Created attachment 239917 [details] v0
Created attachment 239918 [details] v1
BOOTSTRAPS_SUFFIX is not used anymore, its only purpose was to add -elfv1 or -elfv2 to file names, so it can be removed.
Created attachment 239920 [details] v2 Address pkubaj's suggestion
Fails to fetch on powerpc64: =======================<phase: fetch >============================ ===> License APACHE20 MIT accepted by the user => rustc-1.67.0-src.tar.xz doesn't seem to exist in /portdistfiles/rust. => Attempting to fetch https://static.rust-lang.org/dist/rustc-1.67.0-src.tar.xz rustc-1.67.0-src.tar.xz 136 MB 2051 kBps 01m08s => 2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz doesn't seem to exist in /portdistfiles/rust. => Attempting to fetch http://distcache.FreeBSD.org/local-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz fetch: http://distcache.FreeBSD.org/local-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz: size mismatch: expected 41382148, actual 47411212 => Attempting to fetch http://distcache.us-east.FreeBSD.org/local-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz fetch: http://distcache.us-east.FreeBSD.org/local-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz: size mismatch: expected 41382148, actual 47411212 => Attempting to fetch http://distcache.eu.FreeBSD.org/local-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz fetch: http://distcache.eu.FreeBSD.org/local-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz: size mismatch: expected 41382148, actual 47411212 => Attempting to fetch http://distcache.us-west.FreeBSD.org/local-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz fetch: http://distcache.us-west.FreeBSD.org/local-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz: No route to host => Attempting to fetch https://static.rust-lang.org/dist/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz fetch: https://static.rust-lang.org/dist/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz: Not Found => Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz fetch: http://distcache.FreeBSD.org/ports-distfiles/rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz: Not Found => Couldn't fetch it - please try to retrieve this => port manually into /portdistfiles/rust and try again. *** Error code 1
Created attachment 239971 [details] v3 fix ppc64 distinfo
While powerpc and powerpc64le seem ok, powerpc64 bootstraps are broken. I uploaded the working ones to freefall:/home/rust/powerpc64-rust-bootstrap-1.66.0. Sizes and hashes are: SHA256 (rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz) = 18a2155d2a7b1a5b469b1efe164a67f0220b7add64325311dc5c5a891af982ce SIZE (rust/2023-01-10/rustc-1.66.0-powerpc64-unknown-freebsd.tar.xz) = 35568908 SHA256 (rust/2023-01-10/rust-std-1.66.0-powerpc64-unknown-freebsd.tar.xz) = 94e868e1e1bb3e82e626111450335f9c0faed3812a73e2c8569589dcc6527cd2 SIZE (rust/2023-01-10/rust-std-1.66.0-powerpc64-unknown-freebsd.tar.xz) = 23591008 SHA256 (rust/2023-01-10/cargo-1.66.0-powerpc64-unknown-freebsd.tar.xz) = d9b00bed820fd77892d30e604b3ac9de28fc866409c83d043be861797ee79949 SIZE (rust/2023-01-10/cargo-1.66.0-powerpc64-unknown-freebsd.tar.xz) = 5121408
Created attachment 240042 [details] v4 Update to 1.67.1 Update ppc64 distinfo
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=be2a720ce7f632d0c14e44c5aed12dc25298025c commit be2a720ce7f632d0c14e44c5aed12dc25298025c Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2023-02-05 10:21:27 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2023-02-13 09:38:08 +0000 lang/rust: Update to 1.67.1 Announce: https://blog.rust-lang.org/2023/01/26/Rust-1.67.0.html https://blog.rust-lang.org/2023/02/09/Rust-1.67.1.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.67.0 https://github.com/rust-lang/rust/releases/tag/1.67.1 PR: 269336 Reviewed by: pkubaj Tested by: mikael,pkubaj Mk/Uses/cargo.mk | 2 +- Mk/bsd.gecko.mk | 2 +- lang/rust-bootstrap/Makefile | 2 +- lang/rust-bootstrap/distinfo | 6 +- lang/rust/Makefile | 15 ++- lang/rust/distinfo | 102 ++++++++++----------- .../patch-compiler_rustc__llvm_build.rs (gone) | 30 ------ 7 files changed, 63 insertions(+), 96 deletions(-)
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=109e35fd592baffe0d7ece384d16e243468dcc42 commit 109e35fd592baffe0d7ece384d16e243468dcc42 Author: Mikael Urankar <mikael@FreeBSD.org> AuthorDate: 2023-02-13 14:09:47 +0000 Commit: Mikael Urankar <mikael@FreeBSD.org> CommitDate: 2023-02-13 14:52:59 +0000 lang/rust: Bump revisions after 1.67.1 PR: 269336 accessibility/sctd/Makefile | 2 +- accessibility/wl-gammarelay-rs/Makefile | 2 +- archivers/ouch/Makefile | 2 +- audio/amberol/Makefile | 2 +- audio/gnome-metronome/Makefile | 2 +- audio/gnome-podcasts/Makefile | 2 +- audio/lewton/Makefile | 2 +- audio/mmtc/Makefile | 2 +- audio/mousai-devel/Makefile | 2 +- audio/myxer/Makefile | 2 +- audio/ncspot/Makefile | 2 +- audio/netease-music-tui/Makefile | 2 +- audio/shortwave/Makefile | 1 + audio/songrec/Makefile | 2 +- audio/spotify-player/Makefile | 1 + audio/spotify-tui/Makefile | 2 +- audio/spotifyd/Makefile | 2 +- benchmarks/hyperfine/Makefile | 2 +- benchmarks/inferno/Makefile | 1 + cad/svlint/Makefile | 2 +- cad/svls/Makefile | 2 +- cad/veryl/Makefile | 1 + converters/yj-bruceadams/Makefile | 2 +- databases/diesel/Makefile | 1 + databases/frece/Makefile | 2 +- databases/gobang/Makefile | 2 +- databases/movine/Makefile | 2 +- databases/ods2sql/Makefile | 2 +- databases/postgresql-promscale/Makefile | 2 +- databases/qdrant/Makefile | 1 + databases/quake/Makefile | 2 +- databases/redisjson/Makefile | 2 +- databases/replibyte/Makefile | 2 +- databases/xls2txt/Makefile | 2 +- deskutils/health/Makefile | 2 +- deskutils/jot/Makefile | 2 +- deskutils/just/Makefile | 1 + deskutils/lazycli/Makefile | 2 +- deskutils/pueue/Makefile | 2 +- deskutils/sigi/Makefile | 2 +- deskutils/skim/Makefile | 2 +- deskutils/solanum/Makefile | 2 +- deskutils/taskwarrior-tui/Makefile | 2 +- deskutils/thokr/Makefile | 2 +- devel/amber/Makefile | 2 +- devel/argc/Makefile | 2 +- devel/bacon/Makefile | 1 + devel/bingrep/Makefile | 1 + devel/bunyan/Makefile | 2 +- devel/cargo-bloat/Makefile | 1 + devel/cargo-c/Makefile | 2 +- devel/cargo-generate/Makefile | 2 +- devel/cbfmt/Makefile | 2 +- devel/cocogitto/Makefile | 1 + devel/convco/Makefile | 1 + devel/desed/Makefile | 2 +- devel/dtool/Makefile | 2 +- devel/dura/Makefile | 2 +- devel/elfcat/Makefile | 2 +- devel/fnm/Makefile | 2 +- devel/fsx/Makefile | 1 + devel/gbump/Makefile | 2 +- devel/gfold/Makefile | 2 +- devel/ghostie/Makefile | 2 +- devel/git-absorb/Makefile | 2 +- devel/git-branchless/Makefile | 2 +- devel/git-cliff/Makefile | 1 + devel/git-delta/Makefile | 2 +- devel/git-workspace/Makefile | 1 + devel/gitoxide/Makefile | 1 + devel/gitui/Makefile | 1 + devel/glitter/Makefile | 2 +- devel/grcov/Makefile | 2 +- devel/grex/Makefile | 2 +- devel/interactive_rebase_tool/Makefile | 2 +- devel/libdatadog/Makefile | 1 + devel/parol-ls/Makefile | 2 +- devel/parol/Makefile | 2 +- devel/patsh/Makefile | 2 +- devel/pijul/Makefile | 2 +- devel/py-libcst/Makefile | 2 +- devel/py-maturin/Makefile | 2 +- devel/py-orjson/Makefile | 2 +- devel/ruff/Makefile | 2 +- devel/rust-analyzer/Makefile | 1 + devel/rust-bindgen-cli/Makefile | 1 + devel/rust-cbindgen/Makefile | 2 +- devel/rustc-demangle/Makefile | 1 + devel/sccache/Makefile | 2 +- devel/selene/Makefile | 2 +- devel/sentry-cli/Makefile | 2 +- devel/snazy/Makefile | 2 +- devel/spr/Makefile | 2 +- devel/stylua/Makefile | 2 +- devel/tagref/Makefile | 2 +- devel/tarpaulin/Makefile | 1 + devel/texlab/Makefile | 2 +- devel/the-way/Makefile | 1 + devel/tokei/Makefile | 2 +- devel/tokio-console/Makefile | 2 +- devel/tree-sitter-graph/Makefile | 2 +- devel/treefmt/Makefile | 2 +- devel/twiggy/Makefile | 2 +- devel/typeshare/Makefile | 2 +- devel/wrangler/Makefile | 2 +- dns/dog/Makefile | 2 +- dns/doh-proxy/Makefile | 1 + dns/encrypted-dns-server/Makefile | 2 +- editors/amp/Makefile | 2 +- editors/helix/Makefile | 2 +- editors/kak-lsp/Makefile | 2 +- editors/kibi/Makefile | 2 +- editors/languageclient-neovim/Makefile | 1 + editors/lapce/Makefile | 2 +- editors/ox/Makefile | 2 +- editors/parinfer-rust/Makefile | 2 +- editors/xi-core/Makefile | 2 +- editors/xi-term/Makefile | 2 +- finance/tickrs/Makefile | 2 +- ftp/termscp/Makefile | 2 +- games/0ad/Makefile | 2 +- games/DDNet/Makefile | 1 + games/abstreet/Makefile | 2 +- games/anki/Makefile | 2 +- games/dose-response/Makefile | 2 +- games/genact/Makefile | 2 +- games/jaggedalliance2/Makefile | 2 +- games/jumpy/Makefile | 2 +- games/punchy/Makefile | 1 + games/rpg-cli/Makefile | 2 +- games/veloren-weekly/Makefile | 1 + games/veloren/Makefile | 2 +- graphics/dify/Makefile | 1 + graphics/dssim/Makefile | 2 +- graphics/gifski/Makefile | 2 +- graphics/ikona/Makefile | 2 +- graphics/libimagequant/Makefile | 1 + graphics/libopenraw/Makefile | 1 + graphics/librsvg2-rust/Makefile | 2 +- graphics/mesa-devel/Makefile | 1 + graphics/oxipng/Makefile | 2 +- graphics/pastel/Makefile | 2 +- graphics/resvg-capi/Makefile | 2 +- graphics/resvg/Makefile | 2 +- graphics/rx/Makefile | 2 +- graphics/svgbob/Makefile | 2 +- graphics/viu/Makefile | 2 +- java/icedtea-web/Makefile | 2 +- lang/antimony/Makefile | 1 + lang/gleam/Makefile | 2 +- lang/pomsky/Makefile | 2 +- lang/spidermonkey102/Makefile | 2 +- lang/spidermonkey78/Makefile | 2 +- lang/spidermonkey91/Makefile | 2 +- mail/thunderbird/Makefile | 2 +- math/kalker/Makefile | 1 + math/py-rustworkx/Makefile | 2 +- math/savage/Makefile | 2 +- misc/arrow-datafusion/Makefile | 1 + misc/binocle/Makefile | 2 +- misc/broot/Makefile | 2 +- misc/coloursum/Makefile | 2 +- misc/dijo/Makefile | 2 +- misc/dotenv-linter/Makefile | 2 +- misc/lscolors/Makefile | 2 +- misc/pqrs/Makefile | 2 +- misc/rsclock/Makefile | 2 +- misc/ruut/Makefile | 2 +- misc/silicon/Makefile | 2 +- misc/star-history/Makefile | 1 + misc/xd-rust/Makefile | 2 +- misc/xplr/Makefile | 2 +- misc/zine/Makefile | 1 + multimedia/ab-av1/Makefile | 1 + multimedia/av1an/Makefile | 2 +- multimedia/gstreamer1-plugins-rust/Makefile | 1 + multimedia/helvum/Makefile | 2 +- multimedia/kooha/Makefile | 2 +- multimedia/librav1e/Makefile | 2 +- multimedia/librespot/Makefile | 2 +- multimedia/neolink/Makefile | 2 +- multimedia/rav1e/Makefile | 2 +- multimedia/ringrtc/Makefile | 1 + multimedia/scte35dump/Makefile | 2 +- multimedia/termplay/Makefile | 2 +- multimedia/video-trimmer/Makefile | 2 +- net-im/conduit/Makefile | 2 +- net-im/fractal/Makefile | 2 +- net-im/libsignal-client/Makefile | 2 +- net-im/libsignal-node/Makefile | 2 +- net-im/py-matrix-synapse/Makefile | 1 + net-im/yume/Makefile | 2 +- net-im/zkgroup/Makefile | 2 +- net-mgmt/bandwhich/Makefile | 2 +- net-mgmt/gping/Makefile | 1 + net-mgmt/nfs-exporter/Makefile | 2 +- net-p2p/cncli/Makefile | 2 +- net-p2p/openethereum/Makefile | 2 +- net-p2p/oura/Makefile | 2 +- net/findomain/Makefile | 2 +- net/gemserv/Makefile | 1 + net/krill/Makefile | 1 + net/oha/Makefile | 2 +- net/proby/Makefile | 2 +- net/quiche/Makefile | 2 +- net/rabbiteer/Makefile | 2 +- net/rathole/Makefile | 1 + net/routinator/Makefile | 1 + net/shadowsocks-rust/Makefile | 1 + ports-mgmt/pkg-graph/Makefile | 2 +- ports-mgmt/sccache-overlay/Makefile | 2 +- science/py-qiskit-terra/Makefile | 1 + security/acmed/Makefile | 2 +- security/arti/Makefile | 1 + security/authenticator/Makefile | 2 +- security/authoscope/Makefile | 2 +- security/cargo-audit/Makefile | 2 +- security/clamav/Makefile | 2 +- security/cloak/Makefile | 2 +- security/diswall/Makefile | 1 + security/gpg-tui/Makefile | 1 + security/rustscan/Makefile | 2 +- security/sequoia/Makefile | 2 +- security/sniffglue/Makefile | 2 +- security/solana/Makefile | 2 +- security/suricata/Makefile | 2 +- security/vaultwarden/Makefile | 2 +- security/weggli/Makefile | 2 +- shells/atuin/Makefile | 1 + shells/ion/Makefile | 2 +- shells/nsh/Makefile | 2 +- shells/nushell/Makefile | 1 + shells/shell-hist/Makefile | 2 +- shells/shellharden/Makefile | 2 +- shells/starship/Makefile | 2 +- sysutils/async/Makefile | 2 +- sysutils/b3sum/Makefile | 2 +- sysutils/bkt/Makefile | 2 +- sysutils/bottom/Makefile | 1 + sysutils/bupstash/Makefile | 2 +- sysutils/czkawka/Makefile | 2 +- sysutils/ddh/Makefile | 2 +- sysutils/diskonaut/Makefile | 2 +- sysutils/diskus/Makefile | 2 +- sysutils/dua-cli/Makefile | 2 +- sysutils/dust/Makefile | 2 +- sysutils/exa/Makefile | 2 +- sysutils/faketty/Makefile | 2 +- sysutils/fd/Makefile | 2 +- sysutils/flowgger/Makefile | 2 +- sysutils/fselect/Makefile | 2 +- sysutils/fusefs-sandboxfs/Makefile | 2 +- sysutils/fusefs-xfuse/Makefile | 2 +- sysutils/gstat-rs/Makefile | 2 +- sysutils/handlr/Makefile | 2 +- sysutils/hexyl/Makefile | 2 +- sysutils/httm/Makefile | 2 +- sysutils/jail_exporter/Makefile | 2 +- sysutils/lsd/Makefile | 1 + sysutils/mcfly/Makefile | 2 +- sysutils/mprocs/Makefile | 2 +- sysutils/onefetch/Makefile | 2 +- sysutils/potnet/Makefile | 2 +- sysutils/process-viewer/Makefile | 2 +- sysutils/rsfetch/Makefile | 2 +- sysutils/runiq/Makefile | 2 +- sysutils/szyszka/Makefile | 2 +- sysutils/tealdeer/Makefile | 2 +- sysutils/tere/Makefile | 1 + sysutils/topgrade/Makefile | 2 +- sysutils/uutils/Makefile | 1 + sysutils/vector/Makefile | 2 +- sysutils/vivid/Makefile | 2 +- sysutils/yadf/Makefile | 2 +- sysutils/zellij/Makefile | 2 +- sysutils/zoxide/Makefile | 1 + sysutils/ztop/Makefile | 2 +- textproc/angle-grinder/Makefile | 2 +- textproc/bat/Makefile | 2 +- textproc/biodiff/Makefile | 2 +- textproc/cast2gif/Makefile | 2 +- textproc/comrak/Makefile | 2 +- textproc/difftastic/Makefile | 1 + textproc/hq/Makefile | 1 + textproc/htmlq/Makefile | 2 +- textproc/jaq/Makefile | 2 +- textproc/jless/Makefile | 2 +- textproc/jql/Makefile | 1 + textproc/mdbook-linkcheck/Makefile | 2 +- textproc/mdbook-mermaid/Makefile | 2 +- textproc/mdbook/Makefile | 2 +- textproc/meilisearch/Makefile | 2 +- textproc/ripgrep-all/Makefile | 2 +- textproc/ripgrep/Makefile | 2 +- textproc/sad/Makefile | 2 +- textproc/sd/Makefile | 2 +- textproc/sonic/Makefile | 2 +- textproc/xsv-rs/Makefile | 2 +- www/castor/Makefile | 2 +- www/cobalt/Makefile | 2 +- www/deno/Makefile | 1 + www/dot-http/Makefile | 2 +- www/drill/Makefile | 2 +- www/dufs/Makefile | 2 +- www/ffsend/Makefile | 2 +- www/firefox-esr/Makefile | 2 +- www/firefox/Makefile | 2 +- www/garage/Makefile | 2 +- www/geckodriver/Makefile | 2 +- www/hurl/Makefile | 1 + www/jwt-cli/Makefile | 2 +- www/librewolf/Makefile | 2 +- www/lychee/Makefile | 2 +- www/microbin/Makefile | 1 + www/miniserve/Makefile | 2 +- www/monolith/Makefile | 2 +- www/newsboat/Makefile | 2 +- www/py-adblock/Makefile | 2 +- www/rearx/Makefile | 2 +- www/reddsaver/Makefile | 2 +- www/rustypaste-cli/Makefile | 1 + www/rustypaste/Makefile | 1 + www/so/Makefile | 2 +- www/stork/Makefile | 2 +- www/tor-browser/Makefile | 2 +- www/tuifeed/Makefile | 2 +- www/varnish-libvmod-fileserver/Makefile | 2 +- www/wasm-pack/Makefile | 1 + www/websocat/Makefile | 2 +- www/wiki-tui/Makefile | 1 + www/xh/Makefile | 2 +- www/zola/Makefile | 2 +- x11-wm/leftwm/Makefile | 2 +- x11/admiral/Makefile | 2 +- x11/alacritty/Makefile | 2 +- x11/clipcat/Makefile | 2 +- x11/eww/Makefile | 2 +- x11/inputplug/Makefile | 2 +- x11/kickoff/Makefile | 2 +- x11/rlaunch/Makefile | 2 +- x11/salut/Makefile | 2 +- x11/shotman/Makefile | 1 + x11/sirula/Makefile | 2 +- x11/squeekboard/Makefile | 2 +- x11/swayr/Makefile | 2 +- x11/swayrbar/Makefile | 2 +- x11/wezterm/Makefile | 2 +- x11/wmfocus/Makefile | 2 +- 348 files changed, 348 insertions(+), 279 deletions(-)