{ "_env": { "AR": "llvm-ar", "BUILDER_GOARCH": "arm64", "BUILDER_GOOS": "darwin", "CC": "aarch64-apple-darwin25-clang -mmacosx-version-min=10.16 -isysroot /native/SDK/MacOSX26.0.sdk -I/native/SDK/MacOSX26.0.sdk/usr/include -I/include", "CC_target": "arm64-apple-darwin", "CFLAGS": "", "CXX": "aarch64-apple-darwin25-clang++ -mmacosx-version-min=10.16 -isysroot /native/SDK/MacOSX26.0.sdk -I/native/SDK/MacOSX26.0.sdk/usr/include -I/include", "CXXFLAGS": " -stdlib=libc++", "HOST": "aarch64-apple-darwin25", "INSTALL_NAME_TOOL": "/usr/bin/install_name_tool", "LD64_VERSION": "609", "LDFLAGS": "-lc++ -lc++abi", "LIBTOOL": "llvm-libtool-darwin", "NM": "/usr/bin/nm", "OSX_MIN_VERSION": "10.16", "OTOOL": "/usr/bin/otool", "RANLIB": "llvm-ranlib", "SDK_PATH": "/native/SDK/MacOSX26.0.sdk", "STRIP": "/usr/bin/strip", "TARGET": "aarch64-apple-darwin25", "config_opts": "-DCMAKE_TOOLCHAIN_FILE=/native/toolchain.cmake -DTOR_BUILD_DIR= -DCMAKE_INSTALL_PREFIX=" }, "_prefix": "/opt/_", "_target": { "package": "torch", "version": "tor-0.4.8.17", "type": "host", "download": [ { "kind": "git", "url": "https://github.com/MrCyjaneK/torch.git", "sha256": "b7a785a538a31ab0cf5baf62d936e3e41182e0b7", "path": "" } ], "build": { "env": [ "*:config_opts=-DCMAKE_TOOLCHAIN_FILE=$PREFIX/native/toolchain.cmake", "*:config_opts=$config_opts -DTOR_BUILD_DIR=$PREFIX", "*:config_opts=$config_opts -DCMAKE_INSTALL_PREFIX=$PREFIX" ], "steps": [ "*:mkdir build", "*:cd build \u0026\u0026 cmake .. $config_opts", "*:cd build \u0026\u0026 make -j$NUM_CORES", "*:cd build \u0026\u0026 make install DESTDIR=$STAGING_DIR", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/_", "*:libevent", "*:openssl", "*:tor", "*:xz", "*:zlib", "*:zstd", "*: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" ] }, "libevent": { "package": "libevent", "version": "2.1.12", "type": "host", "download": [ { "kind": "tar.gz", "url": "http://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz", "sha256": "92e6de1be9ec176428fd2367677e61ceffc2ee1cb119035037a27d346b0403bb", "path": "" } ], "build": { "env": [ "*:HOSTOVERRIDE=$HOST", "*:config_opts=--host=$HOSTOVERRIDE --prefix=$PREFIX ", "*:config_opts=$config_opts --disable-shared", "*:config_opts=$config_opts --disable-openssl", "*:config_opts=$config_opts --disable-libevent-regress", "*:config_opts=$config_opts --disable-doxygen-html", "*:config_opts=$config_opts --disable-debug-mode", "*:config_opts=$config_opts --enable-static", "*:config_opts=$config_opts --enable-gcc-hardening", "*:config_opts=$config_opts --with-pic", "*:CFLAGS=$CFLAGS -fPIC", "*:CXXFLAGS=$CXXFLAGS -fPIC" ], "steps": [ "*:./autogen.sh", "*:./configure $config_opts", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install", "*:rm $STAGING_DIR$PREFIX/lib/*.la", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/_", "*: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/_": { "package": "native/_", "version": "0.0.0", "type": "native", "download": null, "build": { "env": [], "steps": [ "*:mkdir -p $STAGING_DIR$PREFIX ", "*:rsync -a $PREFIX/* $STAGING_DIR$PREFIX", "*:rm -rf $STAGING_DIR$PREFIX/native/bootstrap", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*-apple-*:native/cctools-port", "*-apple-*:native/osx-cross", "*:native/autoconf", "*:native/automake", "*:native/bash", "*:native/bison", "*:native/cmake", "*:native/cmake-toolchain", "*:native/config", "*:native/gawk", "*:native/gettext", "*:native/libtapi", "*:native/libtool", "*:native/libxml2", "*:native/m4", "*:native/make", "*:native/mpc", "*:native/mpfr", "*:native/ninja", "*:native/nproc", "*:native/patch", "*:native/perl", "*:native/pkgconf", "*:native/rsync", "*:native/sed", "*:native/texinfo", "*:native/xar", "*: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" ] }, "openssl": { "package": "openssl", "version": "3.5.1", "type": "host", "download": [ { "kind": "tar.gz", "url": "http://www.openssl.org/source/openssl-3.5.1.tar.gz", "sha256": "529043b15cffa5f36077a4d0af83f3de399807181d607441d734196d889b641f", "path": "" } ], "build": { "env": [ "*:config_opts=--prefix=$PREFIX --openssldir=$PREFIX/etc/openssl --libdir=$PREFIX/lib", "*:config_opts=$config_opts no-capieng", "*:config_opts=$config_opts no-dso", "*:config_opts=$config_opts no-dtls1", "*:config_opts=$config_opts no-ec_nistp_64_gcc_128", "*:config_opts=$config_opts no-gost", "*:config_opts=$config_opts no-md2", "*:config_opts=$config_opts no-rc5", "*:config_opts=$config_opts no-rdrand", "*:config_opts=$config_opts no-rfc3779", "*:config_opts=$config_opts no-sctp", "*:config_opts=$config_opts no-shared", "*:config_opts=$config_opts no-ssl-trace", "*:config_opts=$config_opts no-ssl3", "*:config_opts=$config_opts no-tests", "*:config_opts=$config_opts no-unit-test", "*:config_opts=$config_opts no-weak-ssl-ciphers", "*:config_opts=$config_opts no-zlib", "*:config_opts=$config_opts no-zlib-dynamic", "aarch64-apple-darwin:config_opts=$config_opts darwin64-arm64-cc" ], "steps": [ "*:sed -i.bak 's/#define DATE \"built on: \\$date\"/#define DATE \"built on: Jan 1 1970 00:00:01\"/' util/mkbuildinf.pl", "*:sed -i.bak 's|crypto ssl apps util tools fuzz providers doc|crypto ssl util tools providers|' build.info", "*:./Configure $config_opts", "*:make -j$NUM_CORES build_libs", "*:make -j$NUM_CORES DESTDIR=$STAGING_DIR install_sw", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/_", "*: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" ] }, "tor": { "package": "tor", "version": "tor-0.4.8.17", "type": "host", "download": [ { "kind": "git", "url": "http://gitlab.torproject.org/tpo/core/tor.git", "sha256": "e41649c9a34f39f1d543e064fd2b97de26d3e097", "path": "" } ], "build": { "env": [ "*:HOSTOVERRIDE=$HOST", "*:config_opts=--host=$HOSTOVERRIDE --prefix=$PREFIX", "*:config_opts=$config_opts --disable-asciidoc", "*:config_opts=$config_opts --disable-system-torrc", "*:config_opts=$config_opts --disable-manpage", "*:config_opts=$config_opts --disable-html-manual", "*:config_opts=$config_opts --disable-tool-name-check", "*:config_opts=$config_opts --enable-pic", "*:config_opts=$config_opts --enable-static-openssl", "*:config_opts=$config_opts --enable-static-libevent", "*:config_opts=$config_opts --enable-static-zlib", "*:config_opts=$config_opts --enable-static-tor", "*:config_opts=$config_opts --disable-lzma", "*:config_opts=$config_opts --disable-zstd", "*:config_opts=$config_opts --with-openssl-dir=$PREFIX/lib", "*:config_opts=$config_opts --with-libevent-dir=$PREFIX/lib", "*:config_opts=$config_opts --with-zlib-dir=$PREFIX/lib", "*:config_opts=$config_opts tor_cv_library_libevent_dir=$PREFIX" ], "steps": [ "*:./autogen.sh", "*:./configure $config_opts", "*:make -j$NUM_CORES libtor.a", "*:mkdir -p $STAGING_DIR$PREFIX/lib", "*:cp libtor.a $STAGING_DIR$PREFIX/lib/libtor.a", "*:mkdir -p $STAGING_DIR$PREFIX/share/tor", "*:cp src/config/geoip $STAGING_DIR$PREFIX/share/tor", "*:cp src/config/geoip6 $STAGING_DIR$PREFIX/share/tor", "*:mkdir -p $STAGING_DIR$PREFIX/include/tor", "*:cd src \u0026\u0026 find . -name '*.h' -exec sh -c 'mkdir -p \"$STAGING_DIR$PREFIX/include/tor/$(dirname \"$1\")\" \u0026\u0026 cp \"$1\" \"$STAGING_DIR$PREFIX/include/tor/$1\"' _ {} \\;", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/_", "*:libevent", "*:openssl", "*:xz", "*:zlib", "*:zstd", "*: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" ] }, "xz": { "package": "xz", "version": "5.8.1", "type": "host", "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 --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", "*:config_opts=$config_opts --disable-xz", "*:config_opts=$config_opts --disable-xzdec", "*:config_opts=$config_opts --disable-lzmadec", "*:config_opts=$config_opts --disable-lzmainfo", "*:config_opts=$config_opts --disable-lzma-links" ], "steps": [ "*:pwd", "*:./autogen.sh --no-po4a", "*:./configure $config_opts", "*:make -j$NUM_CORES", "*:make DESTDIR=$STAGING_DIR install", "*:rm $STAGING_DIR$PREFIX/lib/*.la", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/_", "*: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" ] }, "zlib": { "package": "zlib", "version": "1.3.1", "type": "host", "download": [ { "kind": "tar.gz", "url": "http://www.zlib.net/zlib-1.3.1.tar.gz", "sha256": "9a93b2b7dfdac77ceba5a558a580e74667dd6fede4585b91eefb60f03b72df23", "path": "" } ], "build": { "env": [ "*:CFLAGS=$CFLAGS -fPIC", "*:config_opts=--prefix=$PREFIX --static", "*:CROSS_PREFIX=$HOST-" ], "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/_", "*:native/libtool", "*: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" ] }, "zstd": { "package": "zstd", "version": "1.5.7", "type": "host", "download": [ { "kind": "tar.gz", "url": "http://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.gz", "sha256": "eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3", "path": "" } ], "build": { "env": [ "*:LIBTOOL=$PREFIX/native/bin/libtool", "*-apple-*:TARGET_SYSTEM=Darwin", "*:UNAME_TARGET_SYSTEM=$TARGET_SYSTEM", "*:OS=$TARGET_SYSTEM" ], "steps": [ "*:make -j$NUM_CORES", "*:mkdir -p $STAGING_DIR$PREFIX/lib", "*:cp ./lib/libzstd.a $STAGING_DIR$PREFIX/lib/libzstd.a", "*:$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR" ] }, "dependencies": [ "*:native/_", "*: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" ] } }