gpo.zugaina.org

Search Portage & Overlays:

dev-lang/dart-bootstrap-bin

Private bootstrap compiler for building the Dart SDK from source

Screenshots

  • 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   

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.