[Bug 266404] sysutils/edk2: on aarch64, edk2 fails to build for FreeBSD aarch64 libgcc_s.so.1 issues
Date: Thu, 15 Sep 2022 20:22:08 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266404 --- Comment #4 from Mark Millard <marklmi26-fbsd@yahoo.com> --- (In reply to Mark Millard from comment #3) Looks like my attempt is wasteful garbage. /usr/ports/Mk/bsd.gcc.mk has: # A concrete version has been selected. Set proper ports dependencies, # CC, CXX, CPP, and flags. V:= ${_USE_GCC:S/.//} . if ${V} == 13 _GCC_PORT:= gcc${V}-devel . else _GCC_PORT:= gcc${V} . endif CC:= gcc${V} CXX:= g++${V} CPP:= cpp${V} _GCC_RUNTIME:= ${LOCALBASE}/lib/gcc${V} . if ${PORTNAME} == gcc # We don't want the rpath stuff while building GCC itself # so we do not set the FLAGS as done in the else part. # When building a GCC, we want the target libraries to be used and not the # host GCC libraries. . else CFLAGS+= -Wl,-rpath=${_GCC_RUNTIME} CXXFLAGS+= -Wl,-rpath=${_GCC_RUNTIME} LDFLAGS+= -Wl,-rpath=${_GCC_RUNTIME} -L${_GCC_RUNTIME} . endif .undef V So use of either the CFLAGS/CXXFLAGS/LDFLAGS or use of the likes of: -Wl,-rpath=${_GCC_RUNTIME} -L${_GCC_RUNTIME} would autoadjust, allowing :build+ use. I see only about 4 ports with Makefiles directly using _GCC_RUNTIME . -- You are receiving this mail because: You are the assignee for the bug.