Your message dated Fri, 27 Mar 2020 22:50:49 +0000
with message-id <e1jhxop-0006nw...@fasolo.debian.org>
and subject line Bug#955166: fixed in kfreebsd-10 10.3~svn300087-6
has caused the Debian Bug report #955166,
regarding FTBFS with gcc-9: undefined reference to bsd_getopt, etc.
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
955166: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955166
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:kfreebsd-10
Version: 10.3~svn300087-5
Severity: serious
Tags: patch
kfreebsd-10 FTBFS with gcc-9 due to:
| gcc-9 -D_GNU_SOURCE -isystem /usr/include/freebsd
-I/home/build/kfreebsd-10-10.3~svn300087/flavor-10.3-0-amd64/sys/modules/aic7xxx/aicasm
-I../../../dev/aic7xxx/aicasm -std=gnu99 -fstack-protector -Wno-pointer-sign
-Wno-missing-prototypes -ldb -lbsd -o aicasm aicasm.o aicasm_symbol.o
aicasm_gram.o aicasm_macro_gram.o aicasm_scan.o aicasm_macro_scan.o -ll
| /usr/bin/ld: aicasm.o: in function `main':
| aicasm.c:(.text+0x4a1): undefined reference to `bsd_getopt'
| /usr/bin/ld: aicasm_symbol.o: in function `symtable_open':
| aicasm_symbol.c:(.text+0x220): undefined reference to `__db185_open'
| collect2: error: ld returned 1 exit status
| *** [aicasm] Error code 1
The linker invocation now adds the "--as-needed" parameter by default,
before -ldb and -lbsd, and furthermore those libraries were linked in
before the object files which use their functions:
| /usr/lib/gcc/x86_64-kfreebsd-gnu/9/collect2 -plugin
/usr/lib/gcc/x86_64-kfreebsd-gnu/9/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-kfreebsd-gnu/9/lto-wrapper
-plugin-opt=-fresolution=/tmp/ccgJKsnR.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id
--eh-frame-hdr -m elf_x86_64_fbsd --hash-style=gnu --as-needed -dynamic-linker
/lib/ld-kfreebsd-x86-64.so.1 -pie -o aicasm
/usr/lib/gcc/x86_64-kfreebsd-gnu/9/../../../x86_64-kfreebsd-gnu/Scrt1.o
/usr/lib/gcc/x86_64-kfreebsd-gnu/9/../../../x86_64-kfreebsd-gnu/crti.o
/usr/lib/gcc/x86_64-kfreebsd-gnu/9/crtbeginS.o
-L/usr/lib/gcc/x86_64-kfreebsd-gnu/9
-L/usr/lib/gcc/x86_64-kfreebsd-gnu/9/../../../x86_64-kfreebsd-gnu
-L/usr/lib/gcc/x86_64-kfreebsd-gnu/9/../../../../lib -L/lib/x86_64-kfreebsd-gnu
-L/lib/../lib -L/usr/lib/x86_64-kfreebsd-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/x86_64-kfreebsd-gnu/9/../../.. -ldb -lbsd a
icasm.o aicasm_symbol.o aicasm_gram.o aicasm_macro_gram.o aicasm_scan.o
aicasm_macro_scan.o -ll -lgcc --push-state --as-needed -lgcc_s --pop-state -lc
-lgcc --push-state --as-needed -lgcc_s --pop-state
/usr/lib/gcc/x86_64-kfreebsd-gnu/9/crtendS.o
/usr/lib/gcc/x86_64-kfreebsd-gnu/9/../../../x86_64-kfreebsd-gnu/crtn.o
As a result, those libraries would not be linked in at all. Object
files aicasm.o, aicasm_symbol.o subsequently cannot find find the
required functions.
I've fixed this by using LDADD within the Makefile, instead of
LDFLAGS within our debian/rules, to add the library dependencies.
Now the library dependencies are added after the object files,
as they should be.
-- System Information:
Debian Release: 8.0
APT prefers stable-kfreebsd-proposed-updates
APT policy: (500, 'stable-kfreebsd-proposed-updates'), (500,
'stable-kfreebsd')
Architecture: kfreebsd-amd64 (x86_64)
Kernel: kFreeBSD 10.1-0-amd64
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
Date: Fri, 27 Mar 2020 21:26:21 +0000
From: Steven Chamberlain <ste...@pyro.eu.org>
Subject: Add extra libs required to build aicasm
--- a/sys/dev/aic7xxx/aicasm/Makefile
+++ b/sys/dev/aic7xxx/aicasm/Makefile
@@ -14,7 +14,7 @@ GENHDRS= aicasm_gram.h aicasm_macro_gram
SRCS= ${GENHDRS} ${CSRCS} ${YSRCS} ${LSRCS}
CLEANFILES+= ${GENHDRS} ${YSRCS:R:C/(.*)/\1.output/g}
DPADD= ${LIBL}
-LDADD= -ll
+LDADD= -ldb -lbsd -ll
WARNS?= 0
# Correct path for kernel builds
--- End Message ---
--- Begin Message ---
Source: kfreebsd-10
Source-Version: 10.3~svn300087-6
Done: Steven Chamberlain <stev...@debian.org>
We believe that the bug you reported is fixed in the latest version of
kfreebsd-10, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 955...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Steven Chamberlain <stev...@debian.org> (supplier of updated kfreebsd-10
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 27 Mar 2020 21:14:52 +0000
Source: kfreebsd-10
Binary: kfreebsd-source-10.3 kfreebsd-headers-10.3-0
kfreebsd-image-10.3-0-amd64 kfreebsd-image-10-amd64
kfreebsd-headers-10.3-0-amd64 kfreebsd-headers-10-amd64
kernel-image-10.3-0-amd64-di nic-modules-10.3-0-amd64-di
nic-wireless-modules-10.3-0-amd64-di nic-shared-modules-10.3-0-amd64-di
serial-modules-10.3-0-amd64-di usb-serial-modules-10.3-0-amd64-di
ppp-modules-10.3-0-amd64-di cdrom-modules-10.3-0-amd64-di
scsi-core-modules-10.3-0-amd64-di scsi-modules-10.3-0-amd64-di
scsi-extra-modules-10.3-0-amd64-di plip-modules-10.3-0-amd64-di
floppy-modules-10.3-0-amd64-di loop-modules-10.3-0-amd64-di
ipv6-modules-10.3-0-amd64-di nls-core-modules-10.3-0-amd64-di
ext2-modules-10.3-0-amd64-di isofs-modules-10.3-0-amd64-di
reiserfs-modules-10.3-0-amd64-di fat-modules-10.3-0-amd64-di
zfs-modules-10.3-0-amd64-di nfs-modules-10.3-0-amd64-di
nullfs-modules-10.3-0-amd64-di md-modules-10.3-0-amd64-di
parport-modules-10.3-0-amd64-di nic-usb-modules-10.3-0-amd64-di
sata-modules-10.3-0-amd64-di acpi-modules-10.3-0-amd64-di
i2c-modules-10.3-0-amd64-di crypto-modules-10.3-0-amd64-di
crypto-dm-modules-10.3-0-amd64-di mmc-core-modules-10.3-0-amd64-di
mmc-modules-10.3-0-amd64-di sound-modules-10.3-0-amd64-di
zlib-modules-10.3-0-amd64-di kfreebsd-image-10.3-0-486 kfreebsd-image-10-486
kfreebsd-headers-10.3-0-486 kfreebsd-headers-10-486 kfreebsd-image-10.3-0-686
kfreebsd-image-10-686 kfreebsd-headers-10.3-0-686 kfreebsd-headers-10-686
kfreebsd-image-10.3-0-xen kfreebsd-image-10-xen kfreebsd-headers-10.3-0-xen
kfreebsd-headers-10-xen kernel-image-10.3-0-486-di nic-modules-10.3-0-486-di
nic-wireless-modules-10.3-0-486-di nic-shared-modules-10.3-0-486-di
serial-modules-10.3-0-486-di usb-serial-modules-10.3-0-486-di
ppp-modules-10.3-0-486-di cdrom-modules-10.3-0-486-di
scsi-core-modules-10.3-0-486-di scsi-modules-10.3-0-486-di
scsi-extra-modules-10.3-0-486-di plip-modules-10.3-0-486-di
floppy-modules-10.3-0-486-di
loop-modules-10.3-0-486-di ipv6-modules-10.3-0-486-di
nls-core-modules-10.3-0-486-di ext2-modules-10.3-0-486-di
isofs-modules-10.3-0-486-di reiserfs-modules-10.3-0-486-di
fat-modules-10.3-0-486-di zfs-modules-10.3-0-486-di nfs-modules-10.3-0-486-di
nullfs-modules-10.3-0-486-di md-modules-10.3-0-486-di
parport-modules-10.3-0-486-di nic-usb-modules-10.3-0-486-di
sata-modules-10.3-0-486-di acpi-modules-10.3-0-486-di i2c-modules-10.3-0-486-di
crypto-modules-10.3-0-486-di crypto-dm-modules-10.3-0-486-di
mmc-core-modules-10.3-0-486-di mmc-modules-10.3-0-486-di
sound-modules-10.3-0-486-di
zlib-modules-10.3-0-486-di
Architecture: source
Version: 10.3~svn300087-6
Distribution: unstable
Urgency: medium
Maintainer: GNU/kFreeBSD Maintainers <debian-bsd@lists.debian.org>
Changed-By: Steven Chamberlain <stev...@debian.org>
Description:
acpi-modules-10.3-0-486-di - ACPI support modules (udeb)
acpi-modules-10.3-0-amd64-di - ACPI support modules (udeb)
cdrom-modules-10.3-0-486-di - Esoteric CDROM drivers (udeb)
cdrom-modules-10.3-0-amd64-di - Esoteric CDROM drivers (udeb)
crypto-dm-modules-10.3-0-486-di - devicemapper crypto module (udeb)
crypto-dm-modules-10.3-0-amd64-di - devicemapper crypto module (udeb)
crypto-modules-10.3-0-486-di - crypto modules (udeb)
crypto-modules-10.3-0-amd64-di - crypto modules (udeb)
ext2-modules-10.3-0-486-di - EXT2 filesystem support (udeb)
ext2-modules-10.3-0-amd64-di - EXT2 filesystem support (udeb)
fat-modules-10.3-0-486-di - FAT filesystem support (udeb)
fat-modules-10.3-0-amd64-di - FAT filesystem support (udeb)
floppy-modules-10.3-0-486-di - Floppy driver (udeb)
floppy-modules-10.3-0-amd64-di - Floppy driver (udeb)
i2c-modules-10.3-0-486-di - i2c support modules (udeb)
i2c-modules-10.3-0-amd64-di - i2c support modules (udeb)
ipv6-modules-10.3-0-486-di - IPv6 driver (udeb)
ipv6-modules-10.3-0-amd64-di - IPv6 driver (udeb)
isofs-modules-10.3-0-486-di - ISOFS filesystem support (udeb)
isofs-modules-10.3-0-amd64-di - ISOFS filesystem support (udeb)
kernel-image-10.3-0-486-di - kFreeBSD binary image for the Debian installer
(udeb)
kernel-image-10.3-0-amd64-di - kFreeBSD binary image for the Debian installer
(udeb)
kfreebsd-headers-10-486 - header files for kernel of FreeBSD 10 (meta-package)
kfreebsd-headers-10-686 - header files for kernel of FreeBSD 10 (meta-package)
kfreebsd-headers-10-amd64 - header files for kernel of FreeBSD 10
(meta-package)
kfreebsd-headers-10-xen - header files for kernel of FreeBSD 10 (meta-package)
kfreebsd-headers-10.3-0 - Common architecture-specific header files for kernel
of FreeBSD 1
kfreebsd-headers-10.3-0-486 - header files for kernel of FreeBSD 10.3
kfreebsd-headers-10.3-0-686 - header files for kernel of FreeBSD 10.3
kfreebsd-headers-10.3-0-amd64 - header files for kernel of FreeBSD 10.3
kfreebsd-headers-10.3-0-xen - header files for kernel of FreeBSD 10.3
kfreebsd-image-10-486 - kernel of FreeBSD 10 image (meta-package)
kfreebsd-image-10-686 - kernel of FreeBSD 10 image (meta-package)
kfreebsd-image-10-amd64 - kernel of FreeBSD 10 image (meta-package)
kfreebsd-image-10-xen - kernel of FreeBSD 10 image (meta-package)
kfreebsd-image-10.3-0-486 - kernel of FreeBSD 10.3 image
kfreebsd-image-10.3-0-686 - kernel of FreeBSD 10.3 image
kfreebsd-image-10.3-0-amd64 - kernel of FreeBSD 10.3 image
kfreebsd-image-10.3-0-xen - kernel of FreeBSD 10.3 image
kfreebsd-source-10.3 - source code for kernel of FreeBSD 10.3 with Debian
patches
loop-modules-10.3-0-486-di - Loopback filesystem support (udeb)
loop-modules-10.3-0-amd64-di - Loopback filesystem support (udeb)
md-modules-10.3-0-486-di - RAID and LVM support (udeb)
md-modules-10.3-0-amd64-di - RAID and LVM support (udeb)
mmc-core-modules-10.3-0-486-di - MMC/SD/SDIO core modules (udeb)
mmc-core-modules-10.3-0-amd64-di - MMC/SD/SDIO core modules (udeb)
mmc-modules-10.3-0-486-di - MMC/SD card modules (udeb)
mmc-modules-10.3-0-amd64-di - MMC/SD card modules (udeb)
nfs-modules-10.3-0-486-di - NFS filesystem support (udeb)
nfs-modules-10.3-0-amd64-di - NFS filesystem support (udeb)
nic-modules-10.3-0-486-di - Common NIC drivers (udeb)
nic-modules-10.3-0-amd64-di - Common NIC drivers (udeb)
nic-shared-modules-10.3-0-486-di - Shared NIC drivers (udeb)
nic-shared-modules-10.3-0-amd64-di - Shared NIC drivers (udeb)
nic-usb-modules-10.3-0-486-di - USB NIC drivers (udeb)
nic-usb-modules-10.3-0-amd64-di - USB NIC drivers (udeb)
nic-wireless-modules-10.3-0-486-di - Wireless NIC drivers (udeb)
nic-wireless-modules-10.3-0-amd64-di - Wireless NIC drivers (udeb)
nls-core-modules-10.3-0-486-di - Core NLS support (udeb)
nls-core-modules-10.3-0-amd64-di - Core NLS support (udeb)
nullfs-modules-10.3-0-486-di - nullfs filesystem support (udeb)
nullfs-modules-10.3-0-amd64-di - nullfs filesystem support (udeb)
parport-modules-10.3-0-486-di - Parallel port support (udeb)
parport-modules-10.3-0-amd64-di - Parallel port support (udeb)
plip-modules-10.3-0-486-di - PLIP drivers (udeb)
plip-modules-10.3-0-amd64-di - PLIP drivers (udeb)
ppp-modules-10.3-0-486-di - PPP drivers (udeb)
ppp-modules-10.3-0-amd64-di - PPP drivers (udeb)
reiserfs-modules-10.3-0-486-di - Reiser filesystem support (udeb)
reiserfs-modules-10.3-0-amd64-di - Reiser filesystem support (udeb)
sata-modules-10.3-0-486-di - SATA drivers (udeb)
sata-modules-10.3-0-amd64-di - SATA drivers (udeb)
scsi-core-modules-10.3-0-486-di - Core SCSI subsystem (udeb)
scsi-core-modules-10.3-0-amd64-di - Core SCSI subsystem (udeb)
scsi-extra-modules-10.3-0-486-di - Uncommon SCSI drivers (udeb)
scsi-extra-modules-10.3-0-amd64-di - Uncommon SCSI drivers (udeb)
scsi-modules-10.3-0-486-di - SCSI drivers (udeb)
scsi-modules-10.3-0-amd64-di - SCSI drivers (udeb)
serial-modules-10.3-0-486-di - Serial drivers (udeb)
serial-modules-10.3-0-amd64-di - Serial drivers (udeb)
sound-modules-10.3-0-486-di - sound support (udeb)
sound-modules-10.3-0-amd64-di - sound support (udeb)
usb-serial-modules-10.3-0-486-di - USB serial drivers (udeb)
usb-serial-modules-10.3-0-amd64-di - USB serial drivers (udeb)
zfs-modules-10.3-0-486-di - ZFS filesystem support (udeb)
zfs-modules-10.3-0-amd64-di - ZFS filesystem support (udeb)
zlib-modules-10.3-0-486-di - zlib modules (udeb)
zlib-modules-10.3-0-amd64-di - zlib modules (udeb)
Closes: 944170 955166
Changes:
kfreebsd-10 (10.3~svn300087-6) unstable; urgency=medium
.
* Build with gcc-9 (Closes: #944170)
* Fix FTBFS with gcc-9 (Closes: #955166)
Checksums-Sha1:
4cae074dc6b820a8b489b6b190aba6525df62476 11475 kfreebsd-10_10.3~svn300087-6.dsc
8e7b88ad51607f6fcc2144b987e4194603ae4711 155308
kfreebsd-10_10.3~svn300087-6.debian.tar.xz
69c21eae367a6a30a3a9147d161d0aca7710d523 8598
kfreebsd-10_10.3~svn300087-6_source.buildinfo
Checksums-Sha256:
046460a8aa843b27691755791ffde4b3b5f13283dd10451fa2b2b77c81ebd3be 11475
kfreebsd-10_10.3~svn300087-6.dsc
c7272ae36d0c282c24649cb5ddbfc17ab4ee5a457e46c485dcc2c38dfc692150 155308
kfreebsd-10_10.3~svn300087-6.debian.tar.xz
ae8722b48b859f1419c7080b6834e78f99bc204129a1b70084feee9852f06a39 8598
kfreebsd-10_10.3~svn300087-6_source.buildinfo
Files:
35813df2a77983b05319d80888a124d7 11475 kernel optional
kfreebsd-10_10.3~svn300087-6.dsc
cf6a7e827e738ebf9d295015c7ffce34 155308 kernel optional
kfreebsd-10_10.3~svn300087-6.debian.tar.xz
89d2e271d60fd31647f83b707489474c 8598 kernel optional
kfreebsd-10_10.3~svn300087-6_source.buildinfo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQGcBAEBCAAGBQJefn1UAAoJENdSKM+uN5VAVFkL/jGUs5XMImxXqocyCJ0LbE4b
x99X0l4JGw4BdWf3kE4GxNOfhXT7dYuphJMq6u+yLZw+mN9mO6BXn7HFCybZ5TmE
KoumQqb9hA41dul2UiEGd0taUM0ETFniy5jcJB52MV3LMzbveeKgMXt/5iV2ObGQ
o4VBft1A5Vr9/opKbnycpXqJ7v/yOuDw5kgPhh31AEB9dZyqHlSKePlGLhkx4ToS
1SzDbXWEk24RZC8YTqP7JR0D3t2G8+PpG8suZL7hyPBfottf5KAPbhR4VTgm5AnP
noCviqN0VDeXgJCk06s0aY9ZtJVkD93qrT3foohCoIP5kTzSB4UyPW3bi4/sSRFg
QCpuC8JdQbS76QpEQ9hC5cgNaHWe8SQVM2KLI9z4H+pJaheYiQ3ilRR1cwhsghts
h3pn6Iu+hA8ctajPf0CvGvDimw/hpPsBjTm0hjHa0TmMqZt8JdNCyM5CkPHr8jU/
5o5Hi3SoUkR0oZdnnCAZSq/2kfRGJn/gjyHndVdHCw==
=qLNg
-----END PGP SIGNATURE-----
--- End Message ---