devel/freebsd-sysroot: update to 14.4-RELEASE Differential revision: https://reviews.freebsd.org/D57446 Reviewed by: mikael4dfcc1b87d
Port details
devel/freebsd-sysroota2026.06.30
FreeBSD 14.4-RELEASE aarch64 sysroot
- Maintainer
- rust@FreeBSD.org
- Packages
- aarch64-freebsd-sysroot a2026.06.30, amd64-freebsd-sysroot a2026.06.30, armv7-freebsd-sysroot a2026.06.30, i386-freebsd-sysroot a2026.06.30, powerpc-freebsd-sysroot a2026.06.30, powerpc64-freebsd-sysroot a2026.06.30, powerpc64le-freebsd-sysroot a2026.06.30, powerpcspe-freebsd-sysroot a2026.06.30, riscv64-freebsd-sysroot a2026.06.30
- Upstream
- up to date
- CPE
- none, CVEs only via VuXML
- WWW
- https://www.FreeBSD.org/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (35)
devel/freebsd-sysroot: add missing $f11be38707
devel/freebsd-sysroot: update to 14.3-RELEASE Also update GCC for powerpc to 14.2.0. Reviewed by: mikael Differential Revision: https://reviews.freebsd.org/D567546f27eb390b
devel/freebsd-sysroot: force rebuild with pkg 2.7.1 pkg 2.7.1 will make sure at installation this port is not expecting any shlib to be required to the exception of the private libraries which are not part of this sysroot, but some of the libraries in this sysroot are linked to those libprivate so they are listed in the required field, add NO_SHLIB_REQUIRES_GLOB=libprivate* to get rid of those. PR: 293874af82ab5b8e
devel/freebsd-sysroot: bump to 13.5-RELEASE The last update for 13-STABLE, next one will be to 14.3-RELEASE. Reviewed by: mikael Differential Revision: https://reviews.freebsd.org/D53943463fdce111
devel/freebsd-sysroot: update to FreeBSD 13.4-RELEASE and GCC 13.3.0 Differential revision: https://reviews.freebsd.org/D46810 Approved by: mikael8906d515b5
devel/freebsd-sysroot: update to 13.3-RELEASE Differential Revision: https://reviews.freebsd.org/D44943 Reviewed by: mikael0ba5736a32
devel/freebsd-sysroot: put back custom triple for aarch64 to fix rust-bootstrap PR: 277220a080286339
devel/freebsd-sysroot: put back custom triple for powerpc to fix rust-bootstrap7a3359f95b
devel/freebsd-sysroot: specifically set triple for powerpc64 to unbreak lang/rust-bootstrap@powerpc642eaba27f41
devel/freebsd-sysroot: update aarch64, amd64, armv7 and i386 flavors to 13.2-RELEASE Differential review: https://reviews.freebsd.org/D41445 Approved by: mikael7952ffc7c1
devel/freebsd-sysroot: bump version1b898ddc93
devel/freebsd-sysroot: update powerpc* and riscv64 flavors to 13.2-RELEASE Differential review: https://reviews.freebsd.org/D3976504dca06cef
devel/freebsd-sysroot: drop binutils dependency on powerpc Rust doesn't need it anymore.5ca2f29578
devel/freebsd-sysroot: correct armv7 distinfoa3c1917e84
devel/freebsd-sysroot: update to 12.4-RELEASE sysroots Commited earlier to make sure it lands in 2023Q2 branch. Differential revision: https://reviews.freebsd.org/D37698 Approved by: mikaelf068b81ecf
devel/freebsd-sysroot: bump PORTREVISION Should have been done in the previous commit.8b75d00e7a
devel/freebsd-sysroot: default to FreeBSD 13.1 target on powerpc64 Fixes lang/rust-bootstrap@powerpc64 build.26698889af
devel/freebsd-sysroot: add powerpcspe flavor17b705cfac
devel/freebsd-sysroot: fix the default flavorf22dcc160a
devel/freebsd-sysroot: bump version4e39bcabd1
devel/freebsd-sysroot: various updates 1. Remove LOCAL/tobik from MASTER_SITES - it's not necessary anymore. 2. Remove armv6 and powerpc64_elfv1 flavors - both are not really supported anymore. 3. Sort architectures alphabetically. 4. Default to the native flavor. 5. Bump LLVM triples to the new versions.046fc1eece
devel/freebsd-sysroot: add libatomic.so to the powerpc FLAVOR to fix build of lang/rust-bootstrap@powerpcb4e1d38f10
Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
devel/freebsd-sysroot: Try to fix powerpc64_elfv1 flavor The freebsd-gcc9 default ABI switch to elfv2 in bf742277557cd64e9017df3844ca82173529c1ae breaks it: /usr/local/bin/powerpc64-unknown-freebsd13.0-ld: /tmp//ccNlmC42.o: ABI version 2 is not compatible with ABI version 1 output /usr/local/bin/powerpc64-unknown-freebsd13.0-ld: failed to merge target specific data of file /tmp//ccNlmC42.oebfe943ce4
devel/freebsd-sysroot: Add -mno-relax to the riscv64 wrapper scripts $ FREEBSD_SYSROOT_CC=clang13 /usr/local/freebsd-sysroot/riscv64/bin/cc test.c ld: error: test.c:(.text+0x0): relocation R_RISCV_ALIGN requires unimplemented linker relaxation; recompile with -mno-relax On riscv64 base clang defaults to -mno-relax (per D25210). This patch has not been applied to ports LLVM. In the wrapper scripts pass -mno-relax explicitly to make it work as expected when FREEBSD_SYSROOT_CC is set to ports clang.3dd789ff4a
devel/freebsd-sysroot: Pet portfmt05a2889361
devel/freebsd-sysroot: Drop MASTER_SITES workaround The bug that made that necessary has been squashed. PR: 24953746d53485d0
devel/freebsd-sysroot: Add riscv64 flavor1f0c55f9e4
devel/freebsd-sysroot: disable armv6 and armv7 flavors on big-endian architectures Extracting little-endian UFS fails on big-endian systems, since UFS is not bi-endian: => SHA256 Checksum OK for rust/bootstrap/armv6/12.2-RELEASE/FreeBSD-12.2-RELEASE-arm-armv6-RPI-B.img.xz. 6188032+0 records in 6188032+0 records out 3168272384 bytes transferred in 143.411914 secs (22092114 bytes/sec) fstab: /etc/fstab:0: No such file or directory DUMP: Can't open /etc/fstab for dump table information: No such file or directory DUMP: Date of this level 0 dump: Mon Oct 18 18:22:26 2021 DUMP: Date of last level 0 dump: the epoch DUMP: Dumping /wrkdirs/usr/ports/devel/freebsd-sysroot/work-armv6/base.img to standard output dump: Cannot find file system superblock: No such file or directory Tape is not a dump tape *** Error code 1e3e2bdea3f
cleanup: drop support for EOL FreeBSD 11.X Search criteria used: - 11.4 - OSREL* - OSVER* - *_FreeBSD_11 Input from: - adridg: devel/qca-legacy - jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds - sunpoet: security/p5-*OpenSSL* Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust Differential Revision: https://reviews.freebsd.org/D32008 Test Plan: make index620968a43a
devel/freebsd-sysroot: Unbreak build as root ===> Extracting for amd64-freebsd-sysroot-a2021.09.12 => SHA256 Checksum OK for rust/bootstrap/amd64/12.2-RELEASE/base.txz. chmod: /wrkdirs/usr/ports/devel/freebsd-sysroot/work-amd64/stage/usr/local/freebsd-sysroot/amd64/lib/libthr.so.3: Operation not permitted chmod: /wrkdirs/usr/ports/devel/freebsd-sysroot/work-amd64/stage/usr/local/freebsd-sysroot/amd64/lib/libc.so.7: Operation not permitted chmod: /wrkdirs/usr/ports/devel/freebsd-sysroot/work-amd64/stage/usr/local/freebsd-sysroot/amd64/lib/libcrypt.so.5: Operation not permitted chmod: /wrkdirs/usr/ports/devel/freebsd-sysroot/work-amd64/stage/usr/local/freebsd-sysroot/amd64/usr/lib/librt.so.1: Operation not permitteda390bcbcd2
devel/freebsd-sysroot: Update armv* LLVM triple (D31872)fca27568df
devel/freebsd-sysroot: Add port This port is intended as a helper for lang/rust-bootstrap and provides the necessary sysroots to cross-compile the bootstraps. The sysroots provide target architecture base headers, base libraries, and convenient cc and c++ wrapper scripts. Always for the lowest supported FreeBSD version. The sysroot setup from lang/rust-bootstrap can later be swapped out for this port. It might also be useful for others things. Compared to lang/rust-bootstrap all sysroots are moved to at least 12.2-RELEASE since 11.4-RELEASE is EOL after 2021-09-30 and Rust 1.56 is scheduled for 2021-10-21.0464ae70c1