| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.305 2024/04/18 09:29:41 pin Exp $ | | 1 | # $NetBSD: Makefile,v 1.306 2024/04/18 12:00:45 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= rustc-1.76.0-src | | 3 | DISTNAME= rustc-1.76.0-src |
4 | PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} | | 4 | PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} |
5 | CATEGORIES= lang | | 5 | CATEGORIES= lang |
6 | MASTER_SITES= https://static.rust-lang.org/dist/ | | 6 | MASTER_SITES= https://static.rust-lang.org/dist/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://www.rust-lang.org/ | | 9 | HOMEPAGE= https://www.rust-lang.org/ |
10 | COMMENT= Safe, concurrent, practical language | | 10 | COMMENT= Safe, concurrent, practical language |
11 | LICENSE= mit OR apache-2.0 | | 11 | LICENSE= mit OR apache-2.0 |
12 | | | 12 | |
13 | CONFLICTS+= rust-bin-[0-9]* | | 13 | CONFLICTS+= rust-bin-[0-9]* |
14 | | | 14 | |
| @@ -620,28 +620,28 @@ stage0-bootstrap: install | | | @@ -620,28 +620,28 @@ stage0-bootstrap: install |
620 | ${ECHO} "$${RUSTC_FILE}"; \ | | 620 | ${ECHO} "$${RUSTC_FILE}"; \ |
621 | ${ECHO} "$${RUST_STD_FILE}"; \ | | 621 | ${ECHO} "$${RUST_STD_FILE}"; \ |
622 | ) | | 622 | ) |
623 | .endif | | 623 | .endif |
624 | .if ${OS_VARIANT} == "SmartOS" | | 624 | .if ${OS_VARIANT} == "SmartOS" |
625 | ${CP} -R ${DESTDIR}/${PREFIX}/bin ${BOOTSTRAP_TMPDIR}/ | | 625 | ${CP} -R ${DESTDIR}/${PREFIX}/bin ${BOOTSTRAP_TMPDIR}/ |
626 | ${CP} -R ${DESTDIR}/${PREFIX}/lib ${BOOTSTRAP_TMPDIR}/ | | 626 | ${CP} -R ${DESTDIR}/${PREFIX}/lib ${BOOTSTRAP_TMPDIR}/ |
627 | ${MKDIR} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc | | 627 | ${MKDIR} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc |
628 | set -e; \ | | 628 | set -e; \ |
629 | for lib in libgcc_s.so.1 libstdc++.so.6; do \ | | 629 | for lib in libgcc_s.so.1 libstdc++.so.6; do \ |
630 | ${CP} `${PKG_CC} -print-file-name=$${lib}` \ | | 630 | ${CP} `${PKG_CC} -print-file-name=$${lib}` \ |
631 | ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \ | | 631 | ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \ |
632 | done; \ | | 632 | done; \ |
633 | for lib in libLLVM-15.so libcrypto.so.1.1 libcurl.so.4 \ | | 633 | for lib in libLLVM-16.so libcrypto.so.3 libcurl.so.4 \ |
634 | libssl.so.1.1 libz.so.1 libzstd.so.1; do \ | | 634 | libssl.so.3 libz.so.1 libzstd.so.1; do \ |
635 | ${CP} ${PREFIX}/lib/$${lib} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \ | | 635 | ${CP} ${PREFIX}/lib/$${lib} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \ |
636 | done; \ | | 636 | done; \ |
637 | for lib in libiconv.so.2 libidn2.so.0 libintl.so.8 liblber.so.2 \ | | 637 | for lib in libiconv.so.2 libidn2.so.0 libintl.so.8 liblber.so.2 \ |
638 | libldap.so.2 libnghttp2.so.14 libsasl2.so.3 \ | | 638 | libldap.so.2 libnghttp2.so.14 libsasl2.so.3 \ |
639 | libssh2.so.1 libunistring.so.5; do \ | | 639 | libssh2.so.1 libunistring.so.5; do \ |
640 | ${CP} ${PREFIX}/lib/$${lib} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \ | | 640 | ${CP} ${PREFIX}/lib/$${lib} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \ |
641 | done; \ | | 641 | done; \ |
642 | for f in ${BOOTSTRAP_TMPDIR}/bin/*; do \ | | 642 | for f in ${BOOTSTRAP_TMPDIR}/bin/*; do \ |
643 | /bin/file -b "$$f" | grep ^ELF >/dev/null || continue; \ | | 643 | /bin/file -b "$$f" | grep ^ELF >/dev/null || continue; \ |
644 | ${ELFEDIT} -e 'dyn:runpath $$ORIGIN/../lib:$$ORIGIN/../lib/pkgsrc' $$f; \ | | 644 | ${ELFEDIT} -e 'dyn:runpath $$ORIGIN/../lib:$$ORIGIN/../lib/pkgsrc' $$f; \ |
645 | done; \ | | 645 | done; \ |
646 | for f in ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/*.so*; do \ | | 646 | for f in ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/*.so*; do \ |
647 | ${ELFEDIT} -e 'dyn:runpath $$ORIGIN' $$f; \ | | 647 | ${ELFEDIT} -e 'dyn:runpath $$ORIGIN' $$f; \ |