Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.rc > #283704 > unrolled thread
| Started by | Lucas Nussbaum <lucas@debian.org> |
|---|---|
| First post | 2020-08-03 11:10 +0200 |
| Last post | 2020-10-01 11:40 +0200 |
| Articles | 2 — 2 participants |
Back to article view | Back to linux.debian.bugs.rc
Bug#966942: ipxe: FTBFS: ld: bin-i386-pcbios/blib.a(dmfe.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here Lucas Nussbaum <lucas@debian.org> - 2020-08-03 11:10 +0200
Bug#966942: Fix is upstream Christian Ehrhardt <christian.ehrhardt@canonical.com> - 2020-10-01 11:40 +0200
| From | Lucas Nussbaum <lucas@debian.org> |
|---|---|
| Date | 2020-08-03 11:10 +0200 |
| Subject | Bug#966942: ipxe: FTBFS: ld: bin-i386-pcbios/blib.a(dmfe.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here |
| Message-ID | <AzEDL-18f-3@gated-at.bofh.it> |
Source: ipxe Version: 1.0.0+git-20190125.36a4c85-5 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20200802 ftbfs-bullseye Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[2]: Entering directory '/<<PKGBUILDDIR>>/src' > gcc -DARCH=i386 -DPLATFORM=pcbios -DSECUREBOOT=0 -march=i386 -fomit-frame-pointer -fstrength-reduce -falign-jumps=1 -falign-loops=1 -falign-functions=1 -mpreferred-stack-boundary=2 -mregparm=3 -mrtd -freg-struct-return -m32 -fshort-wchar -Ui386 -Ulinux -DNVALGRIND -Iinclude -I. -Iarch/x86/include -Iarch/i386/include -Iarch/i386/include/pcbios -Os -g -ffreestanding -Wall -W -Wformat-nonliteral -fno-stack-protector -fno-dwarf2-cfi-asm -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wno-address -Wno-stringop-truncation -fno-PIE -no-pie -ffunction-sections -include include/compiler.h -DASM_TCHAR='@' -DASM_TCHAR_OPS='@' -DOBJECT=version -DBUILD_NAME="\"ipxe.lkrn\"" \ > -DVERSION_MAJOR=1 \ > -DVERSION_MINOR=0 \ > -DVERSION_PATCH=0 \ > -DVERSION="\"1.0.0+git-20190125.36a4c85-5\"" \ > -c core/version.c -o bin-i386-pcbios/version.ipxe.lkrn.o > ld -m elf_i386 -N --no-check-sections --section-start=.prefix=0 --gc-sections -static -T arch/x86/scripts/pcbios.lds -u _lkrn_start --defsym check__lkrn_start=_lkrn_start -u obj_3c509_eisa --defsym check_obj_3c509_eisa=obj_3c509_eisa -u obj_3c509 --defsym check_obj_3c509=obj_3c509 -u obj_3c515 --defsym check_obj_3c515=obj_3c515 -u obj_3c529 --defsym check_obj_3c529=obj_3c529 -u obj_3c595 --defsym check_obj_3c595=obj_3c595 -u obj_3c90x --defsym check_obj_3c90x=obj_3c90x -u obj_amd8111e --defsym check_obj_amd8111e=obj_amd8111e -u obj_atl1e --defsym check_obj_atl1e=obj_atl1e -u obj_b44 --defsym check_obj_b44=obj_b44 -u obj_cs89x0 --defsym check_obj_cs89x0=obj_cs89x0 -u obj_davicom --defsym check_obj_davicom=obj_davicom -u obj_depca --defsym check_obj_depca=obj_depca -u obj_dmfe --defsym check_obj_dmfe=obj_dmfe -u obj_eepro --defsym check_obj_eepro=obj_eepro -u obj_eepro100 --defsym check_obj_eepro100=obj_eepro100 -u obj_ena --defsym check_obj_ena=obj_ena -u obj_epic100 --defsym check_obj_epic100=obj_epic100 -u obj_etherfabric --defsym check_obj_etherfabric=obj_etherfabric -u obj_exanic --defsym check_obj_exanic=obj_exanic -u obj_forcedeth --defsym check_obj_forcedeth=obj_forcedeth -u obj_icplus --defsym check_obj_icplus=obj_icplus -u obj_intel --defsym check_obj_intel=obj_intel -u obj_intelx --defsym check_obj_intelx=obj_intelx -u obj_intelxl --defsym check_obj_intelxl=obj_intelxl -u obj_intelxvf --defsym check_obj_intelxvf=obj_intelxvf -u obj_jme --defsym check_obj_jme=obj_jme -u obj_myri10ge --defsym check_obj_myri10ge=obj_myri10ge -u obj_myson --defsym check_obj_myson=obj_myson -u obj_natsemi --defsym check_obj_natsemi=obj_natsemi -u obj_ne2k_isa --defsym check_obj_ne2k_isa=obj_ne2k_isa -u obj_ns8390 --defsym check_obj_ns8390=obj_ns8390 -u obj_pcnet32 --defsym check_obj_pcnet32=obj_pcnet32 -u obj_pnic --defsym check_obj_pnic=obj_pnic -u obj_prism2_pci --defsym check_obj_prism2_pci=obj_prism2_pci -u obj_prism2_plx --defsym check_obj_prism2_plx=obj_prism2_plx -u obj_realtek --defsym check_obj_realtek=obj_realtek -u obj_rhine --defsym check_obj_rhine=obj_rhine -u obj_sis190 --defsym check_obj_sis190=obj_sis190 -u obj_sis900 --defsym check_obj_sis900=obj_sis900 -u obj_skeleton --defsym check_obj_skeleton=obj_skeleton -u obj_skge --defsym check_obj_skge=obj_skge -u obj_sky2 --defsym check_obj_sky2=obj_sky2 -u obj_smc9000 --defsym check_obj_smc9000=obj_smc9000 -u obj_sundance --defsym check_obj_sundance=obj_sundance -u obj_thunderx --defsym check_obj_thunderx=obj_thunderx -u obj_tlan --defsym check_obj_tlan=obj_tlan -u obj_tulip --defsym check_obj_tulip=obj_tulip -u obj_velocity --defsym check_obj_velocity=obj_velocity -u obj_virtio_net --defsym check_obj_virtio_net=obj_virtio_net -u obj_vmxnet3 --defsym check_obj_vmxnet3=obj_vmxnet3 -u obj_w89c840 --defsym check_obj_w89c840=obj_w89c840 -u obj_igbvf_main --defsym check_obj_igbvf_main=obj_igbvf_main -u obj_phantom --defsym check_obj_phantom=obj_phantom -u obj_vxge --defsym check_obj_vxge=obj_vxge -u obj_tg3 --defsym check_obj_tg3=obj_tg3 -u obj_sfc_hunt --defsym check_obj_sfc_hunt=obj_sfc_hunt -u obj_undi --defsym check_obj_undi=obj_undi -u obj_rtl8180 --defsym check_obj_rtl8180=obj_rtl8180 -u obj_rtl8185 --defsym check_obj_rtl8185=obj_rtl8185 -u obj_ath5k --defsym check_obj_ath5k=obj_ath5k -u obj_ath9k --defsym check_obj_ath9k=obj_ath9k -u obj_arbel --defsym check_obj_arbel=obj_arbel -u obj_golan --defsym check_obj_golan=obj_golan -u obj_hermon --defsym check_obj_hermon=obj_hermon -u obj_qib7322 --defsym check_obj_qib7322=obj_qib7322 -u obj_hvm --defsym check_obj_hvm=obj_hvm -u obj_hyperv --defsym check_obj_hyperv=obj_hyperv -u obj_config --defsym check_obj_config=obj_config -u obj_config_pcbios --defsym check_obj_config_pcbios=obj_config_pcbios --defsym pci_vendor_id=0 --defsym pci_device_id=0 -e _lkrn_start bin-i386-pcbios/version.ipxe.lkrn.o bin-i386-pcbios/blib.a -o bin-i386-pcbios/ipxe.lkrn.tmp \ > --defsym _build_id=`perl -e 'printf "0x%08x", int ( rand ( 0xffffffff ) );'` \ > --defsym _build_timestamp=1596386969 \ > -Map bin-i386-pcbios/ipxe.lkrn.tmp.map > ld: bin-i386-pcbios/blib.a(dmfe.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here > ld: bin-i386-pcbios/blib.a(epic100.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here > ld: bin-i386-pcbios/blib.a(pxe_preboot.o):/<<PKGBUILDDIR>>/src/arch/x86/interface/pxe/pxe_preboot.c:51: multiple definition of `isapnp_read_port'; bin-i386-pcbios/blib.a(isapnp.o):/<<PKGBUILDDIR>>/src/drivers/bus/isapnp.c:76: first defined here > ld: bin-i386-pcbios/blib.a(sis900.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here > ld: bin-i386-pcbios/blib.a(sundance.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here > ld: bin-i386-pcbios/blib.a(tlan.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here > ld: bin-i386-pcbios/blib.a(tulip.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here > ld: bin-i386-pcbios/blib.a(w89c840.o):(.bss+0x0): multiple definition of `_shared_bss'; bin-i386-pcbios/blib.a(davicom.o):(.bss+0x0): first defined here > make[2]: *** [Makefile.housekeeping:1188: bin-i386-pcbios/ipxe.lkrn.tmp] Error 1 The full build log is available from: http://qa-logs.debian.net/2020/08/02/ipxe_1.0.0+git-20190125.36a4c85-5_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.
[toc] | [next] | [standalone]
| From | Christian Ehrhardt <christian.ehrhardt@canonical.com> |
|---|---|
| Date | 2020-10-01 11:40 +0200 |
| Subject | Bug#966942: Fix is upstream |
| Message-ID | <AV3e9-3Gz-5@gated-at.bofh.it> |
| In reply to | #283704 |
[Multipart message — attachments visible in raw view] — view raw
Hi, I was facing the same issue in Ubuntu just recently and found that the upstream fix [1] does address this issue. I wanted to let you know so you can get this fixed as well a bit more easily - because from just knowing the error this is a head-scratcher. When you have fixed this you most likely will still fail as the current build produces a slightly off-sized efi rom for the build, the attached patch on top of [1] will fix that as well. [2] has an Ubuntu build with it applied which makes it work with gcc-10.2 + glibc 2.32 + binutils 2.35.1 again. [1]: https://github.com/ipxe/ipxe/commit/f982a712979619dbae2c6e0d741757e2ce94be11 [2]: https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/4289/+packages -- Christian Ehrhardt Staff Engineer, Ubuntu Server Canonical Ltd
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.bugs.rc
csiph-web