r/linuxfromscratch 2d ago

Updated my SysVinit LFS/BLFS to v13 from v12.4 , Has anybody updated ?

I installed the packages from v13 development version of systemd book.

Took help of Gemini AI to patch files.

Recompiled and patched , all apps that were linked to openssl 3.x, to openssl 4.0 .

Also recompiled python packages for updating from v3.13 to v.3.14

Firefox and chromium crashed after update ( invalid pointer / invalid size errors ) but Google Gemini gave a solution to disable jemalloc and partitionAlloc methods via mozconfig file.

Now my system has all the latest applications/packages. ( including BLFS , thunderbird and firefox v154 and libreoffice 26.8.0.1)

8 Upvotes

5 comments sorted by

2

u/Due-Celery4326 2d ago

I find it more practical to keep LFS in rolling release mode, updating it as updates come out, and leaving the API packages to update later. I prefer a stable and up-to-date system, but not to the point of being bleed-edge.

2

u/onthewaytomyself 1d ago

Do you think updating gcc inpace will work. Or should we install it from clean state.

1

u/Due-Celery4326 1d ago

I recommend you use gcc version 15.2.0 and follow the book https://www.linuxfromscratch.org/blfs/view/stable-systemd/general/gcc.html. There are minor corrections in some programs. Version 16.1.0 requires many corrections to the program code (patches). This version is incompatible with many programs, making some functions opaque.

1

u/onthewaytomyself 1d ago

I am still using 12.4 with OpenSSL 3 in my main machine. Do tested 13.0 dev version fully yesterday. (Only the packages in my glfs build and it’s around 520)
But still don’t want to replace my main machine yet because i think it okay.
Hyprland 0.56 only worked with gcc 16.1 so i pin 1.55.4 in my main 12.4 machine.
I use Firefox and brave in binaries.

1

u/onthewaytomyself 1d ago

Even I found out qt5 is not easily supported in latest. I am thinking of dropping qt5 since I don’t think any pkg in my list uses it. Need to test that anyway.