Hello Santiago, Am Mon, Mar 03, 2025 at 01:53:25PM +0100 schrieb Santiago Vila: > El 3/3/25 a las 13:20, Helge Kreutzmann escribió: > > > I would really worry if it also fails to build that way. For now it > > > seems there is something wrong in your system, or maybe you have > > > discovered an undeclared build-conflict, or your testing system > > > contains packages not in testing. > > > > I pasted the build log on my system, if that gives you a hint? > > I see very funny differences: > > (in what follows, "before" is mine and "after" is yours) > > -checking for gcc version... 14 > +./configure: line 4566: SH_GCC_VERSION: command not found > > [...] > > -checking for gethostbyname in -lnsl... no > +checking for gethostbyname in -lnsl... yes > checking for socket in -lsocket... no > -checking for gethostbyname in -lnsl... (cached) no > +checking for gethostbyname in -lnsl... (cached) yes > > [...] > > -checking for attr/xattr.h... no > -checking for sys/acl.h... no > +./configure: line 7337: sh_CHECK_XATTR: command not found > +./configure: line 7350: sh_CHECK_POSIX_ACL: command not found > > Looks like your system is messed up in a very fundamental level.
Ok. So far, this has not been visible.
$ gcc --version
gcc (Debian 14.2.0-16) 14.2.0
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> I wonder if this is the only package which fails to build for you,
> or maybe your gcc does not work at all.
It does work. A few hours ago I just complied a small programme, and
once in while I compile Debian packages (mainly to see if I can do an
L10n NMU).
> If gcc is really ok, I would try this:
>
> diff -ru good-tree bad-tree
>
> where good-tree is a samhain-4.1.4 directory where you have
> successfully built the package, and bad-tree is a directory
> where the build failed.
>
> To reduce the number of differences, compare the build in
> your native trixie system with a build in a trixie chroot.
Please find the diff attached. One == good-tree and two = bad-tree
> The config.log file created by configure is probably the
> most interesting one:
>
> diff -ru good-tree/config.log bad-tree/config.log
Also attached. It' pretty difficult to read, but e.g.
-gcc version 14.2.0 (Debian 14.2.0-17)
+gcc version 14.2.0 (Debian 14.2.0-16)
> Because configure performs a series of individual checks,
> you might want to find out which of those checks is failing,
> or giving a different result, to see what's wrong in your
> system.
I see one difference: On the "failing" system, both mawk and gawk are
installed, in the chroot only mawk.
But this does not change the "good" build (succeeds with both). So
this is a false hint.
Next, on the good (chroot) only:
configure:4515: checking for ld used by x86_64-linux-gnu-gcc
configure:4581: result: /usr/bin/X11/ld
configure:4588: checking if the linker (/usr/bin/X11/ld) is GNU ld
configure:4605: result: yes
Howver, ld is installed in both environments, and /usr/bin/X11/ld is
present the same way in both.
On the good build (only) I have:
configure:4663: checking for gcc version
configure:4679: result: 14
(and in subsequent lines these appear only on the good chroot).
Later on, only on the good system:
configure:6302: checking whether _POSIX_SOURCE is necessary
…
And then later on it diverges more.
I guess my complier / building knowledge is more than exceeded here,
so sorry, that I cannot be of any help further (but of course, I can
run further commands if necessary).
Greetings
Helge
Dr. Helge Kreutzmann [email protected]
Dipl.-Phys. http://www.helgefjell.de/debian.php
64bit GNU powered gpg signed mail preferred
Help keep free software "libre": http://www.ffii.de/
samhian_config.log.diff.xz
Description: application/xz
samdiff.xz
Description: application/xz
signature.asc
Description: PGP signature

