LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Slackware from Scratch and X11 (https://www.linuxquestions.org/questions/slackware-14/slackware-from-scratch-and-x11-4175560702/)

nobodino 03-13-2022 04:51 AM

Regression test up to "Thu Mar 10 20:12:48 UTC 2022" (x86_64 version).

Everything builds fine (except postfix) on the new Ryzen 9 3950x machine, thanks to the swapinzram package and the help of marav, andrew.46 and gmfg.

marav 03-13-2022 06:18 AM

Quote:

Originally Posted by nobodino (Post 6337804)
Regression test up to "Thu Mar 10 20:12:48 UTC 2022" (x86_64 version).

Everything builds fine (except postfix) on the new Ryzen 9 3950x machine, thanks to the swapinzram package and the help of marav, andrew.46 and gmfg.

It builds fine here
Code:

var/spool/postfix/saved/
var/spool/postfix/trace/

Slackware package /tmp/postfix-3.7.0-x86_64-3.txz created.

What is your issue ?

nobodino 03-13-2022 07:26 AM

in SFS, it doesn't build, only in real environment.
postfix-3.6.5 builds fine in SFS, which is not the case of potsfix-3.7.0

nobodino 03-20-2022 02:56 PM

Regression test up to "Sat Mar 19 20:28:16 UTC 2022" (x86_64 version).

Everything builds fine (except postfix).

Nota: postfix builds fine by hand, but not automaticaly?

marav 03-20-2022 05:01 PM

Quote:

Originally Posted by nobodino (Post 6337841)
in SFS, it doesn't build, only in real environment.
postfix-3.6.5 builds fine in SFS, which is not the case of potsfix-3.7.0

what do you mean "real environment" ?
FYI, it builds fine here, on my laptop & in my kvm

nobodino 03-21-2022 12:25 AM

By "real environment", I mean once rebooted in the new system.
SFS is entirely built in a chrooted environment.

You could try to build SFS by following this:
https://github.com/nobodino/slackwar...tion/howto-SFS

nobodino 03-23-2022 02:20 AM

Regression test up to "Mon Mar 21 16:41:26 UTC 2022" (x86_64 version).

Everything builds fine (except postfix built by hand). I had the opportunity to build SFS twice in a day with 2 different CPUs, one lended to me by a friend.
Here after are the results, one is astonishing (look at qt5).

Code:

21/03/2022: Ryzen 9 3950X (v15.0 +)
build tools: 22 mn (without gnat)
build1: 208 mn or 3 hrs 28 mn
build2: 110 mn or 1 hrs 50 mn
build3: 186 mn or 3 hrs 06 mn
build4: 304 or 5 hrs 04 mn
total: 808 mn or 13 hrs 28 mn
qt5: 64 mn
kde: 106 mn or 1 hrs 46 mn

Code:

21/03/2022: Ryzen 9 5950X (v15.0 +)
build tools: 21 mn (without gnat)
build1: 196 mn or 3 hrs 16 mn
build2: 96 mn or 1 hrs 36 mn
build3: 189 mn or 3 hrs 09 mn
build4: 284 mn or 4 hrs 44 mn
total: 764 mn or 12 hrs 44 mn
qt5: 74 mn
kde: 107 mn or 1 hrs 47 mn

The only difference is the CPU, I didn't change any bios settings, the Slackware built tree is exactly the same.
What could explain the relative low performance of the 5950x on building qt5?

nobodino 04-03-2022 11:21 PM

Regression test up to "Sat Apr 2 18:52:59 UTC 2022" (x86_64 version).

Everything builds fine (except postfix built by hand).

edit: problem solved with postfix, just "unset LD_LIBRARY_PATH" while building.

nobodino 04-10-2022 12:57 PM

Regression test up to "Fri Apr 8 20:03:36 UTC 2022" (x86_64 version).

Everything builds fine, except babl (a small modification in the SlackBuild solves the problem).

It should be noticed that:
- gegl doesn't build on Slackware, but does build on SFS. A dependancy due to new meson-0.62.0 may be the main reason.

nobodino 04-17-2022 01:43 PM

Regression test up to "Fri Apr 15 20:01:44 UTC 2022" (x86_64 version).

Everything builds fine, except SDL2, ktimer and kmouth.

For the 3 packages there are patches available in 3 other dedicated threads to single regression.

Thanks to marav who showed me the way to gentoo patches for the kde packages.

nobodino 04-23-2022 02:01 PM

Regression test up to "Fri Apr 22 21:20:18 UTC 2022" (x86_64 version).

Everything builds fine, except SDL2 (need patch to be applied to pipewire), digikam and kjots.

For the 3 packages there are patches available in 3 other dedicated threads to single regression.

nobodino 04-26-2022 11:13 PM

update: SDL2 and digikam can now build normally.
kjots still unsolved in -current source tree.

nobodino 04-30-2022 01:29 PM

Regression test up to "Thu Apr 28 18:50:52 UTC 2022" (x86_64 version), with new gcc-11.3.0.

Everything builds fine, except kjots, with a patch already provided here:

https://github.com/nobodino/slackwar.../kde/kde/patch

nobodino 05-08-2022 11:26 PM

Regression test up to "Thu Apr 28 18:50:52 UTC 2022" (x86_64 version), with new gcc-11.3.0.

Everything builds fine:

Code:

------------------
real    758m36.689s
user    6961m36.271s
sys    810m8.584s
------------------

except kmymoney,I had to disable it for some days.
See the following errors:

Code:

[  6%] Built target kmm_mymoney_autogen
Consolidate compiler generated dependencies of target kmm_mymoney
[  6%] Linking CXX shared library ../../lib/libkmm_mymoney.so
/usr/bin/ld: cannot find -lQt5::WebEngineWidgets: No such file or directory
collect2: error: ld returned 1 exit status
make[2]: *** [kmymoney/mymoney/CMakeFiles/kmm_mymoney.dir/build.make:771: lib/libkmm_mymoney.so.5.1.2] Error 1
make[1]: *** [CMakeFiles/Makefile2:2081: kmymoney/mymoney/CMakeFiles/kmm_mymoney.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
applications-extra:kmymoney failed to build.

It builds in slackware but not in SFS.

nobodino 05-08-2022 11:40 PM

I found the culprit, it's the alkimia package.
In slackware you have this package :

Code:

alkimia-8.1.0-x86_64-3.txz
and in slackware source source tree, you have this package:

Code:

alkimia-8.1.1.tar.xz
And kmymoney depends on alkimia, it builds with alkimia-8.1.0 but not with alkimia-8.1.1 !!!

nobodino 05-09-2022 12:13 PM

I tried to build SFS with new gcc-12.1.0.
I managed to build the "tools", but whatever the manner with or without gnat, I get the following message:

Code:

/libdecnumber.a
gdc: fatal error: cannot read spec file 'libgphobos.spec': No such file or directory
compilation terminated.
make[3]: *** [../../gcc/d/Make-lang.in:230: d21] Error 1
make[3]: *** Waiting for unfinished jobs....
rm -f stamp-gnatlib2-rts stamp-tools
rm gcc.pod gdc.pod
make[3]: Leaving directory '/tmp/gcc-12.1.0/gcc.build.lnx/gcc'
make[2]: *** [Makefile:4963: all-stage1-gcc] Error 2
make[2]: Leaving directory '/tmp/gcc-12.1.0/gcc.build.lnx'
make[1]: *** [Makefile:30793: stage1-bubble] Error 2
make[1]: Leaving directory '/tmp/gcc-12.1.0/gcc.build.lnx'
make: *** [Makefile:31130: bootstrap] Error 2
rm: cannot remove '/tmp/tmp-la-file': No such file or directory
mv: cannot stat '/tmp/package-gcc/usr/bin/*++*': No such file or directory
mv: cannot stat '/tmp/package-gcc/usr/include/c++': No such file or directory
mv: cannot stat '/tmp/package-gcc/usr/lib64/*++*': No such file or directory
mv: cannot stat '/tmp/package-gcc/usr/libexec/gcc/x86_64-slackware-linux/12.1.0/cc1plus': No such file or directory

libgphobos.spec exists and is in tools/lib64 as libgphobos.so.3.0.0
Any help welcome.

nobodino 05-14-2022 04:03 AM

Regression test up to "Fri May 13 19:10:20 UTC 2022" (x86_64 version).

Everything builds fine, in one shot.

Code:

real    767m27.969s
user    6976m17.414s
sys    797m14.083s


nobodino 05-15-2022 10:56 AM

Regression test up to "Fri May 13 19:10:20 UTC 2022" (x86_64 version), but with gcc-12.1.0.
It's exactly the same baseline as yesterday

Everything builds fine except, here the diff list:

Code:

--- list-slackware        2022-05-15 17:47:09.619402318 +0200
+++ list-sfs        2022-05-15 17:47:09.634402473 +0200
@@ -222,14 +222,12 @@
 d/distcc-3.4-x86_64-3.txz
 d/doxygen-1.9.4-x86_64-1.txz
 d/flex-2.6.4-x86_64-5.txz
-d/gcc-11.3.0-x86_64-1.txz
-d/gcc-brig-11.3.0-x86_64-1.txz
-d/gcc-g++-11.3.0-x86_64-1.txz
-d/gcc-gdc-11.3.0-x86_64-1.txz
-d/gcc-gfortran-11.3.0-x86_64-1.txz
-d/gcc-gnat-11.3.0-x86_64-1.txz
-d/gcc-go-11.3.0-x86_64-1.txz
-d/gcc-objc-11.3.0-x86_64-1.txz
+d/gcc-12.1.0-x86_64-1.txz
+d/gcc-g++-12.1.0-x86_64-1.txz
+d/gcc-gfortran-12.1.0-x86_64-1.txz
+d/gcc-gnat-12.1.0-x86_64-1.txz
+d/gcc-go-12.1.0-x86_64-1.txz
+d/gcc-objc-12.1.0-x86_64-1.txz
 d/gdb-12.1-x86_64-1.txz
 d/gettext-tools-0.21-x86_64-3.txz
 d/git-2.36.1-x86_64-1.txz
@@ -643,7 +641,6 @@
 kde/systemsettings-5.24.5-x86_64-1.txz
 kde/threadweaver-5.93.0-x86_64-1.txz
 kde/umbrello-22.04.1-x86_64-1.txz
-kde/wacomtablet-20220124_dd28b27-x86_64-1.txz
 kde/xdg-desktop-portal-kde-5.24.5-x86_64-1.txz
 kde/yakuake-22.04.1-x86_64-1.txz
 kde/zanshin-22.04.1-x86_64-1.txz
@@ -744,7 +741,6 @@
 l/gtk+-1.2.10-x86_64-9.txz
 l/gtk+2-2.24.33-x86_64-3.txz
 l/gtk+3-3.24.31-x86_64-1.txz
-l/gtk4-4.4.1-x86_64-2.txz
 l/gtkmm2-2.24.5-x86_64-4.txz
 l/gtkmm3-3.24.5-x86_64-1.txz
 l/gtksourceview3-3.24.11-x86_64-4.txz
@@ -986,7 +982,6 @@
 l/qca-2.3.4-x86_64-1.txz
 l/qrencode-4.1.1-x86_64-3.txz
 l/QScintilla-2.11.6-x86_64-5.txz
-l/qt5-5.15.3_20220407_9b1efa0e-x86_64-1.txz
 l/qt5-webkit-5.212.0_alpha4-x86_64-9.txz
 l/QtAV-20210414_305e5404-x86_64-1.txz
 l/qtkeychain-0.13.2-x86_64-1.txz
@@ -1497,52 +1492,6 @@
 x/xev-1.2.4-x86_64-3.txz
 x/xeyes-1.2.0-x86_64-1.txz
 x/xf86dga-1.0.3-x86_64-5.txz
-x/xf86-input-acecad-1.5.0-x86_64-14.txz
-x/xf86-input-evdev-2.10.6-x86_64-3.txz
-x/xf86-input-joystick-1.6.3-x86_64-5.txz
-x/xf86-input-keyboard-1.9.0-x86_64-5.txz
-x/xf86-input-libinput-1.2.1-x86_64-1.txz
-x/xf86-input-mouse-1.9.3-x86_64-3.txz
-x/xf86-input-penmount-1.5.0-x86_64-14.txz
-x/xf86-input-synaptics-1.9.1-x86_64-3.txz
-x/xf86-input-vmmouse-13.1.0-x86_64-9.txz
-x/xf86-input-void-1.4.1-x86_64-3.txz
-x/xf86-input-wacom-1.0.0-x86_64-1.txz
-x/xf86-video-amdgpu-22.0.0-x86_64-1.txz
-x/xf86-video-apm-1.3.0-x86_64-3.txz
-x/xf86-video-ark-0.7.5-x86_64-13.txz
-x/xf86-video-ast-1.1.5-x86_64-7.txz
-x/xf86-video-ati-19.1.0-x86_64-3.txz
-x/xf86-video-chips-1.4.0-x86_64-3.txz
-x/xf86-video-cirrus-1.5.3-x86_64-7.txz
-x/xf86-video-dummy-0.4.0-x86_64-1.txz
-x/xf86-video-glint-1.2.9-x86_64-5.txz
-x/xf86-video-i128-1.4.0-x86_64-3.txz
-x/xf86-video-i740-1.4.0-x86_64-3.txz
-x/xf86-video-intel-20201215_a511f22c-x86_64-3.txz
-x/xf86-video-mach64-6.9.6-x86_64-3.txz
-x/xf86-video-mga-2.0.0-x86_64-3.txz
-x/xf86-video-neomagic-1.3.0-x86_64-3.txz
-x/xf86-video-nouveau-1.0.17-x86_64-2.txz
-x/xf86-video-nv-2.1.21-x86_64-5.txz
-x/xf86-video-openchrome-0.6.0-x86_64-5.txz
-x/xf86-video-r128-6.12.0-x86_64-3.txz
-x/xf86-video-rendition-4.2.7-x86_64-3.txz
-x/xf86-video-s3-0.7.0-x86_64-3.txz
-x/xf86-video-s3virge-1.11.0-x86_64-3.txz
-x/xf86-video-savage-20190128_8579718-x86_64-3.txz
-x/xf86-video-siliconmotion-1.7.9-x86_64-5.txz
-x/xf86-video-sis-0.12.0-x86_64-3.txz
-x/xf86-video-sisusb-0.9.7-x86_64-5.txz
-x/xf86-video-tdfx-1.5.0-x86_64-3.txz
-x/xf86-video-tga-1.2.2-x86_64-13.txz
-x/xf86-video-trident-1.3.8-x86_64-5.txz
-x/xf86-video-tseng-1.2.5-x86_64-13.txz
-x/xf86-video-v4l-0.3.0-x86_64-3.txz
-x/xf86-video-vboxvideo-1.0.0-x86_64-5.txz
-x/xf86-video-vesa-2.5.0-x86_64-3.txz
-x/xf86-video-vmware-13.3.0-x86_64-6.txz
-x/xf86-video-voodoo-1.2.5-x86_64-14.txz
 x/xfd-1.1.3-x86_64-3.txz
 x/xfontsel-1.0.6-x86_64-4.txz
 x/xfs-1.2.0-x86_64-4.txz
@@ -1573,10 +1522,6 @@
 x/xorg-cf-files-1.0.7-x86_64-1.txz
 x/xorg-docs-1.7.2-noarch-1.txz
 x/xorgproto-2021.5-x86_64-1.txz
-x/xorg-server-1.20.14-x86_64-3.txz
-x/xorg-server-xephyr-1.20.14-x86_64-3.txz
-x/xorg-server-xnest-1.20.14-x86_64-3.txz
-x/xorg-server-xvfb-1.20.14-x86_64-3.txz
 x/xorg-server-xwayland-21.1.4-x86_64-2.txz
 x/xorg-sgml-doctools-1.12-x86_64-1.txz
 x/xpr-1.0.5-x86_64-4.txz

Notably I can't build gdc from gcc.
There is also:
-ksh93, doxygen and xorg-xwayland-server but there are solutions to build them, see individual thread.

Edit: finally got wacomtablet built.

nobodino 05-15-2022 12:22 PM

If I try to build with new xorg-server, the diff list is much shorter:

Code:

--- list-slackware        2022-05-15 19:16:05.741809221 +0200
+++ list-sfs        2022-05-15 19:16:05.757809402 +0200
@@ -222,14 +222,12 @@
 d/distcc-3.4-x86_64-3.txz
 d/doxygen-1.9.4-x86_64-1.txz
 d/flex-2.6.4-x86_64-5.txz
-d/gcc-11.3.0-x86_64-1.txz
-d/gcc-brig-11.3.0-x86_64-1.txz
-d/gcc-g++-11.3.0-x86_64-1.txz
-d/gcc-gdc-11.3.0-x86_64-1.txz
-d/gcc-gfortran-11.3.0-x86_64-1.txz
-d/gcc-gnat-11.3.0-x86_64-1.txz
-d/gcc-go-11.3.0-x86_64-1.txz
-d/gcc-objc-11.3.0-x86_64-1.txz
+d/gcc-12.1.0-x86_64-1.txz
+d/gcc-g++-12.1.0-x86_64-1.txz
+d/gcc-gfortran-12.1.0-x86_64-1.txz
+d/gcc-gnat-12.1.0-x86_64-1.txz
+d/gcc-go-12.1.0-x86_64-1.txz
+d/gcc-objc-12.1.0-x86_64-1.txz
 d/gdb-12.1-x86_64-1.txz
 d/gettext-tools-0.21-x86_64-3.txz
 d/git-2.36.1-x86_64-1.txz
@@ -744,7 +742,6 @@
 l/gtk+-1.2.10-x86_64-9.txz
 l/gtk+2-2.24.33-x86_64-3.txz
 l/gtk+3-3.24.31-x86_64-1.txz
-l/gtk4-4.4.1-x86_64-2.txz
 l/gtkmm2-2.24.5-x86_64-4.txz
 l/gtkmm3-3.24.5-x86_64-1.txz
 l/gtksourceview3-3.24.11-x86_64-4.txz
@@ -986,7 +983,6 @@
 l/qca-2.3.4-x86_64-1.txz
 l/qrencode-4.1.1-x86_64-3.txz
 l/QScintilla-2.11.6-x86_64-5.txz
-l/qt5-5.15.3_20220407_9b1efa0e-x86_64-1.txz
 l/qt5-webkit-5.212.0_alpha4-x86_64-9.txz
 l/QtAV-20210414_305e5404-x86_64-1.txz
 l/qtkeychain-0.13.2-x86_64-1.txz
@@ -1396,6 +1392,7 @@
 x/libXcm-0.5.4-x86_64-3.txz
 x/libXcomposite-0.4.5-x86_64-3.txz
 x/libXcursor-1.2.1-x86_64-1.txz
+x/libxcvt-0.1.1-x86_64-1.txz
 x/libXdamage-1.1.5-x86_64-3.txz
 x/libXdmcp-1.1.3-x86_64-3.txz
 x/libXevie-1.0.3-x86_64-5.txz
@@ -1508,40 +1505,35 @@
 x/xf86-input-vmmouse-13.1.0-x86_64-9.txz
 x/xf86-input-void-1.4.1-x86_64-3.txz
 x/xf86-input-wacom-1.0.0-x86_64-1.txz
-x/xf86-video-amdgpu-22.0.0-x86_64-1.txz
+x/xf86-video-amdgpu-20220420_f3f57a5-x86_64-1.txz
 x/xf86-video-apm-1.3.0-x86_64-3.txz
 x/xf86-video-ark-0.7.5-x86_64-13.txz
 x/xf86-video-ast-1.1.5-x86_64-7.txz
-x/xf86-video-ati-19.1.0-x86_64-3.txz
+x/xf86-video-ati-20220406_8fc442d6-x86_64-3.txz
 x/xf86-video-chips-1.4.0-x86_64-3.txz
 x/xf86-video-cirrus-1.5.3-x86_64-7.txz
 x/xf86-video-dummy-0.4.0-x86_64-1.txz
-x/xf86-video-glint-1.2.9-x86_64-5.txz
 x/xf86-video-i128-1.4.0-x86_64-3.txz
 x/xf86-video-i740-1.4.0-x86_64-3.txz
-x/xf86-video-intel-20201215_a511f22c-x86_64-3.txz
-x/xf86-video-mach64-6.9.6-x86_64-3.txz
+x/xf86-video-intel-20210115_31486f40-x86_64-3.txz
+x/xf86-video-mach64-20220206_fe76415-x86_64-3.txz
 x/xf86-video-mga-2.0.0-x86_64-3.txz
 x/xf86-video-neomagic-1.3.0-x86_64-3.txz
-x/xf86-video-nouveau-1.0.17-x86_64-2.txz
+x/xf86-video-nouveau-20220125_29cc528-x86_64-2.txz
 x/xf86-video-nv-2.1.21-x86_64-5.txz
 x/xf86-video-openchrome-0.6.0-x86_64-5.txz
 x/xf86-video-r128-6.12.0-x86_64-3.txz
 x/xf86-video-rendition-4.2.7-x86_64-3.txz
-x/xf86-video-s3-0.7.0-x86_64-3.txz
-x/xf86-video-s3virge-1.11.0-x86_64-3.txz
 x/xf86-video-savage-20190128_8579718-x86_64-3.txz
 x/xf86-video-siliconmotion-1.7.9-x86_64-5.txz
 x/xf86-video-sis-0.12.0-x86_64-3.txz
 x/xf86-video-sisusb-0.9.7-x86_64-5.txz
 x/xf86-video-tdfx-1.5.0-x86_64-3.txz
-x/xf86-video-tga-1.2.2-x86_64-13.txz
-x/xf86-video-trident-1.3.8-x86_64-5.txz
+x/xf86-video-trident-20220129_c2f3f85-x86_64-5.txz
 x/xf86-video-tseng-1.2.5-x86_64-13.txz
 x/xf86-video-v4l-0.3.0-x86_64-3.txz
 x/xf86-video-vboxvideo-1.0.0-x86_64-5.txz
 x/xf86-video-vesa-2.5.0-x86_64-3.txz
-x/xf86-video-vmware-13.3.0-x86_64-6.txz
 x/xf86-video-voodoo-1.2.5-x86_64-14.txz
 x/xfd-1.1.3-x86_64-3.txz
 x/xfontsel-1.0.6-x86_64-4.txz
@@ -1573,10 +1565,10 @@
 x/xorg-cf-files-1.0.7-x86_64-1.txz
 x/xorg-docs-1.7.2-noarch-1.txz
 x/xorgproto-2021.5-x86_64-1.txz
-x/xorg-server-1.20.14-x86_64-3.txz
-x/xorg-server-xephyr-1.20.14-x86_64-3.txz
-x/xorg-server-xnest-1.20.14-x86_64-3.txz
-x/xorg-server-xvfb-1.20.14-x86_64-3.txz
+x/xorg-server-21.1.3-x86_64-3.txz
+x/xorg-server-xephyr-21.1.3-x86_64-3.txz
+x/xorg-server-xnest-21.1.3-x86_64-3.txz
+x/xorg-server-xvfb-21.1.3-x86_64-3.txz
 x/xorg-server-xwayland-21.1.4-x86_64-2.txz
 x/xorg-sgml-doctools-1.12-x86_64-1.txz
 x/xpr-1.0.5-x86_64-4.txz

But this time, the xorg-server is built and the main xf86-video drivers except:
- geode
- glint
- mach64
- s3
- s3virge
- tga
- vmware

If gcc-12.1.0 is adopted, it would be wise to adopt also the new xorg-server.
- qt5 need to be investigated by someone smarter than I am.

Nota: even while booted in the new environment, gdc doesn't build with the same error.

nobodino 05-21-2022 02:34 PM

Regression test up to "Sat May 21 01:35:40 UTC 2022" (x86_64 version).

Everything builds fine.
But firefox and thunderbird were built with rust-1.57.0.

marav 05-21-2022 03:28 PM

Quote:

Originally Posted by nobodino (Post 6355416)
Regression test up to "Sat May 21 01:35:40 UTC 2022" (x86_64 version).

Everything builds fine.
But firefox and thunderbird were built with rust-1.57.0.

FYI
The Rust update policy:
https://firefox-source-docs.mozilla....te-policy.html

nobodino 05-28-2022 08:59 AM

Regression test up to "Fri May 27 18:13:18 UTC 2022" (x86_64 version).

Everything builds fine, except samba which need a modification to samba.SlackBuild (thanks to marav who found the solution).

See this thread:
https://www.linuxquestions.org/quest...b5-4175712710/

nobodino 05-29-2022 11:50 PM

Regression test up to "Fri May 27 18:13:18 UTC 2022" (x86_64 version) with gcc-12.1.0, xorg-server-21.1.3 and qt5-5.15.4.

Everything builds fine, except what's included in the following list.diff:

Code:

--- list-slackware        2022-05-30 06:41:53.116639315 +0200
+++ list-sfs        2022-05-30 06:41:53.134639512 +0200
@@ -222,14 +222,12 @@
 d/distcc-3.4-x86_64-3.txz
 d/doxygen-1.9.4-x86_64-1.txz
 d/flex-2.6.4-x86_64-5.txz
-d/gcc-11.3.0-x86_64-1.txz
-d/gcc-brig-11.3.0-x86_64-1.txz
-d/gcc-g++-11.3.0-x86_64-1.txz
-d/gcc-gdc-11.3.0-x86_64-1.txz
-d/gcc-gfortran-11.3.0-x86_64-1.txz
-d/gcc-gnat-11.3.0-x86_64-1.txz
-d/gcc-go-11.3.0-x86_64-1.txz
-d/gcc-objc-11.3.0-x86_64-1.txz
+d/gcc-12.1.0-x86_64-1.txz
+d/gcc-g++-12.1.0-x86_64-1.txz
+d/gcc-gfortran-12.1.0-x86_64-1.txz
+d/gcc-gnat-12.1.0-x86_64-1.txz
+d/gcc-go-12.1.0-x86_64-1.txz
+d/gcc-objc-12.1.0-x86_64-1.txz
 d/gdb-12.1-x86_64-1.txz
 d/gettext-tools-0.21-x86_64-3.txz
 d/git-2.36.1-x86_64-1.txz
@@ -744,7 +742,7 @@
 l/gtk+-1.2.10-x86_64-9.txz
 l/gtk+2-2.24.33-x86_64-3.txz
 l/gtk+3-3.24.31-x86_64-1.txz
-l/gtk4-4.4.1-x86_64-2.txz
+l/gtk4-4.6.4-x86_64-2.txz
 l/gtkmm2-2.24.5-x86_64-4.txz
 l/gtkmm3-3.24.5-x86_64-1.txz
 l/gtksourceview3-3.24.11-x86_64-4.txz
@@ -919,7 +917,7 @@
 l/opusfile-0.12-x86_64-3.txz
 l/orc-0.4.32-x86_64-3.txz
 l/pango-1.48.11-x86_64-1.txz
-l/pangomm-2.42.2-x86_64-3.txz
+l/pangomm-2.46.2-x86_64-3.txz
 l/parted-3.5-x86_64-1.txz
 l/pcaudiolib-1.2-x86_64-1.txz
 l/pcre2-10.40-x86_64-1.txz
@@ -986,7 +984,7 @@
 l/qca-2.3.4-x86_64-1.txz
 l/qrencode-4.1.1-x86_64-3.txz
 l/QScintilla-2.11.6-x86_64-5.txz
-l/qt5-5.15.3_20220407_9b1efa0e-x86_64-1.txz
+l/qt5-5.15.4_20220525_062d03b8-x86_64-1.txz
 l/qt5-webkit-5.212.0_alpha4-x86_64-9.txz
 l/QtAV-20210414_305e5404-x86_64-1.txz
 l/qtkeychain-0.13.2-x86_64-1.txz
@@ -1509,40 +1507,34 @@
 x/xf86-input-vmmouse-13.1.0-x86_64-9.txz
 x/xf86-input-void-1.4.1-x86_64-3.txz
 x/xf86-input-wacom-1.0.0-x86_64-1.txz
-x/xf86-video-amdgpu-22.0.0-x86_64-1.txz
+x/xf86-video-amdgpu-20220420_f3f57a5-x86_64-1.txz
 x/xf86-video-apm-1.3.0-x86_64-3.txz
 x/xf86-video-ark-0.7.5-x86_64-13.txz
 x/xf86-video-ast-1.1.5-x86_64-7.txz
-x/xf86-video-ati-19.1.0-x86_64-3.txz
+x/xf86-video-ati-20220406_8fc442d6-x86_64-3.txz
 x/xf86-video-chips-1.4.0-x86_64-3.txz
 x/xf86-video-cirrus-1.5.3-x86_64-7.txz
 x/xf86-video-dummy-0.4.0-x86_64-1.txz
-x/xf86-video-glint-1.2.9-x86_64-5.txz
 x/xf86-video-i128-1.4.0-x86_64-3.txz
 x/xf86-video-i740-1.4.0-x86_64-3.txz
-x/xf86-video-intel-20201215_a511f22c-x86_64-3.txz
-x/xf86-video-mach64-6.9.6-x86_64-3.txz
+x/xf86-video-intel-20210115_31486f40-x86_64-3.txz
 x/xf86-video-mga-2.0.0-x86_64-3.txz
 x/xf86-video-neomagic-1.3.0-x86_64-3.txz
-x/xf86-video-nouveau-1.0.17-x86_64-2.txz
+x/xf86-video-nouveau-20220125_29cc528-x86_64-2.txz
 x/xf86-video-nv-2.1.21-x86_64-5.txz
 x/xf86-video-openchrome-0.6.0-x86_64-5.txz
 x/xf86-video-r128-6.12.0-x86_64-3.txz
 x/xf86-video-rendition-4.2.7-x86_64-3.txz
-x/xf86-video-s3-0.7.0-x86_64-3.txz
-x/xf86-video-s3virge-1.11.0-x86_64-3.txz

 x/xf86-video-savage-20190128_8579718-x86_64-3.txz
 x/xf86-video-siliconmotion-1.7.9-x86_64-5.txz
 x/xf86-video-sis-0.12.0-x86_64-3.txz
 x/xf86-video-sisusb-0.9.7-x86_64-5.txz
 x/xf86-video-tdfx-1.5.0-x86_64-3.txz
-x/xf86-video-tga-1.2.2-x86_64-13.txz
-x/xf86-video-trident-1.3.8-x86_64-5.txz
+x/xf86-video-trident-20220129_c2f3f85-x86_64-5.txz
 x/xf86-video-tseng-1.2.5-x86_64-13.txz
 x/xf86-video-v4l-0.3.0-x86_64-3.txz
 x/xf86-video-vboxvideo-1.0.0-x86_64-5.txz
 x/xf86-video-vesa-2.5.0-x86_64-3.txz
-x/xf86-video-vmware-13.3.0-x86_64-6.txz
 x/xf86-video-voodoo-1.2.5-x86_64-14.txz
 x/xfd-1.1.3-x86_64-3.txz
 x/xfontsel-1.0.6-x86_64-4.txz
@@ -1574,10 +1566,10 @@
 x/xorg-cf-files-1.0.7-x86_64-1.txz
 x/xorg-docs-1.7.2-noarch-1.txz
 x/xorgproto-2021.5-x86_64-1.txz
-x/xorg-server-1.20.14-x86_64-3.txz
-x/xorg-server-xephyr-1.20.14-x86_64-3.txz
-x/xorg-server-xnest-1.20.14-x86_64-3.txz
-x/xorg-server-xvfb-1.20.14-x86_64-3.txz
+x/xorg-server-21.1.3-x86_64-3.txz
+x/xorg-server-xephyr-21.1.3-x86_64-3.txz
+x/xorg-server-xnest-21.1.3-x86_64-3.txz
+x/xorg-server-xvfb-21.1.3-x86_64-3.txz
 x/xorg-server-xwayland-21.1.4-x86_64-2.txz
 x/xorg-sgml-doctools-1.12-x86_64-1.txz
 x/xpr-1.0.5-x86_64-4.txz

I'm still unable to build gdc-12.1.0.

nobodino 06-04-2022 03:25 AM

Regression test up to "Fri Jun 3 16:51:58 UTC 2022" (x86_64 version).

Everything builds fine, except samba which needs a modification to samba.SlackBuild (same problem as last week).

nobodino 06-06-2022 12:46 AM

Regression test up to "Sat Jun 4 18:43:17 UTC 2022" (x86_64 version) with gcc-12.1.0, xorg-server-21.1.3 and qt5-5.15.4.


Everything builds fine, except the same packages as last week.
There's finally only some deprecated x86-driver packages, with this gcc-12.1.0, everything else is ok.
I'll try with the new mesa-21.1.1, thanks to LuckyCyborg, to be included with this full SFS gcc-12.1.0.
This time I finally built gcc-gdc once rebooted, but not in SFS.

marav 06-11-2022 09:16 AM

Patch for doxygen

Code:

Subject: [PATCH] issue #9312: Build: cache.h:53:14: error: 'exchange' is not a member of 'std'
Code:

--- doxygen.SlackBuild.1        2022-06-11 15:59:25.866693901 +0200
+++ doxygen.SlackBuild  2022-06-11 16:14:39.628490711 +0200
@@ -69,6 +69,9 @@
 rm -rf doxygen-$VERSION
 tar xvf $CWD/doxygen-${VERSION}.src.tar.?z || exit 1
 cd doxygen-$VERSION || exit 1
+
+zcat $CWD/doxygen-1.9.4-gcc12-include.patch.gz | patch -p1 --verbose || exit 1
+

 chown -R root:root .
 find . \
  \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -76,6 +79,7 @@
  \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  -exec chmod 644 {} \+
 
+
 mkdir build
 cd build
  cmake \

Code:

usr/man/man1/doxyindexer.1.gz
usr/man/man1/doxysearch.1.gz
usr/man/man1/doxywizard.1.gz

Slackware package /tmp/doxygen-1.9.4-x86_64-1.txz created.

https://gitweb.gentoo.org/repo/gento...-include.patch

nobodino 06-11-2022 12:18 PM

Already in Slackware From Scratch:

https://raw.githubusercontent.com/no...gen.SlackBuild

a single sed line:

Code:

  -exec chmod 644 {} \+

# patch to build with gcc-12.1.0
sed -i '/mutex/a#include <utility>' src/cache.h

mkdir build
cd build


marav 06-11-2022 01:04 PM

Quote:

Originally Posted by nobodino (Post 6360202)
Already in Slackware From Scratch:

https://raw.githubusercontent.com/no...gen.SlackBuild

a single sed line:

Code:

  -exec chmod 644 {} \+

# patch to build with gcc-12.1.0
sed -i '/mutex/a#include <utility>' src/cache.h

mkdir build
cd build


ok. Sorry, I missed this one

franzen 06-13-2022 01:25 AM

1 Attachment(s)
In case you have interest to integrate texlive 2022 into SFS to make sure everything that depends on it builds, i attached
the buildscript.
Some weeks ago i also sent the buildscript to Pat, but it wasn't put in -current yet.

nobodino 06-13-2022 02:50 AM

Thanks I will look at

nobodino 06-13-2022 11:52 AM

Regression test up to "Sat Jun 11 01:56:19 UTC 2022" (x86_64 version) with gcc-12.1.0, xorg-server-21.1.3 and qt5-5.15.4.

Everything builds fine, except what's included in the following list.diff:

Code:

--- list-slackware        2022-06-13 18:46:26.119004494 +0200
+++ list-sfs        2022-06-13 18:46:26.161004918 +0200
@@ -744,7 +744,7 @@
 l/gtk+-1.2.10-x86_64-9.txz
 l/gtk+2-2.24.33-x86_64-3.txz
 l/gtk+3-3.24.31-x86_64-1.txz
-l/gtk4-4.4.1-x86_64-2.txz
+l/gtk4-4.6.4-x86_64-2.txz
 l/gtkmm2-2.24.5-x86_64-4.txz
 l/gtkmm3-3.24.5-x86_64-1.txz
 l/gtksourceview3-3.24.11-x86_64-4.txz
@@ -919,7 +919,7 @@
 l/opusfile-0.12-x86_64-3.txz
 l/orc-0.4.32-x86_64-3.txz
 l/pango-1.48.11-x86_64-1.txz
-l/pangomm-2.42.2-x86_64-3.txz
+l/pangomm-2.46.2-x86_64-3.txz
 l/parted-3.5-x86_64-1.txz
 l/pcaudiolib-1.2-x86_64-1.txz
 l/pcre2-10.40-x86_64-1.txz
@@ -986,7 +986,7 @@
 l/qca-2.3.4-x86_64-1.txz
 l/qrencode-4.1.1-x86_64-3.txz
 l/QScintilla-2.11.6-x86_64-5.txz
-l/qt5-5.15.3_20220407_9b1efa0e-x86_64-1.txz
+l/qt5-5.15.4_20220525_062d03b8-x86_64-1.txz
 l/qt5-webkit-5.212.0_alpha4-x86_64-9.txz
 l/QtAV-20210414_305e5404-x86_64-1.txz
 l/qtkeychain-0.13.2-x86_64-1.txz
@@ -1152,7 +1152,6 @@
 n/openvpn-2.5.7-x86_64-1.txz
 n/p11-kit-0.24.1-x86_64-1.txz
 n/pam-krb5-4.11-x86_64-1.txz
-n/php-7.4.29-x86_64-1.txz
 n/pidentd-3.0.19-x86_64-6.txz
 n/pinentry-1.2.0-x86_64-1.txz
 n/popa3d-1.0.3-x86_64-6.txz
@@ -1223,8 +1222,6 @@
 xap/gv-3.7.4-x86_64-5.txz
 xap/hexchat-2.16.1-x86_64-2.txz
 xap/libnma-1.8.38-x86_64-1.txz
-xap/mozilla-firefox-101.0-x86_64-1.txz
-xap/mozilla-thunderbird-91.10.0-x86_64-1.txz
 xap/MPlayer-20210418-x86_64-1.txz
 xap/network-manager-applet-1.26.0-x86_64-1.txz
 xap/NetworkManager-openvpn-1.8.18-x86_64-1.txz
@@ -1509,40 +1506,35 @@
 x/xf86-input-vmmouse-13.1.0-x86_64-9.txz
 x/xf86-input-void-1.4.1-x86_64-3.txz
 x/xf86-input-wacom-1.0.0-x86_64-1.txz
-x/xf86-video-amdgpu-22.0.0-x86_64-1.txz
+x/xf86-video-amdgpu-20220420_f3f57a5-x86_64-1.txz
 x/xf86-video-apm-1.3.0-x86_64-3.txz
 x/xf86-video-ark-0.7.5-x86_64-13.txz
 x/xf86-video-ast-1.1.5-x86_64-7.txz
-x/xf86-video-ati-19.1.0-x86_64-3.txz
+x/xf86-video-ati-20220406_8fc442d6-x86_64-3.txz
 x/xf86-video-chips-1.4.0-x86_64-3.txz
 x/xf86-video-cirrus-1.5.3-x86_64-7.txz
 x/xf86-video-dummy-0.4.0-x86_64-1.txz
-x/xf86-video-glint-1.2.9-x86_64-5.txz
 x/xf86-video-i128-1.4.0-x86_64-3.txz
 x/xf86-video-i740-1.4.0-x86_64-3.txz
-x/xf86-video-intel-20201215_a511f22c-x86_64-3.txz
-x/xf86-video-mach64-6.9.6-x86_64-3.txz
+x/xf86-video-intel-20210115_31486f40-x86_64-3.txz
+x/xf86-video-mach64-20220206_fe76415-x86_64-3.txz
 x/xf86-video-mga-2.0.0-x86_64-3.txz
 x/xf86-video-neomagic-1.3.0-x86_64-3.txz
-x/xf86-video-nouveau-1.0.17-x86_64-2.txz
+x/xf86-video-nouveau-20220125_29cc528-x86_64-2.txz
 x/xf86-video-nv-2.1.21-x86_64-5.txz
 x/xf86-video-openchrome-0.6.0-x86_64-5.txz
 x/xf86-video-r128-6.12.0-x86_64-3.txz
 x/xf86-video-rendition-4.2.7-x86_64-3.txz
-x/xf86-video-s3-0.7.0-x86_64-3.txz
-x/xf86-video-s3virge-1.11.0-x86_64-3.txz
 x/xf86-video-savage-20190128_8579718-x86_64-3.txz
 x/xf86-video-siliconmotion-1.7.9-x86_64-5.txz
 x/xf86-video-sis-0.12.0-x86_64-3.txz
 x/xf86-video-sisusb-0.9.7-x86_64-5.txz
 x/xf86-video-tdfx-1.5.0-x86_64-3.txz
-x/xf86-video-tga-1.2.2-x86_64-13.txz
-x/xf86-video-trident-1.3.8-x86_64-5.txz
+x/xf86-video-trident-20220129_c2f3f85-x86_64-5.txz
 x/xf86-video-tseng-1.2.5-x86_64-13.txz
 x/xf86-video-v4l-0.3.0-x86_64-3.txz
 x/xf86-video-vboxvideo-1.0.0-x86_64-5.txz
 x/xf86-video-vesa-2.5.0-x86_64-3.txz
-x/xf86-video-vmware-13.3.0-x86_64-6.txz
 x/xf86-video-voodoo-1.2.5-x86_64-14.txz
 x/xfd-1.1.3-x86_64-3.txz
 x/xfontsel-1.0.6-x86_64-4.txz
@@ -1574,10 +1566,10 @@
 x/xorg-cf-files-1.0.7-x86_64-1.txz
 x/xorg-docs-1.7.2-noarch-1.txz
 x/xorgproto-2021.5-x86_64-1.txz
-x/xorg-server-1.20.14-x86_64-3.txz
-x/xorg-server-xephyr-1.20.14-x86_64-3.txz
-x/xorg-server-xnest-1.20.14-x86_64-3.txz
-x/xorg-server-xvfb-1.20.14-x86_64-3.txz
+x/xorg-server-21.1.3-x86_64-3.txz
+x/xorg-server-xephyr-21.1.3-x86_64-3.txz
+x/xorg-server-xnest-21.1.3-x86_64-3.txz
+x/xorg-server-xvfb-21.1.3-x86_64-3.txz
 x/xorg-server-xwayland-21.1.4-x86_64-2.txz
 x/xorg-sgml-doctools-1.12-x86_64-1.txz
 x/xpr-1.0.5-x86_64-4.txz

new problems:
- unable to build php
- firefox and thunderbird fail to build either with rust-1.59.0 and rust-1.61.0
- qt5 is not the latest, it's the last I checked which works to build all kde packages: qt5-5.15.4_20220525_062d03b8

ponce 06-13-2022 12:25 PM

Quote:

Originally Posted by nobodino (Post 6360670)
- unable to build php

just set in php.SlackBuild the ALPINE variable to 2.26.

Quote:

Originally Posted by nobodino (Post 6360670)
- firefox and thunderbird fail to build either with rust-1.59.0 and rust-1.61.0

try the patch linked here.

nobodino 06-14-2022 01:08 AM

Thanks once more.
The patch for php works, but it has been updated today.
The patch for thunderbird doesn't work.

ponce 06-14-2022 01:38 AM

Quote:

Originally Posted by nobodino (Post 6360797)
The patch for thunderbird doesn't work.

I confess I tested it here applying it to 102.0b4.
but I see Pat has already handled it differently in current (installing a fixed version of cbindgen and not force-installing the latest) so it should be ok now...

nobodino 08-03-2022 12:26 PM

Regression test up to "Mon Aug 1 23:30:59 UTC 2022" (x86_64 version).

Everything builds fine, except what's included in the following list.diff:

Code:

--- list-slackware        2022-08-03 19:13:22.823559824 +0200
+++ list-sfs        2022-08-03 19:13:22.837559989 +0200
@@ -920,7 +920,7 @@
 l/opusfile-0.12-x86_64-3.txz
 l/orc-0.4.32-x86_64-3.txz
 l/pango-1.50.8-x86_64-1.txz
-l/pangomm-2.42.2-x86_64-3.txz
+l/pangomm-2.46.2-x86_64-1.txz
 l/parted-3.5-x86_64-1.txz
 l/pcaudiolib-1.2-x86_64-1.txz
 l/pcre2-10.40-x86_64-1.txz

- texlive need a patch already provided
- xf86-driver-vmware need a patch already provided
- xorg-server-xwayland need a patch already provided

nobodino 08-03-2022 01:27 PM

Trying to build SFS with new glibc-2.36, but no luck. I'm unable to build gcc-12.1.0 in sfs-tools:

Code:

make[4]: Leaving directory '/mnt/sfs/source/d/gcc/gcc-12.1.0/build/x86_64-pc-linux-gnu/libsanitizer/sanitizer_common'
make[3]: *** [Makefile:533: all-recursive] Error 1
make[3]: Leaving directory '/mnt/sfs/source/d/gcc/gcc-12.1.0/build/x86_64-pc-linux-gnu/libsanitizer'
make[2]: *** [Makefile:420: all] Error 2
make[2]: Leaving directory '/mnt/sfs/source/d/gcc/gcc-12.1.0/build/x86_64-pc-linux-gnu/libsanitizer'
make[1]: *** [Makefile:14132: all-target-libsanitizer] Error 2
make[1]: *** Waiting for unfinished jobs....


nobodino 08-13-2022 05:53 AM

Regression test up to "Tue Aug 9 19:25:22 UTC 2022" (x86_64 version), with the new glibc-2.36.

It took some time to find working solutions to progress till the end.

Here are the non building packages in SFS:

Code:

--- list-slackware        2022-08-12 16:54:29.087282234 +0200
+++ list-sfs        2022-08-12 16:54:29.197280531 +0200
@@ -129,7 +129,6 @@
 ap/lm_sensors-3.6.0-x86_64-3.txz
 ap/lsof-4.95.0-x86_64-1.txz
 ap/lsscsi-0.32-x86_64-1.txz
-ap/lxc-4.0.12-x86_64-1.txz
 a/plzip-1.10-x86_64-1.txz
 ap/madplay-0.15.2b-x86_64-7.txz
 ap/man-db-2.10.2-x86_64-1.txz
@@ -184,7 +183,6 @@
 a/splitvt-1.6.6-x86_64-5.txz
 a/sysfsutils-2.1.1-x86_64-1.txz
 a/sysklogd-2.4.2-x86_64-1.txz
-a/syslinux-4.07-x86_64-4.txz
 a/sysvinit-3.04-x86_64-1.txz
 a/sysvinit-functions-8.53-x86_64-5.txz
 a/sysvinit-scripts-15.1-noarch-1.txz
@@ -283,13 +281,10 @@
 kde/akonadi-22.04.3-x86_64-1.txz
 kde/akonadi-calendar-22.04.3-x86_64-1.txz
 kde/akonadi-calendar-tools-22.04.3-x86_64-1.txz
-kde/akonadiconsole-22.04.3-x86_64-1.txz
 kde/akonadi-contacts-22.04.3-x86_64-1.txz
-kde/akonadi-import-wizard-22.04.3-x86_64-1.txz
 kde/akonadi-mime-22.04.3-x86_64-1.txz
 kde/akonadi-notes-22.04.3-x86_64-1.txz
 kde/akonadi-search-22.04.3-x86_64-1.txz
-kde/akregator-22.04.3-x86_64-1.txz
 kde/alkimia-8.1.1-x86_64-1.txz
 kde/analitza-22.04.3-x86_64-1.txz
 kde/ark-22.04.3-x86_64-1.txz
@@ -325,7 +320,6 @@
 kde/filelight-22.04.3-x86_64-1.txz
 kde/frameworkintegration-5.96.0-x86_64-1.txz
 kde/granatier-22.04.3-x86_64-1.txz
-kde/grantlee-editor-22.04.3-x86_64-1.txz
 kde/grantleetheme-22.04.3-x86_64-1.txz
 kde/gwenview-22.04.3-x86_64-1.txz
 kde/incidenceeditor-22.04.3-x86_64-1.txz
@@ -390,7 +384,6 @@
 kde/kdelibs4support-5.96.0-x86_64-1.txz
 kde/kdenetwork-filesharing-22.04.3-x86_64-1.txz
 kde/kdenlive-22.04.3-x86_64-1.txz
-kde/kdepim-addons-22.04.3-x86_64-1.txz
 kde/kdepim-runtime-22.04.3-x86_64-1.txz
 kde/kdeplasma-addons-5.25.4-x86_64-1.txz
 kde/kdesdk-kioslaves-22.04.3-x86_64-1.txz
@@ -462,7 +455,6 @@
 kde/klines-22.04.3-x86_64-1.txz
 kde/kmag-22.04.3-x86_64-1.txz
 kde/kmahjongg-22.04.3-x86_64-1.txz
-kde/kmail-22.04.3-x86_64-1.txz
 kde/kmail-account-wizard-22.04.3-x86_64-1.txz
 kde/kmailtransport-22.04.3-x86_64-1.txz
 kde/kmbox-22.04.3-x86_64-1.txz
@@ -580,11 +572,9 @@
 kde/libktorrent-22.04.3-x86_64-1.txz
 kde/lokalize-22.04.3-x86_64-1.txz
 kde/lskat-22.04.3-x86_64-1.txz
-kde/mailcommon-22.04.3-x86_64-1.txz
 kde/mailimporter-22.04.3-x86_64-1.txz
 kde/marble-22.04.3-x86_64-1.txz
 kde/markdownpart-22.04.3-x86_64-1.txz
-kde/mbox-importer-22.04.3-x86_64-1.txz
 kde/messagelib-22.04.3-x86_64-1.txz
 kde/milou-5.25.4-x86_64-1.txz
 kde/minuet-22.04.3-x86_64-1.txz
@@ -596,13 +586,12 @@
 kde/partitionmanager-22.04.3-x86_64-1.txz
 kde/picmi-22.04.3-x86_64-1.txz
 kde/pimcommon-22.04.3-x86_64-1.txz
-kde/pim-data-exporter-22.04.3-x86_64-1.txz
 kde/pim-sieve-editor-22.04.3-x86_64-1.txz
 kde/plasma-browser-integration-5.25.4-x86_64-1.txz
 kde/plasma-desktop-5.25.4-x86_64-1.txz
@@ -920,7 +908,7 @@
 l/opusfile-0.12-x86_64-3.txz
 l/orc-0.4.32-x86_64-3.txz
 l/pango-1.50.8-x86_64-1.txz
-l/pangomm-2.42.2-x86_64-3.txz
+l/pangomm-2.46.2-x86_64-3.txz
 l/parted-3.5-x86_64-1.txz
 l/pcaudiolib-1.2-x86_64-1.txz
 l/pcre2-10.40-x86_64-1.txz
@@ -1492,7 +1479,6 @@
 x/xdg-user-dirs-0.18-x86_64-1.txz
 x/xdg-utils-1.1.3-noarch-4.txz
 x/xditview-1.0.5-x86_64-3.txz
-x/xdm-1.1.11-x86_64-14.txz
 x/xdpyinfo-1.3.3-x86_64-1.txz
 x/xdriinfo-1.0.6-x86_64-4.txz
 x/xedit-1.2.3-x86_64-1.txz
@@ -1545,7 +1529,6 @@
 x/xorg-server-xephyr-21.1.4-x86_64-1.txz
 x/xorg-server-xnest-21.1.4-x86_64-1.txz
 x/xorg-server-xvfb-21.1.4-x86_64-1.txz
-x/xorg-server-xwayland-22.1.3-x86_64-1.txz
 x/xorg-sgml-doctools-1.12-x86_64-1.txz
 x/xpr-1.1.0-x86_64-1.txz
 x/xprop-1.2.5-x86_64-3.txz

Some others (8) don't build but a solution is provided here:
https://github.com/nobodino/slackwar...ent-glibc-2.36

nobodino 08-14-2022 07:42 AM

I found that page explaining that cmake-3.24.0 is the root cause of the failure of the kde "mailcommon" package:

https://www.mail-archive.com/kdepim-...msg135049.html

I get the error message:

Code:

-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
CMake Error at /usr/local/share/cmake/Modules/CMakeFindDependencyMacro.cmake:47
(find_package):
  Found package configuration file:

    /usr/local/lib/cmake/KF5MessageCore/KF5MessageCoreConfig.cmake

  but it set KF5MessageCore_FOUND to FALSE so package "KF5MessageCore" is
  considered to be NOT FOUND.  Reason given by package:

  The following imported targets are referenced, but are missing:
  KF5::MimeTreeParser

Call Stack (most recent call first):
  /usr/local/lib/cmake/KF5MessageComposer/KF5MessageComposerConfig.cmake:28
(find_dependency)
  CMakeLists.txt:75 (find_package)


-- Configuring incomplete, errors occurred!

If I downgrade cmake to the previous version (3.23.3), by rebuilding kdepim "messagelib", then "mailcommon" builds fine, and all other kde missing packages.

In Slackware -current kde 'messagelib' has been built with cmake-3.23.3, so "mailcommon" builds fine.
But if you rebuild kde "messagelib" with cmake-3.24.0 (the -current version), then "mailcommon" won't build with the previous error.

nobodino 08-14-2022 08:10 AM

At least now, just remain 2 non building packages with glibc-2.36 on SFS:
-lxc: which doesn't build on slackware and SFS
-xorg-server-xwaylang: which doesn't build only on SFS.

marav 08-14-2022 09:36 AM

Quote:

Originally Posted by nobodino (Post 6373655)
At least now, just remain 2 non building packages with glibc-2.36 on SFS:
-lxc: which doesn't build on slackware and SFS
-xorg-server-xwaylang: which doesn't build only on SFS.

For LXC
You probably already seen it, but the commits related to the errors we have (and glibc 2.36) are all for building with meson
(e.g. https://github.com/lxc/lxc/pull/4179/commits)

Maybe we should report it upstream ?

marav 08-14-2022 10:03 AM

Quote:

Originally Posted by marav (Post 6373665)
For LXC

Maybe we should report it upstream ?

Done

We will see

marav 08-14-2022 02:49 PM

Quote:

Originally Posted by marav (Post 6373673)
Done

We will see

Here we are
The answer from the maintainer:
Code:

The 4.0 branch is only updated for security issues. We already have merged fixes for the new glibc
in the 5.0 branch though it looks like more will be coming soon to handle some more issues caused
by the new C library.

https://github.com/lxc/lxc/issues/4183

nobodino 08-15-2022 01:26 AM

I had already 'git clone lxc', and seen it.
I implemented a patch from the #4179 bug report:

Code:

diff -aurN lxc-4.0.12/src/lxc/conf.c lxc-4.0.12-mod/src/lxc/conf.c
--- lxc-4.0.12/src/lxc/conf.c        2022-02-02 05:26:37.000000000 +0100
+++ lxc-4.0.12-mod/src/lxc/conf.c        2022-08-14 12:01:51.994507375 +0200
@@ -19,7 +19,6 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/mman.h>
-#include <sys/mount.h>
 #include <sys/param.h>
 #include <sys/prctl.h>
 #include <sys/sendfile.h>
@@ -2881,7 +2880,7 @@
                struct lxc_mount_options opts = {};
                int dfd_from;
                const char *source_relative, *target_relative;
-                struct lxc_mount_attr attr = {};
+                struct mount_attr attr = {};
 
                ret = parse_lxc_mount_attrs(&opts, mntent.mnt_opts);
                if (ret < 0)
@@ -3001,7 +3000,7 @@
 
                /* Set propagation mount options. */
                if (opts.attr.propagation) {
-                        attr = (struct lxc_mount_attr) {
+                        attr = (struct mount_attr ) {
                                .propagation = opts.attr.propagation,
                        };
 
@@ -4105,7 +4104,7 @@
 
        for (;;) {
                __do_close int fd_from = -EBADF, fd_userns = -EBADF;
-                struct lxc_mount_attr attr = {};
+                struct mount_attr attr = {};
                struct lxc_mount_options opts = {};
                ssize_t ret;
 
diff -aurN lxc-4.0.12/src/lxc/conf.h lxc-4.0.12-mod/src/lxc/conf.h
--- lxc-4.0.12/src/lxc/conf.h        2022-02-02 05:26:37.000000000 +0100
+++ lxc-4.0.12-mod/src/lxc/conf.h        2022-08-14 17:38:45.245439082 +0200
@@ -216,7 +216,7 @@
        unsigned long mnt_flags;
        unsigned long prop_flags;
        char *data;
-        struct lxc_mount_attr attr;
+        struct mount_attr attr;
        char *raw_options;
 };
 
diff -aurN lxc-4.0.12/src/lxc/mount_utils.c lxc-4.0.12-mod/src/lxc/mount_utils.c
--- lxc-4.0.12/src/lxc/mount_utils.c        2022-02-02 05:26:37.000000000 +0100
+++ lxc-4.0.12-mod/src/lxc/mount_utils.c        2022-08-14 11:53:07.604326654 +0200
@@ -6,7 +6,6 @@
 #include <stdbool.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <sys/mount.h>
 #include <sys/stat.h>
 #include <sys/types.h>
 
@@ -31,7 +30,7 @@
  * setting in @attr_set, but must also specify MOUNT_ATTR__ATIME in the
  * @attr_clr field.
  */
-static inline void set_atime(struct lxc_mount_attr *attr)
+static inline void set_atime(struct mount_attr *attr)
 {
        switch (attr->attr_set & MOUNT_ATTR__ATIME) {
        case MOUNT_ATTR_RELATIME:
@@ -272,7 +271,7 @@
 {
        __do_close int fd_tree_from = -EBADF;
        unsigned int open_tree_flags = OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC;
-        struct lxc_mount_attr attr = {
+        struct mount_attr attr = {
                .attr_set        = MOUNT_ATTR_IDMAP | attr_set,
                .attr_clr        = attr_clr,
                .userns_fd        = userns_fd,
@@ -335,7 +334,7 @@
                    __u64 attr_clr, __u64 propagation, int userns_fd,
                    bool recursive)
 {
-        struct lxc_mount_attr attr = {
+        struct mount_attr attr = {
                .attr_set        = attr_set,
                .attr_clr        = attr_clr,
                .propagation        = propagation,
diff -aurN lxc-4.0.12/src/lxc/mount_utils.h lxc-4.0.12-mod/src/lxc/mount_utils.h
--- lxc-4.0.12/src/lxc/mount_utils.h        2022-02-02 05:26:37.000000000 +0100
+++ lxc-4.0.12-mod/src/lxc/mount_utils.h        2022-08-14 17:41:21.388854831 +0200
@@ -8,7 +8,6 @@
 #include <linux/types.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <sys/mount.h>
 
 #include "compiler.h"
 #include "memory_utils.h"
diff -aurN lxc-4.0.12/src/lxc/syscall_wrappers.h lxc-4.0.12-mod/src/lxc/syscall_wrappers.h
--- lxc-4.0.12/src/lxc/syscall_wrappers.h        2022-02-02 05:26:37.000000000 +0100
+++ lxc-4.0.12-mod/src/lxc/syscall_wrappers.h        2022-08-14 17:21:28.743596632 +0200
@@ -18,6 +18,13 @@
 #include "macro.h"
 #include "syscall_numbers.h"
 
+#if HAVE_STRUCT_MOUNT_ATTR
+
+#include <sys/mount.h>
+#elif HAVE_UAPI_STRUCT_MOUNT_ATTR
+#include <linux/mount.h>
+#endif
+
 #ifdef HAVE_LINUX_MEMFD_H
 #include <linux/memfd.h>
 #endif
@@ -210,16 +217,18 @@
 /*
  * mount_setattr()
  */
-struct lxc_mount_attr {
+#if !HAVE_STRUCT_MOUNT_ATTR && !HAVE_UAPI_STRUCT_MOUNT_ATTR
+struct mount_attr {
        __u64 attr_set;
        __u64 attr_clr;
        __u64 propagation;
        __u64 userns_fd;
 };
+#endif
 
 #if !HAVE_MOUNT_SETATTR
 static inline int mount_setattr(int dfd, const char *path, unsigned int flags,
-                                struct lxc_mount_attr *attr, size_t size)
+                                struct mount_attr *attr, size_t size)
 {
        return syscall(__NR_mount_setattr, dfd, path, flags, attr, size);
 }
diff -aurN lxc-4.0.12/src/lxc/utils.c lxc-4.0.12-mod/src/lxc/utils.c
--- lxc-4.0.12/src/lxc/utils.c        2022-02-02 05:26:37.000000000 +0100
+++ lxc-4.0.12-mod/src/lxc/utils.c        2022-08-14 17:26:30.054608356 +0200
@@ -18,7 +18,6 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/mman.h>
-#include <sys/mount.h>
 /* Needs to be after sys/mount.h header */
 #include <linux/fs.h>
 #include <sys/param.h>
@@ -139,11 +138,11 @@
                                if (fd >= 0) {
                                        /* The file might be marked immutable. */
                                        int attr = 0;
-                                        ret = ioctl(fd, FS_IOC_GETFLAGS, &attr);
+                                        ret = ioctl(fd, SIOCGIFFLAGS, &attr);
                                        if (ret < 0)
                                                SYSERROR("Failed to retrieve file flags");
                                        attr &= ~FS_IMMUTABLE_FL;
-                                        ret = ioctl(fd, FS_IOC_SETFLAGS, &attr);
+                                        ret = ioctl(fd, SIOCGIFFLAGS, &attr);
                                        if (ret < 0)
                                                SYSERROR("Failed to set file flags");
                                }

But there's still an error:

Code:

ror=incompatible-pointer-types -Wvla -std=gnu11 -fms-extensions -MT conf.o -MD -MP -MF $depbase.Tpo -c -o conf.o conf.c &&\
mv -f $depbase.Tpo $depbase.Po
conf.c: In function ‘__lxc_idmapped_mounts_child’:
conf.c:2989:37: error: passing argument 4 of ‘mount_setattr’ from incompatible pointer type [-Werror=incompatible-pointer-types]
 2989 |                                    &attr,
      |                                    ^~~~~
      |                                    |
      |                                    struct lxc_mount_attr *
In file included from conf.c:22:
/usr/include/sys/mount.h:262:46: note: expected ‘struct mount_attr *’ but argument is of type ‘struct lxc_mount_attr *’
  262 |                          struct mount_attr *__uattr, size_t __usize)
      |                          ~~~~~~~~~~~~~~~~~~~^~~~~~~
conf.c:3012:41: error: passing argument 4 of ‘mount_setattr’ from incompatible pointer type [-Werror=incompatible-pointer-types]
 3012 |                                        &attr,
      |                                        ^~~~~
      |                                        |
      |                                        struct lxc_mount_attr *
/usr/include/sys/mount.h:262:46: note: expected ‘struct mount_attr *’ but argument is of type ‘struct lxc_mount_attr *’
  262 |                          struct mount_attr *__uattr, size_t __usize)
      |                          ~~~~~~~~~~~~~~~~~~~^~~~~~~
conf.c: In function ‘lxc_idmapped_mounts_parent’:
conf.c:4126:37: error: passing argument 4 of ‘mount_setattr’ from incompatible pointer type [-Werror=incompatible-pointer-types]
 4126 |                                    &attr, sizeof(attr));
      |                                    ^~~~~
      |                                    |
      |                                    struct lxc_mount_attr *
/usr/include/sys/mount.h:262:46: note: expected ‘struct mount_attr *’ but argument is of type ‘struct lxc_mount_attr *’
  262 |                          struct mount_attr *__uattr, size_t __usize)
      |                          ~~~~~~~~~~~~~~~~~~~^~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [Makefile:4866: conf.o] Error 1
make[3]: Leaving directory '/tmp/lxc-4.0.12/src/lxc'
make[2]: *** [Makefile:440: all-recursive] Error 1
make[2]: Leaving directory '/tmp/lxc-4.0.12/src'
make[1]: *** [Makefile:379: all] Error 2
make[1]: Leaving directory '/tmp/lxc-4.0.12/src'
make: *** [Makefile:538: all-recursive] Error 1

I'll look at the #4182 and #4181 bugs report and see if that helps solve the problem?

Thanks for your help.

marav 08-15-2022 05:46 AM

My thought:
Don’t waste your time
Since 5.0 is already patched, I doubt Pat will do the backport

nobodino 08-16-2022 03:06 AM

Regression test up to "Sun Aug 14 18:32:51 UTC 2022" (x86_64 version), with slackware64 -current (glibc-2.36 and binutils-2.39).
It's in better shape than the previous build.
I used cmake-3.23.3 instead of cmake-3.24.

Code:

--- list-slackware        2022-08-16 09:56:47.496231595 +0200
+++ list-sfs        2022-08-16 09:56:47.515231780 +0200
@@ -129,7 +129,6 @@
 ap/lm_sensors-3.6.0-x86_64-3.txz
 ap/lsof-4.95.0-x86_64-1.txz
 ap/lsscsi-0.32-x86_64-1.txz
-ap/lxc-4.0.12-x86_64-1.txz
 a/plzip-1.10-x86_64-1.txz
 ap/madplay-0.15.2b-x86_64-7.txz
 ap/man-db-2.10.2-x86_64-1.txz
@@ -214,7 +213,7 @@
 d/ccache-4.6.1-x86_64-1.txz
 d/check-0.15.2-x86_64-3.txz
 d/clisp-2.50_20191103_c26de7873-x86_64-5.txz
-d/cmake-3.24.0-x86_64-1.txz
+d/cmake-3.23.3-x86_64-1.txz
 d/cscope-15.9-x86_64-3.txz
 d/cvs-1.11.23-x86_64-7.txz
 d/Cython-0.29.28-x86_64-1.txz
@@ -920,7 +919,7 @@
 l/opusfile-0.12-x86_64-3.txz
 l/orc-0.4.32-x86_64-3.txz
 l/pango-1.50.9-x86_64-1.txz
-l/pangomm-2.42.2-x86_64-3.txz
+l/pangomm-2.46.2-x86_64-1.txz
 l/parted-3.5-x86_64-1.txz
 l/pcaudiolib-1.2-x86_64-1.txz
 l/pcre2-10.40-x86_64-1.txz
@@ -1245,7 +1244,6 @@
 xap/x3270-4.0ga14-x86_64-2.txz
 xap/xaos-4.2.1-x86_64-2.txz
 xap/xgames-0.3-x86_64-8.txz
-xap/xine-lib-1.2.12-x86_64-1.txz
 xap/xine-ui-0.99.13-x86_64-1.txz
 xap/xlockmore-5.70-x86_64-1.txz
 xap/xmms-1.2.11-x86_64-8.txz
@@ -1492,7 +1490,7 @@
 x/xdg-user-dirs-0.18-x86_64-1.txz
 x/xdg-utils-1.1.3-noarch-4.txz
 x/xditview-1.0.5-x86_64-3.txz
-x/xdm-1.1.11-x86_64-14.txz
+x/xdm-20220430_0f46b67-x86_64-14.txz
 x/xdpyinfo-1.3.3-x86_64-1.txz
 x/xdriinfo-1.0.6-x86_64-4.txz
 x/xedit-1.2.3-x86_64-1.txz
@@ -1507,8 +1505,8 @@
 x/xf86-video-ati-20220730_7a6a34af-x86_64-1.txz
 x/xf86-video-dummy-0.4.0-x86_64-2.txz
 x/xf86-video-intel-20210115_31486f40-x86_64-1.txz
-x/xf86-video-mach64-6.9.7-x86_64-1.txz
-x/xf86-video-mga-2.0.1-x86_64-1.txz
+x/xf86-video-mach64-20220710_74cc25c-x86_64-1.txz
+x/xf86-video-mga-20220710_37bf1be-x86_64-1.txz

 x/xf86-video-nouveau-20220125_29cc528-x86_64-1.txz
 x/xf86-video-openchrome-0.6.0-x86_64-6.txz
 x/xf86-video-r128-20220127_7b0941d-x86_64-1.txz
@@ -1548,7 +1546,6 @@
 x/xorg-server-xephyr-21.1.4-x86_64-1.txz
 x/xorg-server-xnest-21.1.4-x86_64-1.txz
 x/xorg-server-xvfb-21.1.4-x86_64-1.txz
-x/xorg-server-xwayland-22.1.3-x86_64-1.txz
 x/xorg-sgml-doctools-1.12-x86_64-1.txz
 x/xpr-1.1.0-x86_64-1.txz
 x/xprop-1.2.5-x86_64-3.txz

3 packages can be built with git version:
- xdm
- xf86-video-mach
- xf86-driver-mga

1 new problem:
- xine-lib: due to binutils-2.39

3 remaining problems:
- lxc: doesn't build on slackware
- pangomm: doesn't build on SFS
- xorg-server-xwayland: doesn't build on SFS

However, there's a problem with dhcpcd built with glibc-2.36:

Code:

dhcpcd from slackware64 -current

root@darkstar:/scripts# dhcpcd -t 15 -L eth0
dhcpcd-9.4.1 starting
DUID 00:04:ed:fb:a1:b7:c6:ae:eb:15:ae:f7:2c:f0:5d:93:b8:1b
eth0: waiting for carrier
eth0: carrier acquired
eth0: IAID 5d:93:b8:1b
eth0: adding address fe80::35a6:d1bc:24c1:bb91
eth0: carrier lost
eth0: deleting address fe80::35a6:d1bc:24c1:bb91
eth0: carrier acquired
eth0: IAID 5d:93:b8:1b
eth0: adding address fe80::35a6:d1bc:24c1:bb91
eth0: soliciting an IPv6 router
eth0: rebinding lease of 192.168.1.34
eth0: probing address 192.168.1.34/24
timed out


dhcpcd from SFS -current

root@darkstar:/scripts# dhcpcd -t 15 -L eth0
dhcpcd-9.4.1 starting
DUID 00:04:ed:fb:a1:b7:c6:ae:eb:15:ae:f7:2c:f0:5d:93:b8:1b
eth0: IAID 5d:93:b8:1b
ps_ctl_listen: read: Success
ps_ctl_recv: read: Success

dhcpcd built with glibc-2.35 works, which is not the case when built with glibc-2.36 (tested also on slackware64 -current).

lucabon 08-16-2022 06:11 AM

Quote:

Originally Posted by nobodino (Post 6357454)
I'm still unable to build gdc-12.1.0.

How did you fix the problem? I have very strange problem in building gdc for mips64el architecture, maybe similar your one.
It is while configuring libphobos, d21 refuses to find a file that exists when checking for D compiler version:

Code:

d21: error: cannot find input file 'conftest.d'
import path[0] = /root/tmp/gcc-12.1.0/libphobos/libdruntime

Any suggestion will be appreciated...

lucabon 08-16-2022 06:15 AM

Quote:

Originally Posted by nobodino (Post 6373987)
Code:

--- list-slackware        2022-08-16 09:56:47.496231595 +0200
+++ list-sfs        2022-08-16 09:56:47.515231780 +0200
@@ -1548,7 +1546,6 @@
 x/xorg-server-xephyr-21.1.4-x86_64-1.txz
 x/xorg-server-xnest-21.1.4-x86_64-1.txz
 x/xorg-server-xvfb-21.1.4-x86_64-1.txz
-x/xorg-server-xwayland-22.1.3-x86_64-1.txz
 x/xorg-sgml-doctools-1.12-x86_64-1.txz
 x/xpr-1.1.0-x86_64-1.txz
 x/xprop-1.2.5-x86_64-3.txz


I found that libxcvt is missing from source/x/x11/modularize, so not build with SLS.
Including/building it solves the xorg-server-xwayland building issue.

nobodino 08-16-2022 06:28 AM

@lucasbon:

- gdc: from version 12.1.0 you can't bootstrap gdc, as it's the case for gnat. What I did is not completely satisfactory but it works, I do this

Code:

upgradepkg --reinstall --install-new /source/others/gcc-*-11.3.0-x86_64-*.txz
And then I build normally gcc-12.1.0, there's no other way, see below:

https://gcc.gnu.org/install/prerequisites.html

Code:

GDC

    In order to build GDC, the D compiler, you need a working GDC compiler (GCC version 9.1 or later) and D runtime library, ‘libphobos’, as the D front end is written in D.

    Versions of GDC prior to 12 can be built with an ISO C++11 compiler, which can then be installed and used to bootstrap newer versions of the D front end.

    It is strongly recommended to use an older version of GDC to build GDC. More recent versions of GDC than the version built are not guaranteed to work and will often fail during the build with compilation errors relating to deprecations or removed features.

    Note that configure does not test whether the GDC installation works and has a sufficiently recent version. Though the implementation of the D front end does not make use of any GDC-specific extensions, or novel features of the D language, if too old a GDC version is installed and --enable-languages=d is used, the build will fail.

    On some targets, ‘libphobos’ isn’t enabled by default, but compiles and works if --enable-libphobos is used. Specifics are documented for affected targets.

- xorg-server-xwayland: libxcvt is built with the following command

Code:

./x11.SlackBuild lib libxcvt

marav 08-16-2022 07:31 AM

Quote:

Originally Posted by nobodino (Post 6373987)
However, there's a problem with dhcpcd built with glibc-2.36:

I confirm that
Even with the master branch (9.99.0, the one I use)
dhcpcd for ipv4 doesn't work anymore when compiled with glibc 2.36
Code:

Aug 16 14:29:12 blackstar NetworkManager[3723]: <info>  [1660652952.1721] dhcp4 (wlan0): client pid 3739 killed by signal 31
EDIT: Reported to Roy Marples

nobodino 08-16-2022 08:48 AM

I haven't the git repo for dhcpcd?


All times are GMT -5. The time now is 02:10 AM.