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' |
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 https://github.com/nobodino/slackwar...ent-glibc-2.36 |
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 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. |
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. |
Quote:
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 ? |
Quote:
We will see |
Quote:
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 |
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 Code:
ror=incompatible-pointer-types -Wvla -std=gnu11 -fms-extensions -MT conf.o -MD -MP -MF $depbase.Tpo -c -o conf.o conf.c &&\ Thanks for your help. |
My thought:
Don’t waste your time Since 5.0 is already patched, I doubt Pat will do the backport |
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 - 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 |
Quote:
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' |
Quote:
Including/building it solves the xorg-server-xwayland building issue. |
@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 https://gcc.gnu.org/install/prerequisites.html Code:
GDC Code:
./x11.SlackBuild lib libxcvt |
Quote:
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 |
I haven't the git repo for dhcpcd?
|
All times are GMT -5. The time now is 09:35 AM. |