notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
rust-bootstrap Create bootstrap compilers for building lang/rust
1.95.0 lang on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.94.0Version of this port present on the latest quarterly branch.
Maintainer: rust@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2020-02-25 18:18:37
Last Update: 2026-04-29 06:20:38
Commit Hash: 1174a04
License: APACHE20 MIT
WWW:
https://www.rust-lang.org/
Description:
Rust is an open-source systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races. This port creates the required bootstrap compilers for building the next version of lang/rust.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • aarch64-rust-bootstrap>0:lang/rust-bootstrap
To install the port:
cd /usr/ports/lang/rust-bootstrap/ && make install clean
To add the package, run one of these commands:
  • pkg install lang/rust-bootstrap
  • pkg install aarch64-rust-bootstrap
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: aarch64-rust-bootstrap
Package flavors (<flavor>: <package>)
  • aarch64: aarch64-rust-bootstrap
  • amd64: amd64-rust-bootstrap
  • armv7: armv7-rust-bootstrap
  • i386: i386-rust-bootstrap
  • powerpc: powerpc-rust-bootstrap
  • powerpc64: powerpc64-rust-bootstrap
  • powerpc64le: powerpc64le-rust-bootstrap
  • riscv64: riscv64-rust-bootstrap
ONLY_FOR_ARCHS: aarch64 amd64 powerpc64 powerpc64le
distinfo:
TIMESTAMP = 1776155692 SHA256 (rust/rustc-1.95.0-src.tar.xz) = 62b67230754da642a264ca0cb9fc08820c54e2ed7b3baba0289876d4cdb48c08 SIZE (rust/rustc-1.95.0-src.tar.xz) = 238952004

Packages (timestamps in pop-ups are UTC):
aarch64-rust-bootstrap
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0---n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0---n/an/an/a
FreeBSD:14:latest1.95.01.95.0-----1.70.0
FreeBSD:14:quarterly1.94.01.94.0----1.74.01.74.0
FreeBSD:15:latest1.95.01.95.0n/a-n/an/a1.75.0-
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.94.01.95.0n/a-n/an/a--
 

amd64-rust-bootstrap
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0---n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0---n/an/an/a
FreeBSD:14:latest1.95.01.95.0-----1.70.0
FreeBSD:14:quarterly1.94.01.94.0----1.74.01.74.0
FreeBSD:15:latest1.95.01.95.0n/a-n/an/a1.75.0-
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.94.01.95.0n/a-n/an/a--
 

armv7-rust-bootstrap
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0---n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0---n/an/an/a
FreeBSD:14:latest1.95.01.95.0-----1.70.0
FreeBSD:14:quarterly1.94.01.94.0-----1.74.0
FreeBSD:15:latest1.95.01.95.0n/a-n/an/a--
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.94.01.95.0n/a-n/an/a--
 

i386-rust-bootstrap
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0---n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0---n/an/an/a
FreeBSD:14:latest1.95.01.95.0-----1.70.0
FreeBSD:14:quarterly1.94.01.94.0----1.74.01.74.0
FreeBSD:15:latest1.95.01.95.0n/a-n/an/a1.75.0-
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.94.01.95.0n/a-n/an/a--
 

powerpc-rust-bootstrap
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0---n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0---n/an/an/a
FreeBSD:14:latest1.95.01.95.0-----1.70.0
FreeBSD:14:quarterly1.94.01.94.0----1.74.01.74.0
FreeBSD:15:latest1.95.01.95.0n/a-n/an/a1.75.0-
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.94.01.95.0n/a-n/an/a--
 

powerpc64-rust-bootstrap
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0---n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0---n/an/an/a
FreeBSD:14:latest1.95.01.95.0-----1.70.0
FreeBSD:14:quarterly1.94.01.94.0----1.74.01.74.0
FreeBSD:15:latest1.95.01.95.0n/a-n/an/a1.75.0-
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.94.01.95.0n/a-n/an/a--
 

powerpc64le-rust-bootstrap
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0---n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0---n/an/an/a
FreeBSD:14:latest1.95.01.95.0-----1.70.0
FreeBSD:14:quarterly1.94.01.94.0----1.74.01.74.0
FreeBSD:15:latest1.95.01.95.0n/a-n/an/a1.75.0-
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.94.01.95.0n/a-n/an/a--
 

riscv64-rust-bootstrap
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.94.01.95.0---n/an/an/a
FreeBSD:13:quarterly1.94.01.94.0---n/an/an/a
FreeBSD:14:latest1.95.01.95.0-----1.70.0
FreeBSD:14:quarterly1.94.01.94.0----1.74.01.74.0
FreeBSD:15:latest1.95.01.95.0n/a-n/an/a1.75.0-
FreeBSD:15:quarterly1.94.01.94.0n/a-n/an/a--
FreeBSD:16:latest1.94.01.95.0n/a-n/an/a--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. aarch64-freebsd-sysroot>=a2021.09.14 : devel/freebsd-sysroot@aarch64
  2. cmake : devel/cmake-core
  3. gmake : devel/gmake
  4. rust>=1.95.0 : lang/rust
  5. ninja : devel/ninja
  6. python3.11 : lang/python311
  7. perl5>=5.42.r<5.43 : lang/perl5.42
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
lang_rust-bootstrap
USES:
cpe ninja:build perl5 python:build tar:xz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://static.rust-lang.org/dist/
Collapse this list.

Number of commits found: 112 (showing only 12 on this page)

«  1 | 2 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.45.1
30 Jul 2020 18:26:54
Revision:543815Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust: Update to 1.45.1

- Apply the "hard links break `env::current_exe()`" workaround from
  r543251 to lang/rust too
- Force rebuild all consumers for the soundness bug in 1.45.0

Changes:	https://blog.rust-lang.org/2020/07/30/Rust-1.45.1.html
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D25835
1.45.0
17 Jul 2020 06:44:04
Revision:542412Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust: Update to 1.45.0

- This Rust release comes with LLVM 10.  Drop the LLVM patches we
  no longer need.
- On FreeBSD 13.0 powerpc64 set the elfv2 ABI explicitly in the
  Rust target instead of patching LLVM.
- Build LLVM with Ninja.  It can shorten the build time slightly.
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/07/16/Rust-1.45.0.html
Tested by:	mikael, pkubaj, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D25658
1.44.1_1
19 Jun 2020 18:53:57
Revision:539672Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust-bootstrap: Keep the (amd64-native) cross compilers around
1.44.1
18 Jun 2020 14:13:39
Revision:539541Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust: Update to 1.44.1

- Properly fix powerpc64 builds [1]

Changes:	https://blog.rust-lang.org/2020/06/18/Rust.1.44.1.html
PR:		247307 [1]
Submitted by:	pkubaj [1]
Reviewed by:	mikael, pkubaj, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D25297
1.44.0_1
13 Jun 2020 17:08:29
Revision:538686Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust-bootstrap: Limit elfv1 bootstrap to GCC9 for now

To use newer GCC the powerpc64 binary package that provides gcc
libraries in the cross sysroot will need updating to a newer GCC
as well.

PR:		246700
1.44.0_1
09 Jun 2020 12:14:24
Revision:538312Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust-bootstrap: Rebuild after r538194
1.44.0
04 Jun 2020 18:08:01
Revision:537917Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust: Update to 1.44.0

- Remove devel/cargo-tree since it is now integrated into cargo
- Add patch to fix build with LibreSSL 3.1.x and 3.2.0 [1]
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/06/04/Rust-1.44.0.html
PR:		246332 [1]
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D25099
1.43.1
07 May 2020 15:58:38
Revision:534269Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust: Update to 1.43.1

- Remove upstreamed patches
- On ppc64 revert e82ec2315e5adb1c291c3702cd2ac1f46ecd0fcf to fix segfaults

Changes:	https://blog.rust-lang.org/2020/05/07/Rust.1.43.1.html
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D24734
1.43.0
23 Apr 2020 15:32:30
Revision:532685Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust: Update to 1.43.0

- Add workaround to fix build when CC/CXX have "clang" in them [1]
- Respect AR to fix build with external toolchains [2]
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/04/23/Rust-1.43.0.html
PR:		238556 [1], 245583 [2]
Reported by:	Matthias Apitz <guru@unixarea.de> [1], Greg V
<greg@unrelenting.technology> [2]
Tested by:	mikael, pkubaj, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D24521
1.42.0
12 Mar 2020 19:39:25
Revision:528318Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust: Update to 1.42.0

- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2020/03/12/Rust-1.42.html
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D24020
1.41.1
27 Feb 2020 15:22:29
Revision:527260Original commit files touched by this commit
tobik search for other commits by this committer
lang/rust: Update to 1.41.1

- Force rebuild all consumers to fix potential miscompilations with
  1.41.0
- Enable SOURCES by default.  The sources are indexed by RLS and
  required for it to function properly, so they should be available
  by default.  This also makes sure we test the option properly.
- Remove implied --config=config.toml from x.py args
- Switch to the upstreamed backtrace crate patches like rust-nightly
- Enable WASM by default [0]
- Strip libraries (D23650) [1]
- Simplify plist generation (D23735) [2]

Changes:	https://blog.rust-lang.org/2020/02/27/Rust-1.41.1.html
Submitted by:	mikael [0,1,2]
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D23835
1.41.0
25 Feb 2020 18:18:26
Revision:527099Original commit files touched by this commit
tobik search for other commits by this committer
New port: lang/rust-bootstrap

This port creates the required bootstrap compilers for building the
next version of lang/rust.

Thanks to garga, mikael, pkubaj for test building lang/rust with
the generated bootstraps.

Approved by:	portmgr (mat, flavors)
Differential Revision:	https://reviews.freebsd.org/D23133

Number of commits found: 112 (showing only 12 on this page)

«  1 | 2