Hello ports@
system: FreeBSD 11.1-STABLE #0 r323195 amd64
ports: r450000
lang/rust with latest ports has a broken Makefile:
root@desktop:/usr/ports/lang/rust# make distclean clean config
make: "/storage/usr/ports/lang/rust/Makefile" line 330: Need an operator
make: "/storage/usr/ports/lang/rust/Makefile" line 340: Unassociated
shell command "${STAGEDIR}${PREFIX}/bin/cargo
${STAGEDIR}${PREFIX}/bin/rustc ${STAGEDIR}${PREFIX}/bin/rustdoc
${STAGEDIR}${PREFIX}/lib/*.so
${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so"
make: "/storage/usr/ports/lang/rust/Makefile" line 341: Need an operator
make: Fatal errors encountered -- cannot continue
make: stopped in /storage/usr/ports/lang/rust
my "fix" was to change this:
# FIXME: Static libraries in lib/rustlib/*/lib/*.rlib are not stripped,
# but they contain non-object files which make strip(1) unhappy.
@${STRIP_CMD} \
<<<<<<< .mine
${STAGEDIR}${PREFIX}/bin/rustc \
${STAGEDIR}${PREFIX}/bin/rustdoc \
${STAGEDIR}${PREFIX}/lib/*.so \
${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so
||||||| .r449906
${STAGEDIR}${PREFIX}/bin/rustc \
${STAGEDIR}${PREFIX}/bin/rustdoc \
${STAGEDIR}${PREFIX}/lib/*.so \
${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so
=======
${STAGEDIR}${PREFIX}/bin/cargo \
${STAGEDIR}${PREFIX}/bin/rustc \
${STAGEDIR}${PREFIX}/bin/rustdoc \
${STAGEDIR}${PREFIX}/lib/*.so \
${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so
.r449964
to this:
# FIXME: Static libraries in lib/rustlib/*/lib/*.rlib are not stripped,
# but they contain non-object files which make strip(1) unhappy.
@${STRIP_CMD} \
#<<<<<<< .mine
${STAGEDIR}${PREFIX}/bin/rustc \
${STAGEDIR}${PREFIX}/bin/rustdoc \
${STAGEDIR}${PREFIX}/lib/*.so \
${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so
#||||||| .r449906
# ${STAGEDIR}${PREFIX}/bin/rustc \
# ${STAGEDIR}${PREFIX}/bin/rustdoc \
# ${STAGEDIR}${PREFIX}/lib/*.so \
# ${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so
#=======
# ${STAGEDIR}${PREFIX}/bin/cargo \
# ${STAGEDIR}${PREFIX}/bin/rustc \
# ${STAGEDIR}${PREFIX}/bin/rustdoc \
# ${STAGEDIR}${PREFIX}/lib/*.so \
# ${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so
#>>>>>>> .r449964
thanks,
--
J.
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"