Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

first version of Pythia8 #399

Closed
wants to merge 377 commits into from
Closed

first version of Pythia8 #399

wants to merge 377 commits into from

Conversation

jstrube
Copy link
Contributor

@jstrube jstrube commented Jan 16, 2020

No description provided.

giordano and others added 30 commits January 19, 2020 16:59
* build libserialport

* replace with head zip (released tar was missing files!!)

* back to tar.gz
* [libfdk_aac] Install license file
* [libvorbis] Dummy change to trigger rebuild
* Add builder for Opus

Build with GCC 8 to fix AArch64 NEON issues, disable stack protector on musl to fix https://www.openwall.com/lists/musl/2018/09/11/2
* Update README.md to reflect recent changes to BB and Yggdrasil

* Update README.md
* [LibVPX] Upgrade to latest stable version and build for PowerPC

v1.8.1 includes the patch that we were shipping before.

* [LibVPX] Install pkgconfig file to ${libdir}/pkgconfig for Windows
…203)

* [generate_buildjl] Automatically guess repo name and latest version

With this change, only the first argument is mandatory, e.g.
```
% julia --color=yes generate_buildjl.jl Z/Zlib/build_tarballs.jl
[ Info: Build tarballs script: Z/Zlib/build_tarballs.jl
[ Info: Repo name: JuliaBinaryWrappers/Zlib_jll.jl
  Updating registry at `~/.julia/registries/General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
[ Info: Tag name: Zlib-v1.2.11+7
[ Info: Calculated c5064dade1ced139e5feb055d53d7487fd421a037d46bb800eaa49e55149fbff for Zlib.v1.2.11.aarch64-linux-gnu.tar.gz
[ Info: Calculated 8462f173e8dabd6e8e391841b9ed13028599dee99f210780220bad9e58a59f57 for Zlib.v1.2.11.aarch64-linux-musl.tar.gz
[ Info: Calculated 3f274eaeb22e512ee2345807b6937dcd71a6fecd0ec67b0d73f3f855c7c25c70 for Zlib.v1.2.11.arm-linux-gnueabihf.tar.gz
[ Info: Calculated 40f7f7223b914cfb249ae8f0397daab5f7427a924311fb22886047eb961736c8 for Zlib.v1.2.11.arm-linux-musleabihf.tar.gz
[ Info: Calculated 174f6f24d22c30457598c343824148415dbc7f9008e4e7f7dede801eff546652 for Zlib.v1.2.11.i686-linux-gnu.tar.gz
[ Info: Calculated 667ec533243ef73d8dfa27351b125df11346baa74ad563ffc234359cc2a58cf6 for Zlib.v1.2.11.i686-linux-musl.tar.gz
[ Info: Calculated 5357dd66ba4796e9f512799b2384e85f9c8184f3e0049c7df79d20ad49257ea2 for Zlib.v1.2.11.i686-w64-mingw32.tar.gz
[ Info: Calculated 3a70bfcfe31d43bc40863bdf0cef70c06563dc9665ed12173da24a1534e18c2b for Zlib.v1.2.11.powerpc64le-linux-gnu.tar.gz
[ Info: Calculated 92771a3f907877e947c878e170d31751f85cae0829db7de0c0a22b3cc08adbcf for Zlib.v1.2.11.x86_64-apple-darwin14.tar.gz
[ Info: Calculated ae93c03ad75a42a1cf269638a16422eadfd40562cc2aca1f888e7254c0cd7c57 for Zlib.v1.2.11.x86_64-linux-gnu.tar.gz
[ Info: Calculated 6aae044acba240e4ec7c72d8cbdcbdae1cca066b93b85c2954951a448453495a for Zlib.v1.2.11.x86_64-linux-musl.tar.gz
[ Info: Calculated 284b708da5ff8515937a9fb6979b8eae5c17247c5bf0634be66591f8f6b4283d for Zlib.v1.2.11.x86_64-unknown-freebsd11.1.tar.gz
[ Info: Calculated a91ac2faec1bd091df5ba859142934b1b4566f730c446db4d52c654f084e42d4 for Zlib.v1.2.11.x86_64-w64-mingw32.tar.gz
[ Info: Writing out to /home/mose/repo/builders/Yggdrasil/build/build_Zlib.v1.2.11.jl
```

* [generate_buildjl] Simplify a little bit

Co-Authored-By: Alex Arslan <ararslan@comcast.net>
This enables us to level up our CI game, namely:

* Download sources once, to avoid clobbering when multiple jobs start at once
* Run a separate job PER TARGET PLATFORM; not only does this increase parallelism, it also makes debugging easier.
Currently contains:

* C
* C++
* Fortran
* Rust
* Go

The `Rust` test suite is quite restricted in platform, as we have a bit
of breakage there.
giordano and others added 23 commits January 19, 2020 16:59
* New Recipe: peco v0.5.7

* [peco] Simplify build script
* [LLVM9] turn off clang dylib

* [LLVM9] don't require codesign

* add build recipe for LLVM9

based of https://github.com/staticfloat/LLVMBuilder

also add Julia patches for:
- LLVM6 used by Julia 1.0-1.3
- LLVM8 used by Julia 1.4

Co-authored-by: Elliot Saba <staticfloat@gmail.com>

Co-authored-by: Elliot Saba <staticfloat@gmail.com>
* [MKL] Use `should_build_platform` to be able to build on Azure

* [MKL] Add IntelOpenMP as dependency

* [MKL] Make the artifacts lazy
* Add Armadillo build script.
* increase verbosity of build script

* add clang to products
* PROJ build new minor version 6.3.0

* PROJ parallel build

* PROJ link against libdl

To fix errors like
```
/workspace/destdir/lib/libsqlite3.so: undefined reference to `dlerror@GLIBC_2.17'
```
on `powerpc64le-linux-gnu-cxx11`.

* [PROJ] Just set LDFLAGS for PowerPC

Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com>
* add GDAL build script

* add CompilerSupportLibraries dependency

This gets us past a failure during the `configure` step where it checks the PROJ dependency by compiling test programs. This led to this failure related to `libstdc++`:

```
configure:24103: checking for proj_create_from_wkt in -lproj
configure:24128: c++ -std=c++11 -o conftest -DHAVE_AVX_AT_COMPILE_TIME -DHAVE_SSSE3_AT_COMPILE_TIME -DHAVE_SSE_AT_COMPILE_TIME -g -O2   conftest.cpp -lproj  -L/workspace/destdir/lib -lproj -lz -L/workspace/destdir -L/workspace/destdir/lib -lpthread -lm -lrt -ldl  >&5
/workspace/destdir/lib/libproj.so: undefined reference to `__cxa_throw_bad_array_new_length@CXXABI_1.3.8'
/workspace/destdir/lib/libproj.so: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
```

* add review suggestions

* add missing -L flag in LDFLAGS

Co-Authored-By: Mosè Giordano <giordano@users.noreply.github.com>

* Clear out `.la` files

* [GDAL] Customise name of PROJ lib to link against

* [GDAL] Fixes for Windows and PowerPC

* [GDAL] use latest bugfix release 3.0.3

Includes a few build bug fixes:
https://github.com/OSGeo/gdal/blob/v3.0.3/gdal/NEWS

* [GDAL] Build with GCC v6, for compatibility with GEOS

Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com>
@giordano
Copy link
Member

I think you wanted to rebase?

Also, since this seems a common pattern, note that working on master is generally speaking a bad idea when using the GitHub workflow. See also #405 (comment)

@giordano
Copy link
Member

Note also that our CI system looks to all files modified in the PR in order to decide what to build: this has 536 files changed, I had to cancel the job, it would have built all projects in Yggdrasil.

@giordano giordano closed this Jan 20, 2020
@giordano
Copy link
Member

@jstrube Feel free to reopen a new PR of course, but I had to close this one because I think it was not going to work unless you properly rebase on origin/master, after a hard reset on your original commit.

@jstrube
Copy link
Contributor Author

jstrube commented Jan 20, 2020

aargh! Sorry about this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.