On 2019-Dec-31, at 16:37, John Baldwin <jhb at freebsd.org> wrote: > On 12/26/19 7:54 PM, Mark Millard wrote: >> Context: devel/freebsd-gcc* (for example) >> using: >> >> --with-as=${LOCALBASE}/bin/${BU_PREFIX}-as \ >> --with-ld=${LOCALBASE}/bin/${BU_PREFIX}-ld >> >> The likes of ${BU_PREFIX}-ld possibly also >> exists someplace else on the path in use. >> So I suggest that the BUILD_DEPENDS and >> RUN_DEPENDS cause the full path to be >> checked so that the full path will be >> created if they do not exist already. >> So, using devel/freebsd-gcc9 as an example, >> . . . >> >> >> # svnlite diff /usr/ports/devel/freebsd-gcc9/ >> Index: /usr/ports/devel/freebsd-gcc9/Makefile >> =================================================================== >> --- /usr/ports/devel/freebsd-gcc9/Makefile (revision 520539) >> +++ /usr/ports/devel/freebsd-gcc9/Makefile (working copy) >> @@ -16,8 +16,8 @@ >> LIB_DEPENDS= libgmp.so:math/gmp \ >> libmpfr.so:math/mpfr \ >> libmpc.so:math/mpc >> -BUILD_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${TARGETARCH} >> -RUN_DEPENDS= ${BU_PREFIX}-as:devel/binutils@${TARGETARCH} >> +BUILD_DEPENDS= >> ${LOCALBASE}/bin/${BU_PREFIX}-as:devel/binutils@${TARGETARCH} >> +RUN_DEPENDS= >> ${LOCALBASE}/bin/${BU_PREFIX}-as:devel/binutils@${TARGETARCH} >> >> FLAVORS= aarch64 amd64 i386 mips mips64 powerpc powerpc64 riscv64 sparc64 >> TARGETARCH= ${FLAVOR} >> >> This avoids later not finding the file via >> the full path in such contexts. > > I don't see why this would ever be the case that we'd have, say, > x86_64-unknown-freebsd13.0-ld anywhere but in LOCALBASE from the > amd64-binutils package. > > base/binutils only installs /usr/bin/ld and /usr/${BUTARGET}/bin/ld. > It doesn't install a BUTARGET-ld binary anywhere. I might end up > axeing /usr/BUTARGET/bin from the base/binutils package. I've > trimmed most of the similar type files from base/gcc6 recently. Good to know. Thanks. (My use goes back to when base/binutils did put in place the likes of /usr/bin/BUTARGET-ld --as reported in a bugzilla comment back in 2018-Feb. So I'd seen the problem in the past and had to work around it.) === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar) _______________________________________________ freebsd-toolchain@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-toolchain To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"
Re: A devel/freebsd-gcc*/Makefile suggestion to avoid base/binutil preventing freebsd-gcc* builds
Mark Millard via freebsd-toolchain Tue, 31 Dec 2019 17:41:22 -0800
- A devel/freebsd-gcc*/Makefile suggestio... Mark Millard via freebsd-toolchain
- Re: A devel/freebsd-gcc*/Makefile ... John Baldwin
- Re: A devel/freebsd-gcc*/Makef... Mark Millard via freebsd-toolchain