
Hello fellow chameleons and happy new year everyone, I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26). Is there a way to upgrade it somehow without breaking all the other applications? I would have considered openSUSE TW but I like the stable part of the system for work and stuff. Cheers, Bernd

https://bugzilla.opensuse.org/show_bug.cgi?id=1173734 ..... in short, no there is no way to upgrade (replace the existing GLIBC with a newer version). What's needed here is a "compatibility" package that contains everything to make apps that need GLIBC 2.27++ work, in some "out of the way" location where it doesn't interfer with the regular apps, and then we need wrapper scripts. or, switch to tumbleweed... Cheers MH Am 03.01.2021 um 16:35 schrieb Bernd Ritter:
Hello fellow chameleons and happy new year everyone,
I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26).
Is there a way to upgrade it somehow without breaking all the other applications?
I would have considered openSUSE TW but I like the stable part of the system for work and stuff.
Cheers, Bernd
-- Mathias Homann Mathias.Homann@openSUSE.org Jabber (XMPP): lemmy@tuxonline.tech IRC: [Lemmy] on freenode and ircnet (bouncer active) telegram: https://telegram.me/lemmy98 keybase: https://keybase.io/lemmy gpg key fingerprint: 8029 2240 F4DD 7776 E7D2 C042 6B8E 029E 13F2 C102

On 03-01-2021 18:10, Mathias Homann wrote:
https://bugzilla.opensuse.org/show_bug.cgi?id=1173734 .....
in short, no there is no way to upgrade (replace the existing GLIBC with a newer version).
What's needed here is a "compatibility" package that contains everything to make apps that need GLIBC 2.27++ work, in some "out of the way" location where it doesn't interfer with the regular apps, and then we need wrapper scripts.
or, switch to tumbleweed...
Cheers
MH
Am 03.01.2021 um 16:35 schrieb Bernd Ritter:
Hello fellow chameleons and happy new year everyone,
I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26).
Is there a way to upgrade it somehow without breaking all the other applications?
I would have considered openSUSE TW but I like the stable part of the system for work and stuff.
Cheers, Bernd
Switching to TW means that you run the risk of instability, dolphin crashes, system hangs due to heavy network traffic and heavy use of other interrupts, flickering of screens are just the latest of these pesky annoyances. Certainly since the introduction of kernel 5.9.x series and latter, TW is not really stable anymore. Network issues, system hangs and screen flickering can be avoided by using kernel 5.8.15. Kernel 5.10.x suffer the same issues. Alas, switching in due time to 15.3 will probably also no solution, given the track records of leap 15.x series using antiquated - but stable - versions of core libraries. However, TW will become more stable over time when the recurring seasonal (winter) influence of instability fades away again. -- Frans. -- A: Yes, just like that A: Ja, net zo Q: Oh, Just like reading a book backwards Q: Oh, net als een boek achterstevoren lezen A: Because it upsets the natural flow of a story A: Omdat het de natuurlijke gang uit het verhaal haalt Q: Why is top-posting annoying? Q: Waarom is Top-posting zo irritant?

* Frans de Boer <frans@fransdb.nl> [01-03-21 14:27]:
On 03-01-2021 18:10, Mathias Homann wrote:
https://bugzilla.opensuse.org/show_bug.cgi?id=1173734 .....
in short, no there is no way to upgrade (replace the existing GLIBC with a newer version).
What's needed here is a "compatibility" package that contains everything to make apps that need GLIBC 2.27++ work, in some "out of the way" location where it doesn't interfer with the regular apps, and then we need wrapper scripts.
or, switch to tumbleweed...
Cheers
MH
Am 03.01.2021 um 16:35 schrieb Bernd Ritter:
Hello fellow chameleons and happy new year everyone,
I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26).
Is there a way to upgrade it somehow without breaking all the other applications?
I would have considered openSUSE TW but I like the stable part of the system for work and stuff.
Cheers, Bernd
Switching to TW means that you run the risk of instability, dolphin crashes, system hangs due to heavy network traffic and heavy use of other interrupts, flickering of screens are just the latest of these pesky annoyances. Certainly since the introduction of kernel 5.9.x series and latter, TW is not really stable anymore. Network issues, system hangs and screen flickering can be avoided by using kernel 5.8.15. Kernel 5.10.x suffer the same issues.
while many seem to believe Tw is unstable, I have been using it in production environments since before it was labeled "Tw", and have not experienced any of the problems you relate. and I am using the latest Tw kernel, 5.10.3 with G04 nvidia video drivers, and a five box local network including a file and photo server.
Alas, switching in due time to 15.3 will probably also no solution, given the track records of leap 15.x series using antiquated - but stable - versions of core libraries.
However, TW will become more stable over time when the recurring seasonal (winter) influence of instability fades away again.
again, this last sentence is really FUD. you are really only scaring people for no reason. perhaps you do have "local" problems that you have been unable to solve. but everyone has problems with *every* system. -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Photos: http://wahoo.no-ip.org/piwigo paka @ IRCnet freenode

On 1/3/21 1:39 PM, Patrick Shanahan wrote:
while many seem to believe Tw is unstable, I have been using it in production environments since before it was labeled "Tw", and have not experienced any of the problems you relate. and I am using the latest Tw kernel, 5.10.3 with G04 nvidia video drivers, and a five box local network including a file and photo server.
All depends on how you are using the box and whether you happen to hit one of the corner cases. If you use standard packages that are actively maintained upstream, there rarely is a problem. The only problems arise when a major version bump changes config file format (like Apache 2.2 -> 2.4, etc...) Rolling releases, work, and work very well. I've got two Arch servers that have been running since 2009, and there have only been 2 occasions when and update broke something (one of those being Apache 2.2 -> 2.4 years ago) This doesn't include expected breakages like Vbox kernel modules on major kernel version updates -- which are mitigated if you are using a distro provided Vbox, etc... If you are using niche packages, games, etc.. that may lag behind upstream or are not actively maintained -- then a rolling release isn't for you. For example Oracle is always a month or two behind a kernel version change (e.g. 5.9 -> 5.10, and drivers won't build until a patch is ready -- that's just expected) glibc changes are another big deal if a package you need isn't compatible and isn't updated for the change. Generally if you are using packages packaged by openSUSE for TW, then you won't have many issues. If you are installing tarballs of your favorite game, then it is up to you to handle any incompatibilities that come from TW staying current. It further all depends on whether what your package requires is affected by a change. There are some packages that don't depend on changed parts of any updated system packages that just keep working, and working and working for what seems like eternity. Rolling releases are the next best thing since sliced-bread. You are always current. The only downside is -- you are always current, meaning everything on your system must be compatible with being current. -- David C. Rankin, J.D.,P.E.

* David C. Rankin <drankinatty@suddenlinkmail.com> [01-04-21 11:40]:
On 1/3/21 1:39 PM, Patrick Shanahan wrote:
while many seem to believe Tw is unstable, I have been using it in production environments since before it was labeled "Tw", and have not experienced any of the problems you relate. and I am using the latest Tw kernel, 5.10.3 with G04 nvidia video drivers, and a five box local network including a file and photo server.
All depends on how you are using the box and whether you happen to hit one of the corner cases. If you use standard packages that are actively maintained upstream, there rarely is a problem. The only problems arise when a major version bump changes config file format (like Apache 2.2 -> 2.4, etc...)
and I have quite a few "non-standard-packages" built on obs by private individuals.
Rolling releases, work, and work very well. I've got two Arch servers that have been running since 2009, and there have only been 2 occasions when and update broke something (one of those being Apache 2.2 -> 2.4 years ago) This doesn't include expected breakages like Vbox kernel modules on major kernel version updates -- which are mitigated if you are using a distro provided Vbox, etc...
If you are using niche packages, games, etc.. that may lag behind upstream or are not actively maintained -- then a rolling release isn't for you. For example Oracle is always a month or two behind a kernel version change (e.g. 5.9 -> 5.10, and drivers won't build until a patch is ready -- that's just expected) glibc changes are another big deal if a package you need isn't compatible and isn't updated for the change.
orikle is as bad as m$
Generally if you are using packages packaged by openSUSE for TW, then you won't have many issues. If you are installing tarballs of your favorite game, then it is up to you to handle any incompatibilities that come from TW staying current. It further all depends on whether what your package requires is affected by a change. There are some packages that don't depend on changed parts of any updated system packages that just keep working, and working and working for what seems like eternity.
and I have a few (read few) tarballs installed but they are not games.
Rolling releases are the next best thing since sliced-bread. You are always current. The only downside is -- you are always current, meaning everything on your system must be compatible with being current.
or you must be capable of rolling back or adjusting or adjusting or ... but Tw is not unstable as is usable in a work environment. that said, everyone has their own "work environment". works for me and that is not FUD -- (paka)Patrick Shanahan Plainfield, Indiana, USA @ptilopteri http://en.opensuse.org openSUSE Community Member facebook/ptilopteri Photos: http://wahoo.no-ip.org/piwigo paka @ IRCnet freenode

On 1/3/21 8:26 PM, Frans de Boer wrote:
Switching to TW means that you run the risk of instability, dolphin crashes, system hangs due to heavy network traffic and heavy use of other interrupts, flickering of screens are just the latest of these pesky annoyances. Certainly since the introduction of kernel 5.9.x series and latter, TW is not really stable anymore. Network issues, system hangs and screen flickering can be avoided by using kernel 5.8.15. Kernel 5.10.x suffer the same issues.
I've not seen any of these issue on my two TW systems in the last 3-4 years. Only one time a boot failure which could easily be repaired by re-installing the boot manager. Have a nice day, Berny

Hi Mathias, with my focus on gaming, steamtricks would come to my mind. But I am not sure if something so central like glibc can just be changed by a simple LD_LIBRARY_PATH. Besides steam the ancient glibc has hit me already as well in Lutris with the lutris own dosbox and in games from itch. Cheers, Bernd Am 03.01.21 um 18:10 schrieb Mathias Homann:
https://bugzilla.opensuse.org/show_bug.cgi?id=1173734 .....
in short, no there is no way to upgrade (replace the existing GLIBC with a newer version).
What's needed here is a "compatibility" package that contains everything to make apps that need GLIBC 2.27++ work, in some "out of the way" location where it doesn't interfer with the regular apps, and then we need wrapper scripts.
or, switch to tumbleweed...
Cheers
MH
Am 03.01.2021 um 16:35 schrieb Bernd Ritter:
Hello fellow chameleons and happy new year everyone,
I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26).
Is there a way to upgrade it somehow without breaking all the other applications?
I would have considered openSUSE TW but I like the stable part of the system for work and stuff.
Cheers, Bernd

On 1/4/21 1:16 AM, Bernd Ritter wrote:
Hi Mathias,
with my focus on gaming, steamtricks would come to my mind. But I am not sure if something so central like glibc can just be changed by a simple LD_LIBRARY_PATH.
Besides steam the ancient glibc has hit me already as well in Lutris with the lutris own dosbox and in games from itch.
Cheers, Bernd
Yikes! Think of it this way, your distro was built on a certain glibc. That means the kernel, the kernel modules and all critical packages have that dependency. When you look a changing a glibc, you would essentially have to recompile a majority of what makes your distro, your distro. Now I'd have to check, but I believe you can have several toolchains installed that can build for different versions of glibc such as building packages for multiple versions of openSUSE, etc.., but as far as you just swapping your current glibc for a newer version -- then you run into all of the dependency issues. -- David C. Rankin, J.D.,P.E.

David C. Rankin wrote:
Yikes!
Think of it this way, your distro was built on a certain glibc. That means the kernel, the kernel modules and all critical packages have that dependency. When you look a changing a glibc, you would essentially have to recompile a majority of what makes your distro, your distro.
Now I'd have to check, but I believe you can have several toolchains installed that can build for different versions of glibc such as building packages for multiple versions of openSUSE, etc.., but as far as you just swapping your current glibc for a newer version -- then you run into all of the dependency issues.
Is it really? I thought they are backward-compatible? And I'm quite sure I had done that before, in some ancient SUSE (likely in the 11.x days). Also to get some game running BTW :D

Hello, On Mon, 04 Jan 2021, David C. Rankin wrote:
Think of it this way, your distro was built on a certain glibc. That means the kernel, the kernel modules
Nope, neither the kernel nor (external) modules depend on glibc, contrariwise, glibc depends on the kernel.
and all critical packages have that dependency. When you look a changing a glibc, you would essentially have to recompile a majority of what makes your distro, your distro.
Now I'd have to check, but I believe you can have several toolchains installed that can build for different versions of glibc such as building packages for multiple versions of openSUSE, etc.., but as far as you just swapping your current glibc for a newer version -- then you run into all of the dependency issues.
You can use a chroot to allieviate this, as long as your kernel is new enough. I can chroot from a glibc-2.14.1 system to a glibc-2.25 chroot and most everything just works. HTH, -dnh -- No sig today

On 03/01/2021 16.35, Bernd Ritter wrote:
Hello fellow chameleons and happy new year everyone,
I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26).
Leap 15.3 now has glibc-2.26-13.48.1.x86_64.rpm -- Cheers / Saludos, Carlos E. R. (from 15.2 x86_64 at Telcontar)

Am Sonntag, 3. Januar 2021, 20:56:12 CET schrieb Carlos E. R.:
On 03/01/2021 16.35, Bernd Ritter wrote:
Hello fellow chameleons and happy new year everyone,
I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26).
Leap 15.3 now has glibc-2.26-13.48.1.x86_64.rpm
and the games in question on steam need at least 2.27, so 15.3 is not going to help, either: mathias@kirika:/usr/local/games/steamlib/steamapps/common/Neverwinter Nights> __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia bin/linux-x86/ nwmain-linux bin/linux-x86/nwmain-linux: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by bin/linux-x86/nwmain-linux) mathias@kirika:/usr/local/games/steamlib/steamapps/common/Neverwinter Nights> cheers MH -- Mathias Homann Mathias.Homann@openSUSE.org OBS: lemmy04 Jabber (XMPP): lemmy@tuxonline.tech IRC: [Lemmy] on freenode and ircnet (bouncer active) telegram: https://telegram.me/lemmy98 keybase: https://keybase.io/lemmy gpg key fingerprint: 8029 2240 F4DD 7776 E7D2 C042 6B8E 029E 13F2 C102

Hi, Am Sonntag, 3. Januar 2021, 16:35:22 CET schrieb Bernd Ritter:
I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26).
Are you talking about Steam or non-Steam titles? In case you are using Steam, are you by any chance running with "STEAM_RUNTIME=0"? In that case it might help just dropping that. At least I don't have it set and I don't observe any issues. I might just be running the wrong games, though. If you post some examples that show the behaviour I might cross-check. Kind Regards, Matthias -- Dr. Matthias Bach www.marix.org „Der einzige Weg, die Grenzen des Möglichen zu finden, ist ein klein wenig über diese hinaus in das Unmögliche vorzustoßen.“ - Arthur C. Clarke

Hi Matthias, with STEAM_RUNTIME=0 i get a lot of errors when starting the Steam client. One particular game is Crusader Kings III, which does not run on my Leap. Also War Thunder had this problem with the "New Power" update, but they changed something in one of the later releases, which fixed the issue. Other example is Maia on itch. I've talked to the developer and he tries to fix it. All the best, Bernd Am 04.01.21 um 12:14 schrieb Matthias Bach:
Hi,
Am Sonntag, 3. Januar 2021, 16:35:22 CET schrieb Bernd Ritter:
I use openSUSE Leap 15.2 for gaming. And since the new Ubuntu release more and more titles fail to start because they require a newer GLIBC version than openSUSE provides (2.26).
Are you talking about Steam or non-Steam titles? In case you are using Steam, are you by any chance running with "STEAM_RUNTIME=0"? In that case it might help just dropping that. At least I don't have it set and I don't observe any issues. I might just be running the wrong games, though. If you post some examples that show the behaviour I might cross-check.
Kind Regards, Matthias
participants (10)
-
Bernd Ritter
-
Bernhard Voelker
-
Carlos E. R.
-
David C. Rankin
-
David Haller
-
Frans de Boer
-
Mathias Homann
-
Matthias Bach
-
Patrick Shanahan
-
Peter Suetterlin