Skip to content

v0.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Mar 18:24
· 223 commits to master since this release
1d1deb4

BinaryBuilderBase v0.5.0

Diff since v0.4.1

Closed issues:

  • Support HostBuildDependecies (#37)
  • Dependency("package_jll", v"1.2.3") results in inconsistent compat bounds (#45)
  • BB uses global environment instead of creating a temporary (#47)
  • Cannot run native fortran programs (#50)
  • Don't use MutableArtifacts.toml anymore, use Scratch (#69)
  • Don't print non-errors in red (#76)
  • Cannot build for the host in x86_64-linux-musl-cxx03 (#81)
  • Meta JSON serialization does not preserve VersionSpec (#89)
  • Packaging GCCBootstrap too slow using 7zip Gzip compression (#106)
  • CMake host toolchain file should set CMAKE_HOST_SYSTEM_NAME (#114)
  • Race condition when building a GitSource concurrently (#119)

Merged pull requests:

  • Fix is_ecryptfs() when running in chroot. (#26) (@staticfloat)
  • Bump x86_64-linux-gnu, x86_64-linux-musl and x86_64-unknown-freebsd11.1 shards (#27) (@staticfloat)
  • Prepratory work for Darwin Aarch64 shard (#28) (@Keno)
  • Add artifacts for iains gcc branch (#29) (@Keno)
  • Fix tests after new GCC build was added (#30) (@giordano)
  • Pass -headerpad_max_install_names to macOS linker (#31) (@giordano)
  • Add keyword to expand_cxxstring_abis to skip FreeBSD and MacOS (#32) (@giordano)
  • Unshackle build-time dependency resolution from Pkg.Resolve (#36) (@staticfloat)
  • Upgrade to Julia 1.6+ (#38) (@staticfloat)
  • More correctly unmount shards in DockerRunner (#39) (@staticfloat)
  • Add armv6l as a supported platform. (#40) (@staticfloat)
  • Temporarily disable armv6l from supported platforms (#41) (@giordano)
  • Make a failed download_verify actually error (#42) (@giordano)
  • Add HostBuildDependency (#43) (@giordano)
  • Fix check for macOS compiler shard (#44) (@Keno)
  • More flexible skipping of C++ string ABIs expansion (#46) (@giordano)
  • Add dependencies using the build environment instead of the global one (#48) (@giordano)
  • Minor fix on supported_platforms's docstings (#49) (@Gnimuc)
  • Fix JSON serialization for Dependency with build_version (#51) (@fingolfin)
  • Add experimental kwarg to supported_platforms() (#52) (@staticfloat)
  • Revert "Instrument download to debug failures on Yggdrasil" (#53) (@giordano)
  • Use curl temporarily until Downloads fixes make their way into 1.6 (#54) (@staticfloat)
  • Mark currently broken tests as such (#57) (@giordano)
  • Filter out JLL packages that are in manifest only as stdlibs (#58) (@giordano)
  • Do not download again sources that are already cached (#59) (@giordano)
  • Unbreak broken tests (#60) (@giordano)
  • Rebuild all musl GCC shards (#61) (@staticfloat)
  • Remove workaround for Travis (#62) (@giordano)
  • Limit libgfortran expansion on aarch64-apple-darwin (#63) (@staticfloat)
  • [ArchiveUtils] Delete existing file before download (#64) (@giordano)
  • Switch platform arch i686 to use -march=pentium4 (#65) (@fingolfin)
  • [Runner] Fix LD_LIBRARY_PATH so we can run Fortran programs for host (#67) (@giordano)
  • [Travis] Do not run full test suite without SquashFS (#68) (@giordano)
  • Update aarch64 compiler, add workaround for broken host GCC v11 (#70) (@staticfloat)
  • Fix bootstrapping, rebuild PlatformSupport and GCC 11 (#71) (@staticfloat)
  • Move CI to GitHub Actions (#72) (@giordano)
  • Pass -mmacosx-version-min on clang as well as gcc (#73) (@staticfloat)
  • Add versioninfo function (#77) (@giordano)
  • Update TagBot integration (#78) (@fingolfin)
  • [Rust] upgrade to v1.48.0 (#79) (@staticfloat)
  • [Runner] Create symlinks to work around issues in Rust toolchain (#80) (@giordano)
  • [Runner] Move target wrappers to /opt/bin/$(triplet(platform)) (#82) (@giordano)
  • Roll Rust build back to v1.43 (#86) (@staticfloat)
  • Build documentation on CI (#87) (@giordano)
  • CMake toolchain files must point to $(target)-gcc (#88) (@staticfloat)
  • [Products] Print nothing as dlopen flags for libraries not to dlopen (#90) (@giordano)
  • [GHA] Temporarily use an older version of Julia for testing (#91) (@giordano)
  • Properly (de)serialize VersionSpec to JSON (#93) (@fingolfin)
  • Don't chop of .git if there is no .git (#94) (@fingolfin)
  • [Rootfs] Fix matching of platforms when choosing shards (#95) (@giordano)
  • Add GCC 10 (#96) (@giordano)
  • Fix BBB to run on latest master (#97) (@staticfloat)
  • Revert "Properly (de)serialize VersionSpec to JSON" (#98) (@giordano)
  • Force hard-float ABI for 32-bit platforms (#99) (@giordano)
  • [Rootfs] Add new version of Rootfs (#100) (@giordano)
  • New x86_64 GCC shards with fixed AVX512 intrinsics (#101) (@giordano)
  • Initial aarch64-apple-darwin20 GCC/PlatformSupport shards (#102) (@omus)
  • Fix documentation typo for download_all_artifacts (#103) (@omus)
  • Fix MacOS GCC shards (#104) (@staticfloat)
  • Use pigz to create archives (#107) (@omus)
  • Rebuild PlatformSupport 2021.1.28 (#109) (@omus)
  • Try to unmount compiler shards a little bit more (#111) (@staticfloat)
  • Add LLVMBoostrap 11.0.1 (#112) (@omus)
  • Refactor pigz support (#113) (@omus)
  • [BuildToolchains] Set HOST_SYSTEM_NAME for the host CMake toolchain (#115) (@giordano)
  • CompatHelper: add new compat entry for "Scratch" at version "1.0" (#116) (@github-actions[bot])
  • Mount existing /etc/resolv.conf in UserNSRunner if it has nameserver settings (#117) (@sloede)
  • [Runner] Correctly use GCC march flags for GCC (#118) (@giordano)
  • [GitSource]: Only fetch() if the repository doesn't contain the hash (#120) (@staticfloat)
  • [Rootfs] Fix docstrings of expand_microarchitectures (#121) (@giordano)
  • [skip ci] Add timeout to CI jobs (#122) (@giordano)
  • Allow storing compat strings in Dependency objects (#123) (@fingolfin)
  • [BuildToolchains] Fix name of CMake variables (#124) (@giordano)
  • expand_cxxstring_abis(Vector{<:AbstractPlatform}) (#125) (@mkitti)
  • Update settings of GitHub Actions workflow (#126) (@giordano)