On Fri, 2026-05-22 at 08:42 +0200, Simone Caronni via rpmfusion-
developers wrote:
> 
> 
> On Thu, May 21, 2026 at 5:39 PM Chris Adams via rpmfusion-developers
> <[email protected]> wrote:
> > That doesn't seem like a good reason to make it "noarch" - are you
> > going
> > to package multiple architectures in a single binary RPM?  It still
> > needs to be archful, even if that arch changes from i686 to x86_64,
> > because aarch64 should be a completely separate binary RPM.
> > 
> 
> 
> It's a bit more complicated than that, the package is actually a
> noarch package (scripts, icons, etc.) and just the bare minimum to
> download the full client, depending on the architecture you are
> running this onto.

I or we have the same problem with the new Discord clients (
https://support.discord.com/hc/en-us/articles/360035675191-Discord-Testing-Clients
). They want us to package a minimal launcher package that downloads
the full client.
I considered the possibility of downloading the full client and
packaging it directly, but that would require us to update the package
almost every week.


> However, this package contains a tarball, which, despite its name
> (we're going into Windows' System32 territory here...) contains
> binaries for all the architectures the client supports.
> 
> $ tar -tJf /usr/lib/steam/bootstraplinux_ubuntu12_32.tar.xz | grep
> ubuntu12_32/steam-runtime/usr/lib/
> ubuntu12_32/steam-runtime/usr/lib/
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libX11-xcb.so.1
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libX11-xcb.so.1.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libX11.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libX11.so.6.3.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXau.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXau.so.6.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXdamage.so.1
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXdmcp.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXext.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXext.so.6.4.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXfixes.so.3
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXxf86vm.so.1
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libXxf86vm.so.1.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libcurl-
> gnutls.so.4.2.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libffi.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libffi.so.6.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgmp.so.10
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgmp.so.10.3.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgnutls.so.30
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgnutls.so.30.6.2
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libgssapi_krb5.so.2
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-
> gnu/libgssapi_krb5.so.2.2
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libhogweed.so.4
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libhogweed.so.4.2
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libidn.so.11
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libidn.so.11.6.15
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libk5crypto.so.3
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libk5crypto.so.3.1
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libkrb5.so.3
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libkrb5.so.3.3
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libkrb5support.so.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-
> gnu/libkrb5support.so.0.1
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libnettle.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libnettle.so.6.2
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libp11-kit.so.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libp11-kit.so.0.1.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/librtmp.so.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libstdc++.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libstdc++.so.6.0.21
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libtasn1.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libtasn1.so.6.5.1
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-dri2.so.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-dri2.so.0.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-dri3.so.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-dri3.so.0.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-glx.so.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-glx.so.0.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-present.so.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-
> present.so.0.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-sync.so.1
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb-sync.so.1.0.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb.so.1
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libxcb.so.1.1.0
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/steam-runtime-tools-
> 0/
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/steam-runtime-tools-
> 0/libffi.so.6
> ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/steam-runtime-tools-
> 0/libz.so.1
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libelf-0.152.so
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libelf.so.1
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libffi.so.6
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libffi.so.6.0.0
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgio-
> 2.0.so.0.5800.3
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgmodule-
> 2.0.so.0
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgmodule-
> 2.0.so.0.5800.3
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgobject-
> 2.0.so.0
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/libgobject-
> 2.0.so.0.5800.3
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/steam-runtime-
> tools-0/
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/steam-runtime-
> tools-0/libelf.so.1
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/steam-runtime-
> tools-0/libffi.so.6
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/steam-runtime-
> tools-0/libgio-2.0.so.0
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/steam-runtime-
> tools-0/libglib-2.0.so.0
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/steam-runtime-
> tools-0/libgmodule-2.0.so.0
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/steam-runtime-
> tools-0/libgobject-2.0.so.0
> ubuntu12_32/steam-runtime/usr/lib/x86_64-linux-gnu/steam-runtime-
> tools-0/libz.so.1
> 
> This will also include the aarch64 libraries. Someone with a Steam
> Frame could confirm that. So making it noarch is the most sensible
> thing to do.
> 
> We can always change it later as new changes land in the tarball.
> 
> --Simone
> 
> 
> 
>  
> -- 
> You cannot discover new oceans unless you have the courage to lose
> sight of the shore (R. W. Emerson).
> 
> http://xkcd.com/229/
> http://negativo17.org/
> _______________________________________________
> rpmfusion-developers mailing list --
> [email protected]
> To unsubscribe send an email to
> [email protected]

-- 
Sérgio M. B.
_______________________________________________
rpmfusion-developers mailing list -- [email protected]
To unsubscribe send an email to [email protected]
  • Fwd: Steam package... Simone Caronni via rpmfusion-developers
    • Re: Fwd: Stea... Chris Adams via rpmfusion-developers
      • Re: Fwd: ... Simone Caronni via rpmfusion-developers
        • Re: F... Sérgio Basto via rpmfusion-developers
        • Re: F... Chris Adams via rpmfusion-developers
          • R... Nicolas Chauvet via rpmfusion-developers
            • ... Simone Caronni via rpmfusion-developers
              • ... Gary Buhrmaster via rpmfusion-developers
                • ... Dominik 'Rathann' Mierzejewski via rpmfusion-developers
                • ... Simone Caronni via rpmfusion-developers
                • ... Sérgio Basto via rpmfusion-developers
                • ... Simone Caronni via rpmfusion-developers
                • ... Sérgio Basto via rpmfusion-developers
                • ... Sérgio Basto via rpmfusion-developers

Reply via email to