Your message dated Fri, 20 Jun 2025 15:43:58 +0000
with message-id <e1usdui-0082gx...@respighi.debian.org>
and subject line unblock steam-installer
has caused the Debian Bug report #1107833,
regarding unblock: steam-installer/1:1.0.0.83~ds-3
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1107833: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1107833
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: steam-instal...@packages.debian.org
Control: affects -1 + src:steam-installer
User: release.debian....@packages.debian.org
Usertags: unblock

Would the release team accept an update to steam-installer? It's a leaf
package in contrib for users of proprietary software.

[ Reason ]
Add a missing dependency, fix AppStream metadata syntax issues, update
proprietary binaries to upstream's latest stable release

[ Impact ]
If users install older steam-installer without its transitive Recommends
(steam-installer -D-> steam-libs-* -D-> libglib2.0-0t64 -R-> xdg-user-dirs)
then it will log lots of warnings and some functionality will likely not
work.

In AppStream-based app-store UIs, the developer name won't necessarily
show up correctly before this version.

Dropping the obsolete alternative dependencies on libc6 (<< 2.29-4) and
libgcc1 might help apt to find an upgrade path.

[ Tests ]
The proposed version is in experimental already, and runs successfully.

[ Risks ]
Low risk, this is a leaf package in contrib and its users will already
be running the equivalent of this version in practice (see below).

buildutils/add-client-files.py is not actually used in Debian and its
diff can be ignored. I included it in the source package to illustrate
where the proprietary files come from, and because it's so permissively
licensed that there's no reason not to.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing
      - the attached debdiff is testing vs. experimental, an upload to
        unstable would differ from experimental only in the changelog

[ Other info ]
steam-installer downloads proprietary binaries when it is launched for
the first time (it doesn't actually contain them, only their URL and
sha256), and the proprietary binaries are self-updating, so any active
user of Steam will already have received the new version. The proprietary
binaries in this particular release have been Valve's stable release
since 2025-04-02.

However, the self-updating proprietary binaries can't update the
AppStream metadata in /usr or the package's dependencies, and don't
currently update the .desktop file either; those are only changed by
updating steam-installer.

If the release team would prefer a smaller update, I could prepare a
version targeting trixie that only adds the xdg-user-dirs dependency.

unblock steam-installer/1:1.0.0.83~ds-3
diffstat for steam-installer-1.0.0.82~ds steam-installer-1.0.0.83~ds

 buildutils/add-client-files.py       |    6 +++++-
 com.valvesoftware.Steam.metainfo.xml |    7 +++++--
 debian/changelog                     |   21 +++++++++++++++++++++
 debian/control                       |    5 +++--
 debian/scripts/steam.in              |   10 +++-------
 5 files changed, 37 insertions(+), 12 deletions(-)

diff -Nru steam-installer-1.0.0.82~ds/buildutils/add-client-files.py steam-installer-1.0.0.83~ds/buildutils/add-client-files.py
--- steam-installer-1.0.0.82~ds/buildutils/add-client-files.py	2024-10-03 18:47:21.000000000 +0100
+++ steam-installer-1.0.0.83~ds/buildutils/add-client-files.py	2025-04-24 10:56:50.000000000 +0100
@@ -54,6 +54,7 @@
     'steam-runtime-check-requirements',     # run by steam.sh
     'steam-runtime-identify-library-abi',   # run by setup.sh
     'steam-runtime-launch-client',          # run by s-r-check-requirements
+    'steam-runtime-supervisor',             # run by steam.sh
     'srt-logger',                           # (symlink) run by steam.sh
 )
 BOOTSTRAP_RUNTIME_AMD64_SONAMES = (
@@ -328,6 +329,7 @@
         rel: str,
         dest: str,
         executable: bool = False,
+        missing_ok: bool = False,
     ) -> None:
         for d in dirs:
             if not d:
@@ -339,7 +341,8 @@
                 self.install(src, dest, executable=executable)
                 return
 
-        raise RuntimeError(f'{rel} not found in {dirs}')
+        if not missing_ok:
+            raise RuntimeError(f'{rel} not found in {dirs}')
 
     def _normalize_tar_entry(
         self,
@@ -468,6 +471,7 @@
             'steamdeps.txt',
             os.path.join(tmpdir, 'bootstrap', ''),
             executable=False,
+            missing_ok=True,
         )
         self.install_search(
             (self.client_overlay, client_dir),
diff -Nru steam-installer-1.0.0.82~ds/com.valvesoftware.Steam.metainfo.xml steam-installer-1.0.0.83~ds/com.valvesoftware.Steam.metainfo.xml
--- steam-installer-1.0.0.82~ds/com.valvesoftware.Steam.metainfo.xml	2025-06-03 10:04:51.000000000 +0100
+++ steam-installer-1.0.0.83~ds/com.valvesoftware.Steam.metainfo.xml	2025-06-03 10:04:51.000000000 +0100
@@ -23,10 +23,12 @@
     <category>Game</category>
     <category>PackageManager</category>
   </categories>
-  <url type="homepage">https://store.steampowered.com</url>
+  <url type="homepage">https://store.steampowered.com/</url>
   <url type="bugtracker">https://github.com/ValveSoftware/steam-for-linux/issues</url>
   <project_license>LicenseRef-proprietary</project_license>
-  <developer_name>Valve Corporation</developer_name>
+  <developer id="com.valvesoftware">
+    <name>Valve Corporation</name>
+  </developer>
   <screenshots>
     <screenshot>
       <image type="source" width="1200" height="1026">https://steamcdn-a.akamaihd.net/steamcommunity/public/images/clans/27766192/27b935179076c418c2f62f9440aba9c06161e4c0.jpg</image>
@@ -40,6 +42,7 @@
   </screenshots>
   <launchable type="desktop-id">steam.desktop</launchable>
   <releases>
+    <release version="1.0.0.83" date="2025-04-24"/>
     <release version="1.0.0.82" date="2024-10-03"/>
     <release version="1.0.0.81" date="2024-08-15"/>
     <release version="1.0.0.80" date="2024-04-22"/>
diff -Nru steam-installer-1.0.0.82~ds/debian/changelog steam-installer-1.0.0.83~ds/debian/changelog
--- steam-installer-1.0.0.82~ds/debian/changelog	2025-04-24 13:35:59.000000000 +0100
+++ steam-installer-1.0.0.83~ds/debian/changelog	2025-06-02 19:23:09.000000000 +0100
@@ -1,3 +1,24 @@
+steam-installer (1:1.0.0.83~ds-2) experimental; urgency=medium
+
+  * steam-installer: Add Depends on xdg-user-dirs.
+    Steam uses xdg-user-dir(1) internally. (Closes: #1106489)
+
+ -- Simon McVittie <s...@debian.org>  Mon, 02 Jun 2025 19:23:09 +0100
+
+steam-installer (1:1.0.0.83~ds-1) experimental; urgency=medium
+
+  * New upstream beta release
+    - Updated Steam client binary, build 1743554648 (2025-04-02)
+    - Updated Steam Runtime, build 1.0.20250307.120442
+    - Syntactic fixes in AppStream metadata
+  * Revert "d/scripts/steam.in: Adjust URLs used for Desktop Actions in
+    steam.desktop".
+    These have their correct values in the upstream .desktop file now,
+    so we no longer need to hotfix them.
+  * d/control: Drop pre-bookworm alternative dependencies
+
+ -- Simon McVittie <s...@debian.org>  Thu, 24 Apr 2025 14:30:08 +0100
+
 steam-installer (1:1.0.0.82~ds-4) unstable; urgency=medium
 
   [ Simon McVittie ]
diff -Nru steam-installer-1.0.0.82~ds/debian/control steam-installer-1.0.0.83~ds/debian/control
--- steam-installer-1.0.0.82~ds/debian/control	2025-04-24 13:35:59.000000000 +0100
+++ steam-installer-1.0.0.83~ds/debian/control	2025-06-02 19:23:09.000000000 +0100
@@ -30,6 +30,7 @@
  lsof,
  steam-libs (= ${binary:Version}),
  steam-libs-i386 (= ${binary:Version}),
+ xdg-user-dirs,
  zenity | yad,
  ${misc:Depends},
  ${shlibs:Depends},
@@ -92,9 +93,9 @@
  curl,
  file,
  libcap2 [!i386],
- libcrypt1 | libc6 (<< 2.29-4),
+ libcrypt1,
  libelf1t64 [!i386] | libelf1 [!i386],
- libgcc-s1 | libgcc1,
+ libgcc-s1,
  libgl1-mesa-dri,
  libgl1,
  libgpg-error0,
diff -Nru steam-installer-1.0.0.82~ds/debian/scripts/steam.in steam-installer-1.0.0.83~ds/debian/scripts/steam.in
--- steam-installer-1.0.0.82~ds/debian/scripts/steam.in	2025-04-24 13:35:59.000000000 +0100
+++ steam-installer-1.0.0.83~ds/debian/scripts/steam.in	2025-06-02 19:23:09.000000000 +0100
@@ -88,11 +88,11 @@
     ln -fns "$STEAMDIR" "$STEAMCONFIG/root"
 fi
 
-version="1.0.0.82"
+version="1.0.0.83"
 # This only needs to differ from ${version} or be incremented when the
 # installed files from steam-launcher change
-deb_version="${version}~ds-4"
-sha256="afa2f1dd6271fd2b645ba30b8f3ab40afd3654e354241a31cbd51000f7e6fc77"
+deb_version="${version}"
+sha256="791682b0cc7efd946c7002f917c9dd474d2619b7f9ed00891216a8a6b4ac8f82"
 url="https://repo.steampowered.com/steam/archive/beta/steam_${version}.tar.gz";
 installed="$(cat "$STEAMDIR/deb-installer/version" 2>/dev/null || true)"
 new_installation=
@@ -193,14 +193,10 @@
     dest="${XDG_DATA_HOME}/applications/steam.desktop"
     mkdir -p "${dest%/*}"
     # Adjust proprietary .desktop file for our installation location
-    # Also hotfix some Desktop Action URLs that no longer work, with the
-    # same replacements as in upstream beta 1.0.0.83
     sed \
         -e '1i#!/usr/bin/env xdg-open' \
         -e '/^Exec=/ s,/usr/bin/steam,/usr/games/steam,g' \
         -e 's,^Exec=steam ,Exec=/usr/games/steam ,' \
-        -e '/^Exec=/ s,steam://open/news,steam://openurl/https://store.steampowered.com/news,g' \
-        -e '/^Exec=/ s,steam://url/SteamIDControlPage,steam://url/CommunityHome/,g' \
         -e '/^Actions=/ a Keywords=Games' \
         < "$STEAMDIR/deb-installer/steam-launcher/steam.desktop" \
         > "$target"

--- End Message ---
--- Begin Message ---
Unblocked.

--- End Message ---

Reply via email to