Skip to content

Releases: JuliaPackaging/BinaryBuilder.jl

v0.2.6

26 Aug 18:26
Compare
Choose a tag to compare

BinaryBuilder v0.2.6

Diff since v0.2.5

Closed issues:

  • Warning: Linked library libgomp.1.dylib could not be resolved and could not be auto-mapped (#442)
  • local build of foo_jll package (#521)
  • Disable Issues in JuliaBinaryWrapper package repos (#819)
  • Unable to run unprivileged containers on this system (#839)
  • DirectorySource should have an option not to copy symlinks (#845)
  • Wizard fails: accept_apple_sdk not defined (#847)
  • Using Julia_jll gives a weird warning (#854)
  • Add a way to adjust the compat entry for Julia in JLL's Package.toml (#856)
  • Weird warning for files whose name ends in "so" (but not ".so") (#857)
  • If my library doesn't link to a specific gfortran version but a dependent library does, do I need to expand_gfortran_versions? (#860)
  • ln doesn't support --relative (#862)
  • Not finding existing products? (#868)
  • Error when opening PR (#870)
  • Resolve libresov.so warning (#878)
  • [wizard] error adding dependency via bb (#884)
  • [wizard] patch not saved to disk (#885)
  • Add zst support for archives (#888)

Merged pull requests:

v0.2.5

25 Jun 18:27
09a5247
Compare
Choose a tag to compare

BinaryBuilder v0.2.5

Diff since v0.2.4

Closed issues:

  • Making changes to files in the wizard (#107)
  • BinaryBuilder lies ... (#195)
  • Support older glibcxx versions on Linux? (#230)
  • Build Julia tarballs for all platforms (#320)
  • Qt build issues (#393)
  • Define an Any platform that matches all platforms (#455)
  • Integrate AZP logging rules (#513)
  • register new version (#545)
  • sys-root is missing sys/fanotify.h (#573)
  • Allow exporting build_tarballs.jl even from an unfinished wizard state (#589)
  • Warn the user if the build already exists in Yggdrasil (#631)
  • Automatic MIT licensing (#635)
  • sorry - this program has been built without plugin support (#653)
  • LTO plugins disabled on MacOS (#675)
  • dlopen errors ignored (#683)
  • get_yggdrasil never updates the repo (#684)
  • Lower Glibc version for PowerPC to 2.17 (#694)
  • [Wizard] Wrong CSL libraries loaded to the RootFS (#702)
  • ERROR: Unable to automatically install 'ZeroMQ' from 'C:\Users\user.julia\packa ges\ZeroMQ_jll\1BliR\Artifacts.toml' (#714)
  • error building package in julia 1.4 (#718)
  • newer gcc versions ? (#720)
  • aarch64-linux-gnu-g++ : exec format error (#721)
  • Registration of versions older than existing ones still fails (#722)
  • show_json(::Dependency) broke on Julia 1.4 (#723)
  • Add a patchelf wrapper that respects page alignment (#729)
  • Have the wizard warn if a package already exists (#746)
  • Error loading Cairo jll on Armv7 (#753)
  • ERROR: Unable to automatically install ‘OpenBLAS’ (#769)
  • Wizard failure if macOS SDK is not downloaded (#770)
  • Improvements to jll readme (#780)
  • [Wizard] prompt for filename unclear (#784)
  • Force installation of artifacts of dependencies, including lazy ones (#785)
  • Two license files per JLL? (#792)
  • Stable documentation is stuck in v0.0.4 (#801)
  • Rootfs artifact not found (#804)
  • sysctlbyname was not declared in this scope (#808)
  • Wizard created build file fails (#813)

Merged pull requests:

  • fix JSON.lower(d::Dependency) for 1.4 (#724) (@vchuravy)
  • Fix a few typos (#726) (@fingolfin)
  • Use ispath to check if the target of a symlink exists (#728) (@giordano)
  • Experimental Azure logging (#730) (@staticfloat)
  • Generate patchelf wrappers for page alignment on aarch64 and ppc64le (#731) (@staticfloat)
  • Search for dead links only in destdir (#732) (@giordano)
  • Move libc++.dylib back to a system library (#733) (@staticfloat)
  • unpriv probing: Show errors when verbose (#734) (@Keno)
  • [skip ci] Update Manifest.toml of documentation (#738) (@giordano)
  • Add "Wizard service" to modify Wizard state during interactive build (#739) (@Keno)
  • Fail gracefully when trying to symlink a directory that already exists (#740) (@giordano)
  • Setup dependencies in the wizard matching the current compiler ABI (#743) (@giordano)
  • Add ${prefix}/lib64/pkgconfig to PKG_CONFIG_PATH (#744) (@giordano)
  • Correctly print the search path of a LibraryProduct in the wizard (#745) (@giordano)
  • Fix looking up paths in Yggdrasil (#747) (@Keno)
  • Treat EOF in input as an interrupt (#748) (@Keno)
  • Add link only flags to the gfortran wrapper (#749) (@giordano)
  • Define GOROOT environment variable (#750) (@giordano)
  • Exit from subprocess trying to dlopen the library, instead of returning (#752) (@giordano)
  • Add from_scratch option to rebuild_jll_package (#754) (@barche)
  • Compress log files in the tarball (#755) (@giordano)
  • [skip ci] Add CompatHelper (#756) (@giordano)
  • Update all dependencies in Manifest.toml (#757) (@giordano)
  • CompatHelper: add new compat entry for "LoggingExtras" at version "0.4" (#758) (@github-actions[bot])
  • Make get_yggdrasil return the plain path to the local clone (#759) (@giordano)
  • Fix warning about existing project in the wizard (#760) (@giordano)
  • Allow deploying a partial wizard state (#761) (@giordano)
  • Add to the docs information about how to publish a JLL package (#763) (@giordano)
  • Throw an error if a variable name is already defined in Base (#764) (@giordano)
  • Add includedir environment variable (#765) (@giordano)
  • Add AnyPlatform that matches all platforms (#766) (@giordano)
  • Update RootFS and PlatformSupport shards with recent improvements (#767) (@staticfloat)
  • Tell the user how to accept Xcode EULA when non-interactive (#768) (@fingolfin)
  • Add documentation about JLL packages (#772) (@giordano)
  • Add link to JLL documentation in README of JLL packages (#773) (@giordano)
  • Define arch(::AnyPlatform) to fix locate(::FileProduct, ...) (#774) (@giordano)
  • [JLL gen]: Set default value for DYLD_FALLBACK_LIBRARY_PATH (#775) (@staticfloat)
  • Do not write platforms to JSON if building for AnyPlatform (#776) (@giordano)
  • Fix typo in cleanup_merged_object! (#777) (@giordano)
  • CompatHelper: add new compat entry for "ArgParse" at version "1.1" (#781) (@github-actions[bot])
  • Document flagon and AnyPlatform (#782) (@giordano)
  • Move building of documentation to GitHub Actions (#783) (@giordano)
  • Make sure the artifacts of dependencies are downloaded, even if lazy (#786) (@giordano)
  • More robust check that artifact is installed (#789) (@giordano)
  • Fix wizard wrongly reporting as successful failing builds (#790) (@giordano)
  • Fix isolated dlopen (#793) (@fingolfin)
  • Reorganise README and LICENSE of the JLL package (#794) (@giordano)
  • Clarify wizard prompt asking for file path (#795) (@giordano)
  • Document --reconf argument to update_configure_scripts (#796) (@giordano)
  • Suggest --build=${MACHTYPE} flag to configure in docs (#797) (@giordano)
  • Ask to the user to accept macOS SDK during wizard (#798) (@giordano)
  • [skip ci] Move build tricks from Yggdrasil wiki to BB documentation (#799) (@giordano)
  • [skip travis] Fix flagon example in documentation (#800) (@giordano)
  • Sort platforms and products consistently in the wrappers (#802) (@giordano)
  • [skip travis] Minor fixes to documentation (#803) (@giordano)
  • Fix sorting of the products when writing the wrappers (#805) (@giordano)
  • Use an AZP environment variable to get the current commit hash (#806) (@giordano)
  • More improvements to the README of JLL packages (#807) (@giordano)
  • Fix call to build_jll_package, sort list of exports in JLL wrappers (#810) (@giordano)
  • Faster startup of generated JLL packages (#812) (@PallHaraldsson)
  • The wizard should suggest to press Enter instead of any key (#814) (@giordano)
  • Add new constructor for LibProduct (#815) (@giordano)
  • Deal with absence of existing LICENSE file when writing wrappers (#816) (@giordano)
  • Move Julia's libdirs to the end of LIBPATH_list in JLL packages (#824) (@staticfloat)
  • Remove unnecessary duplicates in LIBPATH_list (#825) (@staticfloat)
  • Update MacOS GCC shards to have LTO/plugin support (#827) (@staticfloat)
  • Release v0.2.5 (#830) (@giordano)

v0.2.4

23 Mar 21:05
d8f99f4
Compare
Choose a tag to compare

BinaryBuilder v0.2.4

Diff since v0.2.3

Closed issues:

  • Automatically generate diff of any source files (#125)
  • Add an option to not unpack sources. (#308)
  • Track dependency on libgomp (#448)
  • Check if the tag is already existing before attempting new registration and upload of artifacts (#554)
  • Be more parallel (#565)
  • Tests are failing on Julia nightly (#582)
  • Tag a new release of BinaryBuilder? (#586)
  • Symlinks generated with builder paths (#672)
  • Entering product names is annoying (#677)
  • Audit test is unreliable (#686)

Merged pull requests:

v0.2.3

13 Feb 02:08
Compare
Choose a tag to compare

BinaryBuilder v0.2.3

Diff since v0.2.2

Closed issues:

  • updating to v1.3.0: Unable to automatically install 'OpenSpecFun' (#527)
  • PROJ_jll-v6.2.1+0 has cxxstring ABI issues that are not caught in an audit pass (#539)
  • Audit should check if a library depends on troublesome system libraries (#591)
  • Chemfiles-v0.9.2+0 makes Julia crash on 64-bit Windows (#603)
  • Something wrong with cmake/binutils/ar leading to plugin error (#614)
  • MKL hash mismatch (#618)
  • expand_cxxstring_abis for FreeBSD and MacOS (#621)
  • Overhaul of sources and dependencies (#634)
  • Disallow build numbers in src_version (#636)

Merged pull requests:

v0.2.2

13 Jan 20:58
v0.2.2
Compare
Choose a tag to compare

v0.2.2 (2020-01-13)

Diff since v0.2.1

Closed issues:

  • IO error in Wizard (#605)

Merged pull requests:

v0.2.1

30 Dec 23:45
v0.2.1
3560416
Compare
Choose a tag to compare

v0.2.1 (2019-12-30)

Diff since v0.2.0

Closed issues:

  • Cmake builds should recommend setting CMAKE\_BUILD\_TYPE (#572)
  • MacOS shard is missing libc++ and libc++abi headers. (#567)
  • Github auth issue when submitting the second pr using wizard (#566)
  • Clang seemingly broken (#563)
  • Installation of Bzip2_jll fails for user-namespace root users (#555)
  • When wizard chooses "all platforms", emit supported\_platforms\(\) in build_tarballs.jl (#464)

Merged pull requests:

v0.2.0

11 Dec 20:52
v0.2.0
Compare
Choose a tag to compare

v0.2.0 (2019-12-11)

Diff since v0.1.4

Closed issues:

  • HDF5_jll failure on macos can't load library (#540)
  • Empty srcdir in sandbox (#530)
  • JLL wrappers should add LIBDIR to LD_LIBRARY_PATH (#524)
  • "UndefVarError: name not defined" on deploy to Yggdrasil (#522)
  • FreeBSD binaries not picked up? (#512)
  • $LD (/opt/x86_64-linux-gnu/tools/llvm-ld) does not exist on MacOS (#508)
  • No method matching autobuild (#501)
  • sys/clonefile.h missing for macOS (#500)
  • Build failed in travis (#492)
  • At line 288, ABORTED (Operation not permitted)! At line 1171, ABORTED (No error information)! (#485)
  • Error when deploying if the JLL repo exists, but no registration was ever successful (#482)
  • StaticLibraryProduct (or FileProduct with multiple possible paths) (#478)
  • Platform-specific sources (#477)
  • License of the built binary packages. (#472)
  • github\_auth\(allow\_anonymous=true\) doesn't work when GITHUB\_TOKEN is not set (#471)
  • GitHub password entry has echo enabled (#465)
  • EULA caching for OSX SDK is broken (#463)
  • Long delay without output when first downloading shards (#461)
  • GC issue when deploying (#458)
  • Error running rootfs (#450)
  • Restrictive permissions on toplevel directory (#447)
  • wizard STEP 3 ends with error (#444)
  • Can BB deal with circular dependencies? (#440)
  • Add support for meson build system (#437)
  • Cross compiling emulators required i.e. setting CMAKE\_CROSSCOMPILING\_EMULATOR (#434)
  • Request to FreeBSD-12.0 target (most resent release) (#433)
  • macOS: install names (link location) is wrong (#430)
  • linux-gnu: SystemError (with $prefix/lib): rmdir: Directory not empty (#428)
  • Define OBJC environment variable (#426)
  • normalize_name cannot parse windows OpenSSL binary name (#425)
  • BinaryBuilder wizard should use generate a single Pkg command and use the API interface instead of REPL interface (#424)
  • increase verbosity (#416)
  • Building ZlibBuilder fails on Ubuntu 18.04 on my machine (#415)
  • fatal error: Windows.h: No such file or directory (#413)
  • Unknown platform error when using a build.jl dep file (#412)
  • Cross compiling? (#411)
  • Symbol lookup error in libmbedtls.so (#409)
  • LoadError: Your platform ("x86_64-pc-linux-gnu", parsed as "x86_64-apple-darwin14") is not supported by this package! (#408)
  • Win64 std::string error (#407)
  • Big scary error on ubuntu (#406)
  • Investigate virtio-fs for qemu (#404)
  • No space left on device (#403)
  • Binaries built for macOS are not able to be used on Travis macOS. (#402)
  • Cannot able to compile a simple test program on PowerPC (#401)
  • -D\_GLIBCXX\_USE\_CXX11\_ABI=1 takes no effect in the new BinaryBuilder (#399)
  • Tarball timestamps are far in the future on MacOS (#394)
  • MXE usage? (#386)
  • Issue with build.jl files from BinaryBuilder (#385)
  • /bin/chgrp should become a no-op (#384)
  • Unreachable statements in build.jl? (#383)
  • Binaries not even used on TravisCI or Appveyor?! (#382)
  • Linking on macOS fails (#381)
  • No version of BinaryBuilder usable? (#380)
  • building tarballs locally fails (#377)
  • registry? (#368)
  • utime (#367)
  • Hardcoded relative paths? (#347)
  • wizard needs user to install BinaryProvider and Compat to top-level environment (#338)
  • generated build script has FileProduct with full local path from build machine (#337)
  • Error using docker image (#329)
  • Feature request: MPI compiling support (#323)
  • File locking necessary to get apk working, QEMU fails (#318)
  • Auto-generate Project.toml for builder repositories (#317)
  • Fastly caching is not working for our build shards (#316)
  • Single-member struct uses wrong ABI on win64 (#315)
  • gcc: error: libgomp.spec: No such file or directory (#313)
  • Add audit step to dedup files using relative symlinks (#312)
  • Add audit step to look for symlinks when building for windows (#311)
  • Generated build*.jl file has wrong version number (#310)
  • distribute license files in binary tarballs (#309)
  • build succeeds but no build products (#307)
  • binaries can not load correct libstdc++.so on travis (#304)
  • We need a timeout for dlopen'ing (#302)
  • cmake needs to link against a tls library (#301)
  • Error: -add_rpath would duplicate path (#299)
  • x86_64 glibc bootstrap does not work properly (#297)
  • sandbox: mkpath rather than mkdir for the inside directory (#295)
  • setup_travis() doesn't validate arguments (#265)
  • Qemu runner is quite slow (#263)
  • Clang crashes observed on Qemu runner (#261)
  • Ask for osx sdk t&c in wizard (#251)
  • Default system choices in the wizard (#250)
  • Support older glibcxx versions on Linux? (#230)
  • Access to host compiler (#201)
  • [Wizard] "This build has produced no binary artifacts" (#200)
  • build.jl files should include dependencies (#194)
  • apple sdk too old to build mariadb (#173)
  • Too many open files (#171)
  • win32 build issues (#167)
  • run_wizard issues (#166)
  • osx cmake errors (#163)
  • Github operations are unreliable, but should be easily recoverable (#141)
  • Wizard: crash when GitHub validation fails (#136)
  • Tell the user which builds worked and which didn't (#135)
  • macOS: Infinite INFO when can't connect to QEMU (#124)
  • Properly handle errors within foreign build.jl files (#116)
  • Documentation (#75)
  • Our clang default triple lacks TLS support (#72)
  • When dropping back into build enviornment, pre-populate bash history with the failed script (#67)
  • Wizard: Integrate auto-fix (#14)
  • Inspect built binaries for advanced CPU instructions (#7)
  • Provisions for installing library versions for multiple platforms (#5)
  • Smoke test package list (#1)

Merged pull requests:

Read more

Bugfix release

16 Jan 01:04
Compare
Choose a tag to compare
v0.1.4

Bump `Project.toml` version

Bugfix release

11 Jan 22:21
Compare
Choose a tag to compare
v0.1.3

Even safer auditing for dlopening

Easier library linkage

16 Oct 07:47
Compare
Choose a tag to compare

This release adds symlinks to $prefix/lib within the cross-compiler's sysroot, making it easier for the cross-linker to find dependent libraries.

It also updates the default generated Travis script and fixes some typos.