Update current_stage0_versions to {1.96.0 1.95.0}, add checksums for the new 1.96.0 stage0 compiler, drop the now-unused 1.94.0 checksums, and regenerate cargo.crates for the current-system build.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The rubygems.org website changed their page layout, breaking the old
scheme. This updates both the URL and the regex to something that
(mostly) works with the new layout. A few ports still need fixes.
TESTED:
Fixes 120 of 124 cases of "regex didn't match" errors on 10.9.
Or 120 of 127 cases on 26.x (SSL differences).
obsolete.note_proc appended the entire note as a single list element,
so port info rendered it brace-quoted after the replaced_by text.
Expand it into words with {*} so it merges cleanly.
Adds an elpa.setup helper for GNU/NonGNU ELPA packages and opt-in
default build (byte-compile + autoloads) and destroot (install into
site-lisp) phases. Ports opt in via elpa.setup or by setting elisp.files
or elisp.source_dir; existing ports that do neither are unaffected.
Previously these were copied to a path outside the destroot, polluting
the workdir with sibling files like destrootinstall-tl and destroottlpkg/.
Closes: https://trac.macports.org/ticket/66505
This reverts commit 6bcc10e7d5.
The Rust team never republished the stage0 bootstrap archives. The
reverted commit computed its checksums against the .tar.xz variants of
the stage0 archives, while extract.suffix for these ports is .tar.gz,
so the values it recorded belong to different (smaller, xz-compressed)
files. The original .tar.gz checksums still match what
static.rust-lang.org serves and its .sha256 sidecar files, and broke
rust and cargo source builds with checksum mismatches when replaced.
Closes: https://trac.macports.org/ticket/74102
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
The Rust team republished the stage0 bootstrap archives for 1.94.0 and
1.95.0; the new files are 30-43% smaller (debug symbols stripped). The
stale checksums were causing cargo to fail at fetch when building from
source, breaking any port that depends on py-cryptography on macOS 14.
Signed-off-by: Paul Guyot <pguyot@kallisys.net>
* Fixes: https://trac.macports.org/ticket/74034
* Add symlinks gcc -> ${configure.cc}, g++ -> ${configure.cxx} if these exist
* cabal config settings for gcc tested and appear not to be used by cabal
* program-locations gcc-location, program-default-options: ghc-options: -pgmc=, runghc-options: -pgmc=
* See: https://github.com/haskell/cabal/issues/8476
Update stage0 bootstrap compilers to 1.95.0 (drop 1.93.1) and regenerate
cargo.crates for the current-system build.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Fetch crate files from the static.crates.io CDN instead of the
crates.io API download endpoint.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>