It is not your system only. I did the mistake of upgrading before checking the forums first. I upgraded the 64-bit system and for some reason all went ok. So, still unaware of the issue, I tried to update my 32-bit system as well - and then the problem appeared. It upgrades as if all is ok, but after that startx fails with the following:
Code: Select all
/usr/libexec/Xorg: /lib/libc.so.6: version `GLIBC_2.36' not found (required by /usr/libexec/Xorg)
This is clearly the problem you mentioned: latest updates installed new versions of some packages. And it seems the new versions expects glibc 2.36 while glibc 2.35 is installed. I did some research, and managed to fix the problem. I will post what I did because I'm sure I am not the only one who had these issues.
xorg-server is definitely one of the offending packages. My 64-bit installation still has
xorg-server-1.20.14-i586-2. I don't know why it didn't upgrade to the new version - but I'm happy it didn't, otherwise I guess I would have the same problem there.
In my 32-bit system, however, it did upgrade to
xorg-server-21.1.4-i586-1, which I see it is was introduced at 8 August, and expects glibc 2.36. What I did was manually downloading and installing the previous version from the Slackware repos (
here, but note those are Slackware repos, not Slackware-Current). This indeed bypassed the problem above, but there was more after that:
Code: Select all
(EE) intel: module ABI major version (25) doesn't match the server's version (24)
(EE) vesa: module ABI major version (25) doesn't match the server's version (24)
Luckily, the messages were quite informative. Now the offending packages were:
xf86-video-intel-20210115_31486f40-i686-1, and
xf86-video-vesa-2.5.0-i586-4
I replaced them with
xf86-video-intel-20201215_a511f22c-i686-3 and
xf86-video-vesa-2.5.0-i586-3, repectively,
downloaded from the same location as above. Those two seem to be identical to the ones my system had before upgrading. That way, I managed to get startx working.
But that wasn't the end: Now I could get Openbox running BUT the mouse was not working. However I was able to locate the source of this new problem:
xf86-input-evdev-2.10.6-i586-4. I downloaded the previous version,
xf86-input-evdev-2.10.6-i586-3, and installed it.
Now the mouse worked, but not the touchpad. The problem was
xf86-input-synaptics-1.9.2-i586-1. I downloaded the previous version,
xf86-input-synaptics-1.9.1-i586-3 and installed that one instead. This fixed the touchpad problem as well.
Now the system works, but I am sure there are other packages that need to be downgraded, and the only way to proceed I can think of is to downgrade pretty much everything that was upgraded at 8 August. However, the system works now, and I assume when the problem with glibc 2.36 is fixed a system update will fix everything that I didn't downgrade yet. Please correct me if I am wrong.
Last but not least, the guys at Slackware-Current really need to be more careful...