diff options
author | Mikael Urankar <mikael@FreeBSD.org> | 2020-10-13 08:36:35 +0000 |
---|---|---|
committer | Mikael Urankar <mikael@FreeBSD.org> | 2020-10-13 08:36:35 +0000 |
commit | d9b97de179c9fd40d60ae2a5bfd88345c24224a6 (patch) | |
tree | 18466482208f0156b3fbf6da4b2d4af87fe469fd /lang | |
parent | 08812e658283f35fada5819db71cbcf0f6cc91e5 (diff) | |
download | ports-d9b97de179c9fd40d60ae2a5bfd88345c24224a6.tar.gz ports-d9b97de179c9fd40d60ae2a5bfd88345c24224a6.zip |
lang/rust: Update to 1.47.0
- Add powerpc64le arch (submitted by bdragon in D26711)
- Disable DOCS, same problem fixed in r546048
- Update devel/racer to 2.1.36
- Import upstream patch to fix www/firefox
(https://hg.mozilla.org/integration/autoland/rev/e2cede25c027)
- Import gentoo patches to fix www/firefox-esr, www/cliqz and mail/thunderbird
(https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-esr-78-patches-03.tar.xz : 0036, 0037 and 0038)
- Force rebuild all consumers to catch regressions
Changelog:
https://github.com/rust-lang/rust/releases/tag/1.47.0
Differential Revision: https://reviews.freebsd.org/D26721
Notes
Notes:
svn path=/head/; revision=552221
Diffstat (limited to 'lang')
-rw-r--r-- | lang/rust-bootstrap/Makefile | 9 | ||||
-rw-r--r-- | lang/rust-bootstrap/distinfo | 2 | ||||
-rw-r--r-- | lang/rust/Makefile | 13 | ||||
-rw-r--r-- | lang/rust/distinfo | 96 | ||||
-rw-r--r-- | lang/rust/files/patch-src_bootstrap_native.rs | 12 | ||||
-rw-r--r-- | lang/rust/files/patch-vendor_openssl-sys_build_main.rs | 21 | ||||
-rw-r--r-- | lang/rust/files/powerpc64le/patch-src_librustc__target_spec_mod.rs | 10 | ||||
-rw-r--r-- | lang/rust/files/powerpc64le/patch-src_librustc__target_spec_powerpc64le__unknown__freebsd.rs | 25 | ||||
-rw-r--r-- | lang/rust/files/powerpc64le/patch-src_llvm-project_clang_lib_Basic_Targets.cpp | 11 | ||||
-rw-r--r-- | lang/rust/files/powerpc64le/patch-vendor_openssl-src_src_lib.rs | 10 | ||||
-rw-r--r-- | lang/spidermonkey78/Makefile | 1 |
11 files changed, 126 insertions, 84 deletions
diff --git a/lang/rust-bootstrap/Makefile b/lang/rust-bootstrap/Makefile index 1491d472ff22..e591f0c303a5 100644 --- a/lang/rust-bootstrap/Makefile +++ b/lang/rust-bootstrap/Makefile @@ -6,6 +6,7 @@ CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/:rust \ LOCAL/tobik:armbase \ LOCAL/tobik:base \ + LOCAL/bdragon:ppc64lebase \ https://download.freebsd.org/ftp/${_RUST_FBSD_SUBDIR_${FLAVOR}}/:base \ LOCAL/tobik:powerpc64_gcc # http://pkg.freebsd.org/FreeBSD:12:powerpc64/quarterly/All/gcc9-9.2.0.txz?dummy=/:powerpc64_gcc @@ -29,7 +30,7 @@ BUILD_DEPENDS= cmake:devel/cmake \ gmake:devel/gmake \ rust>=${PORTVERSION}:lang/rust -FLAVORS= aarch64 amd64 armv6 armv7 i386 powerpc64_elfv1 powerpc64_elfv2 +FLAVORS= aarch64 amd64 armv6 armv7 i386 powerpc64_elfv1 powerpc64_elfv2 powerpc64le FLAVOR?= ${FLAVORS:[1]} aarch64_PKGNAMEPREFIX= aarch64- @@ -40,6 +41,7 @@ i386_PKGNAMEPREFIX= i386- powerpc64_elfv1_PKGNAMEPREFIX= powerpc64-elfv1- powerpc64_elfv1_BUILD_DEPENDS= powerpc64-gcc9>0:devel/freebsd-gcc9@powerpc64 powerpc64_elfv2_PKGNAMEPREFIX= powerpc64-elfv2- +powerpc64le_PKGNAMEPREFIX= powerpc64le- USES= perl5 python:3.3+,build tar:xz .if ${FLAVOR} == powerpc64_elfv1 @@ -61,21 +63,25 @@ _RUST_FBSD_DIST_i386= FreeBSD-${_RUST_FBSD_VER}-i386${EXTRACT_SUFX}:base _RUST_FBSD_DIST_powerpc64_elfv1= FreeBSD-${_RUST_FBSD_VER}-powerpc64-elfv1${EXTRACT_SUFX}:base \ FreeBSD-${_RUST_FBSD_VER}-powerpc64-elfv1-gcc9-9.2.0${EXTRACT_SUFX}:powerpc64_gcc _RUST_FBSD_DIST_powerpc64_elfv2= FreeBSD-${_RUST_FBSD_VER}-powerpc64-elfv2-r356261${EXTRACT_SUFX}:base +_RUST_FBSD_DIST_powerpc64le= FreeBSD-${_RUST_FBSD_VER}-powerpc64le-r366300${EXTRACT_SUFX}:ppc64lebase _RUST_FBSD_VER= ${_RUST_FBSD_VER_${FLAVOR}:U11.3-RELEASE} _RUST_FBSD_VER_armv7= 12.1-RELEASE _RUST_FBSD_VER_powerpc64_elfv1= 12.1-RELEASE _RUST_FBSD_VER_powerpc64_elfv2= 13.0-CURRENT +_RUST_FBSD_VER_powerpc64le= 13.0-CURRENT _RUST_FBSD_SUBDIR_aarch64= releases/arm64/${_RUST_FBSD_VER}/base.txz?dummy= _RUST_FBSD_SUBDIR_amd64= releases/amd64/${_RUST_FBSD_VER}/base.txz?dummy= _RUST_FBSD_SUBDIR_i386= releases/i386/${_RUST_FBSD_VER}/base.txz?dummy= _RUST_FBSD_SUBDIR_powerpc64_elfv1= releases/powerpc/powerpc64/${_RUST_FBSD_VER}/base.txz?dummy= _RUST_FBSD_SUBDIR_powerpc64_elfv2= snapshots/powerpc/powerpc64/${_RUST_FBSD_VER}/base.txz?dummy= +_RUST_FBSD_SUBDIR_powerpc64le= snapshots/powerpc/powerpc64le/${_RUST_FBSD_VER}/base.txz?dummy= _CARGO_VENDOR_DIR= ${WRKSRC}/vendor _RUST_ARCH_amd64= x86_64 _RUST_ARCH_i386= i686 _RUST_ARCH_powerpc64_elfv1= powerpc64 _RUST_ARCH_powerpc64_elfv2= powerpc64 +_RUST_ARCH_powerpc64le= powerpc64le _RUST_HOST= ${_RUST_ARCH_${ARCH}:U${ARCH}}-unknown-${OPSYS:tl} _RUST_TARGET= ${_RUST_ARCH_${FLAVOR}:U${FLAVOR}}-unknown-${OPSYS:tl} _RUST_LLVM_TARGET= ${_RUST_LLVM_TARGET_${FLAVOR}} @@ -86,6 +92,7 @@ _RUST_LLVM_TARGET_armv7= ARM _RUST_LLVM_TARGET_i386= X86 _RUST_LLVM_TARGET_powerpc64_elfv1= PowerPC _RUST_LLVM_TARGET_powerpc64_elfv2= PowerPC +_RUST_LLVM_TARGET_powerpc64le= PowerPC _RUST_LLVM_TRIPLE= ${_RUST_LLVM_TRIPLE_${FLAVOR}:U${_RUST_TARGET}} _RUST_LLVM_TRIPLE_armv6= armv6-gnueabihf-freebsd _RUST_LLVM_TRIPLE_armv7= armv7-gnueabihf-freebsd diff --git a/lang/rust-bootstrap/distinfo b/lang/rust-bootstrap/distinfo index 089b7582d398..0d78be6ed80d 100644 --- a/lang/rust-bootstrap/distinfo +++ b/lang/rust-bootstrap/distinfo @@ -17,3 +17,5 @@ SHA256 (FreeBSD-12.1-RELEASE-powerpc64-elfv1-gcc9-9.2.0.tar.xz) = fe208feb93a75e SIZE (FreeBSD-12.1-RELEASE-powerpc64-elfv1-gcc9-9.2.0.tar.xz) = 38150240 SHA256 (FreeBSD-13.0-CURRENT-powerpc64-elfv2-r356261.tar.xz) = db762f136e41dd3c6676d6dc104282be6d6d6684afb348506fc44ceccd43ce17 SIZE (FreeBSD-13.0-CURRENT-powerpc64-elfv2-r356261.tar.xz) = 150455928 +SHA256 (FreeBSD-13.0-CURRENT-powerpc64le-r366300.tar.xz) = a828a3a968c9911655148fa080587ecd7673aa3d58588ed3dafa55a5c2e12dd3 +SIZE (FreeBSD-13.0-CURRENT-powerpc64le-r366300.tar.xz) = 167748612 diff --git a/lang/rust/Makefile b/lang/rust/Makefile index 1fef1c50e68a..0e21e60c097c 100644 --- a/lang/rust/Makefile +++ b/lang/rust/Makefile @@ -2,11 +2,13 @@ # $FreeBSD$ PORTNAME= rust -PORTVERSION?= 1.46.0 +PORTVERSION?= 1.47.0 PORTREVISION?= 0 CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/:src \ https://dev-static.rust-lang.org/dist/:src \ + LOCAL/bdragon/rust:bootstrap \ + LOCAL/mikael/rust:bootstrap \ LOCAL/tobik/rust:bootstrap \ https://static.rust-lang.org/dist/:bootstrap DISTNAME?= ${PORTNAME}c-${PORTVERSION}-src @@ -25,7 +27,7 @@ LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT IGNORE_FreeBSD_11_powerpc64= is missing a bootstrap for FreeBSD 11.x powerpc64 -ONLY_FOR_ARCHS?= aarch64 amd64 armv6 armv7 i386 powerpc64 +ONLY_FOR_ARCHS?= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le ONLY_FOR_ARCHS_REASON?= requires prebuilt bootstrap compiler BUILD_DEPENDS= cmake:devel/cmake \ @@ -49,6 +51,7 @@ CONFLICTS_INSTALL?= rust-nightly OPTIONS_DEFINE= DOCS GDB SOURCES WASM OPTIONS_DEFAULT= SOURCES WASM +OPTIONS_EXCLUDE= DOCS # https://github.com/rust-lang/rust/issues/76526 GDB_DESC= Install ports gdb (necessary for debugging rust programs) SOURCES_DESC= Install source files @@ -63,9 +66,9 @@ WASM_VARS= _RUST_BUILD_WASM=true \ WASM_VARS_OFF= _RUST_BUILD_WASM=false # See WRKSRC/src/stage0.txt for the date and version values. -BOOTSTRAPS_DATE?= 2020-08-03 -RUST_BOOTSTRAP_VERSION?= 1.45.2 -CARGO_BOOTSTRAP_VERSION?= 0.46.1 +BOOTSTRAPS_DATE?= 2020-08-27 +RUST_BOOTSTRAP_VERSION?= 1.46.0 +CARGO_BOOTSTRAP_VERSION?= 0.47.0 BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}} BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl} diff --git a/lang/rust/distinfo b/lang/rust/distinfo index 0a1e347442e6..d714e6b72277 100644 --- a/lang/rust/distinfo +++ b/lang/rust/distinfo @@ -1,45 +1,51 @@ -TIMESTAMP = 1598307595 -SHA256 (rust/rustc-1.46.0-src.tar.xz) = 865dae1290a205f16ded8818c6a0254cc32862985fc250a602a70285b7d92b82 -SIZE (rust/rustc-1.46.0-src.tar.xz) = 101868452 -SHA256 (rust/2020-08-03/rustc-1.45.2-aarch64-unknown-freebsd.tar.xz) = 4a9eb073ad13ab260acfa93dc07fe95978fabbfe1180727b342079eb95221215 -SIZE (rust/2020-08-03/rustc-1.45.2-aarch64-unknown-freebsd.tar.xz) = 30800808 -SHA256 (rust/2020-08-03/rust-std-1.45.2-aarch64-unknown-freebsd.tar.xz) = fd16c5d7be637fc0a621e47f7bf89f92e1fa894f3ef32a5727d0aad8c76b2f9f -SIZE (rust/2020-08-03/rust-std-1.45.2-aarch64-unknown-freebsd.tar.xz) = 12310440 -SHA256 (rust/2020-08-03/cargo-0.46.1-aarch64-unknown-freebsd.tar.xz) = b42d415c69c13afc89eaa6c5cd3ae07bf5825b5226b1e42169c4b67eb705f1d3 -SIZE (rust/2020-08-03/cargo-0.46.1-aarch64-unknown-freebsd.tar.xz) = 3946548 -SHA256 (rust/2020-08-03/rustc-1.45.2-x86_64-unknown-freebsd.tar.xz) = 1e4e9087f16be263d85c020e2c56ee1779b29bfa7717a0c71d4c233daaecf4ea -SIZE (rust/2020-08-03/rustc-1.45.2-x86_64-unknown-freebsd.tar.xz) = 33083584 -SHA256 (rust/2020-08-03/rust-std-1.45.2-x86_64-unknown-freebsd.tar.xz) = 3e527a49f076074155db48b23cd16a4aedf172f1cb37484c816df71001e63b94 -SIZE (rust/2020-08-03/rust-std-1.45.2-x86_64-unknown-freebsd.tar.xz) = 12938052 -SHA256 (rust/2020-08-03/cargo-0.46.1-x86_64-unknown-freebsd.tar.xz) = 7b6238a71db2937e2aa7105d59e025160028665cd29c5a110384c19c8531504e -SIZE (rust/2020-08-03/cargo-0.46.1-x86_64-unknown-freebsd.tar.xz) = 4673872 -SHA256 (rust/2020-08-03/rustc-1.45.2-armv6-unknown-freebsd.tar.xz) = 791c165814903e4d6a898e23b0486cc066582e81645eade29e8b6f9e2080bb4c -SIZE (rust/2020-08-03/rustc-1.45.2-armv6-unknown-freebsd.tar.xz) = 31745892 -SHA256 (rust/2020-08-03/rust-std-1.45.2-armv6-unknown-freebsd.tar.xz) = 95e9134d3c9d22650df62ba5f2e3c0f9460d7c5d517f74d4695f380bf4d0955e -SIZE (rust/2020-08-03/rust-std-1.45.2-armv6-unknown-freebsd.tar.xz) = 12264212 -SHA256 (rust/2020-08-03/cargo-0.46.1-armv6-unknown-freebsd.tar.xz) = 734e35b8eb69296113c009f20c7af5e3a6580e26940d3878b937405216b329a0 -SIZE (rust/2020-08-03/cargo-0.46.1-armv6-unknown-freebsd.tar.xz) = 4068112 -SHA256 (rust/2020-08-03/rustc-1.45.2-armv7-unknown-freebsd.tar.xz) = 87947861b38af004eef01e36eb37dd7fe8b4e8d2a0e1f93656ec6bf44d7a7ced -SIZE (rust/2020-08-03/rustc-1.45.2-armv7-unknown-freebsd.tar.xz) = 32189244 -SHA256 (rust/2020-08-03/rust-std-1.45.2-armv7-unknown-freebsd.tar.xz) = 38024abb8331e8cbe1f57d73f995f6c7db2c0289b0d04741bb4b328734cbff7a -SIZE (rust/2020-08-03/rust-std-1.45.2-armv7-unknown-freebsd.tar.xz) = 12189004 -SHA256 (rust/2020-08-03/cargo-0.46.1-armv7-unknown-freebsd.tar.xz) = 9f87ae190174190d17ce7e8669b1182ab043438d1dd8262cf879a07f5a2d6b7c -SIZE (rust/2020-08-03/cargo-0.46.1-armv7-unknown-freebsd.tar.xz) = 4054892 -SHA256 (rust/2020-08-03/rustc-1.45.2-i686-unknown-freebsd.tar.xz) = 54db1b27243b152245ba2339127baf0ce0c9da97a8e0bbd5bfb427b1fa7a7b42 -SIZE (rust/2020-08-03/rustc-1.45.2-i686-unknown-freebsd.tar.xz) = 34092656 -SHA256 (rust/2020-08-03/rust-std-1.45.2-i686-unknown-freebsd.tar.xz) = 2e85ad6fb361b48f93b3b18008034dcd2b1f2aa05d72fd7f4cd06ba12dfd5a6d -SIZE (rust/2020-08-03/rust-std-1.45.2-i686-unknown-freebsd.tar.xz) = 12865768 -SHA256 (rust/2020-08-03/cargo-0.46.1-i686-unknown-freebsd.tar.xz) = 472db73f921a8bd1668e1d7ce338b8c7369215dd6ffe2cfc9d77f65f94db9a29 -SIZE (rust/2020-08-03/cargo-0.46.1-i686-unknown-freebsd.tar.xz) = 4605600 -SHA256 (rust/2020-08-03/rustc-1.45.2-powerpc64-unknown-freebsd-elfv1.tar.xz) = dce4298fcfde04ce35d86acbf97c57334304ce379efb78f6254bdc040e61795c -SIZE (rust/2020-08-03/rustc-1.45.2-powerpc64-unknown-freebsd-elfv1.tar.xz) = 37171624 -SHA256 (rust/2020-08-03/rust-std-1.45.2-powerpc64-unknown-freebsd-elfv1.tar.xz) = 236d119752df7ee16de2e2a5042a0db06ace2971d3a624f6aaf48dde3d56fb18 -SIZE (rust/2020-08-03/rust-std-1.45.2-powerpc64-unknown-freebsd-elfv1.tar.xz) = 12276312 -SHA256 (rust/2020-08-03/cargo-0.46.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = b859a1320ddcbebab1fd234353290b0c6290e02563eb93346467a4aca0c36712 -SIZE (rust/2020-08-03/cargo-0.46.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4523696 -SHA256 (rust/2020-08-03/rustc-1.45.2-powerpc64-unknown-freebsd-elfv2.tar.xz) = a56eaa8acd84e081ee0195126774c8e0c832cc2d0ca6a38e06d964dca0098f41 -SIZE (rust/2020-08-03/rustc-1.45.2-powerpc64-unknown-freebsd-elfv2.tar.xz) = 30953660 -SHA256 (rust/2020-08-03/rust-std-1.45.2-powerpc64-unknown-freebsd-elfv2.tar.xz) = 1f3e44d1cfd260fc9533f1fa46dbc317b2c09251bd47f084402f2d22301418fd -SIZE (rust/2020-08-03/rust-std-1.45.2-powerpc64-unknown-freebsd-elfv2.tar.xz) = 12223976 -SHA256 (rust/2020-08-03/cargo-0.46.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = afb179eb04eb06f946f875aa243c2f3723ea5bc8a7cd2a027cc33ea97808d87f -SIZE (rust/2020-08-03/cargo-0.46.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4213368 +TIMESTAMP = 1602225332 +SHA256 (rust/rustc-1.47.0-src.tar.xz) = ec2c81d2d34890486094a6407589be96161e4e301c238332d32c6dbae4f38ea2 +SIZE (rust/rustc-1.47.0-src.tar.xz) = 104143736 +SHA256 (rust/2020-08-27/rustc-1.46.0-aarch64-unknown-freebsd.tar.xz) = 77d1cad786ca38ad3fb17bb13eb98ee7adeffcbb6925e8aeb3b084b726fffa1a +SIZE (rust/2020-08-27/rustc-1.46.0-aarch64-unknown-freebsd.tar.xz) = 46123756 +SHA256 (rust/2020-08-27/rust-std-1.46.0-aarch64-unknown-freebsd.tar.xz) = 10c3896a1b10ec0b99351c5c479f2c053923136165befafa39c18eeeb738973b +SIZE (rust/2020-08-27/rust-std-1.46.0-aarch64-unknown-freebsd.tar.xz) = 12424080 +SHA256 (rust/2020-08-27/cargo-0.47.0-aarch64-unknown-freebsd.tar.xz) = 463dd5338a8600758cac0f7e5c2a62c0068e20e59a3bc7bcfab4efa6da58e99b +SIZE (rust/2020-08-27/cargo-0.47.0-aarch64-unknown-freebsd.tar.xz) = 3124348 +SHA256 (rust/2020-08-27/rustc-1.46.0-x86_64-unknown-freebsd.tar.xz) = 05f78c027c8fea8b19927b1af84c96959896d96d9692d432ea64210f2540947d +SIZE (rust/2020-08-27/rustc-1.46.0-x86_64-unknown-freebsd.tar.xz) = 34583796 +SHA256 (rust/2020-08-27/rust-std-1.46.0-x86_64-unknown-freebsd.tar.xz) = 24d011a0f1b48bdffa5577cbc8298758f7f2ac091f647b93442c8251de31e493 +SIZE (rust/2020-08-27/rust-std-1.46.0-x86_64-unknown-freebsd.tar.xz) = 13078008 +SHA256 (rust/2020-08-27/cargo-0.47.0-x86_64-unknown-freebsd.tar.xz) = 5e5fbda34ea2cc3e2ed57090edfbf1b32948ebd8550b4e25bbc64b96b6ef72c0 +SIZE (rust/2020-08-27/cargo-0.47.0-x86_64-unknown-freebsd.tar.xz) = 4635900 +SHA256 (rust/2020-08-27/rustc-1.46.0-armv6-unknown-freebsd.tar.xz) = 8d5f1c519fde1b47062ed63721db43d7edff2483cc33490b4d84a3dd9c41d94a +SIZE (rust/2020-08-27/rustc-1.46.0-armv6-unknown-freebsd.tar.xz) = 32934396 +SHA256 (rust/2020-08-27/rust-std-1.46.0-armv6-unknown-freebsd.tar.xz) = 744019b69dd9146d024bcbbf3c75edd64b9e2bd21d5e8164cc43b192ea74fada +SIZE (rust/2020-08-27/rust-std-1.46.0-armv6-unknown-freebsd.tar.xz) = 12370772 +SHA256 (rust/2020-08-27/cargo-0.47.0-armv6-unknown-freebsd.tar.xz) = 8c42654cbda2efd4ffd156f566a1e289052b9d743389e1c668c73235d91a3442 +SIZE (rust/2020-08-27/cargo-0.47.0-armv6-unknown-freebsd.tar.xz) = 4081880 +SHA256 (rust/2020-08-27/rustc-1.46.0-armv7-unknown-freebsd.tar.xz) = d82bd2e50339ca0749812e8f4078ed466217cba7e3f68886d7d2baaf74257c3c +SIZE (rust/2020-08-27/rustc-1.46.0-armv7-unknown-freebsd.tar.xz) = 33430540 +SHA256 (rust/2020-08-27/rust-std-1.46.0-armv7-unknown-freebsd.tar.xz) = c1417394efb65c264000842eb5dbbd9a00061cdc02415b5f3a5e416753bb3d5f +SIZE (rust/2020-08-27/rust-std-1.46.0-armv7-unknown-freebsd.tar.xz) = 12358112 +SHA256 (rust/2020-08-27/cargo-0.47.0-armv7-unknown-freebsd.tar.xz) = 32268a102117cf4c51c260945c0627c7f00769fa6d2cb387b05d0148b4a2e48e +SIZE (rust/2020-08-27/cargo-0.47.0-armv7-unknown-freebsd.tar.xz) = 4070860 +SHA256 (rust/2020-08-27/rustc-1.46.0-i686-unknown-freebsd.tar.xz) = 24a95b887e2a66980052d39a04a02662593b9b57b4d0dc1339c60549208b389e +SIZE (rust/2020-08-27/rustc-1.46.0-i686-unknown-freebsd.tar.xz) = 35015008 +SHA256 (rust/2020-08-27/rust-std-1.46.0-i686-unknown-freebsd.tar.xz) = 885a0bb88d044b29b07ba31e5acbf18db175eb0dbb4187c8c0f88c4e7115a615 +SIZE (rust/2020-08-27/rust-std-1.46.0-i686-unknown-freebsd.tar.xz) = 12964928 +SHA256 (rust/2020-08-27/cargo-0.47.0-i686-unknown-freebsd.tar.xz) = d04245ea7183d733c03e4f93ed487e1450bcec3fbad0f2bd12d98471d76966f5 +SIZE (rust/2020-08-27/cargo-0.47.0-i686-unknown-freebsd.tar.xz) = 4651612 +SHA256 (rust/2020-08-27/rustc-1.46.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 466790a920feae2932f578d70c01735ddd5bafa7ea6236e4ceac0c5146fa520b +SIZE (rust/2020-08-27/rustc-1.46.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 38373788 +SHA256 (rust/2020-08-27/rust-std-1.46.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 45e52a1d3a176ad5a47f87dc031b9c1f8c6e85c22c71ce99b186059ebceaf811 +SIZE (rust/2020-08-27/rust-std-1.46.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 12300552 +SHA256 (rust/2020-08-27/cargo-0.47.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = a176b017c751316d90247c8779db7624741f706b4868cb670822e24dbdacb3af +SIZE (rust/2020-08-27/cargo-0.47.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4521544 +SHA256 (rust/2020-08-27/rustc-1.46.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 376c921c989182973c1336ee1d3ecb9b90b75ab479fd6632e83cf0391f038b66 +SIZE (rust/2020-08-27/rustc-1.46.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 32563056 +SHA256 (rust/2020-08-27/rust-std-1.46.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 1b67251c2a97ef25e566231baffc38c32689ab7be8d165a6688979ec25858afb +SIZE (rust/2020-08-27/rust-std-1.46.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 12255592 +SHA256 (rust/2020-08-27/cargo-0.47.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 312c8502aaa49aa339fb8252cec94de7f2f29220d237ddc144c6b19de90334ef +SIZE (rust/2020-08-27/cargo-0.47.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4254320 +SHA256 (rust/2020-08-27/cargo-0.47.0-powerpc64le-unknown-freebsd.tar.xz) = 5391388fce390adaa10bb2ab7de9cbdeda8307ab95a64d53d501ced257f99ff2 +SIZE (rust/2020-08-27/cargo-0.47.0-powerpc64le-unknown-freebsd.tar.xz) = 4493584 +SHA256 (rust/2020-08-27/rust-std-1.46.0-powerpc64le-unknown-freebsd.tar.xz) = aa207e73c88f12d512aaa42c704145eb84ce04e48d027dffb0363965e74a8820 +SIZE (rust/2020-08-27/rust-std-1.46.0-powerpc64le-unknown-freebsd.tar.xz) = 12494160 +SHA256 (rust/2020-08-27/rustc-1.46.0-powerpc64le-unknown-freebsd.tar.xz) = 559ee2c55f3614351ca5618166a3bbe8ebcda7bddf0074c5e2c5917734c1d279 +SIZE (rust/2020-08-27/rustc-1.46.0-powerpc64le-unknown-freebsd.tar.xz) = 33672276 diff --git a/lang/rust/files/patch-src_bootstrap_native.rs b/lang/rust/files/patch-src_bootstrap_native.rs index bd9a60eaaa32..215d38d774d4 100644 --- a/lang/rust/files/patch-src_bootstrap_native.rs +++ b/lang/rust/files/patch-src_bootstrap_native.rs @@ -13,18 +13,6 @@ to *use* those LLVM files. --- src/bootstrap/native.rs.orig 2020-08-24 15:00:49 UTC +++ src/bootstrap/native.rs -@@ -347,6 +347,11 @@ fn configure_cmake( - // LLVM and LLD builds can produce a lot of those and hit CI limits on log size. - cfg.define("CMAKE_INSTALL_MESSAGE", "LAZY"); - -+ // Do not allow the user's value of DESTDIR to influence where -+ // LLVM will install itself. LLVM must always be installed in our -+ // own build directories. -+ cfg.env("DESTDIR", ""); -+ - if builder.config.ninja { - cfg.generator("Ninja"); - } @@ -517,26 +522,9 @@ impl Step for Lld { let mut cfg = cmake::Config::new(builder.src.join("src/llvm-project/lld")); configure_cmake(builder, target, &mut cfg, true); diff --git a/lang/rust/files/patch-vendor_openssl-sys_build_main.rs b/lang/rust/files/patch-vendor_openssl-sys_build_main.rs deleted file mode 100644 index c5cd7fbb1fc7..000000000000 --- a/lang/rust/files/patch-vendor_openssl-sys_build_main.rs +++ /dev/null @@ -1,21 +0,0 @@ ---- vendor/openssl-sys/build/main.rs.orig 2020-06-01 17:45:25 UTC -+++ vendor/openssl-sys/build/main.rs -@@ -204,6 +204,9 @@ See rust-openssl README for more information: - (3, 0, 0) => ('3', '0', '0'), - (3, 0, 1) => ('3', '0', '1'), - (3, 0, _) => ('3', '0', 'x'), -+ (3, 1, 0) => ('3', '1', '0'), -+ (3, 1, _) => ('3', '1', 'x'), -+ (3, 2, 0) => ('3', '2', '0'), - _ => version_error(), - }; - -@@ -244,7 +247,7 @@ fn version_error() -> ! { - " - - This crate is only compatible with OpenSSL 1.0.1 through 1.1.1, or LibreSSL 2.5 --through 3.0.x, but a different version of OpenSSL was found. The build is now aborting -+through 3.2.0, but a different version of OpenSSL was found. The build is now aborting - due to this version mismatch. - - " diff --git a/lang/rust/files/powerpc64le/patch-src_librustc__target_spec_mod.rs b/lang/rust/files/powerpc64le/patch-src_librustc__target_spec_mod.rs new file mode 100644 index 000000000000..ea78389568a1 --- /dev/null +++ b/lang/rust/files/powerpc64le/patch-src_librustc__target_spec_mod.rs @@ -0,0 +1,10 @@ +--- src/librustc_target/spec/mod.rs.orig 2020-09-30 18:06:16.613040000 -0500 ++++ src/librustc_target/spec/mod.rs 2020-09-30 18:06:47.040460000 -0500 +@@ -553,6 +553,7 @@ supported_targets! { + ("armv7-unknown-freebsd", armv7_unknown_freebsd), + ("i686-unknown-freebsd", i686_unknown_freebsd), + ("powerpc64-unknown-freebsd", powerpc64_unknown_freebsd), ++ ("powerpc64le-unknown-freebsd", powerpc64le_unknown_freebsd), + ("x86_64-unknown-freebsd", x86_64_unknown_freebsd), + + ("x86_64-unknown-dragonfly", x86_64_unknown_dragonfly), diff --git a/lang/rust/files/powerpc64le/patch-src_librustc__target_spec_powerpc64le__unknown__freebsd.rs b/lang/rust/files/powerpc64le/patch-src_librustc__target_spec_powerpc64le__unknown__freebsd.rs new file mode 100644 index 000000000000..57526d82f0d3 --- /dev/null +++ b/lang/rust/files/powerpc64le/patch-src_librustc__target_spec_powerpc64le__unknown__freebsd.rs @@ -0,0 +1,25 @@ +--- /dev/null 2020-09-30 18:09:21.093949000 -0500 ++++ src/librustc_target/spec/powerpc64le_unknown_freebsd.rs 2020-09-30 18:08:47.737833000 -0500 +@@ -0,0 +1,22 @@ ++use crate::spec::{LinkerFlavor, Target, TargetOptions, TargetResult}; ++ ++pub fn target() -> TargetResult { ++ let mut base = super::freebsd_base::opts(); ++ base.cpu = "ppc64le".to_string(); ++ base.pre_link_args.get_mut(&LinkerFlavor::Gcc).unwrap().push("-m64".to_string()); ++ base.max_atomic_width = Some(64); ++ ++ Ok(Target { ++ llvm_target: "powerpc64le-unknown-freebsd".to_string(), ++ target_endian: "little".to_string(), ++ target_pointer_width: "64".to_string(), ++ target_c_int_width: "32".to_string(), ++ data_layout: "e-m:e-i64:64-n32:64".to_string(), ++ arch: "powerpc64".to_string(), ++ target_os: "freebsd".to_string(), ++ target_env: String::new(), ++ target_vendor: "unknown".to_string(), ++ linker_flavor: LinkerFlavor::Gcc, ++ options: TargetOptions { target_mcount: "_mcount".to_string(), ..base }, ++ }) ++} diff --git a/lang/rust/files/powerpc64le/patch-src_llvm-project_clang_lib_Basic_Targets.cpp b/lang/rust/files/powerpc64le/patch-src_llvm-project_clang_lib_Basic_Targets.cpp new file mode 100644 index 000000000000..fb8bfb5a450e --- /dev/null +++ b/lang/rust/files/powerpc64le/patch-src_llvm-project_clang_lib_Basic_Targets.cpp @@ -0,0 +1,11 @@ +--- src/llvm-project/clang/lib/Basic/Targets.cpp.orig 2020-07-07 01:39:17.000000000 -0500 ++++ src/llvm-project/clang/lib/Basic/Targets.cpp 2020-09-30 18:13:54.521751000 -0500 +@@ -352,6 +352,8 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple, + switch (os) { + case llvm::Triple::Linux: + return new LinuxTargetInfo<PPC64TargetInfo>(Triple, Opts); ++ case llvm::Triple::FreeBSD: ++ return new FreeBSDTargetInfo<PPC64TargetInfo>(Triple, Opts); + case llvm::Triple::NetBSD: + return new NetBSDTargetInfo<PPC64TargetInfo>(Triple, Opts); + default: diff --git a/lang/rust/files/powerpc64le/patch-vendor_openssl-src_src_lib.rs b/lang/rust/files/powerpc64le/patch-vendor_openssl-src_src_lib.rs new file mode 100644 index 000000000000..f41893c6239d --- /dev/null +++ b/lang/rust/files/powerpc64le/patch-vendor_openssl-src_src_lib.rs @@ -0,0 +1,10 @@ +--- vendor/openssl-src/src/lib.rs.orig 2020-09-30 18:01:13.855023000 -0500 ++++ vendor/openssl-src/src/lib.rs 2020-09-30 18:02:06.365292000 -0500 +@@ -173,6 +173,7 @@ impl Build { + "powerpc-unknown-linux-gnu" => "linux-ppc", + "powerpc64-unknown-freebsd" => "BSD-generic64", + "powerpc64-unknown-linux-gnu" => "linux-ppc64", ++ "powerpc64le-unknown-freebsd" => "BSD-generic64", + "powerpc64le-unknown-linux-gnu" => "linux-ppc64le", + "riscv64gc-unknown-linux-gnu" => "linux-generic64", + "s390x-unknown-linux-gnu" => "linux64-s390x", diff --git a/lang/spidermonkey78/Makefile b/lang/spidermonkey78/Makefile index 1605d6277e39..2014dce6b817 100644 --- a/lang/spidermonkey78/Makefile +++ b/lang/spidermonkey78/Makefile @@ -2,6 +2,7 @@ PORTNAME= spidermonkey DISTVERSION= 78.3.1 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source PKGNAMESUFFIX= ${SP_VER} |