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]
