Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/bockbuild.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-09-02Stop using git protocol for submodulesHEADmainAlexander Köplinger
GitHub is removing support for unauthenticated git: https://github.blog/2021-09-01-improving-git-protocol-security-github/
2020-02-04Add /usr/local/bin to PATH (#144)Alexander Köplinger
So that python3 is found which is needed for the mono build. I removed /usr/local/git/bin since it doesn't exist on our build bots anyway.
2020-01-27Re-enable validate_symlinks processing step (#135)Alexis Christoforides
Addresses https://github.com/mono/mono/issues/15521
2019-09-25Add some tracing to universal build process (#120)Alexis Christoforides
2019-08-29Build pkg-config as 64bit only, libtiff as universal and remove ↵Alexander Köplinger
gtk-quartz-engine.py We hit troubles (https://github.com/mono/mono/issues/13804) which are apparently related to lipo'ing so move the three packages that use it away from it. - pkg-config doesn't build as universal since the internal glib doesn't build because of 32/64bit configure mismatches (we'd need to do similar patches to what we do in glib.py) so just make it 64bit only. - libtiff also runs into the 32/64bit configure mismatch but we can fix it with a simple patch. I tested it works by running the repro from https://xamarin.github.io/bugzilla-archives/39/39865/bug.html . - gtk-quartz-engine.py is no longer used by MD/VSMac according to the team so remove it completely.
2019-07-01Merge pull request #100 from mono/fix-gh-14957Alexis Christoforides
Fix https://github.com/mono/mono/issues/14957
2019-06-18Fix cache destinationAlexis Christoforides
2019-06-14Gotta mkdir in the cache nowJo Shields
2019-06-14Cached binary-not-source in a versioned directoryJo Shields
Maybe this fixes https://github.com/mono/mono/issues/14957
2019-06-10Another speculative fix for 'pkg-config' sometimes getting built as a 32-bit ↵Alexis Christoforides
package regardless of arch configuration Mono issue: https://github.com/mono/mono/issues/13804 The hypothesis is that at reconfigure using the configure cache file, the lack of explicit setting of the host somehow breaks the build process.
2019-04-03[darwin] Use configure's --build option for 64-bit builds tooAlexis Christoforides
We used to not do that, and the default triple would do just fine, but recently a change has caused the pkg-config package 64-bit build to also result in 32-bit binaries. Explicitly setting the triple remedies this problem
2019-02-20iterate_dir: Include symlinks to dirs alsoAnkit Jain
Given: `for root, subdirs, filelist in os.walk(dir):` .. symlinks to directories are only returned in `subdirs`. So, they need to handled explicitly. This meant that when bockbuild tried to zip up the contents of mono and msbuild to move to the staging directory, then such symlinks were not picked up thus breaking the build.
2019-01-10Update list of disabled symbols on older OSX versionsAlexander Köplinger
Based on the latest list from Homebrew.
2018-08-29Bump target requirement to OSX 10.9 MavericksAlexander Köplinger
See https://github.com/mono/mono/issues/9581
2018-07-03[runtime] Fix reference to C compiler, 'xcrun gcc' fails when building llvmAlexander Kyte
2018-06-16Environment.set(key,val): Expand env vars in the value (#67)Ankit Jain
Given, env.set('XDG_CONFIG_HOME', '$HOME/.config') .. then the value got exported as the literal string `$HOME/.config`, with no shell expansion. And any subprocess would get the unexpanded value for that env var. So, we always shell expand the values now. This broke msbuild build on jenkins, because of .. bockbuild/unixprofile.py: self.env.set('XDG_CONFIG_HOME', '$HOME/.config') .. and this being surfaced to nuget via mono's `Environment.SpecialFolder.ApplicationData`. The nuget tasks treated the `"$HOME/.config"` string as a relative path, causing build breakage. For reference: https://github.com/mono/mono/pull/9112#issuecomment-397138139
2018-06-08Allow artifacts to expireAlexis Christoforides
2018-02-23Detect HTTP errors when using curlAlexis Christoforides
2018-02-22Use 'curl' tool instead of Python's library for downloading, as it does not ↵Alexis Christoforides
support TLS 1.2.
2017-10-06Fix last commitAlexis Christoforides
2017-10-06Don't count symlink targets when calculating package sizeAlexis Christoforides
2017-10-06Add 'use system CMake' toolchain packageAlexis Christoforides
2017-10-06Better support for "no sources" packages.Alexis Christoforides
This is to support packages that don't use bockbuild's source fetching and resolution. They can still use a workspace directory, create files at destination, and rebuild when the package manifest changes.
2017-09-19Fix building under MacOS with XCode 9Alexis Christoforides
2017-08-14Allow for non-fatal shell execution, and turn “install_name_tool” ↵Alexis Christoforides
staging failures to warnings as we find a more permanent solution to AOT dylibs not always having enough field space for the new path (all other dylibs made in the build with the XCode toolchain typically do, as they are built with the “-headerpad_max_install_names” flag.
2017-07-25Fix refactoring regression that omitted debug files/infoAlexis Christoforides
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=57002
2017-06-04Make Mono package default to 64bit (#39)Alexander Köplinger
This got regressed when moving to the public bockbuild. It's basically a port of the revert of https://github.com/xamarin/bockbuild/commit/c1c4910f98ecbd865432be57cd9784bd1b8e432f Original commit messages: Another copy_side_by_side fix (https://github.com/xamarin/bockbuild/commit/a2050e8a5272ab97bdfc1fec4b7e9dd9de8fbcb6) Fix for 'assymetrical' copy_side_by_side (https://github.com/xamarin/bockbuild/commit/a95bfdc8c9b6a902dc0bf5b17235d122e438399c) Only try renaming side-by-side second copy when the second copy exists (https://github.com/xamarin/bockbuild/commit/7d1d4ad083c65376d7d73c12e398b9a31ba9305b) Convert an assert error into a warning. The Mono package builds the executable 'mono-boehm' only under 32-bit arch. (https://github.com/xamarin/bockbuild/commit/7d1d4ad083c65376d7d73c12e398b9a31ba9305b) Switch default architecture in lipoed packages -> 64-bit (https://github.com/xamarin/bockbuild/commit/d8d142e3809b8b202d5f38dbab06d514884afc32) Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=57001
2017-05-29Reenable gtk-doc, it didn't fix the build breakAlexander Köplinger
2017-05-28Disable gtk-doc for nowAlexander Köplinger
It seems to make the build fail: ``` checking for XML catalog (@/external/bockbuild/toolchain/share/xml/catalog)... not found checking for xmlcatalog... /usr/bin/xmlcatalog checking for DocBook XML DTD V4.3 in XML catalog... not found configure: error: could not find DocBook XML DTD V4.3 in XML catalog ``` Also removed the duplicated entries for gtk-doc and gtk-osx-docbook which look like remnants from merge conflicts.
2017-05-23Allow the download of non-archive formats as sources.Alexis Christoforides
Simply place such sources in the workspace directory Cherry-picked from https://github.com/xamarin/bockbuild/commit/7bc863b72e9b991a50c236d5fc7639d60eeb7e1b
2017-05-19Don't show trace lines in summary.Alexis Christoforides
2017-03-10Fix saving the Xcode version usedAlexis Christoforides
2017-03-10Fix typoAlexis Christoforides
2017-03-10Parse Xcode version, use the information (fixes build in XCode > 8.0)Alexis Christoforides
2017-02-23Commit 5ba4549649571b89b5e3670c02d6c73f04e6a857 was exactly wrongAlexis Christoforides
2017-02-22Do re-fetch if workspace directory is missing. This can happen because of a ↵Alexis Christoforides
full-rebuild being triggered, which in turn nukes the 'build-root' directory tree.
2017-02-21Added some assertions to help trace a workspace bugAlexis Christoforides
2017-02-14Fixed input to autoconfAlexis Christoforides
2017-02-14trace environment scriptAlexis Christoforides
2017-02-13Fix not showing title when not on TTYAlexis Christoforides
2017-02-13Fix regression where new bockbuild version weren’t triggering a full rebuildAlexis Christoforides
2017-02-13Don’t bring the workspace in for updating if it’s a symlink - symlinks ↵Alexis Christoforides
are only used during a multi-arch build, and should normally be cleared. shutil.move seems to copytree instead of moving a symlink, so it can remain there even after an error ‘moves’ the workspace.
2017-02-13Allow git operations through a directory symlink (e.g. in lipo process)Alexis Christoforides
2017-02-13Add a variety of Autoconf symbol overrides for a broken case involving XCode ↵Alexis Christoforides
8 and MacOS SDK 10.12
2017-02-13Fix git op to comply with stricter 'must be at root' checkingAlexis Christoforides
2017-02-13More robust searching for Git repo rootAlexis Christoforides
2017-02-13small fix on local repos + lipoAlexis Christoforides
2017-02-13Make git operations safer by requiring they are done on the root directory ↵Alexis Christoforides
of the repo. This prevents a broken repo from causing completely wrong git operations to happen on a repo that is higher on the path.
2017-02-13improve local fetching.Alexis Christoforides
* Use shadow_copy instead of a local clone. It is much faster and doesn’t need to be online for hydrating the submodules * Avoid fetching twice * Roll back pesky auto-commit
2017-02-13Tidy up shadow_copy()Alexis Christoforides