notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Two new features

Two two features were added on 2020-05-30:
  1. Repology links - each port now has a link to repology.org. See issue 148 for details.
  2. Ports I maintain report - port maintainers can now subscribe to a daily report of commits to the ports they maintain. See Watch ports I maintain at Report Subscriptions. Details at issue 138
Port details
rust Language with a focus on memory safety and concurrency
1.44.1_1 lang on this many watch lists=8 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. 1.44.1_1Version of this port present on the latest quarterly branch.
Maintainer: rust@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2012-01-23 16:07:20
Last Update: 2020-06-18 21:36:09
SVN Revision: 539571

People watching this port, also watch: rtorrent, coreutils, zfs-stats, smartmontools, lsof

License: APACHE20 MIT
Description:
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
  1. /usr/local/share/licenses/rust-1.44.1_1/catalog.mk
  2. /usr/local/share/licenses/rust-1.44.1_1/LICENSE
  3. /usr/local/share/licenses/rust-1.44.1_1/APACHE20
  4. /usr/local/share/licenses/rust-1.44.1_1/MIT
Collapse this list.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}>0:lang/rust
Conflicts:
CONFLICTS_INSTALL:
  • rust-nightly
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port: cd /usr/ports/lang/rust/ && make install clean
To add the package: pkg install rust
PKGNAME: rust
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 armv6 armv7 i386 powerpc64
distinfo:
Packages:
rust
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd641.44.1_11.44.1_1
FreeBSD:11:armv6--
FreeBSD:11:i3861.44.1_11.44.1_1
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64--
FreeBSD:12:amd641.44.1_11.44.1_1
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3861.44.1_11.44.1_1
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64-1.44.1_1
FreeBSD:13:aarch641.44.1_1-
FreeBSD:13:amd641.44.1_1-
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3861.44.1_1-
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc641.44.0-
 

Slave ports
  1. lang/rust-nightly

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake
  2. libgit2>=1.0.0 : devel/libgit2
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.7 : lang/python37
Library dependencies:
  1. libcurl.so : ftp/curl
  2. libgit2.so : devel/libgit2
  3. libssh2.so : security/libssh2
This port is required by:
for Build
  1. audio/ncspot
  2. audio/spotify-tui
  3. audio/spotifyd
  4. benchmarks/hyperfine
  5. deskutils/just
  6. devel/bingrep
  7. devel/cargo-c
Expand this list (98 items / 91 hidden)
  1. devel/desed
  2. devel/dtool
  3. devel/gbump
  4. devel/git-absorb
  5. devel/git-delta
  6. devel/interactive_rebase_tool
  7. devel/pijul
  8. devel/racer
  9. devel/rust-analyzer
  10. devel/rust-bindgen
  11. devel/rust-cbindgen
  12. devel/sccache
  13. devel/sentry-cli
  14. devel/tokei
  15. dns/doh-proxy
  16. editors/kak-lsp
  17. editors/parinfer-rust
  18. editors/xi-core
  19. editors/xi-term
  20. games/abstreet
  21. games/dose-response
  22. games/genact
  23. games/jaggedalliance2
  24. games/veloren
  25. graphics/ikona
  26. graphics/librsvg2-rust
  27. graphics/pastel
  28. graphics/rx
  29. graphics/svgbob
  30. graphics/viu
  31. lang/rust-bootstrap
  32. mail/thunderbird
  33. misc/broot
  34. multimedia/librav1e
  35. multimedia/rav1e
  36. multimedia/termplay
  37. net/findomain
  38. net/proby
  39. net/rabbiteer
  40. net/routinator
  41. net-im/fractal
  42. net-p2p/openethereum
  43. security/acmed
  44. security/cargo-audit
  45. security/cloak
  46. security/suricata
  47. shells/ion
  48. shells/starship
  49. sysutils/dua-cli
  50. sysutils/exa
  51. sysutils/fd
  52. sysutils/flowgger
  53. sysutils/fselect
  54. sysutils/fusefs-sandboxfs
  55. sysutils/hexyl
  56. sysutils/lsd
  57. sysutils/onefetch
  58. sysutils/potnet
  59. sysutils/rsfetch
  60. sysutils/tealdeer
  61. sysutils/vector
  62. sysutils/zoxide
  63. textproc/bat
  64. textproc/ripgrep
  65. textproc/sd
  66. textproc/sonic
  67. textproc/xsv-rs
  68. www/cliqz
  69. www/ffsend
  70. www/firefox
  71. www/firefox-esr
  72. www/geckodriver
  73. www/jwt-cli
  74. www/miniserve
  75. www/monolith
  76. www/newsboat
  77. www/websocat
  78. www/zola
  79. x11/admiral
  80. x11/alacritty
  81. x11/squeekboard
  82. Collapse this list.

Deleted ports which required this port:

Expand this list of 10 deleted ports
  1. databases/puppetdb-cli*
  2. devel/cargo*
  3. devel/cargo-tree*
  4. devel/racerd*
  5. multimedia/librespot*
  6. net/boringtun*
  7. net-p2p/parity-ethereum*
  8. security/kr*
  9. security/suricata5*
  10. www/waterfox*
  11. Collapse this list of deleted ports.
for Run
  1. devel/rust-cbindgen

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. devel/cargo*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options

USES:

Master Sites:
  1. There is no master site for this port.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2014-07-10
    Affects: users of lang/rust
    Author: robak@FreeBSD.org
    Reason: 
      The lang/rust port was updated to 0.11 and is now only working on FreeBSD
      versions 10 and 11 -- the 9.x support has been removed by upstream.
    
    
Port Moves
  • port moved here from devel/cargo-tree on 2020-06-04
    REASON: Integrated into cargo

  • port moved here from devel/cargo on 2017-09-15
    REASON: Merged with lang/rust

Number of commits found: 211 (showing only 100 on this page)

1 | 2 | 3  »  

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
18 Jun 2020 20:36:09
Original commit files touched by this commit  1.44.1_1
Revision:539571
pkubaj search for other commits by this committer
lang/rust: build with Clang on powerpc64 elfv2

It looks like the LLVM bug that made Rust fail to build is gone (or Rust just
doesn't trigger it anymore). I tested that Rust itself and Firefox build.

Bump PORTREVISION because of dependency change.

PR:		247388
Approved by:	tobik (maintainer)
18 Jun 2020 14:13:39
Original commit files touched by this commit  1.44.1
Revision:539541
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
15 Jun 2020 22:26:47
Original commit files touched by this commit  1.44.0
Revision:539297
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.46.0.20200615

- Try building LLVM with Ninja
- Move post-configure to lang/rust

Changes:	https://github.com/rust-lang/rust/compare/826cb062a6...4fb54ed484
07 Jun 2020 23:37:30
Original commit files touched by this commit  1.44.0
Revision:538194
pkubaj search for other commits by this committer
lang/rust: fix build on powerpc64
04 Jun 2020 18:08:01
Original commit files touched by this commit  1.44.0
Revision:537917
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
18 May 2020 18:40:41
Original commit files touched by this commit  1.43.1
Revision:535771
asomers search for other commits by this committer
lang/rust-nightly: enable the Rust profiler

Enable the rust profiler on rust-nightly (as an unstable feature, it's not
allowed on the stable toolchain). This allows it to generate code coverage
reports.

https://doc.rust-lang.org/unstable-book/compiler-flags/profile.html
https://crates.io/crates/grcov

Reviewed by:	tobik
Approved by:	tobik (maintainer)
Differential Revision:	https://reviews.freebsd.org/D24765
07 May 2020 15:58:38
Original commit files touched by this commit  1.43.1
Revision:534269
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
28 Apr 2020 04:33:36
Original commit files touched by this commit  1.43.0
Revision:533234
tobik search for other commits by this committer
lang/rust: Let the framework extract the bootstraps

It is possible for lang/python37 to be built in such a way that it
installs an unloadable lzma module which then causes Rust to fallback
to trying to fetch/extract the tar.gz bootstraps instead.

As a workaround and since it also simplifies some things, let the
ports framework extract the bootstraps and "install" them under
WRKDIR.  We point the build to them in config.toml.  This is similar
to how things are hooked up in lang/rust-bootstrap and Rust will
then not try to fetch and extract the bootstraps on its own.

PR:		243766
Reviewed by:	mikael
Differential Revision:	https://reviews.freebsd.org/D24582
23 Apr 2020 15:34:59
Original commit files touched by this commit  1.43.0
Revision:532686
tobik search for other commits by this committer
lang/rust: Go back to static.rust-lang.org
23 Apr 2020 15:32:30
Original commit files touched by this commit  1.43.0
Revision:532685
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
19 Apr 2020 03:55:23
Original commit files touched by this commit  1.42.0_2
Revision:532068
tobik search for other commits by this committer
devel/libgit2: Update to 1.0.0

Changes:	https://github.com/libgit2/libgit2/releases/tag/v1.0.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libgit2
Approved by:	mfechner (maintainer)
Differential Revision:	https://reviews.freebsd.org/D24471
19 Mar 2020 07:05:29
Original commit files touched by this commit  1.42.0_1
Revision:528690
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.44.0.20200319

Go back to system libgit2 now that it was updated to 0.99.0.

Changes:	https://github.com/rust-lang/rust/compare/96bb8b31c8...f509b26a77
19 Mar 2020 05:47:59
Original commit files touched by this commit  1.42.0_1
Revision:528684
tobik search for other commits by this committer
devel/libgit2: Update to 0.99.0

- Switch to the release tarballs libgit2 now publishes
- Drop CURL option since it is no longer used
- Use system libpcre instead of the bundled one
- Hook up tests
- Bump consumers for ABI changes

Changes:	https://github.com/libgit2/libgit2/releases/tag/v0.99.0
ABI:		https://abi-laboratory.pro/tracker/timeline/libgit2/
17 Mar 2020 22:32:21
Original commit files touched by this commit  1.42.0
Revision:528606
tobik search for other commits by this committer
lang/rust-bootstrap: Unbreak powerpc64_elfv2 flavor after r528599

error: could not find native static library `stdc++`, perhaps an -L flag is
missing?

error: aborting due to previous error

error: could not compile `rustc_llvm`.

PR:		244813
17 Mar 2020 19:25:20
Original commit files touched by this commit  1.42.0
Revision:528599
pkubaj search for other commits by this committer
lang/rust: fix build on powerpc64 elfv2

After upgrade to LLVM 10, core in stage 1 fails to compile (no clear reason,
rustc crashes):
pid 26828 (rustc), jid 0, uid 0: exited on signal 11 (core dumped)

Compilation with GCC works fine, so switch to GCC for the time being.

PR:		244813
Approved by:	mikael
12 Mar 2020 19:39:25
Original commit files touched by this commit  1.42.0
Revision:528318
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
06 Mar 2020 12:43:06
Original commit files touched by this commit  1.41.1
Revision:527877
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.43.0.20200306

libgit2-sys is now based on libgit2 0.99.0.  While 0.99.0 is supposed
to be API compatible with 0.28, it has not yet been updated in the
ports tree and the git2 crate now make use of some of the new
function return values.  Stop relying on system libgit2 and use the
bundled one.  Upstream does not make any guarantees about system
libgit2 support in the first place.

Changes:	https://github.com/rust-lang/rust/compare/6d69caba11...96bb8b31c8
01 Mar 2020 11:09:45
Original commit files touched by this commit  1.41.1
Revision:527545
tobik search for other commits by this committer
lang/rust: Attempt to address unreliable rust-lld build

It sometimes fails [0,1] and sometimes succeeds [2,3].  When it
fails it fails with

running: "cmake"
"/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/src/llvm-project/lld"
"-DCMAKE_INSTALL_MESSAGE=LAZY" "-DCMAKE_C_COMPILER=cc"
"-DCMAKE_CXX_COMPILER=c++" "-DCMAKE_C_FLAGS=-ffunction-sections -fdata-sections
-fPIC -m64 -pipe -fstack-protector-strong -fno-strict-aliasing"
"-DCMAKE_CXX_FLAGS=-ffunction-sections -fdata-sections -fPIC -m64 -pipe
-fstack-protector-strong -fno-strict-aliasing"
"-DLLVM_CONFIG_PATH=/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/build/bootstrap/debug/deps/llvm-config-wrapper"
"-DLLVM_INCLUDE_TESTS=OFF"
"-DCMAKE_INSTALL_PREFIX=/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/build/x86_64-unknown-freebsd/lld"
"-DCMAKE_BUILD_TYPE=Release"
-- The C compiler identification is Clang 9.0.1
-- The CXX compiler identification is Clang 9.0.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
(Only the first 15 lines of the commit message are shown above View all of this commit message)
27 Feb 2020 15:22:29
Original commit files touched by this commit  1.41.1
Revision:527260
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
16 Feb 2020 15:22:07
Original commit files touched by this commit  1.41.0
Revision:526265
mikael search for other commits by this committer
lang/rust: add the WASM option

Add the WASM (WebAssembly) option to build the wasm32-unknown-unknown target,
off by default.

Reviewed by:	tobik
Approved by:	tobik, manu (mentor)
Differential Revision:	https://reviews.freebsd.org/D23653
12 Feb 2020 16:59:46
Original commit files touched by this commit  1.41.0
Revision:525920
mikael search for other commits by this committer
Trim whitespace

Reviewed by:	tobik, manu
Approved by:	manu (mentor)
Differential Revision:	https://reviews.freebsd.org/D23649
06 Feb 2020 20:51:20
Original commit files touched by this commit  1.41.0
Revision:525449
tobik search for other commits by this committer
lang/rust: Silence stage-qa warnings when building with SOURCES=on

PR:		243850
05 Feb 2020 04:29:56
Original commit files touched by this commit  1.41.0
Revision:525257
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.43.0.20200205

Remove some cruft while here.

Changes:	https://github.com/rust-lang/rust/compare/41f41b2354...c9290dceee
30 Jan 2020 20:00:07
Original commit files touched by this commit  1.41.0
Revision:524658
tobik search for other commits by this committer
lang/rust: Update to 1.41.0

- Force rebuild all consumers to catch regressions early
- Switch to cross-compiled (from amd64) bootstraps for all
  architectures generated with the incoming lang/rust-bootstrap
- Update cargo-c to 0.5.2 to unbreak librav1e build
- Make use of regular MAKE_ENV/TEST_ENV in lang/rust
- Turn on RUST_BACKTRACE in lang/rust and USES=cargo to hopefully
  produce more useful failure logs when something panics during
  builds

Changes:	https://blog.rust-lang.org/2020/01/30/Rust-1.41.0.html
Tested by:	mikael, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D23385
27 Jan 2020 06:21:26
Original commit files touched by this commit  1.40.0
Revision:524242
tobik search for other commits by this committer
Unbreak lang/rust-nightly after r524013
25 Jan 2020 05:41:19
Original commit files touched by this commit  1.40.0
Revision:524013
tobik search for other commits by this committer
lang/rust: Apply some of the patches for lang/rust-bootstrap (D23133)

They should not affect the regular lang/rust build.
24 Jan 2020 20:53:32
Original commit files touched by this commit  1.40.0
Revision:523985
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.42.0.20200124

Nightly bootstraps now have the fix from r523512.  Switch to them
for the time being and drop the workaround.
19 Jan 2020 06:53:15
Original commit files touched by this commit  1.40.0
Revision:523512
tobik search for other commits by this committer
lang/rust-nightly: Unbreak with lld on 13.0 i386

 = note: ld: error: relocation R_386_PC32 cannot be used against symbol
__rust_probestack; recompile with -fPIC
          >>> defined in
/wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o)
          >>> referenced by std.4xivr03c-cgu.14
          >>>              
std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h1c78ed6e734a2bfc
(.llvm.10122419023709863394)) in archive
/wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib

          ld: error: relocation R_386_PC32 cannot be used against symbol
__rust_probestack; recompile with -fPIC
          >>> defined in
/wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o)
          >>> referenced by std.4xivr03c-cgu.14
          >>>              
std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(std::io::util::copy::h9115f048f2203467)
in archive
/wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib
          clang-cpp: error: linker command failed with exit code 1 (use -v to
see invocation)

error: aborting due to previous error

http://beefy17.nyi.freebsd.org/data/head-i386-default/p523508_s356869/logs/rust-nightly-1.42.0.20200118.log
18 Jan 2020 09:56:06
Original commit files touched by this commit  1.40.0
Revision:523409
tobik search for other commits by this committer
lang/rust: Simplify makesum and MASTER_SITES
18 Jan 2020 09:49:47
Original commit files touched by this commit  1.40.0
Revision:523408
tobik search for other commits by this committer
lang/rust-nightly: Update to 1.42.0.20200118
13 Jan 2020 18:36:04
Original commit files touched by this commit  1.40.0
Revision:522968
tobik search for other commits by this committer
lang/rust: Add COMPAT_FREEBSD11 canary

This attempts to provide a nicer error message for the subset of
users who build their own kernels without COMPAT_FREEBSD11 and then
attempt to build lang/rust.  The Rust ecosystem currently uses
pre-ino64 syscalls, so building lang/rust without COMPAT_FREEBSD11
is not going to work.

The error message for this is non-obvious and there is a new bug
for this at least every 1-2 months.  Hopefully this will improve
the situation a little.

Cargo and Gecko ports are similarly affected, so add the pre-build
check to them too.

Reviewed by:	jbeich, mikael.urankar@gmail.com
Tested by:	madpilot (negative case)
Approved by:	gecko (jbeich)
Differential Revision:	https://reviews.freebsd.org/D23100
11 Jan 2020 08:35:06
Original commit files touched by this commit  1.40.0
Revision:522639
tobik search for other commits by this committer
lang/rust: increase build verbosity and produce better build logs
11 Jan 2020 08:24:17
Original commit files touched by this commit  1.40.0
Revision:522638
tobik search for other commits by this committer
lang/rust: fix powerpc64 elfv2 bootstrap

Apparently there were some issues with the previous one.

PR:		243253
Submitted by:	mikael.urankar@gmail.com
Reported by:	jhibbits, pkubaj
Tested by:	pkubaj
07 Jan 2020 07:01:46
Original commit files touched by this commit  1.40.0
Revision:522316
tobik search for other commits by this committer
lang/rust: Simplify do-configure and garbage collect files/config.toml
19 Dec 2019 16:14:49
Original commit files touched by this commit  1.40.0
Revision:520446
tobik search for other commits by this committer
lang/rust: Update to 1.40.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/12/19/Rust-1.40.0.html
Tested by:	mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D22843
01 Dec 2019 18:36:53
Original commit files touched by this commit  1.39.0
Revision:518792
tobik search for other commits by this committer
lang/rust: Respect ONLY_FOR_ARCHS in makesum

lang/rust-nightly does not have powerpc64 in it and unconditionally
running makesum for the powerpc64 ELFv2 bootstraps breaks there.

PR:		242342
Reported by:	jbeich
30 Nov 2019 02:02:30
Original commit files touched by this commit  1.39.0
Revision:518690
tobik search for other commits by this committer
lang/rust: Remove PPC_ABI kludge after r518658
29 Nov 2019 22:12:36
Original commit files touched by this commit  1.39.0
Revision:518678
tobik search for other commits by this committer
lang/rust, Mk/Uses/cargo.mk: Drop gmake build dependency for backtrace-sys

The backtrace-sys crate no longer needs gmake since 0.1.20.
sysutils/flowgger still uses backtrace-sys-0.1.14.  Since it is the
only USES=cargo port left that needs it, move the gmake dependency
directly to it instead.

lang/rust currently has backtrace-sys-0.1.30.  It also vendors
jemalloc-sys (which also needs gmake to build) but it is hidden
behind rustc's jemalloc feature which we do not currently activate.
It should be safe to remove gmake in lang/rust too.

PR:		242267
Reported by:	mikael.urankar@gmail.com
19 Nov 2019 09:28:13
Original commit files touched by this commit  1.39.0
Revision:517954
tobik search for other commits by this committer
lang/rust: Add missing bits for powerpc64 ELFv2 support via PPC_ABI

Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Differential Revision:	https://reviews.freebsd.org/D20792
17 Nov 2019 08:30:39
Original commit files touched by this commit  1.39.0
Revision:517808
jbeich search for other commits by this committer
lang/rust{,-nightly}: switch to .tar.xz bootstraps

Decreases total size by ~325 MiB in lang/rust.

Approved by:	tobik (rust)
Differential Revision:	https://reviews.freebsd.org/D22422
07 Nov 2019 18:07:20
Original commit files touched by this commit  1.39.0
Revision:516995
tobik search for other commits by this committer
lang/rust: Update to 1.39.0

- Force rebuild all consumers to catch regressions early
- Partially apply D20792 in preparation for PPC_ABI support
- Add LibreSSL 3.0.x support [1]

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html
PR:		241411 [1]
Tested by:	mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D22240
10 Oct 2019 20:09:59
Original commit files touched by this commit  1.38.0
Revision:514247
bdrewery search for other commits by this committer
- Add compat for NOCCACHE -> NO_CCACHE
10 Oct 2019 20:06:24
Original commit files touched by this commit  1.38.0
Revision:514246
bdrewery search for other commits by this committer
- Add a CCACHE_BIN variable for simplified use where needed.
27 Sep 2019 09:35:21
Original commit files touched by this commit  1.38.0
Revision:513013
tobik search for other commits by this committer
lang/rust: Update to 1.38.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/09/26/Rust-1.38.0.html
Tested by:	jbeich, mikael.urankar@gmail.com, tobik
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D21778
19 Sep 2019 06:23:07
Original commit files touched by this commit  1.37.0
Revision:512315
tobik search for other commits by this committer
lang/rust: Drop unused/unmaintained package-to-bootstraps and related targets

Reviewed by:	mikael.urankar@gmail.com
Differential Revision:	https://reviews.freebsd.org/D21690
17 Sep 2019 16:35:11
Original commit files touched by this commit  1.37.0
Revision:512213
tobik search for other commits by this committer
lang/rust: Cleanup part 4

- Spell LICENSE_FILE_APACHE20 correctly
- Move gmake to BUILD_DEPENDS directly.  gmake is called during the
  build by some crates but is not the primary build tool.
- Move variables around to be more in line with the recommendations
  in the Porter's Handbook
- Mark port local non-overridable variables as "private"
- Reduce noise of RUST_ARCH_*: only keep the overrides when they
  differ from ${ARCH}
- Drop unused RUST_TARGET plist sub
- Move post-configure-DOCS-* into do-configure
01 Sep 2019 07:26:54
Original commit files touched by this commit  1.37.0
Revision:510684
tobik search for other commits by this committer
lang/rust: Unbreak on armv6

error: couldn't load codegen backend
"/usr/ports/lang/rust/work/rustc-1.37.0-src/build/armv6-unknown-freebsd/stage1/lib/rustlib/armv6-unknown-freebsd/codegen-backends/librustc_codegen_llvm-llvm.so":
"/usr/ports/lang/rust/work/rustc-1.37.0-src/build/armv6-unknown-freebsd/stage1/lib/rustlib/armv6-unknown-freebsd/codegen-backends/librustc_codegen_llvm-llvm.so:
Undefined symbol \"__clear_cache\""

__clear_cache is implemented in compiler-rt and was dropped upstream with [1]:
https://github.com/rust-lang-nursery/compiler-builtins/commit/aa41e0d25fcb2b11b9b5c269846dd70547f2a787

For some unknown reason this is a problem on armv6.  Bring back the
compiler-rt submodule for now to workaround this.

Submitted by:	 mikael.urankar_gmail.com
Differential Revision:	https://reviews.freebsd.org/D21415
15 Aug 2019 14:30:16
Original commit files touched by this commit  1.37.0
Revision:508994
tobik search for other commits by this committer
lang/rust: Update to 1.37.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/08/15/Rust-1.37.0.html
Tested by:	jbeich, tobik, greg@unrelenting.technology (aarch64)
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D21247
28 Jul 2019 20:27:52
Original commit files touched by this commit  1.36.0_1
Revision:507530
bdrewery search for other commits by this committer
NOCCACHE also disables setting CCACHE_WRAPPER_PATH which can break the build.
26 Jul 2019 20:46:57
Original commit files touched by this commit  1.36.0_1
Revision:507372
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
16 Jul 2019 15:49:35
Original commit files touched by this commit  1.36.0
Revision:506748
tobik search for other commits by this committer
lang/rust: Clean up more things

- Drop pre-install target: `make restage` should be run after a
  failed `make stage` to wipe out and repopulate the staging
  directory.  No need to hack around this.
- Drop RUST_MANIFESTS, it is only one value after r490852 and now
  only used once in post-install.
- Drop RUST_CHANNEL.  It is only used in do-configure.
- Drop LLNEXTGEN option.  There are no references to LLNextgen in
  the Rust sources, so it appears to not be used for anything
  anymore.
15 Jul 2019 18:08:37
Original commit files touched by this commit  1.36.0
Revision:506699
tobik search for other commits by this committer
lang/rust: Drop {pre,post}-configure targets

They are no longer necessary since r487977 when we disabled vendor
checksums.
15 Jul 2019 15:27:29
Original commit files touched by this commit  1.36.0
Revision:506669
tobik search for other commits by this committer
lang/rust: Clean up bootstrap handling

Fix handling of BOOTSTRAPS_SUFFIX.  On powerpc64 the -elfv1 suffix
needs to be stripped from the bootstraps since Rust expects them
without it.

PR:		239158
Reported by:	pkubaj
04 Jul 2019 14:41:57
Original commit files touched by this commit  1.36.0
Revision:505837
tobik search for other commits by this committer
lang/rust: Update to 1.36.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/07/04/Rust-1.36.0.html
Tested by:	jbeich, mikael.urankar@gmail.com
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20810
29 May 2019 08:15:52
Original commit files touched by this commit  1.35.0
Revision:502939
tobik search for other commits by this committer
lang/rust: Overwrite makesum target instead of makesum-all-archs

One less thing to remember during updates.
29 May 2019 08:12:22
Original commit files touched by this commit  1.35.0
Revision:502938
tobik search for other commits by this committer
lang/rust*: Add link to upstream issue for the LLVM STAGEDIR bug
24 May 2019 06:46:59
Original commit files touched by this commit  1.35.0
Revision:502422
tobik search for other commits by this committer
lang/rust: Clean up MASTER_SITES

Use HTTPS consistently and remove old sites that only contain
Rust < 1.27.0 bootstraps.
24 May 2019 03:25:12
Original commit files touched by this commit  1.35.0
Revision:502416
tobik search for other commits by this committer
lang/rust: Update to 1.35.0

- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html
Reviewed by:	jbeich
Tested by:	pkubaj (powerpc64), mikael.urankar@gmail.com (aarch64)
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D20332
15 May 2019 03:12:15
Original commit files touched by this commit  1.34.2
Revision:501679
tobik search for other commits by this committer
lang/rust: Update to 1.34.2

- While here add patches from [1] for LibreSSL 2.9.1 support

[1] https://github.com/sfackler/rust-openssl/pull/1097

Changes:	https://blog.rust-lang.org/2019/05/13/Security-advisory.html
Changes:	https://blog.rust-lang.org/2019/05/14/Rust-1.34.2.html
PR:		237495 [1]
Security:	37528379-76a8-11e9-a4fd-00012e582166
26 Apr 2019 04:28:47
Original commit files touched by this commit  1.34.1
Revision:500077 This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.34.1

- Add stdsimd patches from D19940 to attempt to unbreak powerpc64, armv{6,7} [1]

Changes:	https://blog.rust-lang.org/2019/04/25/Rust-1.34.1.html
PR:		237507 [1]
Submitted by:	mikael.urankar@gmail.com [1]
Reviewed by:	jbeich [1]
Tested by:	pkubaj (stdsimd patches with 1.34.0 on powerpc64) [1]
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D19940 [1]
11 Apr 2019 19:39:28
Original commit files touched by this commit  1.34.0
Revision:498677 This port version is marked as vulnerable.
tobik search for other commits by this committer
lang/rust: Update to 1.34.0

- Update devel/racer to latest version that can build with 1.34.0
- Drop no longer needed patch from textproc/ripgrep
- Force rebuild all consumers to catch regressions early

Thanks to Mikael Urankar for providing updated bootstraps for
aarch64, armv6, armv7, powerpc64.

Changes:	https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html
Reviewed by:	jbeich
With hat:	rust
Differential Revision:	https://reviews.freebsd.org/D19850
27 Mar 2019 21:34:24
Original commit files touched by this commit  1.33.0_1
Revision:496985
mfechner search for other commits by this committer
Bump revision to make sure port is build against new libgit2 version 0.28.1.

PR:		236801
Reported by:	jbeich
28 Feb 2019 18:51:46
Original commit files touched by this commit  1.33.0
Revision:494176
jbeich search for other commits by this committer
lang/rust: update to 1.33.0

- www/firefox temporarily loses SIMD in charset conversion, see
  https://bugzilla.mozilla.org/show_bug.cgi?id=1521249
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2019/02/28/Rust-1.33.0.html
Tested by:	Mikael Urankar (aarch64, armv6, armv7, powerpc64), Piotr Kubaj
(powerpc64)
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D19354
25 Feb 2019 23:09:09
Original commit files touched by this commit  1.32.0
Revision:493904
tobik search for other commits by this committer
lang/rust: Attempt to fix build on powerpc64

Add change forgotten in r493268.

Pointy hat:	tobik
21 Feb 2019 19:03:17
Original commit files touched by this commit  1.32.0
Revision:493523
tobik search for other commits by this committer
lang/rust: Ignore with qemu-user-static and on aarch64 without fixed ld-elf.so.1

- Rust will not run without a fixed ld-elf.so.1 on aarch64
- Builds with qemu-user-static currently hang after a while

PR:		221185
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
18 Feb 2019 15:30:39
Original commit files touched by this commit  1.32.0
Revision:493268
tobik search for other commits by this committer
lang/rust: Add aarch64, armv{6,7}, and powerpc64 bootstraps

PR:		216143, 228892
Submitted by:	Mikael Urankar <mikael.urankar@gmail.com>
Differential Revision:	https://reviews.freebsd.org/D18367
21 Jan 2019 11:27:18
Original commit files touched by this commit  1.32.0
Revision:490852
jbeich search for other commits by this committer
lang/rust: don't hardcode manifest files after r489132

Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18737
17 Jan 2019 19:55:59
Original commit files touched by this commit  1.32.0
Revision:490602
jbeich search for other commits by this committer
lang/rust: oops, don't default to pre-releases

Differential Revision:	https://reviews.freebsd.org/D18858
17 Jan 2019 19:51:04
Original commit files touched by this commit  1.32.0
Revision:490601
jbeich search for other commits by this committer
lang/rust: rename patches to match diff prefix

Git even with -M -C -C couldn't detect all renames in modified files,
so rename in a separate commit.

Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18858
17 Jan 2019 19:50:39
Original commit files touched by this commit  1.32.0
Revision:490600
jbeich search for other commits by this committer
lang/rust: update to 1.32.0

- devel/racer no longer needs to dowgrade rustc-ap-syntax
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2019/01/17/Rust-1.32.0.html
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18858
16 Jan 2019 13:20:45
Original commit files touched by this commit  1.31.1
Revision:490479
tobik search for other commits by this committer
lang/rust: Use ECHO_CMD not ECHO as per bsd.commands.mk
02 Jan 2019 16:37:02
Original commit files touched by this commit  1.31.1
Revision:489090
jbeich search for other commits by this committer
lang/rust: disclaim /proc fix
21 Dec 2018 10:37:09
Original commit files touched by this commit  1.31.1
Revision:487977
tobik search for other commits by this committer
lang/rust: Update to 1.31.1

- Simplify .cargo-checksum.json handling [1].  Similar to USES=cargo
  we disable vendor checksum checking by clearing the list of files
  in all .cargo-checksum.json, so that cargo does not complain when
  we patch something.  The overall distfile is already checked by
  us which should be enough.
- Add an overridable CARGO_VENDOR_DIR variable to set the crate
  vendor directory which has moved location in nightly
- Add upstream openssl-sys patch to fix build with LibreSSL 2.9.0 [2]

Changes:	https://blog.rust-lang.org/2018/12/20/Rust-1.31.1.html
Submitted by:	mikael.urankar@gmail.com [1], ml@vishwin.info [2]
Differential Revision:	https://reviews.freebsd.org/D18610
17 Dec 2018 10:33:13
Original commit files touched by this commit  1.31.0
Revision:487676
jbeich search for other commits by this committer
lang/rust: drop unused conflicts after r446815
14 Dec 2018 18:20:52
Original commit files touched by this commit  1.31.0
Revision:487456
jbeich search for other commits by this committer
lang/rust-nightly: update to 1.32.0.20181214
06 Dec 2018 17:11:15
Original commit files touched by this commit  1.31.0
Revision:486770
jbeich search for other commits by this committer
lang/rust: update to 1.31.0

- devel/racer no longer needs to dowgrade rustc-ap-syntax
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2018/12/06/Rust-1.31.0.html
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D18427
04 Dec 2018 09:01:26
Original commit files touched by this commit  1.30.1
Revision:486587
amdmi3 search for other commits by this committer
- Specify LICENSE_FILEs uniformly

Approved by:	portmgr blanket
09 Nov 2018 23:32:40
Original commit files touched by this commit  1.30.1
Revision:484558
dumbbell search for other commits by this committer
lang/rust: Update to 1.30.1

Release notes:
* https://blog.rust-lang.org/2018/11/08/Rust-1.30.1.html
25 Oct 2018 21:59:37
Original commit files touched by this commit  1.30.0
Revision:482993
jbeich search for other commits by this committer
lang/rust: update to 1.30.0

- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2018/10/25/Rust-1.30.0.html
Approved by:	rust (tobik)
MFH:		2018Q4 (less rust versions to support)
Differential Revision:	https://reviews.freebsd.org/D17695
12 Oct 2018 19:01:02
Original commit files touched by this commit  1.29.2
Revision:481921
jbeich search for other commits by this committer
lang/rust: update to 1.29.2

- Force rebuild all consumers in case some are affected by miscompilation

Changes:	https://blog.rust-lang.org/2018/10/12/Rust-1.29.2.html
PR:		229826 (follow up)
Approved by:	rust (tobik)
MFH:		2018Q4
Differential Revision:	https://reviews.freebsd.org/D17477
30 Sep 2018 22:28:27
Original commit files touched by this commit  1.29.1
Revision:480986
dumbbell search for other commits by this committer
lang/rust: Add patches to support LibreSSL 2.8.1

PR:		230470
Reported by:	Charlie Li <ml+freebsd@vishwin.info>
28 Sep 2018 17:59:24
Original commit files touched by this commit  1.29.1
Revision:480871
jbeich search for other commits by this committer
lang/rust: update to 1.29.1

- Force rebuild all consumers as standard library is statically linked

Changes:	https://blog.rust-lang.org/2018/09/25/Rust-1.29.1.html
PR:		229826 (follow up)
Approved by:	dumbbell
Differential Revision:	https://reviews.freebsd.org/D17337
21 Sep 2018 11:24:21
Original commit files touched by this commit  1.29.0_1
Revision:480255
jbeich search for other commits by this committer
lang/rust: sort LIB_DEPENDS by library name instead of origin

Requested by:	dumbbell (maintainer)
21 Sep 2018 11:16:08
Original commit files touched by this commit  1.29.0_1
Revision:480253
jbeich search for other commits by this committer
lang/rust: unbundle libgit2/libssh2

- libgit2 in ports is nowadays newer than bundled version
- libssh2 was already unbundled until 1.29.0 update
- Unbundle libssh2 for USES=cargo (unused atm)

PR:		231411
Approved by:	rust (dumbbell, tobik)
20 Sep 2018 10:07:37
Original commit files touched by this commit  1.29.0
Revision:480162
jbeich search for other commits by this committer
lang/rust: unbreak if ssl != base

  [ 13%] Building C object src/CMakeFiles/libssh2.dir/channel.c.o
  /usr/bin/cc -DLIBSSH2_CLEAR_MEMORY -DLIBSSH2_DH_GEX_NEW=1
-DLIBSSH2_HAVE_ZLIB=1 -DLIBSSH2_OPENSSL -I/usr/local/include
-Isrc/vendor/libssh2-sys/libssh2/include
-Ibuild/x86_64-unknown-freebsd/stage2-tools/x86_64-unknown-freebsd/release/build/libssh2-sys-149db94635ec1367/out/build/src
 -ffunction-sections -fdata-sections -fPIC -ffunction-sections -fdata-sections
-fPIC -m64 -m64 -O3 -DNDEBUG   -std=gnu90 -o CMakeFiles/libssh2.dir/channel.c.o 
 -c src/vendor/libssh2-sys/libssh2/src/channel.c
  src/vendor/libssh2-sys/libssh2/src/channel.c:2262:44: error: use of undeclared
identifier 'LIBSSH2_ERROR_CHANNEL_WINDOW_FULL'
	      return _libssh2_error(session, LIBSSH2_ERROR_CHANNEL_WINDOW_FULL,
					     ^

PR:		231411
Reported by:	many
Obtained from:	upstream (libssh2)
Approved by:	portmgr blanket
16 Sep 2018 07:57:08
Original commit files touched by this commit  1.29.0
Revision:479877
dumbbell search for other commits by this committer
lang/rust: Update to 1.29.0

Release notes:
* https://blog.rust-lang.org/2018/07/20/Rust-1.27.2.html
* https://blog.rust-lang.org/2018/08/02/Rust-1.28.html
* https://blog.rust-lang.org/2018/09/13/Rust-1.29.html

Up to and including Rust 1.27.x, the Rust build system shelled out to
a configure script to detect the presence and usability of libunwind.
Since Rust 1.28.0, it's using a static result in a `build.rs` file and
expects libunwind to be used. It was not the case on FreeBSD so far, so
we need a patch to this `build.rs` to disable that. We still need to
study if the FreeBSD port should use libunwind and what to do with this
patch. But this problem prevented the update to Rust 1.28.0 already, so
enough delay.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
09 Sep 2018 16:59:27
Original commit files touched by this commit  1.27.1
Revision:479314
sunpoet search for other commits by this committer
Update WWW

Approved by:	portmgr (blanket)
23 Jul 2018 07:32:23
Original commit files touched by this commit  1.27.1
Revision:475150
dumbbell search for other commits by this committer
lang/rust: Udpate checksums in libgit2-sys/.cargo-checksum.json

It was part of the initial patch from Charlie Li to support LibreSSL
2.7. However, I misread it and though he was only removing bits
which were not needed anymore (updating checksums for openssl and
openssl-sys).

Now, we update all three: libgit2-sys, openssl and openssl-sys.

PR:		226955
Submitted by:	Charlie Li <ml+freebsd@vishwin.info>
Reported by:	Charlie Li <ml+freebsd@vishwin.info>
21 Jul 2018 15:04:14
Original commit files touched by this commit  1.27.1
Revision:475069
dumbbell search for other commits by this committer
lang/rust: Add patches to fix the build with LibreSSL 2.7

PR:		226955
Submitted by:	Charlie Li <ml+freebsd@vishwin.info>
19 Jul 2018 20:57:09
Original commit files touched by this commit  1.27.1
Revision:474978
dumbbell search for other commits by this committer
lang/rust: Update to 1.27.1

Release notes:
* https://blog.rust-lang.org/2018/06/21/Rust-1.27.html
* https://blog.rust-lang.org/2018/07/10/Rust-1.27.1.html

Rust is marked as broken on aarch64. The reason is the bootstrap
compiler crashes currently. See PR 228892 which tracks the issue.

A patch for aarch64 is still included. It fixes the sign for unqualified
C char. This patch still needs to be upstream, but for that, the
compiler needs to work again first.

PR:		228892
09 Jun 2018 09:28:57
Original commit files touched by this commit  1.26.2
Revision:472049
dumbbell search for other commits by this committer
lang/rust: Update to 1.26.2

Release notes:
* https://blog.rust-lang.org/2018/05/29/Rust-1.26.1.html
* https://blog.rust-lang.org/2018/06/05/Rust-1.26.2.html
08 Jun 2018 23:31:36
Original commit files touched by this commit  1.26.0
Revision:472025
dumbbell search for other commits by this committer
lang/rust: Add `make makesum-all-archs` target

It is a helper to ease the generation of the `distinfo` file for all the
architectures we support. It avoids the manual commands.
15 May 2018 13:43:34
Original commit files touched by this commit  1.26.0
Revision:470016
dumbbell search for other commits by this committer
lang/rust: Update to 1.26.0

The announcement is available on Rust blog:
https://blog.rust-lang.org/2018/05/10/Rust-1.26.html

Rust 1.25.0, used as the bootstrap compiler, contains the patch from
bdrewery@ to use the compat (non-ino64) symbols on FreeBSD 12-CURRENT.
Therefore, we don't need `old_fstat.c` and the associated machinery in
the `Makefile` anymore.
16 Apr 2018 21:35:26
Original commit files touched by this commit  1.25.0
Revision:467538
bdrewery search for other commits by this committer
Update to 1.25.0.

- The ABI patch is no longer needed on head due to fixes being upstreamed
  to use the pre-ino64 symbols.  The ABI patch is still needed for the
  bootstrap but should be removable for 1.26.0 if it uses beta 2018-03-18.

PR:		227130 [based on]
Tested by:	dumbbell, Charlie Li
Submitted by:	riggs [based on]
Differential Revision:	https://reviews.freebsd.org/D14921 [based on]
22 Mar 2018 18:14:22
Original commit files touched by this commit  1.24.1
Revision:465302
dumbbell search for other commits by this committer
lang/rust: Update to 1.24.1

The announcement is available on Rust blog:
https://blog.rust-lang.org/2018/03/01/Rust-1.24.1.html

There is a compilation error when it builds `clippy-driver` and `miri`
but it apparently doesn't affect the result. There are probably optional
tools/dependencies.
21 Mar 2018 16:20:51
Original commit files touched by this commit  1.24.0_1
Revision:465189
bdrewery search for other commits by this committer
Update rust-nightly to 2018-03-21.

The ABI patch and bootstrap patching are no longer needed on head after
fixes fully upstreamed in https://github.com/rust-lang/rust/issues/42681.
09 Mar 2018 21:35:49
Original commit files touched by this commit  1.24.0_1
Revision:464010
bdrewery search for other commits by this committer
Fix WITH_CCACHE_BUILD when using Poudriere's ccache-memcached support.
09 Mar 2018 02:54:10
Original commit files touched by this commit  1.24.0_1
Revision:463926
bdrewery search for other commits by this committer
- Fix kevent on head by binding to the old ABI symbol version.
- Add some context in the patches for where they came from.  They need to be
  in 1 patch due to needing to use the .orig file for fixing up checksums.

Obtained from:	rust upstream
25 Feb 2018 03:10:33
Original commit files touched by this commit  1.24.0
Revision:462892
bdrewery search for other commits by this committer
Support WITH_CCACHE_BUILD for bundled LLVM
24 Feb 2018 06:17:17
Original commit files touched by this commit  1.24.0
Revision:462769
bdrewery search for other commits by this committer
Unbreak on i386/amd64 and update to 1.25.0-2018-02-19

- Stop using git to build as it is unmaintainable due to submodules,
  but more importantly because src/vendor is no longer bundled.  Just
  fetch the source already generated that has all dependencies bundled.
  It may be a bit slower to get updates but is far more maintainable.
- Copy all patches to lang/rust-nightly/files since they may not always
  apply exactly between both versions.
- Add in patch for llvm-config getting -lexecinfo wrong, this is in
  review with LLVM at https://reviews.llvm.org/D42702.
- Bring in other random updates from lang/rust.

Number of commits found: 211 (showing only 100 on this page)

1 | 2 | 3  »  

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
unbound*Jul 10
mybbJul 09
sqlite3*Jul 09
rubygem-kramdownJul 08
gitlab-ceJul 07
mbedtlsJul 07
anydeskJul 04
dbusJul 03
py-matrix-synapseJul 03
coturnJul 02
gitlab-ceJul 02
powerdns-recursorJul 02
samba410Jul 02
samba411Jul 02
drupal7Jul 01

18 vulnerabilities affecting 82 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-07-10 06:33:27


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 39941
Broken 79
Deprecated 587
Ignore 310
Forbidden 5
Restricted 146
No CDROM 76
Vulnerable 19
Expired 4
Set to expire 557
Interactive 0
new 24 hours 2
new 48 hours9
new 7 days27
new fortnight57
new month143

Servers and bandwidth provided by
New York Internet, iXsystems, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2020 Dan Langille. All rights reserved.