dev-lang/dart-bootstrap-bin
Private bootstrap compiler for building the Dart SDK from source
-
dart-bootstrap-bin-3.13.0_beta103_p1~amd64
View
Download
Browse License: Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0 ZLIB Overlay: arrans-overlay
ChangeLog
commit b1182c5c51e9f801e4b1e4b332de406be9f295bc
Author: Arran Ubels <arran4@gmail.com>
Date: Fri Sep 11 07:46:42 2026 +0000
refactor(dev-lang/dart): mainline readability and layout cleanup
Refactor the Dart packaging and generator tooling for mainline readability
and Gentoo conventions, superseding the partial work from PR #924:
- Replace the flat positional 4-tuple DART_DEPENDENCY_ARCHIVES array with
readable record-oriented DART_DEPENDENCY_TREES mapping unpacked archive
trees directly to their source destinations.
- Replace custom tar -xf unpacking in src_unpack() with standard Portage
default unpack followed by atomic tree moves into $.
- Rename maintainer generator tooling from scripts/generate-ebuild.py to
scripts/generate_dart_ebuild.py with matching unit tests.
- Adopt stable semantic block delimiters: BEGIN/END GENERATED DART DEPS.
- Simplify generated SRC_URI metadata by removing unnecessary org-variable
indirection while keeping revision pinning explicit.
- Update declared LICENSE across Dart ebuilds to accurately reflect bundled
components (Apache-2.0, Apache-2.0-with-LLVM-exceptions BSD MIT
Unicode-3.0 ZLIB).
- Ensure dart-bin declares BDEPEND="app-arch/unzip" instead of RDEPEND.
- Update cache metadata in metadata/md5-dict for modified packages.
- Add unit tests verifying the readable generated representation, devtools
mapping, byte-stable regeneration, and default unpack phase.
commit 7e32f6a095211f804b0744e5f618e13f2df8ded8
Author: Arran Ubels <arran4@gmail.com>
Date: Thu Sep 10 23:28:59 2026 +0000
dev-lang/dart: complete source packaging architecture
commit 03998d34ad7a3d1290f4a4bfe8bf8673799c5527
Author: Arran Ubels <arran4@gmail.com>
Date: Thu Sep 10 08:46:07 2026 +0000
dev-lang/dart: use stable content-addressed sources
Gitiles regenerates archive bytes for every request, which makes Manifest verification impossible. Resolve DEPS commits through exact GitHub mirrors, omit audited build-irrelevant entries, and fix the current pkgcheck findings.
commit a8c4ea72a3276b34954a7f72479eadd1503a1045
Author: Arran Ubels <arran4@gmail.com>
Date: Thu Sep 10 07:45:40 2026 +0000
dev-lang/dart: make source build inputs reproducible
Replace the incomplete source graph with a DEPS-derived set of pinned archives, declare the unavoidable self-hosting seed as a private build-only package, and build the SDK through upstream GN/Ninja with the system toolchain. Also make PR manifest verification inspect the checked-out revision.
Author: Arran Ubels <arran4@gmail.com>
Date: Fri Sep 11 07:46:42 2026 +0000
refactor(dev-lang/dart): mainline readability and layout cleanup
Refactor the Dart packaging and generator tooling for mainline readability
and Gentoo conventions, superseding the partial work from PR #924:
- Replace the flat positional 4-tuple DART_DEPENDENCY_ARCHIVES array with
readable record-oriented DART_DEPENDENCY_TREES mapping unpacked archive
trees directly to their source destinations.
- Replace custom tar -xf unpacking in src_unpack() with standard Portage
default unpack followed by atomic tree moves into $.
- Rename maintainer generator tooling from scripts/generate-ebuild.py to
scripts/generate_dart_ebuild.py with matching unit tests.
- Adopt stable semantic block delimiters: BEGIN/END GENERATED DART DEPS.
- Simplify generated SRC_URI metadata by removing unnecessary org-variable
indirection while keeping revision pinning explicit.
- Update declared LICENSE across Dart ebuilds to accurately reflect bundled
components (Apache-2.0, Apache-2.0-with-LLVM-exceptions BSD MIT
Unicode-3.0 ZLIB).
- Ensure dart-bin declares BDEPEND="app-arch/unzip" instead of RDEPEND.
- Update cache metadata in metadata/md5-dict for modified packages.
- Add unit tests verifying the readable generated representation, devtools
mapping, byte-stable regeneration, and default unpack phase.
commit 7e32f6a095211f804b0744e5f618e13f2df8ded8
Author: Arran Ubels <arran4@gmail.com>
Date: Thu Sep 10 23:28:59 2026 +0000
dev-lang/dart: complete source packaging architecture
commit 03998d34ad7a3d1290f4a4bfe8bf8673799c5527
Author: Arran Ubels <arran4@gmail.com>
Date: Thu Sep 10 08:46:07 2026 +0000
dev-lang/dart: use stable content-addressed sources
Gitiles regenerates archive bytes for every request, which makes Manifest verification impossible. Resolve DEPS commits through exact GitHub mirrors, omit audited build-irrelevant entries, and fix the current pkgcheck findings.
commit a8c4ea72a3276b34954a7f72479eadd1503a1045
Author: Arran Ubels <arran4@gmail.com>
Date: Thu Sep 10 07:45:40 2026 +0000
dev-lang/dart: make source build inputs reproducible
Replace the incomplete source graph with a DEPS-derived set of pinned archives, declare the unavoidable self-hosting seed as a private build-only package, and build the SDK through upstream GN/Ninja with the system toolchain. Also make PR manifest verification inspect the checked-out revision.

