Created attachment 174305 [details] disconnect objdump from the build One of the goals for FreeBSD 12 is to remove the outdated binutils from the base system. Replacements are already in the tree or are in progress except for /usr/bin/as and /usr/bin/objdump. objdump is not used by the base system build, and I suspect is not used by too many ports. I would like to request an exp-run with the attached patch (disconnecting objdump from the build) to see what the fallout is. These results are not time-critical so please prioritize other exp-runs ahead of this one.
By inspection I found three ports that use objdump in the ports Makefile itself: graphics/OpenEXR dns/dnsmasq dns/dnsmasq-devel these are all some form of "objdump -p | grep NEEDED" to determine which library something is linked against and three ports that use have a patch file etc. containing objdump: graphics/yukon java/openjdk7 devel/hadoop the other cases of the string "objdump" in the ports tree all seem to be in pkg-plists or are otherwise related to ports building an objdump for some platform
Exp-run results on i386: http://package18.nyi.freebsd.org/build.html?mastername=110i386PR212319-default&build=2016-09-07_05h26m35s around 700 ports were skipped due to new failures New failures: + {"origin"=>"devel/aarch64-none-elf-gcc", "pkgname"=>"aarch64-none-elf-gcc-5.3.0", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/arm-none-eabi-gcc", "pkgname"=>"arm-none-eabi-gcc-5.3.0", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/arm-none-eabi-gcc492", "pkgname"=>"arm-none-eabi-gcc492-4.9.2_2", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/avr-gcc", "pkgname"=>"avr-gcc-4.9.3", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/avr-gcc-devel", "pkgname"=>"avr-gcc-devel-4.10.0.s20140803_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/gcc-arm-embedded", "pkgname"=>"gcc-arm-embedded-5.4.20160622", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/gcc-msp430-ti-toolchain", "pkgname"=>"gcc-msp430-ti-toolchain-5.3.0.4.00.01.00.20160401", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/mingw32-gcc", "pkgname"=>"mingw32-gcc-4.8.1,1", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/mips-gcc", "pkgname"=>"mips-gcc-5.3.0", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/mips64-gcc", "pkgname"=>"mips64-gcc-5.3.0", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/powerpc64-gcc", "pkgname"=>"powerpc64-gcc-5.3.0", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/psptoolchain-gcc-stage1", "pkgname"=>"psptoolchain-gcc-stage1-4.6.2_3", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/sparc64-gcc", "pkgname"=>"sparc64-gcc-5.3.0", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"graphics/OpenEXR", "pkgname"=>"OpenEXR-2.2.0_5", "phase"=>"configure", "errortype"=>"???"} + {"origin"=>"lang/fsharp", "pkgname"=>"fsharp-4.0.1.10", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"x11-fm/gnome-commander2", "pkgname"=>"gnome-commander2-1.4.8_2,1", "phase"=>"package", "errortype"=>"???"} Failure logs: http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/aarch64-none-elf-gcc-5.3.0.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/arm-none-eabi-gcc-5.3.0.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/arm-none-eabi-gcc492-4.9.2_2.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/avr-gcc-4.9.3.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/avr-gcc-devel-4.10.0.s20140803_1.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/gcc-arm-embedded-5.4.20160622.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/gcc-msp430-ti-toolchain-5.3.0.4.00.01.00.20160401.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/mingw32-gcc-4.8.1,1.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/mips-gcc-5.3.0.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/mips64-gcc-5.3.0.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/powerpc64-gcc-5.3.0.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/psptoolchain-gcc-stage1-4.6.2_3.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/sparc64-gcc-5.3.0.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/OpenEXR-2.2.0_5.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/fsharp-4.0.1.10.log http://package18.nyi.freebsd.org/data/110i386PR212319-default/2016-09-07_05h26m35s/logs/errors/gnome-commander2-1.4.8_2,1.log
Exp-run results on amd64: http://package23.nyi.freebsd.org/build.html?mastername=110amd64PR212319-default&build=2016-09-21_05h38m01s New failures: + {"origin"=>"devel/aarch64-none-elf-gcc", "pkgname"=>"aarch64-none-elf-gcc-5.3.0_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/amd64-gcc", "pkgname"=>"amd64-gcc-5.3.0_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/arm-none-eabi-gcc", "pkgname"=>"arm-none-eabi-gcc-5.3.0_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/arm-none-eabi-gcc492", "pkgname"=>"arm-none-eabi-gcc492-4.9.2_2", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/avr-gcc", "pkgname"=>"avr-gcc-4.9.3", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/avr-gcc-devel", "pkgname"=>"avr-gcc-devel-4.10.0.s20140803_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/gcc-arm-embedded", "pkgname"=>"gcc-arm-embedded-5.4.20160622", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/gcc-msp430-ti-toolchain", "pkgname"=>"gcc-msp430-ti-toolchain-5.3.0.4.00.01.00.20160401", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/mingw32-gcc", "pkgname"=>"mingw32-gcc-4.8.1,1", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/mips-gcc", "pkgname"=>"mips-gcc-5.3.0_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/mips64-gcc", "pkgname"=>"mips64-gcc-5.3.0_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/powerpc64-gcc", "pkgname"=>"powerpc64-gcc-5.3.0_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/psptoolchain-gcc-stage1", "pkgname"=>"psptoolchain-gcc-stage1-4.6.2_3", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/sparc64-gcc", "pkgname"=>"sparc64-gcc-5.3.0_1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"x11-fm/gnome-commander2", "pkgname"=>"gnome-commander2-1.4.8_2,1", "phase"=>"package", "errortype"=>"???"} Failure logs: http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/aarch64-none-elf-gcc-5.3.0_1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/amd64-gcc-5.3.0_1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/arm-none-eabi-gcc-5.3.0_1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/arm-none-eabi-gcc492-4.9.2_2.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/avr-gcc-4.9.3.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/avr-gcc-devel-4.10.0.s20140803_1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/gcc-arm-embedded-5.4.20160622.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/gcc-msp430-ti-toolchain-5.3.0.4.00.01.00.20160401.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/mingw32-gcc-4.8.1,1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/mips-gcc-5.3.0_1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/mips64-gcc-5.3.0_1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/powerpc64-gcc-5.3.0_1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/psptoolchain-gcc-stage1-4.6.2_3.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/sparc64-gcc-5.3.0_1.log http://package23.nyi.freebsd.org/data/110amd64PR212319-default/2016-09-21_05h38m01s/logs/errors/gnome-commander2-1.4.8_2,1.log
Looks like it's largely gcc ports failing, as well as graphics/OpenEXR, lang/fsharp, x11-fm/gnome-commander2
Can this be run again? I see the arch-gcc ports are now 6.4 I tried building one locally without /usr/bin/objdump without issue.
Created attachment 207852 [details] disconnect objdump from the build (revised) Update as Makefile has been reworked since previous request
New failures on i386: + {"origin"=>"devel/aarch64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/aarch64-none-elf-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/amd64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/arm-none-eabi-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/arm-none-eabi-gcc492", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/avr-gcc", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/aws-sdk-cpp", "phase"=>"build", "errortype"=>"coredump"} + {"origin"=>"devel/gcc-arm-embedded", "phase"=>"build", "errortype"=>"clang"} + {"origin"=>"devel/gcc-msp430-ti-toolchain", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/i386-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/mingw32-gcc", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/mips-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/mips64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/powerpc64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/psptoolchain-gcc-stage1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/riscv64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/sparc64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"graphics/embree", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"www/node", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"www/node10", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"www/node6", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"www/node8", "phase"=>"build", "errortype"=>"???"} New failure logs on i386: http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/aarch64-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/aarch64-none-elf-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/amd64-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/arm-none-eabi-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/arm-none-eabi-gcc492-4.9.2_4.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/avr-gcc-9.1.0.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/aws-sdk-cpp-1.7.182.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/gcc-arm-embedded-8.2.20181220_1.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/gcc-msp430-ti-toolchain-6.4.0.5.01.02.00.2018008_2.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/i386-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/mingw32-gcc-4.8.1_4,1.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/mips-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/mips64-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/powerpc64-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/psptoolchain-gcc-stage1-4.9.3_1.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/riscv64-gcc-8.1.0_1.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/sparc64-gcc-6.4.0_6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/embree-2.17.6.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/node-12.10.0_1.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/node10-10.16.3_1.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/node6-6.17.1_2.log http://package23.nyi.freebsd.org/data/headi386PR212319-default/2019-10-05_20h22m11s/logs/errors/node8-8.16.1_1.log
New failures on amd64: + {"origin"=>"databases/galera", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"databases/galera26", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"devel/aarch64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/aarch64-none-elf-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/amd64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/arm-none-eabi-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/arm-none-eabi-gcc492", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/avr-gcc", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/gcc-arm-embedded", "phase"=>"build", "errortype"=>"clang"} + {"origin"=>"devel/gcc-msp430-ti-toolchain", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/i386-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/mingw32-gcc", "phase"=>"package", "errortype"=>"clang"} + {"origin"=>"devel/mips-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/mips64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/powerpc64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/psptoolchain-gcc-stage1", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/riscv64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"devel/sparc64-gcc", "phase"=>"package", "errortype"=>"???"} + {"origin"=>"graphics/embree", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"www/node", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"www/node10", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"www/node6", "phase"=>"build", "errortype"=>"???"} + {"origin"=>"www/node8", "phase"=>"build", "errortype"=>"???"} New failure logs on amd64: http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/galera-25.3.28.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/galera26-26.4.2.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/aarch64-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/aarch64-none-elf-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/amd64-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/arm-none-eabi-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/arm-none-eabi-gcc492-4.9.2_4.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/avr-gcc-9.1.0.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/gcc-arm-embedded-8.2.20181220_1.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/gcc-msp430-ti-toolchain-6.4.0.5.01.02.00.2018008_2.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/i386-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/mingw32-gcc-4.8.1_4,1.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/mips-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/mips64-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/powerpc64-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/psptoolchain-gcc-stage1-4.9.3_1.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/riscv64-gcc-8.1.0_1.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/sparc64-gcc-6.4.0_6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/embree-2.17.6.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/node-12.10.0_1.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/node10-10.16.3_1.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/node6-6.17.1_2.log http://package22.nyi.freebsd.org/data/headamd64PR212319-default/2019-10-05_20h22m03s/logs/errors/node8-8.16.1_1.log
Thank you Antoine. I see now that it's the `make package` stage that fails in the *gcc* ports - in my standalone test I think I just tried building. PR 241159 submitted for powerpc64-gcc which I believe is the main port for all of these. graphics/embree comes from an execute_process(COMMAND objdump -C -t ${file} OUTPUT_VARIABLE output) llvm-objdump should support this, but most likely the port ought to just depend on binutils. I submitted PR241157 for www/node*, again should just depend on binutils.
A commit references this bug: Author: emaste Date: Fri Mar 27 19:39:14 UTC 2020 New revision: 359377 URL: https://svnweb.freebsd.org/changeset/base/359377 Log: objdump: emit a deprecation notice at program start PR: 212319 Changes: head/contrib/binutils/binutils/objdump.c
Adding a dependency on the binutils port/package should be sufficient to address these cases - for example, for databases/galera: Index: databases/galera/Makefile =================================================================== --- databases/galera/Makefile (revision 534097) +++ databases/galera/Makefile (working copy) @@ -27,7 +27,8 @@ NOT_FOR_ARCHS_REASON_i386=Uses 64 bit atomics that clang cannot generate on i386 BUILD_DEPENDS= checkmk:devel/check \ - ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs + ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs \ + ${LOCALBASE}/bin/objdump:devel/binutils LIB_DEPENDS= libboost_date_time.so:devel/boost-libs USES= compiler:c++11-lang python:build scons ssl Should this be done conditionally on FreeBSD version?
(In reply to Ed Maste from comment #11) It should. I think there's some value here to implementing it as `Uses/objdump.mk` like `readline.mk`. Binutils is a non-negligible dependency and it'd be nice not to drag it in when it isn't necessary.
(In reply to Adam Weinberger from comment #12) Discussed with bapt this morning - objdump:devel/binutils brings the dependency in only if objdump is not available so is a sufficient and trivial change.
A commit references this bug: Author: emaste Date: Wed May 6 18:38:41 UTC 2020 New revision: 360698 URL: https://svnweb.freebsd.org/changeset/base/360698 Log: binutils: disconnect objdump from the build The in-tree binutils is old and will not be updated. It does not support all archs supported by FreeBSD, and for the archs it does support not all CPU features are supported. Other tools have migrated to copyfree alternatives. Although llvm-objdump is nearly a drop-in replacement for GNU objdump it is missing a few options and has some differences in output format. For now just remove GNU objdump; ports and developers can use a contemporary, maintained version from ports or packages. We can revisit installing llvm-objdump as objdump in the future. PR: 212319 [exp-run] Relnotes: Yes Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D7338 Changes: head/ObsoleteFiles.inc head/gnu/usr.bin/binutils/Makefile
Final ports in https://reviews.freebsd.org/D24738
A commit references this bug: Author: emaste Date: Thu May 7 01:45:10 UTC 2020 New revision: 534230 URL: https://svnweb.freebsd.org/changeset/ports/534230 Log: devel/arm-none-eabi-gcc492: add objdump binutils dependency /usr/bin/objdump has been removed from the base system for FreeBSD 13.0. PR: 212319 [exp-run] Sponsored by: The FreeBSD Foundation Changes: head/devel/arm-none-eabi-gcc492/Makefile
A commit references this bug: Author: emaste Date: Thu May 7 01:47:17 UTC 2020 New revision: 534231 URL: https://svnweb.freebsd.org/changeset/ports/534231 Log: devel/arm-none-eabi-gcc492: correct binutils dependency PR: 212319 [exp-run] Approved by: bapt Changes: head/devel/arm-none-eabi-gcc492/Makefile
A commit references this bug: Author: emaste Date: Thu May 7 01:48:53 UTC 2020 New revision: 534233 URL: https://svnweb.freebsd.org/changeset/ports/534233 Log: devel/riscv64-gcc: add objdump binutils dependency /usr/bin/objdump has been removed from the base system for FreeBSD 13.0. PR: 212319 [exp-run] Approved by: bapt Sponsored by: The FreeBSD Foundation Changes: head/devel/riscv64-gcc/Makefile
A commit references this bug: Author: emaste Date: Thu May 7 02:00:45 UTC 2020 New revision: 534236 URL: https://svnweb.freebsd.org/changeset/ports/534236 Log: devel/mingw32-gcc: add objdump binutils dependency /usr/bin/objdump has been removed from the base system before FreeBSD 13. PR: 212319 [exp-run] Approved by: bapt Changes: head/devel/mingw32-gcc/Makefile
objudmp has been removed, with most affected ports Makefiles updated prior to the commit and a few stragglers addressed afterwards.