[Bug 277508] lang/gnat12: make install fails on linker error (file in wrong format)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 05 Mar 2024 17:02:06 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=277508
Bug ID: 277508
Summary: lang/gnat12: make install fails on linker error (file
in wrong format)
Product: Ports & Packages
Version: Latest
Hardware: arm64
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: Individual Port(s)
Assignee: thierry@FreeBSD.org
Reporter: ckenna@hey.com
Flags: maintainer-feedback?(thierry@FreeBSD.org)
Assignee: thierry@FreeBSD.org
When running a `make install` on the lastest lang/gnat12 from the ports tree
with the default configuration, the build eventually fails at this step:
/usr/ports/lang/gnat12/work/.build/./gcc/xgcc
-B/usr/ports/lang/gnat12/work/.build/./gcc/
-B/usr/local/gnat12/x86_64-portbld-freebsd14.0/bin/
-B/usr/local/gnat12/x86_64-portbld-freebsd14.0/lib/ -isystem
/usr/local/gnat12/x86_64-portbld-freebsd14.0/include -isystem
/usr/local/gnat12/x86_64-portbld-freebsd14.0/sys-include -O2 -g -O2 -pipe
-DLIBICONV_PLUG -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -DIN_GCC -fPIC -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include -fpic -pthread -g -DIN_LIBGCC2 -fbuilding-libgcc
-fno-stack-protector -shared -nodefaultlibs -Wl,--soname=libgcc_s.so.1
-Wl,--version-script=libgcc.map -o ./libgcc_s.so.1.tmp -g -O2 -pipe
-DLIBICONV_PLUG -fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -B./ _muldi3_s.o _negdi2_s.o _lshrdi3_s.o _ashldi3_s.o
_ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o _clear_cache_s.o _trampoline_s.o
__main_s.o _absvsi2_s.o _absvdi2_s.o _addvsi3_s.o _addvdi3_s.o _subvsi3_s.o
_subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o _negvsi2_s.o _negvdi2_s.o _ctors_s.o
_ffssi2_s.o _ffsdi2_s.o _clz_s.o _clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o
_ctzdi2_s.o _popcount_tab_s.o _popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o
_paritydi2_s.o _powisf2_s.o _powidf2_s.o _powixf2_s.o _powitf2_s.o _mulsc3_s.o
_muldc3_s.o _mulxc3_s.o _multc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o
_divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o
_fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o
_fixxfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o _floatdisf_s.o
_floatdidf_s.o _floatdixf_s.o _floatundisf_s.o _floatundidf_s.o
_floatundixf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o _udivdi3_s.o
_umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o cpuinfo_s.o sfp-exceptions_s.o
_divhc3_s.o _mulhc3_s.o addtf3_s.o divtf3_s.o eqtf2_s.o getf2_s.o letf2_s.o
multf3_s.o negtf2_s.o subtf3_s.o unordtf2_s.o fixtfsi_s.o fixunstfsi_s.o
floatsitf_s.o floatunsitf_s.o fixtfdi_s.o fixunstfdi_s.o floatditf_s.o
floatunditf_s.o fixtfti_s.o fixunstfti_s.o floattitf_s.o floatuntitf_s.o
extendhfsf2_s.o extendhfdf2_s.o extendhftf2_s.o extendhfxf2_s.o extendsfdf2_s.o
extendsftf2_s.o extenddftf2_s.o extendxftf2_s.o trunctfhf2_s.o truncxfhf2_s.o
truncdfhf2_s.o truncsfhf2_s.o trunctfsf2_s.o truncdfsf2_s.o trunctfdf2_s.o
trunctfxf2_s.o fixhfti_s.o fixunshfti_s.o floattihf_s.o floatuntihf_s.o
eqhf2_s.o enable-execute-stack_s.o unwind-dw2_s.o unwind-dw2-fde-dip_s.o
unwind-sjlj_s.o unwind-c_s.o emutls_s.o libgcc.a -lc && rm -f ./libgcc_s.so &&
if [ -f ./libgcc_s.so.1 ]; then mv -f ./libgcc_s.so.1 ./libgcc_s.so.1.backup;
else true; fi && mv ./libgcc_s.so.1.tmp ./libgcc_s.so.1 && ln -s libgcc_s.so.1
./libgcc_s.so
/usr/local/bin/ld: skipping incompatible /lib/libc.so.7 when searching for
/lib/libc.so.7
/usr/local/bin/ld: cannot find /lib/libc.so.7: file in wrong format
/usr/local/bin/ld: skipping incompatible /lib/libc.so.7 when searching for
/lib/libc.so.7
/usr/local/bin/ld: skipping incompatible /usr/lib/libc_nonshared.a when
searching for /usr/lib/libc_nonshared.a
/usr/local/bin/ld: cannot find /usr/lib/libc_nonshared.a: file in wrong format
/usr/local/bin/ld: skipping incompatible /usr/lib/libc_nonshared.a when
searching for /usr/lib/libc_nonshared.a
collect2: error: ld returned 1 exit status
gmake[4]: *** [Makefile:995: libgcc_s.so] Error 1
gmake[4]: Leaving directory
'/usr/ports/lang/gnat12/work/.build/x86_64-portbld-freebsd14.0/32/libgcc'
gmake[3]: *** [Makefile:1211: multi-do] Error 1
gmake[3]: Leaving directory
'/usr/ports/lang/gnat12/work/.build/x86_64-portbld-freebsd14.0/libgcc'
gmake[2]: *** [Makefile:127: all-multi] Error 2
gmake[2]: *** Waiting for unfinished jobs....
gmake[2]: Leaving directory
'/usr/ports/lang/gnat12/work/.build/x86_64-portbld-freebsd14.0/libgcc'
gmake[1]: *** [Makefile:14059: all-target-libgcc] Error 2
gmake[1]: Leaving directory '/usr/ports/lang/gnat12/work/.build'
gmake: *** [Makefile:1030: all] Error 2
===> Compilation failed unexpectedly.
I tried toggling several options around how to bootstrap the install, but was
unable to get it to work. Also did the "make jobs unsafe" flag set to yes, and
same failure.
--
You are receiving this mail because:
You are the assignee for the bug.