{ "_env": { "AR": "/usr/bin/ar", "BUILDER_GOARCH": "arm64", "BUILDER_GOOS": "darwin", "CC": "/usr/bin/clang", "CXX": "/usr/bin/clang++", "HOST": "aarch64-apple-darwin", "HOSTOVERRIDE": "aarch64-apple-darwin", "INSTALL_NAME_TOOL": "/usr/bin/install_name_tool", "NM": "/usr/bin/nm", "OSX_MIN_VERSION": "13", "OTOOL": "/usr/bin/otool", "RANLIB": "/usr/bin/ranlib", "STRIP": "/usr/bin/strip", "TARGET": "aarch64-apple-darwin", "config_opts": "--prefix=/native --host=aarch64-apple-darwin --disable-shared --enable-static --disable-doc --disable-scripts" }, "_prefix": "/opt/_", "_target": { "package": "xz", "version": "5.8.1", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1.tar.gz", "sha256": "507825b599356c10dca1cd720c9d0d0c9d5400b9de300af00e4d1ea150795543", "path": "" } ], "build": { "env": [ "*:HOSTOVERRIDE=$HOST", "*:config_opts=--prefix=$PREFIX/native --host=$HOSTOVERRIDE", "*:config_opts=$config_opts --disable-shared", "*:config_opts=$config_opts --enable-static", "*:config_opts=$config_opts --disable-doc", "*:config_opts=$config_opts --disable-scripts" ], "steps": [ "*:pwd", "*:./autogen.sh --no-po4a", "*:./configure $config_opts", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install", "*:rm $STAGING_DIR$PREFIX/native/lib/*.la", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/autoconf", "*:native/automake", "*:native/gettext", "*:native/libtool", "*:native/m4", "*:native/make", "*:native/perl", "*:native/bootstrap/perl", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/strip-nondeterminism" ] }, "native/autoconf": { "package": "native/autoconf", "version": "2.72", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://ftpmirror.gnu.org/gnu/autoconf/autoconf-2.72.tar.gz", "sha256": "afb181a76e1ee72832f6581c0eddf8df032b83e2e0239ef79ebedc4467d92d6e", "path": "" } ], "build": { "env": [], "steps": [ "*:./configure --host=$HOST --prefix=$PREFIX/native", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/m4", "*:native/make", "*:native/perl", "*:native/bootstrap/perl", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/strip-nondeterminism" ] }, "native/automake": { "package": "native/automake", "version": "1.18", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://ftpmirror.gnu.org/gnu/automake/automake-1.18.tar.gz", "sha256": "af6043a5d4b3beef0c48161f4a6936259321cd101a34c1ab0768328515626c8a", "path": "" } ], "build": { "env": [ "*:MAKEINFO=true" ], "steps": [ "*:./bootstrap", "*:./configure --prefix=$PREFIX/native --disable-doc", "*:make -j$NUM_CORES V=1", "*:make install DESTDIR=$STAGING_DIR ", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/autoconf", "*:native/m4", "*:native/make", "*:native/perl", "*:native/bootstrap/perl", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/strip-nondeterminism" ] }, "native/bootstrap/cpan/archive-cpio": { "package": "native/bootstrap/cpan/archive-cpio", "version": "0.10", "type": "native", "download": [ { "kind": "tar.gz", "url": "https://cpan.metacpan.org/authors/id/P/PI/PIXEL/Archive-Cpio-0.10.tar.gz", "sha256": "246fb31669764e78336b2191134122e07c44f2d82dc4f37d552ab28f8668bed3", "path": "" } ], "build": { "env": [ "*:PATH=$PREFIX/native/bootstrap/bin:$PATH" ], "steps": [ "*:$PREFIX/native/bootstrap/bin/perl Makefile.PL PREFIX=$PREFIX/native/bootstrap", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install" ] }, "dependencies": [ "*:native/bootstrap/make", "*:native/bootstrap/perl" ] }, "native/bootstrap/cpan/archive-zip": { "package": "native/bootstrap/cpan/archive-zip", "version": "1.68", "type": "native", "download": [ { "kind": "tar.gz", "url": "https://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.68.tar.gz", "sha256": "984e185d785baf6129c6e75f8eb44411745ac00bf6122fb1c8e822a3861ec650", "path": "" } ], "build": { "env": [ "*:PATH=$PREFIX/native/bootstrap/bin:$PATH" ], "steps": [ "*:$PREFIX/native/bootstrap/bin/perl Makefile.PL PREFIX=$PREFIX/native/bootstrap", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install" ] }, "dependencies": [ "*:native/bootstrap/make", "*:native/bootstrap/perl" ] }, "native/bootstrap/cpan/autodie": { "package": "native/bootstrap/cpan/autodie", "version": "2.37", "type": "native", "download": [ { "kind": "tar.gz", "url": "https://cpan.metacpan.org/authors/id/T/TO/TODDR/autodie-2.37.tar.gz", "sha256": "4921d211b0cea63c2ca06dfc0c948a7203a3d48ad80a06f43b46104354f2c1c3", "path": "" } ], "build": { "env": [ "*:PATH=$PREFIX/native/bootstrap/bin:$PATH" ], "steps": [ "*:$PREFIX/native/bootstrap/bin/perl Makefile.PL PREFIX=$PREFIX/native/bootstrap", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install" ] }, "dependencies": [ "*:native/bootstrap/make", "*:native/bootstrap/perl" ] }, "native/bootstrap/cpan/sub-override": { "package": "native/bootstrap/cpan/sub-override", "version": "0.09", "type": "native", "download": [ { "kind": "tar.gz", "url": "https://cpan.metacpan.org/authors/id/O/OV/OVID/Sub-Override-0.09.tar.gz", "sha256": "939a67c1f729968e0cc81b74958db750e1bdb7c020bee1a263332f422c2e25b5", "path": "" } ], "build": { "env": [ "*:PATH=$PREFIX/native/bootstrap/bin:$PATH" ], "steps": [ "*:$PREFIX/native/bootstrap/bin/perl Makefile.PL PREFIX=$PREFIX/native/bootstrap", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install" ] }, "dependencies": [ "*:native/bootstrap/make", "*:native/bootstrap/perl" ] }, "native/bootstrap/perl": { "package": "native/bootstrap/perl", "version": "5.42.0", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://www.cpan.org/src/5.0/perl-5.42.0.tar.gz", "sha256": "e093ef184d7f9a1b9797e2465296f55510adb6dab8842b0c3ed53329663096dc", "path": "" } ], "build": { "env": [ "*:PATH=$PREFIX/native/bootstrap/bin:$PATH" ], "steps": [ "*:sed -i.bak '/^#ifndef PERL_BUILD_DATE$/,/^#endif$/{/^#ifndef PERL_BUILD_DATE$/!d; s/.*/\\#define PERL_BUILD_DATE \"Jan 1 1970 00:00:01\"/;}' perl.c", "*:./Configure -des -Dprefix=$PREFIX/native/bootstrap -Duseithreads -Dall_static", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install" ] }, "dependencies": [ "*:native/bootstrap/make" ] }, "native/bootstrap/strip-nondeterminism": { "package": "native/bootstrap/strip-nondeterminism", "version": "1.13.0", "type": "native", "download": [ { "kind": "tar.bz2", "url": "https://salsa.debian.org/reproducible-builds/reproducible-lfs/-/raw/master/releases/strip-nondeterminism/strip-nondeterminism_1.13.0.tar.bz2", "sha256": "a70cdad5d728ea78b75d09880c4b51c7d887e89d0b610149b10cfb2abc70b4fc", "path": "" } ], "build": { "env": [ "*:PATH=$PREFIX/native/bootstrap/bin:$PATH" ], "steps": [ "*:$PREFIX/native/bootstrap/bin/perl Makefile.PL PREFIX=$PREFIX/native/bootstrap", "*:make", "*:make DESTDIR=$STAGING_DIR install", "*:mkdir -p $STAGING_DIR/$PREFIX/native/bootstrap/bin/", "*:cp $PATCH_DIR/strip-nondeterminism-recursive $STAGING_DIR/$PREFIX/native/bootstrap/bin" ] }, "dependencies": [ "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/make", "*:native/bootstrap/perl" ] }, "native/gettext": { "package": "native/gettext", "version": "0.26", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://ftpmirror.gnu.org/gnu/gettext/gettext-0.26.tar.gz", "sha256": "39acf4b0371e9b110b60005562aace5b3631fed9b1bb9ecccfc7f56e58bb1d7f", "path": "" } ], "build": { "env": [ "*:config_opts=--prefix=$PREFIX/native", "*:config_opts=$config_opts --with-libiconv-prefix=$PREFIX/native" ], "steps": [ "*:./configure $config_opts", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/libiconv", "*:native/make", "*:native/sed", "*:native/bootstrap/perl", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/strip-nondeterminism" ] }, "native/libtool": { "package": "native/libtool", "version": "2.5.4", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://ftpmirror.gnu.org/gnu/libtool/libtool-2.5.4.tar.gz", "sha256": "da8ebb2ce4dcf46b90098daf962cffa68f4b4f62ea60f798d0ef12929ede6adf", "path": "" } ], "build": { "env": [], "steps": [ "*:./configure --prefix=$PREFIX/native", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/m4", "*:native/make", "*:native/bootstrap/perl", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/strip-nondeterminism" ] }, "native/m4": { "package": "native/m4", "version": "1.4.20", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://ftpmirror.gnu.org/gnu/m4/m4-1.4.20.tar.gz", "sha256": "6ac4fc31ce440debe63987c2ebbf9d7b6634e67a7c3279257dc7361de8bdb3ef", "path": "" } ], "build": { "env": [], "steps": [ "*:./configure --prefix=$PREFIX/native --disable-nls", "*:sed -i.bak 's/^run.*automake.*/exit 0/' build-aux/missing", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/make", "*:native/bootstrap/perl", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/strip-nondeterminism" ] }, "native/make": { "package": "native/make", "version": "4.4", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://ftpmirror.gnu.org/gnu/make/make-4.4.tar.gz", "sha256": "581f4d4e872da74b3941c874215898a7d35802f03732bdccee1d4a7979105d18", "path": "" } ], "build": { "env": [], "steps": [ "*:./configure --disable-dependency-tracking", "*:./build.sh", "*:mkdir -p $STAGING_DIR$PREFIX/native/bin", "*:cp make $STAGING_DIR/$PREFIX/native/bin/make", "*:ln -s make $STAGING_DIR$PREFIX/native/bin/gmake", "*:ln -s make $STAGING_DIR$PREFIX/native/bin/gnumake", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/bootstrap/perl", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/strip-nondeterminism" ] }, "native/perl": { "package": "native/perl", "version": "5.42.0", "type": "native", "download": [ { "kind": "tar.gz", "url": "http://www.cpan.org/src/5.0/perl-5.42.0.tar.gz", "sha256": "e093ef184d7f9a1b9797e2465296f55510adb6dab8842b0c3ed53329663096dc", "path": "" } ], "build": { "env": [], "steps": [ "*:sed -i.bak '/^#ifndef PERL_BUILD_DATE$/,/^#endif$/{/^#ifndef PERL_BUILD_DATE$/!d; s/.*/\\#define PERL_BUILD_DATE \"Jan 1 1970 00:00:01\"/;}' perl.c", "*:./Configure -des -Dprefix=$PREFIX/native -Duseithreads -Dall_static", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/make", "*:native/bootstrap/perl", "*:native/bootstrap/cpan/autodie", "*:native/bootstrap/cpan/archive-cpio", "*:native/bootstrap/cpan/archive-zip", "*:native/bootstrap/cpan/sub-override", "*:native/bootstrap/strip-nondeterminism" ] } }