IMPORTANT: DO NOT UPGRADE

You have a problem with Slackel? Post here and we'll do what we can to help.
djemos
Site Admin
Posts: 696
Joined: 15 Apr 2016 06:03

IMPORTANT: DO NOT UPGRADE

Post by djemos »

IMPORTANT: DO NOT UPGRADE
aaa_glibc-solibs and glibc 2.36 cannot installed and break the system. I have upload on repos the 2.35 version and all files on x slackware folder since new upgrades come up in slackware current which depend on glibc 2.36 will break parts of the system.
So DO NOT UPGRADE TILL THE PROBLEM SOLVED.
I don't know if it is my system only.
Papasot
Posts: 233
Joined: 13 May 2016 22:32
Location: Patras, Greece

Re: IMPORTANT: DO NOT UPGRADE

Post by Papasot »

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...
djemos
Site Admin
Posts: 696
Joined: 15 Apr 2016 06:03

Re: IMPORTANT: DO NOT UPGRADE

Post by djemos »

Your x86_6 system is working because i uploaded on slackel repos all previous files in x folder so they have first priority over slackware packages. I did not manage to do it for 32 bit because slackware repo has already been upgraded with new x packages.
The problem is the glibc 2.36. Here what i did.
I tried to build from source glib-2.35 on slackel. Build completed and i reinstalled all glibc packages.
Then tried to build glibc-2.36 build failed

Code: Select all

if test -r /tmp/package-glibc-incoming-tree/usr/include/gnu/stubs-64.h && cmp -s /tmp/glibc-2.36/build-glibc-2.36/stubs.h /tmp/package-glibc-incoming-tree/usr/include/gnu/stubs-64.h; \
then echo 'stubs.h unchanged'; \
else /usr/bin/ginstall -c -m 644 /tmp/glibc-2.36/build-glibc-2.36/stubs.h /tmp/package-glibc-incoming-tree/usr/include/gnu/stubs-64.h; fi
rm -f /tmp/glibc-2.36/build-glibc-2.36/stubs.h
test ! -x /tmp/glibc-2.36/build-glibc-2.36/elf/ldconfig || LC_ALL=C \
  /tmp/glibc-2.36/build-glibc-2.36/elf/ldconfig -r /tmp/package-glibc-incoming-tree \
			/lib64 /usr/lib64
make[1]: [Makefile:113: install] Illegal instruction (ignored)
make[1]: Leaving directory '/tmp/glibc-2.36'
make -r PARALLELMFLAGS="" -C .. objdir=`pwd` localedata/install-locales
make[1]: Entering directory '/tmp/glibc-2.36'
make  -C localedata install-locales
make[2]: Entering directory '/tmp/glibc-2.36/localedata'
.././scripts/mkinstalldirs /tmp/package-glibc-incoming-tree/usr/lib64/locale
mkdir -p -- /tmp/package-glibc-incoming-tree/usr/lib64/locale
aa_DJ.ISO-8859-1aa_ER.UTF-8aa_DJ.UTF-8aa_ER.UTF-8.........@saaho...make[2]: *** [Makefile:476: install-archive-aa_ER/UTF-8] Error 132
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:476: install-archive-aa_DJ/ISO-8859-1] Error 132
make[2]: *** [Makefile:476: install-archive-aa_DJ.UTF-8/UTF-8] Error 132
make[2]: *** [Makefile:476: install-archive-aa_ER@saaho/UTF-8] Error 132
aa_ET.UTF-8...make[2]: *** [Makefile:476: install-archive-aa_ET/UTF-8] Error 132
make[2]: Leaving directory '/tmp/glibc-2.36/localedata'
make[1]: *** [Makefile:736: localedata/install-locales] Error 2
make[1]: Leaving directory '/tmp/glibc-2.36'
make: *** [Makefile:9: localedata/install-locales] Error 2

Then i tried to build glibc-2.36 on salix-15.0.rc1. Build failed with the above output.
This is what i do not like on slackware current. This is a critical error and make system unusable. Something is missing they did not upgrade in repos.
When installing glibc-2.36 slackware package, ldconfig failed and system break.

The ldconfig which build from glibc-2.36 when it is used return "Illegal instruction".
I do not know why this happened. Another i noticed is that the latest slackware64-current live iso i downloaded cannot boot on vmware says kernel panic.
While slackware64-current-xfce live iso from October 2022 boots fine.
Papasot
Posts: 233
Joined: 13 May 2016 22:32
Location: Patras, Greece

Re: IMPORTANT: DO NOT UPGRADE

Post by Papasot »

djemos wrote:Your x86_6 system is working because i uploaded on slackel repos all previous files in x folder so they have first priority over slackware packages. I did not manage to do it for 32 bit because slackware repo has already been upgraded with new x packages.
I suspected you did something like that because I do see the new packages based on glibc 2.36 in the 64-bit repos, just not installed (even after updating the system).

Well, I guess the only thing we can do right now is to wait. Who knows what else they updated expects glibc 2.36 and not anything earlier.
Everybody knows that glibc is a core component and you have to be very careful when upgrading it. Of course they do know that, and yet look at the mess they created...
djemos
Site Admin
Posts: 696
Joined: 15 Apr 2016 06:03

Re: IMPORTANT: DO NOT UPGRADE

Post by djemos »

I created a multiboot usb with ventoy. It is very easy to install and just copy any iso image to it. Then boot with the usb and will see a menu with all iso to choose.
I downloaded some iso's from distrowatch and also the latest slackware64-current live iso and the latest slackware6-current install iso..
Both slackware iso's cannot boot. I get a kernel panic. It is the first time i see this. In the other hand i do not see any posts about booting latest slackware. Also i do not see any reports about problems in upgrading.
I compiled and installed the virtualbox in my running system. The slackware isos's could not boot.
I booted with ubuntu 16.0.4, i have in disk and installed virtualbox there. Slackware iso boots in virtualbox. Ubuntu has an old kernel and a old version of virtualbox. And glibc. I do not understand why cannot boot in real from laptop. It is the first time since more than 10 years that slackel based on current and always upgrades went smooth.
I am very disappointed about it.
Papasot
Posts: 233
Joined: 13 May 2016 22:32
Location: Patras, Greece

Re: IMPORTANT: DO NOT UPGRADE

Post by Papasot »

It is weird Slackware-Current has issues with glibc 2.36 and nobody else talks about it. I am guessing we still have to wait and avoid upgrading for now.
Ventoy is a nice tool I wasn't aware of.
djemos
Site Admin
Posts: 696
Joined: 15 Apr 2016 06:03

Re: IMPORTANT: DO NOT UPGRADE

Post by djemos »

It is not slackware problem. I download other two isos with glibc-2.36 and they cannot boot also. Report illegal instruction which means it is hardware problem.
I think glibc-2.36 do not support some old bios laptops anymore.

Code: Select all

BIOS
/0/0


vendor: LENOVO
version: 79CN44WW(V3.03)
size: 128KiB
capacity: 6592KiB
capabilities:
	PCI bus,
	BIOS EEPROM can be upgraded,
	BIOS shadowing,
	Booting from CD-ROM/DVD,
	Selectable boot path,
	Enhanced Disk Drive extensions,
	NEC 9800 floppy,
	Toshiba floppy,
	5.25" 360KB floppy,
	5.25" 1.2MB floppy,
	3.5" 720KB floppy,
	3.5" 2.88MB floppy,
	i8042 keyboard controller,
	INT10 CGA/Mono video,
	ACPI,
	USB legacy emulation,
	BIOS boot specification,
	UEFI specification is supported

Code: Select all

sudo dmidecode -s bios-version
79CN44WW(V3.03)
sudo lspci -vnn

Code: Select all

00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller [8086:0c04] (rev 06)
	Subsystem: Lenovo Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller [17aa:3978]
	Flags: bus master, fast devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel modules: ie31200_edac

00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [8086:0c01] (rev 06) (prog-if 00 [Normal decode])
	Subsystem: Lenovo Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [17aa:3978]
	Flags: bus master, fast devsel, latency 0, IRQ 24
	Bus: primary=00, secondary=01, subordinate=06, sec-latency=0
	I/O behind bridge: 4000-4fff [size=4K] [16-bit]
	Memory behind bridge: b8000000-b8ffffff [size=16M] [32-bit]
	Prefetchable memory behind bridge: b0000000-b7ffffff [size=128M] [32-bit]
	Capabilities: [88] Subsystem: Lenovo Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [17aa:3978]
	Capabilities: [80] Power Management version 3
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [a0] Express Root Port (Slot+), MSI 00
	Capabilities: [100] Virtual Channel
	Capabilities: [140] Root Complex Link
	Kernel driver in use: pcieport

00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
	Subsystem: Lenovo 4th Gen Core Processor Integrated Graphics Controller [17aa:3801]
	Flags: bus master, fast devsel, latency 0, IRQ 33
	Memory at b9000000 (64-bit, non-prefetchable) [size=4M]
	Memory at a0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 5000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [d0] Power Management version 2
	Capabilities: [a4] PCI Advanced Features
	Kernel driver in use: i915
	Kernel modules: i915

00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06)
	Subsystem: Lenovo Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [17aa:3978]
	Flags: bus master, fast devsel, latency 0, IRQ 34
	Memory at b9610000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:14.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI [8086:8c31] (rev 05) (prog-if 30 [XHCI])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family USB xHCI [17aa:3978]
	Flags: bus master, medium devsel, latency 0, IRQ 29
	Memory at b9600000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [70] Power Management version 2
	Capabilities: [80] MSI: Enable+ Count=1/8 Maskable- 64bit+
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04)
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family MEI Controller [17aa:3978]
	Flags: bus master, fast devsel, latency 0, IRQ 30
	Memory at b9618000 (64-bit, non-prefetchable) [size=16]
	Capabilities: [50] Power Management version 3
	Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 05) (prog-if 20 [EHCI])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family USB EHCI [17aa:3978]
	Flags: bus master, medium devsel, latency 0, IRQ 21
	Memory at b961d000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
	Kernel driver in use: ehci-pci
	Kernel modules: ehci_pci

00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 05)
	Subsystem: Lenovo 8 Series/C220 Series Chipset High Definition Audio Controller [17aa:3978]
	Flags: bus master, fast devsel, latency 0, IRQ 31
	Memory at b9614000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [100] Virtual Channel
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d5) (prog-if 00 [Normal decode])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port [17aa:3978]
	Flags: bus master, fast devsel, latency 0, IRQ 25
	Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
	I/O behind bridge: 2000-2fff [size=4K] [16-bit]
	Memory behind bridge: 9fb00000-9fcfffff [size=2M] [32-bit]
	Prefetchable memory behind bridge: 9fd00000-9fefffff [size=2M] [32-bit]
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port [17aa:3978]
	Capabilities: [a0] Power Management version 3
	Kernel driver in use: pcieport

00:1c.1 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 [8086:8c12] (rev d5) (prog-if 00 [Normal decode])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port [17aa:3978]
	Flags: bus master, fast devsel, latency 0, IRQ 26
	Bus: primary=00, secondary=08, subordinate=08, sec-latency=0
	I/O behind bridge: [disabled] [16-bit]
	Memory behind bridge: b9500000-b95fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port [17aa:3978]
	Capabilities: [a0] Power Management version 3
	Kernel driver in use: pcieport

00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d5) (prog-if 00 [Normal decode])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port [17aa:3978]
	Flags: bus master, fast devsel, latency 0, IRQ 27
	Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
	I/O behind bridge: 3000-3fff [size=4K] [16-bit]
	Memory behind bridge: b9400000-b94fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: [40] Express Root Port (Slot+), MSI 00
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [90] Subsystem: Lenovo 8 Series/C220 Series Chipset Family PCI Express Root Port [17aa:3978]
	Capabilities: [a0] Power Management version 3
	Kernel driver in use: pcieport

00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 05) (prog-if 20 [EHCI])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family USB EHCI [17aa:3978]
	Flags: bus master, medium devsel, latency 0, IRQ 23
	Memory at b961c000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [50] Power Management version 2
	Capabilities: [58] Debug port: BAR=1 offset=00a0
	Capabilities: [98] PCI Advanced Features
	Kernel driver in use: ehci-pci
	Kernel modules: ehci_pci

00:1f.0 ISA bridge [0601]: Intel Corporation HM86 Express LPC Controller [8086:8c49] (rev 05)
	Subsystem: Lenovo HM86 Express LPC Controller [17aa:3978]
	Flags: bus master, medium devsel, latency 0
	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich

00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 05) (prog-if 01 [AHCI 1.0])
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [17aa:3978]
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 28
	I/O ports at 5088 [size=8]
	I/O ports at 5094 [size=4]
	I/O ports at 5080 [size=8]
	I/O ports at 5090 [size=4]
	I/O ports at 5060 [size=32]
	Memory at b961b000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
	Capabilities: [70] Power Management version 3
	Capabilities: [a8] SATA HBA v1.0
	Kernel driver in use: ahci

00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 05)
	Subsystem: Lenovo 8 Series/C220 Series Chipset Family SMBus Controller [17aa:3978]
	Flags: medium devsel, IRQ 18
	Memory at b9619000 (64-bit, non-prefetchable) [size=256]
	I/O ports at 5040 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Sun PRO [Radeon HD 8570A/8570M] [1002:6663]
	Subsystem: Lenovo Sun PRO [Radeon HD 8570A/8570M] [17aa:3801]
	Flags: bus master, fast devsel, latency 0, IRQ 32
	Memory at b0000000 (64-bit, prefetchable) [size=128M]
	Memory at b8000000 (64-bit, non-prefetchable) [size=256K]
	I/O ports at 4000 [size=256]
	Expansion ROM at b8040000 [disabled] [size=128K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [58] Express Legacy Endpoint, MSI 00
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150] Advanced Error Reporting
	Capabilities: [270] Secondary PCI Express
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu

08:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01)
	Subsystem: Lenovo BCM43142 802.11b/g/n [17aa:0611]
	Flags: bus master, fast devsel, latency 0, IRQ 17
	Memory at b9500000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: [40] Power Management version 3
	Capabilities: [58] Vendor Specific Information: Len=78 <?>
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [d0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [13c] Virtual Channel
	Capabilities: [160] Device Serial Number 00-00-87-ff-ff-e8-34-23
	Capabilities: [16c] Power Budgeting <?>
	Kernel driver in use: wl
	Kernel modules: wl

09:00.0 Ethernet controller [0200]: Qualcomm Atheros QCA8172 Fast Ethernet [1969:10a0] (rev 10)
	Subsystem: Lenovo QCA8172 Fast Ethernet [17aa:3801]
	Flags: bus master, fast devsel, latency 0, IRQ 18
	Memory at b9400000 (64-bit, non-prefetchable) [size=256K]
	I/O ports at 3000 [size=128]
	Capabilities: [40] Power Management version 3
	Capabilities: [58] Express Endpoint, MSI 00
	Capabilities: [c0] MSI: Enable- Count=1/16 Maskable+ 64bit+
	Capabilities: [d8] MSI-X: Enable+ Count=16 Masked-
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [180] Device Serial Number ff-8a-6e-94-20-1a-06-ff
	Kernel driver in use: alx
	Kernel modules: alx



what a mess.
djemos
Site Admin
Posts: 696
Joined: 15 Apr 2016 06:03

Re: IMPORTANT: DO NOT UPGRADE

Post by djemos »

Confirmed: I used the new lenovo laptop of my son. Slackware and other distro isos which use glibc-2.36 they boot fine.
Also in vmware where uses other type cpu also is working.
The problem is that i cannot upgrade slackel openbox and this is bad for other users. I can use it for now as it is with glibc 2.35 without any upgrades except for firefox and thunderbird and libreoffice.
In vmware running not from slackel, i recompiled and reinstall glibc-2.36.
At least i figure out the problem. Since your system broke when upgrading to glibc-2.36 it is also has this problem.
If you have time just download slackware64 current iso and burn it or put it in a usb and try to boot with it. check if just boots.
Papasot
Posts: 233
Joined: 13 May 2016 22:32
Location: Patras, Greece

Re: IMPORTANT: DO NOT UPGRADE

Post by Papasot »

djemos wrote:Since your system broke when upgrading to glibc-2.36 it is also has this problem.
If you have time just download slackware64 current iso and burn it or put it in a usb and try to boot with it. check if just boots.
The problem is this machine is 32-bit, and there is a full iso for Slackware-Current 64-bit only. Stable Slackware 15 32-bit uses glibc 2.33, so it will work but that won't help testing anything. I could try to install stable then change the mirrors to Current and upgrade, but that would require a full installation which will ruin my Slackel installation (which is old but I could update it regularly for years). Using a virtual machine won't help either, because you said it boots from there anyway since it uses a different type of virtual CPU.
The only doable test I can think of is to use this machine but install Slackware on an external SSD, then upgrade that installation to Current and see if it works. That has to wait though, because at the moment I can't do that. And I'm afraid I know what I will see in the end... it just seems glibc 2.36 makes older hardware not usable anymore. So if this stays as it is, I will sooner or later be forced to use an older non-rolling distribution on this machine. Very reluctantly, I should add. All that because of... glibc 2.36?
djemos
Site Admin
Posts: 696
Joined: 15 Apr 2016 06:03

Re: IMPORTANT: DO NOT UPGRADE

Post by djemos »

Don't do anything, it is not worth the time.
I installed slackel64-7.5 on virtual machine. Then i upgrade my system with sudo slapt-get -u, sudo slapt-get --upgrade
Download 1347MB of files.
Upgrade was successful. Then i typed sudo slapt-get -i glibc glibc-zoneinfo glibc-i18n
OK again
glibc upgraded from 2.33 to 2.36
I had to install libxcvt it was needed to boot on X which added on May 21 2022 and not included in live iso.
and i upgrade the kernel to 5.19.3. OK again
I run sudo update-grub and reboot
I saw slim log in and typed username and password and log in openbox desktop.
So it is hardware problem at least to my machine.
I had only a problem i do not know why.
running fakeroot slkbuild -X
the tar.gz file do not extract in src
it works if i become root with su
and run slkbuild -X
or as user sudo slkbuild -X
I did not had time to investigate this about fakeroot.

Yes. All that because of... glibc 2.36
What they have done... for people with old laptops. Some of them become useless.
Post Reply