> > I think we could actually remove all 32-bit libraries *not* required by
> > Steam for Fedora *43*. That should probably be uncontroversial, right?
> If that included the above packages and their dependencies then I'd be
> > Steam for Fedora *43*. That should probably be uncontroversial, right?
> If that included the above packages and their dependencies then I'd be
> fine with that.
I don't think this is a solution, cause the list of the dependencies would just grow and it is almost impossible to
go over all the libraries needed by all the games. So just adding a couple more libraries to the list changes nothing.
Just because the games you like need those libraries specifically does not mean other games do not need other libraries.
I don't have an elegant solution to the problem but I don't think this is a good solution either.
Best regards,
Pavol.
On Thu, Jun 26, 2025 at 9:39 AM Dominik 'Rathann' Mierzejewski via devel <devel@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
On Wednesday, 25 June 2025 at 16:19, Michael Catanzaro wrote:
>
> With Wine solved, it sounds like Steam is the only remaining concern.
It is not. There are tons of Linux-native games, e.g. from GOG (gog.com)
that people like myself have purchased and want to play. Many of them
were built as 32-bit x86 only and use an old build of the Unity Engine.
For example, ABC Murders has the following direct i686 requirements:
gdk-pixbuf2.i686
glib2.i686
glibc.i686
gtk2.i686
libgcc.i686
libglvnd-glx.i686
libstdc++.i686
libX11.i686
libXcursor.i686
libXrandr.i686
mesa-dri-drivers.i686
pulseaudio-libs.i686
systemd-libs.i686
I haven't walked the dependency graph to find all dependencies of these.
There's a game Botanicula that is written using Adobe AIR and requires that
old AIR runtime to run. This has direct requirement on the following:
atk.i686
cairo.i686
dbus-libs.i686
fontconfig.i686
freetype.i686
gdk-pixbuf2.i686
glib2.i686
glibc.i686
gtk2.i686
gtk2-engines.i686
libcurl.i686
libgcc.i686
libglvnd-glx.i686
libstdc++.i686
libX11.i686
libXcursor.i686
libxml2.i686
libXrender.i686
libxslt.i686
libXt.i686
nspr.i686
nss.i686
pango.i686
zlib-ng-compat.i686
There are probably still 32-bit games using other engines that I don't
have access to.
> I think we could actually remove all 32-bit libraries *not* required by
> Steam for Fedora *43*. That should probably be uncontroversial, right?
If that included the above packages and their dependencies then I'd be
fine with that.
> I know that doesn't do anything to help with our infrastructure
> concerns, but it will at least spare most maintainers from fixing
> 32-bit build failures.
+1 to that.
Regards,
Dominik
--
Fedora https://fedoraproject.org
Deep in the human unconscious is a pervasive need for a logical universe that
makes sense. But the real universe is always one step beyond logic.
-- from "The Sayings of Muad'Dib" by the Princess Irulan
--
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
-- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue