From f490455866dc7d94a635e80c0bd53b815bcae230 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 12:01:35 +0200 Subject: [PATCH 01/14] Update --- .github/workflows/README.md | 52 +++ .github/workflows/package-builder.yml | 106 +++++ .github/workflows/test.yml | 42 ++ .travis.yml | 11 - MIGRATION.md | 202 ++++++++++ MODERNIZATION_SUMMARY.md | 225 +++++++++++ README.md | 65 +-- scripts/7z/9.20.1/.travis.yml | 16 - scripts/abseil/c56e782/.travis.yml | 11 - scripts/afl/2.19b/.travis.yml | 8 - scripts/android-ndk/arm-14-r16b/.travis.yml | 15 - scripts/android-ndk/arm-9-r10e/.travis.yml | 12 - scripts/android-ndk/arm-9-r11c/.travis.yml | 12 - scripts/android-ndk/arm-9-r12b/.travis.yml | 12 - scripts/android-ndk/arm-9-r13b/.travis.yml | 12 - .../android-ndk/arm-v5-14-r16b/.travis.yml | 15 - scripts/android-ndk/arm-v5-9-r13b/.travis.yml | 7 - scripts/android-ndk/arm-v5-9-r14/.travis.yml | 7 - .../android-ndk/arm-v7-14-r16b/.travis.yml | 15 - scripts/android-ndk/arm-v7-9-r13b/.travis.yml | 7 - scripts/android-ndk/arm-v7-9-r14/.travis.yml | 7 - .../android-ndk/arm-v8-21-r13b/.travis.yml | 7 - scripts/android-ndk/arm-v8-21-r14/.travis.yml | 7 - .../android-ndk/arm-v8-21-r16b/.travis.yml | 15 - .../android-ndk/arm-v8-27-r16b/.travis.yml | 15 - .../android-ndk/arm64-21-r10e-gcc/.travis.yml | 12 - scripts/android-ndk/arm64-21-r10e/.travis.yml | 12 - scripts/android-ndk/arm64-21-r11c/.travis.yml | 12 - scripts/android-ndk/arm64-21-r12b/.travis.yml | 12 - scripts/android-ndk/arm64-21-r13b/.travis.yml | 12 - scripts/android-ndk/arm64-21-r16b/.travis.yml | 15 - scripts/android-ndk/arm64-27-r16b/.travis.yml | 15 - scripts/android-ndk/mips-14-r16b/.travis.yml | 15 - .../android-ndk/mips-64-21-r13b/.travis.yml | 7 - .../android-ndk/mips-64-21-r14/.travis.yml | 7 - .../android-ndk/mips-64-21-r16b/.travis.yml | 15 - .../android-ndk/mips-64-27-r16b/.travis.yml | 15 - scripts/android-ndk/mips-9-r10e/.travis.yml | 12 - scripts/android-ndk/mips-9-r11c/.travis.yml | 12 - scripts/android-ndk/mips-9-r12b/.travis.yml | 12 - scripts/android-ndk/mips-9-r13b/.travis.yml | 7 - scripts/android-ndk/mips-9-r14/.travis.yml | 7 - .../android-ndk/mips64-21-r10e/.travis.yml | 12 - .../android-ndk/mips64-21-r11c/.travis.yml | 12 - .../android-ndk/mips64-21-r12b/.travis.yml | 12 - .../android-ndk/mips64-21-r13b/.travis.yml | 12 - .../android-ndk/mips64-21-r16b/.travis.yml | 15 - .../android-ndk/mips64-27-r16b/.travis.yml | 15 - scripts/android-ndk/x86-14-r16b/.travis.yml | 15 - .../android-ndk/x86-64-21-r13b/.travis.yml | 7 - scripts/android-ndk/x86-64-21-r14/.travis.yml | 7 - .../android-ndk/x86-64-21-r16b/.travis.yml | 15 - .../android-ndk/x86-64-27-r16b/.travis.yml | 15 - scripts/android-ndk/x86-9-r10e/.travis.yml | 12 - scripts/android-ndk/x86-9-r11c/.travis.yml | 12 - scripts/android-ndk/x86-9-r12b/.travis.yml | 12 - scripts/android-ndk/x86-9-r13b/.travis.yml | 7 - scripts/android-ndk/x86-9-r14/.travis.yml | 7 - .../android-ndk/x86_64-21-r10e/.travis.yml | 12 - .../android-ndk/x86_64-21-r11c/.travis.yml | 12 - .../android-ndk/x86_64-21-r12b/.travis.yml | 12 - .../android-ndk/x86_64-21-r13b/.travis.yml | 12 - .../android-ndk/x86_64-21-r16b/.travis.yml | 15 - .../android-ndk/x86_64-27-r16b/.travis.yml | 15 - scripts/any/8fef1e9/.travis.yml | 12 - .../apitrace/2018-05-16-7fadfba/.travis.yml | 18 - scripts/apitrace/6a30de1/.travis.yml | 18 - scripts/args/6.2.0/.travis.yml | 8 - scripts/bcc/e6c7568/.travis.yml | 18 - scripts/benchmark/1.0.0-1/.travis.yml | 45 --- scripts/benchmark/1.0.0/.travis.yml | 45 --- scripts/benchmark/1.1.0/.travis.yml | 45 --- scripts/benchmark/1.2.0/.travis.yml | 17 - scripts/benchmark/1.3.0-cxx11abi/.travis.yml | 17 - scripts/benchmark/1.3.0/.travis.yml | 18 - scripts/benchmark/1.4.1-cxx11abi/.travis.yml | 28 -- scripts/benchmark/1.4.1/.travis.yml | 29 -- scripts/binutils/2.26/.travis.yml | 23 -- scripts/binutils/2.27/.travis.yml | 20 - scripts/binutils/2.28/.travis.yml | 20 - scripts/binutils/2.30/.travis.yml | 20 - scripts/binutils/2.31/.travis.yml | 20 - scripts/binutils/2.35/.travis.yml | 20 - scripts/binutils/f0e9390be/.travis.yml | 21 - scripts/boost/1.57.0/.travis.yml | 12 - scripts/boost/1.58.0/.travis.yml | 12 - scripts/boost/1.59.0/.travis.yml | 12 - scripts/boost/1.60.0/.travis.yml | 8 - scripts/boost/1.61.0/.travis.yml | 8 - scripts/boost/1.62.0/.travis.yml | 10 - scripts/boost/1.63.0/.travis.yml | 10 - scripts/boost/1.64.0/.travis.yml | 10 - scripts/boost/1.65.1/.travis.yml | 10 - scripts/boost/1.66.0/.travis.yml | 10 - scripts/boost/1.67.0/.travis.yml | 10 - scripts/boost/1.72.0/.travis.yml | 10 - scripts/boost/1.73.0/.travis.yml | 7 - scripts/boost/1.74.0/.travis.yml | 7 - scripts/boost/1.75.0/.travis.yml | 7 - scripts/boost/1.76.0/base.sh | 12 + scripts/boost/1.76.0/common.sh | 64 +++ scripts/boost/1.76.0/patch.diff | 371 ++++++++++++++++++ scripts/boost/1.76.0/script.sh | 43 ++ scripts/boost/1.78.0/base.sh | 12 + scripts/boost/1.78.0/common.sh | 64 +++ scripts/boost/1.78.0/patch.diff | 371 ++++++++++++++++++ scripts/boost/1.78.0/script.sh | 43 ++ scripts/boost/1.80.0/base.sh | 12 + scripts/boost/1.80.0/common.sh | 64 +++ scripts/boost/1.80.0/patch.diff | 371 ++++++++++++++++++ scripts/boost/1.80.0/script.sh | 43 ++ scripts/boost/1.82.0/base.sh | 12 + scripts/boost/1.82.0/common.sh | 64 +++ scripts/boost/1.82.0/patch.diff | 371 ++++++++++++++++++ scripts/boost/1.82.0/script.sh | 43 ++ scripts/boost/1.84.0/base.sh | 12 + scripts/boost/1.84.0/common.sh | 64 +++ scripts/boost/1.84.0/patch.diff | 371 ++++++++++++++++++ scripts/boost/1.84.0/script.sh | 43 ++ scripts/boost/1.86.0/base.sh | 12 + scripts/boost/1.86.0/common.sh | 64 +++ scripts/boost/1.86.0/patch.diff | 371 ++++++++++++++++++ scripts/boost/1.86.0/script.sh | 43 ++ scripts/boost_libatomic/1.61.0/.travis.yml | 22 -- scripts/boost_libatomic/1.62.0/.travis.yml | 19 - scripts/boost_libatomic/1.63.0/.travis.yml | 19 - scripts/boost_libatomic/1.64.0/.travis.yml | 19 - scripts/boost_libatomic/1.65.1/.travis.yml | 19 - scripts/boost_libatomic/1.66.0/.travis.yml | 19 - scripts/boost_libatomic/1.67.0/.travis.yml | 19 - scripts/boost_libatomic/1.73.0/.travis.yml | 19 - scripts/boost_libatomic/1.74.0/.travis.yml | 19 - scripts/boost_libatomic/1.75.0/.travis.yml | 19 - scripts/boost_libchrono/1.61.0/.travis.yml | 22 -- scripts/boost_libchrono/1.62.0/.travis.yml | 19 - scripts/boost_libchrono/1.63.0/.travis.yml | 19 - scripts/boost_libchrono/1.64.0/.travis.yml | 19 - scripts/boost_libchrono/1.65.1/.travis.yml | 19 - scripts/boost_libchrono/1.66.0/.travis.yml | 19 - scripts/boost_libchrono/1.67.0/.travis.yml | 19 - scripts/boost_libchrono/1.73.0/.travis.yml | 19 - scripts/boost_libchrono/1.74.0/.travis.yml | 19 - scripts/boost_libchrono/1.75.0/.travis.yml | 19 - scripts/boost_libdate_time/1.57.0/.travis.yml | 16 - scripts/boost_libdate_time/1.61.0/.travis.yml | 22 -- scripts/boost_libdate_time/1.62.0/.travis.yml | 19 - scripts/boost_libdate_time/1.63.0/.travis.yml | 19 - scripts/boost_libdate_time/1.64.0/.travis.yml | 19 - scripts/boost_libdate_time/1.65.1/.travis.yml | 19 - scripts/boost_libdate_time/1.66.0/.travis.yml | 19 - scripts/boost_libdate_time/1.67.0/.travis.yml | 19 - scripts/boost_libdate_time/1.73.0/.travis.yml | 19 - scripts/boost_libdate_time/1.74.0/.travis.yml | 19 - scripts/boost_libdate_time/1.75.0/.travis.yml | 19 - .../boost_libfilesystem/1.57.0/.travis.yml | 16 - .../boost_libfilesystem/1.61.0/.travis.yml | 22 -- .../boost_libfilesystem/1.62.0/.travis.yml | 19 - .../boost_libfilesystem/1.63.0/.travis.yml | 19 - .../boost_libfilesystem/1.64.0/.travis.yml | 19 - .../boost_libfilesystem/1.65.1/.travis.yml | 19 - .../boost_libfilesystem/1.66.0/.travis.yml | 19 - .../boost_libfilesystem/1.67.0/.travis.yml | 19 - .../boost_libfilesystem/1.72.0/.travis.yml | 18 - .../boost_libfilesystem/1.73.0/.travis.yml | 19 - .../boost_libfilesystem/1.74.0/.travis.yml | 19 - .../boost_libfilesystem/1.75.0/.travis.yml | 19 - scripts/boost_libiostreams/1.57.0/.travis.yml | 16 - scripts/boost_libiostreams/1.61.0/.travis.yml | 22 -- scripts/boost_libiostreams/1.62.0/.travis.yml | 19 - scripts/boost_libiostreams/1.63.0/.travis.yml | 19 - scripts/boost_libiostreams/1.64.0/.travis.yml | 19 - scripts/boost_libiostreams/1.65.1/.travis.yml | 19 - scripts/boost_libiostreams/1.66.0/.travis.yml | 19 - scripts/boost_libiostreams/1.67.0/.travis.yml | 19 - scripts/boost_libiostreams/1.73.0/.travis.yml | 19 - scripts/boost_libiostreams/1.74.0/.travis.yml | 19 - scripts/boost_libiostreams/1.75.0/.travis.yml | 19 - .../1.57.0/.travis.yml | 16 - .../1.59.0/.travis.yml | 17 - .../1.60.0/.travis.yml | 22 -- .../1.61.0/.travis.yml | 22 -- .../1.62.0-cxx11abi/.travis.yml | 19 - .../1.62.0/.travis.yml | 19 - .../1.63.0/.travis.yml | 19 - .../1.64.0/.travis.yml | 19 - .../1.65.1/.travis.yml | 19 - .../1.66.0/.travis.yml | 19 - .../1.67.0/.travis.yml | 19 - .../1.73.0/.travis.yml | 19 - .../1.74.0/.travis.yml | 19 - .../1.75.0/.travis.yml | 19 - scripts/boost_libpython/1.57.0/.travis.yml | 16 - scripts/boost_libpython/1.61.0/.travis.yml | 22 -- scripts/boost_libpython/1.62.0/.travis.yml | 19 - scripts/boost_libpython/1.63.0/.travis.yml | 19 - scripts/boost_libpython/1.64.0/.travis.yml | 19 - scripts/boost_libpython/1.65.1/.travis.yml | 19 - scripts/boost_libpython/1.66.0/.travis.yml | 19 - scripts/boost_libpython/1.67.0/.travis.yml | 19 - scripts/boost_libpython/1.73.0/.travis.yml | 19 - scripts/boost_libpython/1.74.0/.travis.yml | 19 - scripts/boost_libpython/1.75.0/.travis.yml | 19 - scripts/boost_libregex/1.57.0/.travis.yml | 16 - scripts/boost_libregex/1.61.0/.travis.yml | 22 -- scripts/boost_libregex/1.62.0/.travis.yml | 19 - scripts/boost_libregex/1.63.0/.travis.yml | 19 - scripts/boost_libregex/1.64.0/.travis.yml | 19 - scripts/boost_libregex/1.65.1/.travis.yml | 19 - scripts/boost_libregex/1.66.0/.travis.yml | 19 - scripts/boost_libregex/1.67.0/.travis.yml | 19 - scripts/boost_libregex/1.73.0/.travis.yml | 19 - scripts/boost_libregex/1.74.0/.travis.yml | 19 - scripts/boost_libregex/1.75.0/.travis.yml | 19 - scripts/boost_libregex_icu/1.61.0/.travis.yml | 20 - scripts/boost_libregex_icu/1.62.0/.travis.yml | 19 - scripts/boost_libregex_icu/1.63.0/.travis.yml | 19 - scripts/boost_libregex_icu/1.64.0/.travis.yml | 19 - scripts/boost_libregex_icu/1.65.1/.travis.yml | 19 - scripts/boost_libregex_icu/1.66.0/.travis.yml | 19 - scripts/boost_libregex_icu/1.67.0/.travis.yml | 19 - scripts/boost_libregex_icu/1.73.0/.travis.yml | 19 - scripts/boost_libregex_icu/1.74.0/.travis.yml | 19 - scripts/boost_libregex_icu/1.75.0/.travis.yml | 19 - .../boost_libregex_icu57/1.63.0/.travis.yml | 18 - .../boost_libregex_icu57/1.64.0/.travis.yml | 18 - .../boost_libregex_icu57/1.65.1/.travis.yml | 18 - .../boost_libregex_icu57/1.66.0/.travis.yml | 18 - .../boost_libregex_icu57/1.67.0/.travis.yml | 18 - .../boost_libregex_icu57/1.73.0/.travis.yml | 18 - .../boost_libregex_icu57/1.74.0/.travis.yml | 18 - .../boost_libregex_icu57/1.75.0/.travis.yml | 18 - .../boost_libregex_icu58/1.66.0/.travis.yml | 18 - .../boost_libregex_icu58/1.74.0/.travis.yml | 18 - .../boost_libregex_icu58/1.75.0/.travis.yml | 18 - scripts/boost_libsystem/1.57.0/.travis.yml | 16 - scripts/boost_libsystem/1.61.0/.travis.yml | 22 -- scripts/boost_libsystem/1.62.0/.travis.yml | 19 - scripts/boost_libsystem/1.63.0/.travis.yml | 19 - scripts/boost_libsystem/1.64.0/.travis.yml | 19 - scripts/boost_libsystem/1.65.1/.travis.yml | 19 - scripts/boost_libsystem/1.66.0/.travis.yml | 19 - scripts/boost_libsystem/1.67.0/.travis.yml | 19 - scripts/boost_libsystem/1.72.0/.travis.yml | 18 - scripts/boost_libsystem/1.73.0/.travis.yml | 19 - scripts/boost_libsystem/1.74.0/.travis.yml | 19 - scripts/boost_libsystem/1.75.0/.travis.yml | 19 - scripts/boost_libtest/1.57.0/.travis.yml | 16 - scripts/boost_libtest/1.61.0/.travis.yml | 22 -- scripts/boost_libtest/1.62.0/.travis.yml | 19 - scripts/boost_libtest/1.63.0/.travis.yml | 19 - scripts/boost_libtest/1.64.0/.travis.yml | 19 - scripts/boost_libtest/1.65.1/.travis.yml | 19 - scripts/boost_libtest/1.66.0/.travis.yml | 19 - scripts/boost_libtest/1.67.0/.travis.yml | 19 - scripts/boost_libtest/1.73.0/.travis.yml | 19 - scripts/boost_libtest/1.74.0/.travis.yml | 19 - scripts/boost_libtest/1.75.0/.travis.yml | 19 - scripts/boost_libthread/1.57.0/.travis.yml | 16 - scripts/boost_libthread/1.61.0/.travis.yml | 22 -- scripts/boost_libthread/1.62.0/.travis.yml | 19 - scripts/boost_libthread/1.63.0/.travis.yml | 19 - scripts/boost_libthread/1.64.0/.travis.yml | 19 - scripts/boost_libthread/1.65.1/.travis.yml | 19 - scripts/boost_libthread/1.66.0/.travis.yml | 19 - scripts/boost_libthread/1.67.0/.travis.yml | 19 - scripts/boost_libthread/1.73.0/.travis.yml | 19 - scripts/boost_libthread/1.74.0/.travis.yml | 19 - scripts/boost_libthread/1.75.0/.travis.yml | 19 - .../.travis.yml | 20 - scripts/build2/0.6.2/.travis.yml | 19 - .../.travis.yml | 19 - scripts/build2/0.8.0/.travis.yml | 19 - scripts/bzip2/1.0.6/.travis.yml | 18 - scripts/cairo/1.12.18/.travis.yml | 16 - scripts/cairo/1.14.0/.travis.yml | 16 - scripts/cairo/1.14.2/.travis.yml | 20 - scripts/cairo/1.14.4/.travis.yml | 20 - scripts/cairo/1.14.6/.travis.yml | 19 - scripts/cairo/1.14.8/.travis.yml | 13 - scripts/catch/1.9.6/.travis.yml | 12 - scripts/catch/2.12.1/.travis.yml | 12 - scripts/catch/2.4.0/.travis.yml | 12 - scripts/ccache/3.2.4/.travis.yml | 20 - scripts/ccache/3.3.0/.travis.yml | 19 - scripts/ccache/3.3.1/.travis.yml | 19 - scripts/ccache/3.3.4/.travis.yml | 19 - scripts/ccache/3.7.2/.travis.yml | 19 - scripts/ccache/4.0/.travis.yml | 18 - scripts/cheap-ruler/2.5.0/.travis.yml | 8 - scripts/cheap-ruler/2.5.1/.travis.yml | 8 - scripts/cheap-ruler/2.5.3/.travis.yml | 8 - scripts/clang++/10.0.0/.travis.yml | 11 - scripts/clang++/11.0.0/.travis.yml | 11 - scripts/clang++/12.0.1/script.sh | 19 + scripts/clang++/13.0.1/script.sh | 19 + scripts/clang++/14.0.6/script.sh | 19 + scripts/clang++/16.0.6/script.sh | 19 + scripts/clang++/17.0.6/script.sh | 19 + scripts/clang++/3.8.1/.travis.yml | 11 - scripts/clang++/3.9.1/.travis.yml | 11 - scripts/clang++/4.0.0/.travis.yml | 11 - scripts/clang++/4.0.1/.travis.yml | 11 - scripts/clang++/5.0.0/.travis.yml | 11 - scripts/clang++/5.0.1/.travis.yml | 11 - scripts/clang++/6.0.0/.travis.yml | 11 - scripts/clang++/6.0.1/.travis.yml | 11 - scripts/clang++/7.0.0/.travis.yml | 11 - scripts/clang++/7.0.1/.travis.yml | 11 - scripts/clang++/8.0.0/.travis.yml | 11 - scripts/clang++/9.0.0/.travis.yml | 11 - scripts/clang++/9.0.1/.travis.yml | 11 - scripts/clang-format/10.0.0/.travis.yml | 11 - scripts/clang-format/11.0.0/.travis.yml | 11 - scripts/clang-format/12.0.1/script.sh | 19 + scripts/clang-format/13.0.1/script.sh | 19 + scripts/clang-format/14.0.6/script.sh | 19 + scripts/clang-format/16.0.6/script.sh | 19 + scripts/clang-format/17.0.6/script.sh | 19 + scripts/clang-format/3.8.1/.travis.yml | 11 - scripts/clang-format/3.9.1/.travis.yml | 11 - scripts/clang-format/4.0.0/.travis.yml | 11 - scripts/clang-format/4.0.1/.travis.yml | 11 - scripts/clang-format/5.0.0/.travis.yml | 11 - scripts/clang-format/5.0.1/.travis.yml | 11 - scripts/clang-format/6.0.0/.travis.yml | 11 - scripts/clang-format/6.0.1/.travis.yml | 11 - scripts/clang-format/7.0.0/.travis.yml | 11 - scripts/clang-format/7.0.1/.travis.yml | 11 - scripts/clang-format/8.0.0/.travis.yml | 11 - scripts/clang-format/9.0.0/.travis.yml | 11 - scripts/clang-format/9.0.1/.travis.yml | 11 - scripts/clang-tidy/10.0.0/.travis.yml | 11 - scripts/clang-tidy/11.0.0/.travis.yml | 11 - scripts/clang-tidy/12.0.1/script.sh | 19 + scripts/clang-tidy/13.0.1/script.sh | 19 + scripts/clang-tidy/14.0.6/script.sh | 19 + scripts/clang-tidy/16.0.6/script.sh | 19 + scripts/clang-tidy/17.0.6/script.sh | 19 + scripts/clang-tidy/3.8.1/.travis.yml | 11 - scripts/clang-tidy/3.9.1/.travis.yml | 11 - scripts/clang-tidy/4.0.0/.travis.yml | 11 - scripts/clang-tidy/4.0.1/.travis.yml | 11 - scripts/clang-tidy/5.0.0/.travis.yml | 11 - scripts/clang-tidy/5.0.1/.travis.yml | 11 - scripts/clang-tidy/6.0.0/.travis.yml | 11 - scripts/clang-tidy/6.0.1/.travis.yml | 11 - scripts/clang-tidy/7.0.0/.travis.yml | 11 - scripts/clang-tidy/7.0.1/.travis.yml | 11 - scripts/clang-tidy/8.0.0/.travis.yml | 11 - scripts/clang-tidy/9.0.0/.travis.yml | 11 - scripts/clang-tidy/9.0.1/.travis.yml | 11 - scripts/cmake/3.15.2/.travis.yml | 18 - scripts/cmake/3.18.1/.travis.yml | 15 - scripts/cmake/3.2.2/.travis.yml | 16 - scripts/cmake/3.21.2/.travis.yml | 15 - scripts/cmake/3.22.0/script.sh | 55 +++ scripts/cmake/3.25.0/script.sh | 55 +++ scripts/cmake/3.27.0/script.sh | 55 +++ scripts/cmake/3.30.0/script.sh | 55 +++ scripts/cmake/3.31.0/script.sh | 55 +++ scripts/cmake/3.5.2/.travis.yml | 24 -- scripts/cmake/3.6.2/.travis.yml | 18 - scripts/cmake/3.7.1/.travis.yml | 18 - scripts/cmake/3.7.2/.travis.yml | 18 - scripts/cmake/3.8.2/.travis.yml | 18 - scripts/cppzmq/4.2.1/.travis.yml | 5 - scripts/crosstool-ng/1.23.0/.travis.yml | 17 - scripts/earcut/0.10.1/.travis.yml | 8 - scripts/earcut/0.10.2/.travis.yml | 8 - scripts/earcut/0.10.3/.travis.yml | 8 - scripts/earcut/0.10/.travis.yml | 8 - scripts/earcut/0.11/.travis.yml | 8 - scripts/earcut/0.12.1/.travis.yml | 8 - scripts/earcut/0.12.2/.travis.yml | 5 - scripts/earcut/0.12.3/.travis.yml | 5 - scripts/earcut/0.12.4/.travis.yml | 10 - scripts/earcut/0.12/.travis.yml | 8 - scripts/earcut/0.9-pool/.travis.yml | 8 - scripts/earcut/0.9/.travis.yml | 8 - scripts/elfutils/0.168/.travis.yml | 21 - scripts/elfutils/0.170/.travis.yml | 21 - scripts/eternal/1.0.0/.travis.yml | 12 - scripts/expat/2.1.0/.travis.yml | 24 -- scripts/expat/2.1.1/.travis.yml | 16 - scripts/expat/2.2.0/.travis.yml | 19 - scripts/expat/2.2.4/.travis.yml | 19 - scripts/expat/2.3.0/.travis.yml | 19 - scripts/freetype/2.5.4/.travis.yml | 23 -- scripts/freetype/2.5.5/.travis.yml | 23 -- scripts/freetype/2.6.5/.travis.yml | 19 - scripts/freetype/2.6/.travis.yml | 27 -- scripts/freetype/2.7.1/.travis.yml | 13 - scripts/gdal/1.11.1-big-pants/.travis.yml | 22 -- scripts/gdal/1.11.1/.travis.yml | 16 - scripts/gdal/1.11.2/.travis.yml | 20 - scripts/gdal/2.0.2/.travis.yml | 30 -- scripts/gdal/2.1.1/.travis.yml | 19 - scripts/gdal/2.1.3/.travis.yml | 13 - scripts/gdal/2.2.1/.travis.yml | 13 - scripts/gdal/2.2.2/.travis.yml | 13 - scripts/gdal/2.2.3-1/.travis.yml | 13 - scripts/gdal/2.2.3/.travis.yml | 13 - scripts/gdal/2.4.1/.travis.yml | 20 - scripts/gdal/dev/.travis.yml | 22 -- scripts/gdb/2017-04-08-aebcde5/.travis.yml | 33 -- scripts/gdb/7.12/.travis.yml | 25 -- scripts/geojson/0.1.1-cxx03abi/.travis.yml | 56 --- scripts/geojson/0.1.2-cxx03abi/.travis.yml | 49 --- scripts/geojson/0.1.3-cxx03abi/.travis.yml | 49 --- scripts/geojson/0.1.3/.travis.yml | 56 --- scripts/geojson/0.1.4-cxx03abi/.travis.yml | 49 --- scripts/geojson/0.1.4/.travis.yml | 56 --- scripts/geojson/0.2.0/.travis.yml | 56 --- scripts/geojson/0.3.0/.travis.yml | 56 --- scripts/geojson/0.3.1-hpp/.travis.yml | 56 --- scripts/geojson/0.3.1/.travis.yml | 56 --- scripts/geojson/0.3.2-hpp/.travis.yml | 8 - scripts/geojson/0.3.2/.travis.yml | 56 --- scripts/geojson/0.4.0-hpp/.travis.yml | 8 - scripts/geojson/0.4.0/.travis.yml | 56 --- scripts/geojson/0.4.1-cxx11abi/.travis.yml | 50 --- scripts/geojson/0.4.1-hpp/.travis.yml | 8 - scripts/geojson/0.4.1/.travis.yml | 47 --- scripts/geojson/0.4.2-cxx11abi/.travis.yml | 50 --- scripts/geojson/0.4.2-hpp/.travis.yml | 8 - scripts/geojson/0.4.2/.travis.yml | 47 --- scripts/geojson/0.4.3/.travis.yml | 8 - scripts/geojson/6b2850a/.travis.yml | 8 - scripts/geojsonvt/1.1.0/.travis.yml | 41 -- scripts/geojsonvt/2.1.0/.travis.yml | 41 -- scripts/geojsonvt/2.1.6.1/.travis.yml | 43 -- scripts/geojsonvt/2.1.6.2/.travis.yml | 43 -- scripts/geojsonvt/2.1.6.3/.travis.yml | 43 -- scripts/geojsonvt/2.1.6/.travis.yml | 43 -- scripts/geojsonvt/3.0.0/.travis.yml | 43 -- scripts/geojsonvt/3.0.1/.travis.yml | 43 -- scripts/geojsonvt/3.1.0/.travis.yml | 43 -- scripts/geojsonvt/4.0.0/.travis.yml | 48 --- scripts/geojsonvt/4.1.0/.travis.yml | 56 --- scripts/geojsonvt/4.1.2-cxx11abi/.travis.yml | 29 -- scripts/geojsonvt/4.1.2/.travis.yml | 56 --- scripts/geojsonvt/5.0.0/.travis.yml | 56 --- scripts/geojsonvt/6.0.0-pre1/.travis.yml | 8 - scripts/geojsonvt/6.0.0/.travis.yml | 8 - scripts/geojsonvt/6.1.0/.travis.yml | 8 - scripts/geojsonvt/6.1.1/.travis.yml | 8 - scripts/geojsonvt/6.1.2/.travis.yml | 8 - scripts/geojsonvt/6.1.3/.travis.yml | 8 - scripts/geojsonvt/6.2.0/.travis.yml | 8 - scripts/geojsonvt/6.2.1/.travis.yml | 8 - scripts/geojsonvt/6.3.0/.travis.yml | 8 - scripts/geojsonvt/6.4.0/.travis.yml | 12 - scripts/geojsonvt/6.5.0/.travis.yml | 12 - scripts/geojsonvt/6.5.1/.travis.yml | 12 - scripts/geojsonvt/6.6.0/.travis.yml | 12 - scripts/geojsonvt/6.6.1/.travis.yml | 12 - scripts/geojsonvt/6.6.2/.travis.yml | 12 - scripts/geojsonvt/6.6.3/.travis.yml | 12 - scripts/geometry/0.1.0/.travis.yml | 8 - scripts/geometry/0.2.0/.travis.yml | 8 - scripts/geometry/0.3.0/.travis.yml | 8 - scripts/geometry/0.4.0/.travis.yml | 8 - scripts/geometry/0.5.0/.travis.yml | 8 - scripts/geometry/0.6.0/.travis.yml | 8 - scripts/geometry/0.7.0/.travis.yml | 8 - scripts/geometry/0.8.0/.travis.yml | 8 - scripts/geometry/0.8.1/.travis.yml | 8 - scripts/geometry/0.9.0/.travis.yml | 8 - scripts/geometry/0.9.1/.travis.yml | 12 - scripts/geometry/0.9.2/.travis.yml | 12 - scripts/geometry/0.9.3/.travis.yml | 12 - scripts/geometry/1.0.0/.travis.yml | 12 - scripts/geometry/1.1.0/.travis.yml | 12 - scripts/geometry/2.0.0/.travis.yml | 12 - scripts/geometry/2.0.1/.travis.yml | 12 - scripts/geometry/2.0.3/.travis.yml | 12 - scripts/geometry/4f1b6e6/.travis.yml | 12 - scripts/geometry/57920c8/.travis.yml | 12 - scripts/geometry/96d3505/.travis.yml | 12 - scripts/geometry/cc46a09/.travis.yml | 12 - scripts/geos/3.4.2/.travis.yml | 17 - scripts/geos/3.5.0/.travis.yml | 25 -- scripts/geos/3.6.1/.travis.yml | 12 - scripts/geos/3.6.2/.travis.yml | 12 - scripts/geowave-jace/0.8.7/.travis.yml | 21 - scripts/gflags/2.1.2/.travis.yml | 13 - scripts/glfw/2017-02-09-77a8f10/.travis.yml | 23 -- scripts/glfw/2017-04-07-f40d085/.travis.yml | 23 -- scripts/glfw/2017-07-13-67c9155/.travis.yml | 23 -- scripts/glfw/2018-06-27-0be4f3f/.travis.yml | 22 -- scripts/glfw/3.1.2/.travis.yml | 19 - scripts/glfw/3.2.1/.travis.yml | 23 -- scripts/gtest/1.7.0/.travis.yml | 46 --- scripts/gtest/1.8.0-cxx11abi/.travis.yml | 19 - scripts/gtest/1.8.0/.travis.yml | 46 --- scripts/gtest/1.8.0_1-cxx11abi/.travis.yml | 20 - scripts/gtest/1.8.0_1/.travis.yml | 45 --- scripts/gzip-hpp/0.1.0/.travis.yml | 12 - .../.travis.yml | 12 - scripts/gzip-hpp/bb80aac/.travis.yml | 12 - scripts/harfbuzz/0.9.40/.travis.yml | 16 - scripts/harfbuzz/0.9.41/.travis.yml | 20 - scripts/harfbuzz/1.1.2/.travis.yml | 20 - scripts/harfbuzz/1.2.1/.travis.yml | 20 - scripts/harfbuzz/1.2.6/.travis.yml | 20 - scripts/harfbuzz/1.3.0/.travis.yml | 19 - scripts/harfbuzz/1.4.2-ft/.travis.yml | 13 - scripts/harfbuzz/1.4.2/.travis.yml | 13 - scripts/harfbuzz/1.4.4-ft/.travis.yml | 13 - scripts/hpp_skel/0.0.1/.travis.yml | 22 -- scripts/hpp_skel/0.0.2/.travis.yml | 22 -- scripts/hpp_skel/1.0.0/.travis.yml | 22 -- scripts/iconv/system/.travis.yml | 16 - scripts/icu/54.1/.travis.yml | 16 - scripts/icu/55.1/.travis.yml | 20 - scripts/icu/57.1/.travis.yml | 39 -- scripts/icu/58.1-brkitr/.travis.yml | 41 -- scripts/icu/58.1-min-size/.travis.yml | 41 -- scripts/icu/58.1/.travis.yml | 41 -- .../icu/63.1-min-static-data-1/.travis.yml | 41 -- scripts/icu/63.1-min-static-data/.travis.yml | 41 -- .../include-what-you-use/3.8.1/.travis.yml | 11 - .../include-what-you-use/3.9.1/.travis.yml | 11 - .../include-what-you-use/4.0.0/.travis.yml | 11 - .../include-what-you-use/4.0.1/.travis.yml | 11 - .../include-what-you-use/5.0.0/.travis.yml | 11 - .../include-what-you-use/5.0.1/.travis.yml | 11 - .../include-what-you-use/6.0.0/.travis.yml | 11 - .../include-what-you-use/6.0.1/.travis.yml | 11 - .../include-what-you-use/7.0.0/.travis.yml | 11 - .../include-what-you-use/7.0.1/.travis.yml | 11 - scripts/iojs/1.2.0/.travis.yml | 12 - scripts/iojs/2.0.1/.travis.yml | 12 - scripts/jemalloc/39b1b20/.travis.yml | 14 - scripts/jemalloc/4.2.1/.travis.yml | 18 - scripts/jemalloc/4.4.0/.travis.yml | 14 - scripts/jemalloc/4.5.0/.travis.yml | 14 - scripts/jemalloc/5.1.0/.travis.yml | 14 - scripts/jni.hpp/1.0.0/.travis.yml | 8 - scripts/jni.hpp/2.0.0-1/.travis.yml | 8 - scripts/jni.hpp/2.0.0/.travis.yml | 8 - scripts/jni.hpp/3.0.0/.travis.yml | 8 - scripts/jni.hpp/4.0.0/.travis.yml | 10 - scripts/jni.hpp/4.0.1/.travis.yml | 10 - scripts/jpeg/v9a/.travis.yml | 30 -- scripts/jpeg_turbo/1.4.0/.travis.yml | 20 - scripts/jpeg_turbo/1.4.2/.travis.yml | 17 - scripts/jpeg_turbo/1.5.0/.travis.yml | 19 - scripts/jpeg_turbo/1.5.1/.travis.yml | 13 - scripts/jpeg_turbo/1.5.2/.travis.yml | 13 - scripts/jq/1.5-239278fd/.travis.yml | 19 - scripts/js-number-to-string/1.0.2/.travis.yml | 68 ---- scripts/js-number-to-string/1.0.3/.travis.yml | 68 ---- scripts/json-c/0.12.1/.travis.yml | 13 - scripts/kcov/34/.travis.yml | 18 - scripts/kcov/894e98b/.travis.yml | 18 - scripts/kdbush/0.1.0/.travis.yml | 8 - scripts/kdbush/0.1.1-1/.travis.yml | 8 - scripts/kdbush/0.1.1/.travis.yml | 8 - scripts/kdbush/0.1.3/.travis.yml | 12 - scripts/lcov/1.12/.travis.yml | 16 - scripts/leveldb/a7bff69/.travis.yml | 22 -- scripts/libcrypto/1.0.1p/.travis.yml | 23 -- scripts/libcurl/7.38.0-boringssl/.travis.yml | 20 - scripts/libcurl/7.40.0/.travis.yml | 20 - scripts/libcurl/7.45.0/.travis.yml | 20 - scripts/libcurl/7.50.2/.travis.yml | 33 -- scripts/libdeflate/1.0/.travis.yml | 14 - scripts/libdeflate/e9d1014/.travis.yml | 14 - scripts/libedit/3.1/.travis.yml | 13 - scripts/libgdal/2.1.3/.travis.yml | 13 - scripts/libgdal/2.2.2/.travis.yml | 13 - scripts/libgdal/2.2.3/.travis.yml | 13 - scripts/libjpeg-turbo/1.4.2/.travis.yml | 41 -- scripts/libjpeg-turbo/1.5.0/.travis.yml | 50 --- scripts/libnghttp2/1.26.0/.travis.yml | 36 -- scripts/libosmium/2.10.3/.travis.yml | 11 - scripts/libosmium/2.11.0/.travis.yml | 11 - scripts/libosmium/2.12.0/.travis.yml | 11 - scripts/libosmium/2.12.1/.travis.yml | 11 - scripts/libosmium/2.12.2/.travis.yml | 11 - scripts/libosmium/2.13.1/.travis.yml | 11 - scripts/libosmium/2.14.0/.travis.yml | 11 - scripts/libosmium/2.14.1/.travis.yml | 11 - scripts/libosmium/2.14.2/.travis.yml | 11 - scripts/libosmium/2.15.0/.travis.yml | 11 - scripts/libosmium/2.15.1/.travis.yml | 11 - scripts/libosmium/2.15.2/.travis.yml | 11 - scripts/libosmium/2.15.3/.travis.yml | 11 - scripts/libosmium/2.15.5/.travis.yml | 11 - scripts/libosmium/2.15.6/.travis.yml | 11 - scripts/libosmium/2.6.1/.travis.yml | 17 - scripts/libosmium/2.7.2/.travis.yml | 22 -- scripts/libosmium/2.8.0/.travis.yml | 21 - scripts/libosmium/a70829a/.travis.yml | 11 - scripts/libosmium/cd8e2ff/.travis.yml | 11 - scripts/libosmium/d86a054/.travis.yml | 11 - scripts/libpng/1.6.16/.travis.yml | 30 -- scripts/libpng/1.6.17/.travis.yml | 30 -- scripts/libpng/1.6.18/.travis.yml | 31 -- scripts/libpng/1.6.20/.travis.yml | 39 -- scripts/libpng/1.6.21/.travis.yml | 33 -- scripts/libpng/1.6.24/.travis.yml | 19 - scripts/libpng/1.6.25/.travis.yml | 43 -- scripts/libpng/1.6.28/.travis.yml | 45 --- scripts/libpng/1.6.32/.travis.yml | 45 --- scripts/libpq/10.3/.travis.yml | 13 - scripts/libpq/9.4.0/.travis.yml | 16 - scripts/libpq/9.4.1/.travis.yml | 20 - scripts/libpq/9.5.2/.travis.yml | 19 - scripts/libpq/9.6.1/.travis.yml | 13 - scripts/libpq/9.6.2/.travis.yml | 13 - scripts/libpq/9.6.5/.travis.yml | 13 - scripts/libshp2/1.3.0/.travis.yml | 13 - scripts/libtiff/4.0.4beta/.travis.yml | 20 - scripts/libtiff/4.0.6/.travis.yml | 19 - scripts/libtiff/4.0.7/.travis.yml | 13 - scripts/libtiff/4.0.8/.travis.yml | 13 - .../.travis.yml | 16 - scripts/libuv/0.10.28/.travis.yml | 22 -- scripts/libuv/0.10.33/.travis.yml | 22 -- scripts/libuv/0.10.36/.travis.yml | 22 -- scripts/libuv/0.11.29/.travis.yml | 36 -- scripts/libuv/1.4.0/.travis.yml | 36 -- scripts/libuv/1.6.1/.travis.yml | 22 -- scripts/libuv/1.7.5/.travis.yml | 47 --- scripts/libuv/1.9.1/.travis.yml | 46 --- scripts/libxml2/2.9.2/.travis.yml | 16 - scripts/libxml2/2.9.3/.travis.yml | 16 - scripts/libxml2/2.9.4/.travis.yml | 12 - scripts/libxml2/2.9.6/.travis.yml | 12 - scripts/libzip/0.11.2/.travis.yml | 26 -- scripts/libzip/1.0.1/.travis.yml | 29 -- scripts/libzip/1.1.3/.travis.yml | 36 -- scripts/libzmq/4.2.2/.travis.yml | 13 - scripts/lldb/10.0.0/.travis.yml | 11 - scripts/lldb/11.0.0/.travis.yml | 11 - scripts/lldb/3.8.1/.travis.yml | 17 - scripts/lldb/3.9.1/.travis.yml | 17 - scripts/lldb/4.0.0/.travis.yml | 11 - scripts/lldb/4.0.1/.travis.yml | 11 - scripts/lldb/5.0.0/.travis.yml | 11 - scripts/lldb/5.0.1/.travis.yml | 11 - scripts/lldb/6.0.0/.travis.yml | 11 - scripts/lldb/6.0.1/.travis.yml | 11 - scripts/lldb/7.0.0/.travis.yml | 11 - scripts/lldb/7.0.1/.travis.yml | 11 - scripts/lldb/8.0.0/.travis.yml | 11 - scripts/lldb/9.0.0/.travis.yml | 11 - scripts/lldb/9.0.1/.travis.yml | 11 - scripts/llnode/1.4.1/.travis.yml | 13 - scripts/llnode/1.7.1/.travis.yml | 13 - scripts/llvm-cov/10.0.0/.travis.yml | 11 - scripts/llvm-cov/11.0.0/.travis.yml | 11 - scripts/llvm-cov/12.0.1/script.sh | 19 + scripts/llvm-cov/13.0.1/script.sh | 19 + scripts/llvm-cov/14.0.6/script.sh | 19 + scripts/llvm-cov/16.0.6/script.sh | 19 + scripts/llvm-cov/17.0.6/script.sh | 19 + scripts/llvm-cov/3.8.1/.travis.yml | 17 - scripts/llvm-cov/3.9.1/.travis.yml | 17 - scripts/llvm-cov/4.0.0/.travis.yml | 11 - scripts/llvm-cov/4.0.1/.travis.yml | 11 - scripts/llvm-cov/5.0.0/.travis.yml | 11 - scripts/llvm-cov/5.0.1/.travis.yml | 11 - scripts/llvm-cov/6.0.0/.travis.yml | 11 - scripts/llvm-cov/6.0.1/.travis.yml | 11 - scripts/llvm-cov/7.0.0/.travis.yml | 11 - scripts/llvm-cov/7.0.1/.travis.yml | 11 - scripts/llvm-cov/8.0.0/.travis.yml | 11 - scripts/llvm-cov/9.0.0/.travis.yml | 11 - scripts/llvm-cov/9.0.1/.travis.yml | 11 - scripts/llvm/10.0.0/.travis.yml | 4 - scripts/llvm/11.0.0/.travis.yml | 4 - scripts/llvm/12.0.1/script.sh | 18 + scripts/llvm/13.0.1/script.sh | 18 + scripts/llvm/14.0.6/script.sh | 18 + scripts/llvm/16.0.6/script.sh | 18 + scripts/llvm/17.0.6/script.sh | 18 + scripts/llvm/3.8.1-libstdcxx/.travis.yml | 4 - scripts/llvm/3.8.1/.travis.yml | 4 - scripts/llvm/3.9.1/.travis.yml | 4 - scripts/llvm/4.0.0/.travis.yml | 4 - scripts/llvm/4.0.1/.travis.yml | 4 - scripts/llvm/5.0.0/.travis.yml | 4 - scripts/llvm/5.0.1/.travis.yml | 4 - scripts/llvm/6.0.0/.travis.yml | 4 - scripts/llvm/6.0.1/.travis.yml | 4 - scripts/llvm/7.0.0/.travis.yml | 4 - scripts/llvm/7.0.1/.travis.yml | 4 - scripts/llvm/8.0.0/.travis.yml | 4 - scripts/llvm/9.0.0/.travis.yml | 4 - scripts/llvm/9.0.1/.travis.yml | 4 - scripts/lua/5.1.0/.travis.yml | 16 - scripts/lua/5.2.4/.travis.yml | 17 - scripts/lua/5.3.0/.travis.yml | 16 - scripts/lz4/1.8.2/.travis.yml | 16 - scripts/mapnik/26d3084ea/.travis.yml | 19 - scripts/mapnik/3.0.0-rc2/.travis.yml | 17 - scripts/mapnik/3.0.0-rc3/.travis.yml | 17 - scripts/mapnik/3.0.0/.travis.yml | 17 - scripts/mapnik/3.0.13-1/.travis.yml | 19 - scripts/mapnik/3.0.13-2/.travis.yml | 19 - scripts/mapnik/3.0.13-3/.travis.yml | 19 - scripts/mapnik/3.0.13/.travis.yml | 19 - scripts/mapnik/3.0.14/.travis.yml | 19 - scripts/mapnik/3.0.15/.travis.yml | 19 - scripts/mapnik/3.0.16/.travis.yml | 22 -- scripts/mapnik/3.0.17/.travis.yml | 19 - scripts/mapnik/3.0.18/.travis.yml | 19 - scripts/mapnik/3.0.19/.travis.yml | 19 - scripts/mapnik/3.0.20/.travis.yml | 19 - scripts/mapnik/3.0.21/.travis.yml | 19 - scripts/mapnik/3be9ce8fa/.travis.yml | 19 - scripts/mapnik/434511c/.travis.yml | 19 - scripts/mapnik/98c26bc/.travis.yml | 19 - scripts/mapnik/a0ea7db1a/.travis.yml | 19 - scripts/mapnik/a2f5969/.travis.yml | 19 - scripts/mapnik/a9d9f7ed9/.travis.yml | 19 - scripts/mapnik/c3eda40e0/.travis.yml | 19 - scripts/mapnik/c6fc956a7/.travis.yml | 19 - scripts/mapnik/da69fdf66/.travis.yml | 19 - scripts/mapnik/dev/.travis.yml | 17 - scripts/mapnik/df0bbe4/.travis.yml | 19 - scripts/mapnik/f02a25901/.travis.yml | 19 - scripts/mapnik/geom/.travis.yml | 17 - scripts/mbgl-core/1.6.0-cxx11abi/.travis.yml | 18 - scripts/mbgl-core/1.6.0/.travis.yml | 17 - scripts/mbgl-core/20f880e-asan/.travis.yml | 26 -- scripts/mbgl-core/20f880e/.travis.yml | 26 -- scripts/mbgl-core/a3a661e-asan/.travis.yml | 27 -- scripts/mbgl-core/a3a661e/.travis.yml | 27 -- scripts/mesa/10.3.5/.travis.yml | 22 -- scripts/mesa/10.4.3/.travis.yml | 22 -- scripts/mesa/10.5.4-dbg/.travis.yml | 22 -- scripts/mesa/10.5.4-dbg/circle.yml | 22 -- scripts/mesa/10.5.4/.travis.yml | 22 -- scripts/mesa/10.5.4/circle.yml | 22 -- scripts/mesa/11.2.2/.travis.yml | 25 -- scripts/mesa/13.0.0-cxx11abi/.travis.yml | 25 -- scripts/mesa/13.0.0-egl-cxx11abi/.travis.yml | 25 -- scripts/mesa/13.0.0-egl/.travis.yml | 25 -- scripts/mesa/13.0.0-glx-cxx11abi/.travis.yml | 25 -- scripts/mesa/13.0.0-glx/.travis.yml | 25 -- scripts/mesa/13.0.0/.travis.yml | 25 -- scripts/mesa/13.0.3/.travis.yml | 28 -- scripts/mesa/13.0.4/.travis.yml | 28 -- scripts/mesa/19.1.6/.travis.yml | 42 -- scripts/minjur/0.1.0/.travis.yml | 19 - .../.travis.yml | 21 - .../.travis.yml | 16 - scripts/nasm/2.11.06/.travis.yml | 16 - scripts/ncurses/6.1/.travis.yml | 13 - scripts/ninja/1.10.1/.travis.yml | 13 - scripts/ninja/1.7.1/.travis.yml | 23 -- scripts/ninja/1.7.2/.travis.yml | 13 - scripts/ninja/1.9.0/.travis.yml | 13 - scripts/node/0.10.35/.travis.yml | 12 - scripts/node/0.10.36/.travis.yml | 12 - scripts/node/0.12.0/.travis.yml | 12 - scripts/node/4.7.3/.travis.yml | 13 - scripts/node/6.14.3-g/.travis.yml | 18 - scripts/node/6.14.3/.travis.yml | 18 - scripts/node/6.9.5/.travis.yml | 13 - scripts/node/8.11.3/.travis.yml | 18 - scripts/node_asan/4.4.4/.travis.yml | 24 -- scripts/node_asan/4.4.5/.travis.yml | 22 -- scripts/node_tsan/4.4.5/.travis.yml | 22 -- scripts/nsis/3.01/.travis.yml | 19 - scripts/nunicode/1.5.1/.travis.yml | 30 -- scripts/nunicode/1.6/.travis.yml | 34 -- scripts/nunicode/1.7.1/.travis.yml | 40 -- scripts/nunicode/1.8/.travis.yml | 40 -- scripts/ogr2ogr/2.2.2/.travis.yml | 13 - scripts/ogr2ogr/2.2.3-1/.travis.yml | 13 - scripts/ogr2ogr/2.2.3/.travis.yml | 13 - scripts/openfst/1.6.3/.travis.yml | 15 - scripts/openssl/1.0.1l/.travis.yml | 23 -- scripts/openssl/1.0.1p/.travis.yml | 23 -- scripts/openssl/1.0.2/.travis.yml | 23 -- scripts/openssl/1.0.2d/.travis.yml | 23 -- scripts/openswr-mesa/11.0-openswr/.travis.yml | 24 -- scripts/openswr-mesa/11.0-openswr/circle.yml | 25 -- scripts/optional/f27e7908/.travis.yml | 8 - scripts/or-tools/5.1/.travis.yml | 19 - scripts/or-tools/6.0/.travis.yml | 19 - scripts/osm-area-tools/b222e00/.travis.yml | 21 - scripts/osm2pgsql/0.87.2/.travis.yml | 16 - scripts/osm2pgsql/0.88.1/.travis.yml | 16 - scripts/osmium-tool/1.0.0/.travis.yml | 16 - scripts/osmium-tool/1.10.0/.travis.yml | 22 -- scripts/osmium-tool/1.11.0/.travis.yml | 22 -- scripts/osmium-tool/1.12.0/.travis.yml | 22 -- scripts/osmium-tool/1.12.1/.travis.yml | 22 -- scripts/osmium-tool/1.3.0/.travis.yml | 16 - scripts/osmium-tool/1.3.1/.travis.yml | 19 - scripts/osmium-tool/1.5.1/.travis.yml | 21 - scripts/osmium-tool/1.6.0/.travis.yml | 21 - scripts/osmium-tool/1.6.1/.travis.yml | 21 - scripts/osmium-tool/1.7.1-1/.travis.yml | 22 -- scripts/osmium-tool/1.7.1/.travis.yml | 21 - scripts/osmium-tool/1.9.0/.travis.yml | 22 -- scripts/osmium-tool/1.9.1/.travis.yml | 22 -- scripts/osmium-tool/2e292f3/.travis.yml | 21 - scripts/osmium-tool/336eb45/.travis.yml | 21 - scripts/osmium-tool/5196c3c/.travis.yml | 21 - scripts/osmpbf/1.3.3/.travis.yml | 16 - scripts/osrm-tag-rewriter/1.1.1/.travis.yml | 21 - scripts/osrm/0.4.1/.travis.yml | 16 - scripts/parallel/20160422/.travis.yml | 16 - scripts/perf/4.15.15/.travis.yml | 28 -- scripts/perf/4.15/.travis.yml | 28 -- scripts/perf/4.16/.travis.yml | 29 -- scripts/perf/4.9.9/.travis.yml | 28 -- scripts/pixelmatch/0.10.0/.travis.yml | 8 - scripts/pixelmatch/0.9.0/.travis.yml | 8 - scripts/pixman/0.32.6/.travis.yml | 20 - scripts/pixman/0.34.0/.travis.yml | 19 - scripts/pkgconfig/0.29.1/.travis.yml | 19 - scripts/polylabel/1.0.2/.travis.yml | 8 - scripts/polylabel/1.0.3/.travis.yml | 8 - scripts/postgis/2.2.2/.travis.yml | 24 -- scripts/postgis/2.3.2-1/.travis.yml | 13 - scripts/postgis/2.3.2/.travis.yml | 13 - scripts/postgis/2.4.0/.travis.yml | 13 - scripts/postgis/2.4.1/.travis.yml | 13 - scripts/postgis/2.5.2/.travis.yml | 19 - scripts/postgres/10.3/.travis.yml | 13 - scripts/postgres/9.5.2/.travis.yml | 16 - scripts/postgres/9.6.1/.travis.yml | 13 - scripts/postgres/9.6.2-1/.travis.yml | 13 - scripts/postgres/9.6.2/.travis.yml | 13 - scripts/postgres/9.6.5/.travis.yml | 13 - scripts/proj/4.8.0/.travis.yml | 20 - scripts/proj/4.9.2/.travis.yml | 17 - scripts/proj/4.9.3/.travis.yml | 14 - scripts/proj/6.1.0/.travis.yml | 19 - scripts/proj/7.2.1/.travis.yml | 20 - scripts/proj/8.0.0/.travis.yml | 20 - scripts/protobuf/2.6.1/.travis.yml | 20 - scripts/protobuf/3.0.0/.travis.yml | 19 - scripts/protobuf/3.2.0/.travis.yml | 13 - scripts/protobuf/3.3.0/.travis.yml | 19 - scripts/protobuf/3.4.1/.travis.yml | 43 -- scripts/protobuf/3.5.0/.travis.yml | 43 -- scripts/protobuf/3.5.1-cxx11abi/.travis.yml | 19 - scripts/protobuf/3.5.1/.travis.yml | 42 -- scripts/protobuf_c/1.1.0/.travis.yml | 16 - scripts/protobuf_c/1.2.1/.travis.yml | 19 - scripts/protobuf_c/1.3.0/.travis.yml | 15 - scripts/protozero/1.3.0/.travis.yml | 17 - scripts/protozero/1.4.0/.travis.yml | 23 -- scripts/protozero/1.4.2/.travis.yml | 22 -- scripts/protozero/1.4.5/.travis.yml | 11 - scripts/protozero/1.5.0/.travis.yml | 11 - scripts/protozero/1.5.1/.travis.yml | 11 - scripts/protozero/1.5.2/.travis.yml | 10 - scripts/protozero/1.5.3/.travis.yml | 10 - scripts/protozero/1.6.0/.travis.yml | 10 - scripts/protozero/1.6.1/.travis.yml | 10 - scripts/protozero/1.6.2/.travis.yml | 10 - scripts/protozero/1.6.3/.travis.yml | 10 - scripts/protozero/1.6.4/.travis.yml | 10 - scripts/protozero/1.6.5/.travis.yml | 10 - scripts/protozero/1.6.6/.travis.yml | 10 - scripts/protozero/1.6.8/.travis.yml | 10 - scripts/protozero/1.7.0/.travis.yml | 10 - scripts/protozero/a0e9109/.travis.yml | 11 - scripts/protozero/ccf6c39/.travis.yml | 11 - scripts/ragel/6.9/.travis.yml | 16 - scripts/rapidjson/1.0.2/.travis.yml | 8 - scripts/rapidjson/1.1.0/.travis.yml | 8 - .../rapidjson/2016-07-20-369de87/.travis.yml | 8 - scripts/re2/2017-08-01/.travis.yml | 45 --- scripts/redis/3.0.7/.travis.yml | 14 - .../3.2.9-configurable-malloc/.travis.yml | 14 - scripts/redis/3.2.9/.travis.yml | 14 - scripts/rocksdb/4.13/.travis.yml | 19 - scripts/rocksdb/5.4.6/.travis.yml | 19 - scripts/sdf-glyph-foundry/0.1.0/.travis.yml | 7 - scripts/sdf-glyph-foundry/0.1.1/.travis.yml | 7 - scripts/sdf-glyph-foundry/0.2.0/.travis.yml | 7 - scripts/shelf-pack/1.0.0/.travis.yml | 8 - scripts/shelf-pack/2.0.0/.travis.yml | 8 - scripts/shelf-pack/2.0.1/.travis.yml | 8 - scripts/shelf-pack/2.1.0/.travis.yml | 8 - scripts/shelf-pack/2.1.1/.travis.yml | 8 - scripts/slang/2.3.1/.travis.yml | 10 - scripts/snappy/32d6d7d/.travis.yml | 22 -- scripts/sparsehash/2.0.2/.travis.yml | 16 - scripts/sparsepp/0.95/.travis.yml | 14 - scripts/spatial-algorithms/0.1.0/.travis.yml | 11 - .../spatial-algorithms/2904283/.travis.yml | 11 - .../spatial-algorithms/3b46e05/.travis.yml | 11 - .../spatial-algorithms/cdda174/.travis.yml | 11 - scripts/sqlite/3.14.1/.travis.yml | 19 - scripts/sqlite/3.14.2/.travis.yml | 42 -- scripts/sqlite/3.16.2/.travis.yml | 39 -- scripts/sqlite/3.17.0/.travis.yml | 39 -- scripts/sqlite/3.21.0/.travis.yml | 39 -- scripts/sqlite/3.24.0-min-size/.travis.yml | 34 -- scripts/sqlite/3.34.0/.travis.yml | 39 -- scripts/sqlite/3.8.10.2/.travis.yml | 30 -- scripts/sqlite/3.8.8.1/.travis.yml | 30 -- scripts/sqlite/3.8.8.3/.travis.yml | 35 -- scripts/sqlite/3.9.1/.travis.yml | 31 -- scripts/stxxl/1.4.1-1/.travis.yml | 13 - scripts/stxxl/1.4.1/.travis.yml | 16 - scripts/stxxl_shared/1.4.1/.travis.yml | 18 - scripts/supercluster/0.1.0/.travis.yml | 8 - scripts/supercluster/0.1.1/.travis.yml | 8 - scripts/supercluster/0.2.0-1/.travis.yml | 8 - scripts/supercluster/0.2.0/.travis.yml | 8 - scripts/supercluster/0.2.1/.travis.yml | 8 - scripts/supercluster/0.2.2/.travis.yml | 8 - scripts/supercluster/0.3.0/.travis.yml | 12 - scripts/supercluster/0.3.2/.travis.yml | 12 - scripts/swiftshader/2018-05-31/.travis.yml | 30 -- .../2018-06-29-539468c/.travis.yml | 30 -- .../2018-08-29-60f8662/.travis.yml | 30 -- .../2018-10-08-3b5e426/.travis.yml | 30 -- .../2019-11-13-b2407dd-1/.travis.yml | 30 -- .../2019-11-13-b2407dd/.travis.yml | 30 -- .../2020-04-08-1cba0a9/.travis.yml | 15 - .../2020-05-15-c9625f1/.travis.yml | 15 - .../2021-05-07-8b09c10/.travis.yml | 15 - scripts/tao_tuple/28626e99/.travis.yml | 10 - scripts/tbb/2017_20161128/.travis.yml | 14 - scripts/tbb/2017_U7/.travis.yml | 14 - scripts/tbb/43_20150316/.travis.yml | 18 - scripts/tippecanoe/1.15.1/.travis.yml | 21 - scripts/tippecanoe/1.16.3/.travis.yml | 19 - scripts/tippecanoe/1.16.9/.travis.yml | 19 - scripts/tippecanoe/1.21.0/.travis.yml | 19 - scripts/tippecanoe/1.22.2/.travis.yml | 18 - scripts/tippecanoe/1.24.1/.travis.yml | 18 - scripts/tippecanoe/1.26.0/.travis.yml | 18 - scripts/tippecanoe/1.27.14/.travis.yml | 14 - scripts/tippecanoe/1.27.6/.travis.yml | 18 - .../tippecanoe/1.27.7-libstdcxx/.travis.yml | 19 - scripts/tippecanoe/1.27.7/.travis.yml | 14 - scripts/tippecanoe/1.27.9/.travis.yml | 14 - scripts/tippecanoe/1.31.0/.travis.yml | 14 - scripts/tippecanoe/1.32.10/.travis.yml | 14 - scripts/twemproxy/0.4.1/.travis.yml | 19 - scripts/unique_resource/cba309e/.travis.yml | 8 - scripts/utfcpp/2.3.4/.travis.yml | 11 - scripts/v8/3.14.5.10/.travis.yml | 18 - scripts/v8/5.1.281.47/.travis.yml | 18 - scripts/valgrind/3.12.0/.travis.yml | 14 - scripts/valhalla/2.4.9/.travis.yml | 52 --- scripts/variant/1.0/.travis.yml | 8 - scripts/variant/1.1.0/.travis.yml | 8 - scripts/variant/1.1.1/.travis.yml | 6 - scripts/variant/1.1.4/.travis.yml | 6 - scripts/variant/1.1.5/.travis.yml | 6 - scripts/variant/1.1.6/.travis.yml | 6 - scripts/variant/1.2.0/.travis.yml | 6 - scripts/vector-tile/0390175/.travis.yml | 10 - scripts/vector-tile/1.0.0-rc4/.travis.yml | 7 - scripts/vector-tile/1.0.0-rc5/.travis.yml | 10 - scripts/vector-tile/1.0.0-rc6/.travis.yml | 10 - scripts/vector-tile/1.0.0-rc7/.travis.yml | 10 - scripts/vector-tile/1.0.1/.travis.yml | 10 - scripts/vector-tile/1.0.2/.travis.yml | 10 - scripts/vector-tile/1.0.3/.travis.yml | 10 - scripts/vector-tile/36d5eb0/.travis.yml | 10 - scripts/vector-tile/44975a1/.travis.yml | 10 - scripts/vector-tile/b756a6e/.travis.yml | 10 - scripts/vector-tile/f4728da/.travis.yml | 10 - scripts/vtzero/07fe353/.travis.yml | 12 - scripts/vtzero/088ec09/.travis.yml | 12 - scripts/vtzero/1.0.0/.travis.yml | 12 - scripts/vtzero/1.0.1/.travis.yml | 12 - scripts/vtzero/1.0.2/.travis.yml | 12 - scripts/vtzero/1.0.3/.travis.yml | 12 - scripts/vtzero/1.1.0/.travis.yml | 12 - scripts/vtzero/1b89523/.travis.yml | 12 - scripts/vtzero/1c38ce7/.travis.yml | 12 - scripts/vtzero/2915725/.travis.yml | 12 - scripts/vtzero/533b811/.travis.yml | 12 - scripts/vtzero/556fac5/.travis.yml | 12 - scripts/vtzero/7222daa/.travis.yml | 12 - scripts/vtzero/7455d08/.travis.yml | 12 - scripts/vtzero/7adde32/.travis.yml | 12 - scripts/vtzero/f6efb8e/.travis.yml | 12 - scripts/vtzero/fa6682b/.travis.yml | 12 - scripts/wagyu/0.4.1/.travis.yml | 8 - scripts/wagyu/0.4.2-gcc/.travis.yml | 10 - scripts/wagyu/0.4.2/.travis.yml | 8 - scripts/wagyu/0.4.3/.travis.yml | 8 - scripts/wagyu/0.5.0/.travis.yml | 8 - scripts/webp/0.4.2/.travis.yml | 20 - scripts/webp/0.5.0/.travis.yml | 20 - scripts/webp/0.5.1/.travis.yml | 26 -- scripts/webp/0.6.0/.travis.yml | 41 -- scripts/wget/1.19.2/.travis.yml | 18 - scripts/xz/5.2.3/.travis.yml | 12 - scripts/zip/3.0.0/.travis.yml | 16 - scripts/zlib-cloudflare/e55212b/.travis.yml | 13 - scripts/zlib-ng/013b23b/.travis.yml | 13 - scripts/zlib/1.2.8/.travis.yml | 30 -- scripts/zlib/system/.travis.yml | 40 -- scripts/zlib_shared/1.2.8/.travis.yml | 19 - scripts/zstd/1.1.3/.travis.yml | 14 - utils/toolchain.sh | 2 +- 1006 files changed, 4349 insertions(+), 16723 deletions(-) create mode 100644 .github/workflows/README.md create mode 100644 .github/workflows/package-builder.yml create mode 100644 .github/workflows/test.yml delete mode 100644 .travis.yml create mode 100644 MIGRATION.md create mode 100644 MODERNIZATION_SUMMARY.md delete mode 100644 scripts/7z/9.20.1/.travis.yml delete mode 100644 scripts/abseil/c56e782/.travis.yml delete mode 100644 scripts/afl/2.19b/.travis.yml delete mode 100644 scripts/android-ndk/arm-14-r16b/.travis.yml delete mode 100644 scripts/android-ndk/arm-9-r10e/.travis.yml delete mode 100644 scripts/android-ndk/arm-9-r11c/.travis.yml delete mode 100644 scripts/android-ndk/arm-9-r12b/.travis.yml delete mode 100644 scripts/android-ndk/arm-9-r13b/.travis.yml delete mode 100644 scripts/android-ndk/arm-v5-14-r16b/.travis.yml delete mode 100644 scripts/android-ndk/arm-v5-9-r13b/.travis.yml delete mode 100644 scripts/android-ndk/arm-v5-9-r14/.travis.yml delete mode 100644 scripts/android-ndk/arm-v7-14-r16b/.travis.yml delete mode 100644 scripts/android-ndk/arm-v7-9-r13b/.travis.yml delete mode 100644 scripts/android-ndk/arm-v7-9-r14/.travis.yml delete mode 100644 scripts/android-ndk/arm-v8-21-r13b/.travis.yml delete mode 100644 scripts/android-ndk/arm-v8-21-r14/.travis.yml delete mode 100644 scripts/android-ndk/arm-v8-21-r16b/.travis.yml delete mode 100644 scripts/android-ndk/arm-v8-27-r16b/.travis.yml delete mode 100644 scripts/android-ndk/arm64-21-r10e-gcc/.travis.yml delete mode 100644 scripts/android-ndk/arm64-21-r10e/.travis.yml delete mode 100644 scripts/android-ndk/arm64-21-r11c/.travis.yml delete mode 100644 scripts/android-ndk/arm64-21-r12b/.travis.yml delete mode 100644 scripts/android-ndk/arm64-21-r13b/.travis.yml delete mode 100644 scripts/android-ndk/arm64-21-r16b/.travis.yml delete mode 100644 scripts/android-ndk/arm64-27-r16b/.travis.yml delete mode 100644 scripts/android-ndk/mips-14-r16b/.travis.yml delete mode 100644 scripts/android-ndk/mips-64-21-r13b/.travis.yml delete mode 100644 scripts/android-ndk/mips-64-21-r14/.travis.yml delete mode 100644 scripts/android-ndk/mips-64-21-r16b/.travis.yml delete mode 100644 scripts/android-ndk/mips-64-27-r16b/.travis.yml delete mode 100644 scripts/android-ndk/mips-9-r10e/.travis.yml delete mode 100644 scripts/android-ndk/mips-9-r11c/.travis.yml delete mode 100644 scripts/android-ndk/mips-9-r12b/.travis.yml delete mode 100644 scripts/android-ndk/mips-9-r13b/.travis.yml delete mode 100644 scripts/android-ndk/mips-9-r14/.travis.yml delete mode 100644 scripts/android-ndk/mips64-21-r10e/.travis.yml delete mode 100644 scripts/android-ndk/mips64-21-r11c/.travis.yml delete mode 100644 scripts/android-ndk/mips64-21-r12b/.travis.yml delete mode 100644 scripts/android-ndk/mips64-21-r13b/.travis.yml delete mode 100644 scripts/android-ndk/mips64-21-r16b/.travis.yml delete mode 100644 scripts/android-ndk/mips64-27-r16b/.travis.yml delete mode 100644 scripts/android-ndk/x86-14-r16b/.travis.yml delete mode 100644 scripts/android-ndk/x86-64-21-r13b/.travis.yml delete mode 100644 scripts/android-ndk/x86-64-21-r14/.travis.yml delete mode 100644 scripts/android-ndk/x86-64-21-r16b/.travis.yml delete mode 100644 scripts/android-ndk/x86-64-27-r16b/.travis.yml delete mode 100644 scripts/android-ndk/x86-9-r10e/.travis.yml delete mode 100644 scripts/android-ndk/x86-9-r11c/.travis.yml delete mode 100644 scripts/android-ndk/x86-9-r12b/.travis.yml delete mode 100644 scripts/android-ndk/x86-9-r13b/.travis.yml delete mode 100644 scripts/android-ndk/x86-9-r14/.travis.yml delete mode 100644 scripts/android-ndk/x86_64-21-r10e/.travis.yml delete mode 100644 scripts/android-ndk/x86_64-21-r11c/.travis.yml delete mode 100644 scripts/android-ndk/x86_64-21-r12b/.travis.yml delete mode 100644 scripts/android-ndk/x86_64-21-r13b/.travis.yml delete mode 100644 scripts/android-ndk/x86_64-21-r16b/.travis.yml delete mode 100644 scripts/android-ndk/x86_64-27-r16b/.travis.yml delete mode 100644 scripts/any/8fef1e9/.travis.yml delete mode 100644 scripts/apitrace/2018-05-16-7fadfba/.travis.yml delete mode 100644 scripts/apitrace/6a30de1/.travis.yml delete mode 100644 scripts/args/6.2.0/.travis.yml delete mode 100644 scripts/bcc/e6c7568/.travis.yml delete mode 100644 scripts/benchmark/1.0.0-1/.travis.yml delete mode 100644 scripts/benchmark/1.0.0/.travis.yml delete mode 100644 scripts/benchmark/1.1.0/.travis.yml delete mode 100644 scripts/benchmark/1.2.0/.travis.yml delete mode 100644 scripts/benchmark/1.3.0-cxx11abi/.travis.yml delete mode 100644 scripts/benchmark/1.3.0/.travis.yml delete mode 100644 scripts/benchmark/1.4.1-cxx11abi/.travis.yml delete mode 100644 scripts/benchmark/1.4.1/.travis.yml delete mode 100644 scripts/binutils/2.26/.travis.yml delete mode 100644 scripts/binutils/2.27/.travis.yml delete mode 100644 scripts/binutils/2.28/.travis.yml delete mode 100644 scripts/binutils/2.30/.travis.yml delete mode 100644 scripts/binutils/2.31/.travis.yml delete mode 100644 scripts/binutils/2.35/.travis.yml delete mode 100644 scripts/binutils/f0e9390be/.travis.yml delete mode 100644 scripts/boost/1.57.0/.travis.yml delete mode 100644 scripts/boost/1.58.0/.travis.yml delete mode 100644 scripts/boost/1.59.0/.travis.yml delete mode 100644 scripts/boost/1.60.0/.travis.yml delete mode 100644 scripts/boost/1.61.0/.travis.yml delete mode 100644 scripts/boost/1.62.0/.travis.yml delete mode 100644 scripts/boost/1.63.0/.travis.yml delete mode 100644 scripts/boost/1.64.0/.travis.yml delete mode 100644 scripts/boost/1.65.1/.travis.yml delete mode 100644 scripts/boost/1.66.0/.travis.yml delete mode 100644 scripts/boost/1.67.0/.travis.yml delete mode 100644 scripts/boost/1.72.0/.travis.yml delete mode 100644 scripts/boost/1.73.0/.travis.yml delete mode 100644 scripts/boost/1.74.0/.travis.yml delete mode 100644 scripts/boost/1.75.0/.travis.yml create mode 100644 scripts/boost/1.76.0/base.sh create mode 100644 scripts/boost/1.76.0/common.sh create mode 100644 scripts/boost/1.76.0/patch.diff create mode 100755 scripts/boost/1.76.0/script.sh create mode 100644 scripts/boost/1.78.0/base.sh create mode 100644 scripts/boost/1.78.0/common.sh create mode 100644 scripts/boost/1.78.0/patch.diff create mode 100755 scripts/boost/1.78.0/script.sh create mode 100644 scripts/boost/1.80.0/base.sh create mode 100644 scripts/boost/1.80.0/common.sh create mode 100644 scripts/boost/1.80.0/patch.diff create mode 100755 scripts/boost/1.80.0/script.sh create mode 100644 scripts/boost/1.82.0/base.sh create mode 100644 scripts/boost/1.82.0/common.sh create mode 100644 scripts/boost/1.82.0/patch.diff create mode 100755 scripts/boost/1.82.0/script.sh create mode 100644 scripts/boost/1.84.0/base.sh create mode 100644 scripts/boost/1.84.0/common.sh create mode 100644 scripts/boost/1.84.0/patch.diff create mode 100755 scripts/boost/1.84.0/script.sh create mode 100644 scripts/boost/1.86.0/base.sh create mode 100644 scripts/boost/1.86.0/common.sh create mode 100644 scripts/boost/1.86.0/patch.diff create mode 100755 scripts/boost/1.86.0/script.sh delete mode 100644 scripts/boost_libatomic/1.61.0/.travis.yml delete mode 100644 scripts/boost_libatomic/1.62.0/.travis.yml delete mode 100644 scripts/boost_libatomic/1.63.0/.travis.yml delete mode 100644 scripts/boost_libatomic/1.64.0/.travis.yml delete mode 100644 scripts/boost_libatomic/1.65.1/.travis.yml delete mode 100644 scripts/boost_libatomic/1.66.0/.travis.yml delete mode 100644 scripts/boost_libatomic/1.67.0/.travis.yml delete mode 100644 scripts/boost_libatomic/1.73.0/.travis.yml delete mode 100644 scripts/boost_libatomic/1.74.0/.travis.yml delete mode 100644 scripts/boost_libatomic/1.75.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.61.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.62.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.63.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.64.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.65.1/.travis.yml delete mode 100644 scripts/boost_libchrono/1.66.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.67.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.73.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.74.0/.travis.yml delete mode 100644 scripts/boost_libchrono/1.75.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.57.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.61.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.62.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.63.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.64.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.65.1/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.66.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.67.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.73.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.74.0/.travis.yml delete mode 100644 scripts/boost_libdate_time/1.75.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.57.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.61.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.62.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.63.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.64.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.65.1/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.66.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.67.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.72.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.73.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.74.0/.travis.yml delete mode 100644 scripts/boost_libfilesystem/1.75.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.57.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.61.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.62.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.63.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.64.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.65.1/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.66.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.67.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.73.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.74.0/.travis.yml delete mode 100644 scripts/boost_libiostreams/1.75.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.57.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.59.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.60.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.61.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.62.0-cxx11abi/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.62.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.63.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.64.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.65.1/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.66.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.67.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.73.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.74.0/.travis.yml delete mode 100644 scripts/boost_libprogram_options/1.75.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.57.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.61.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.62.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.63.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.64.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.65.1/.travis.yml delete mode 100644 scripts/boost_libpython/1.66.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.67.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.73.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.74.0/.travis.yml delete mode 100644 scripts/boost_libpython/1.75.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.57.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.61.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.62.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.63.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.64.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.65.1/.travis.yml delete mode 100644 scripts/boost_libregex/1.66.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.67.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.73.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.74.0/.travis.yml delete mode 100644 scripts/boost_libregex/1.75.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.61.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.62.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.63.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.64.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.65.1/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.66.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.67.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.73.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.74.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu/1.75.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu57/1.63.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu57/1.64.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu57/1.65.1/.travis.yml delete mode 100644 scripts/boost_libregex_icu57/1.66.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu57/1.67.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu57/1.73.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu57/1.74.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu57/1.75.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu58/1.66.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu58/1.74.0/.travis.yml delete mode 100644 scripts/boost_libregex_icu58/1.75.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.57.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.61.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.62.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.63.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.64.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.65.1/.travis.yml delete mode 100644 scripts/boost_libsystem/1.66.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.67.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.72.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.73.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.74.0/.travis.yml delete mode 100644 scripts/boost_libsystem/1.75.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.57.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.61.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.62.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.63.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.64.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.65.1/.travis.yml delete mode 100644 scripts/boost_libtest/1.66.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.67.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.73.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.74.0/.travis.yml delete mode 100644 scripts/boost_libtest/1.75.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.57.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.61.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.62.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.63.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.64.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.65.1/.travis.yml delete mode 100644 scripts/boost_libthread/1.66.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.67.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.73.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.74.0/.travis.yml delete mode 100644 scripts/boost_libthread/1.75.0/.travis.yml delete mode 100644 scripts/boringssl/a6aabff2e6e95a71b2f966447eebd53e57d8bf83/.travis.yml delete mode 100644 scripts/build2/0.6.2/.travis.yml delete mode 100644 scripts/build2/0.7.0-a.0.1517662481.a542a12b9195bb49/.travis.yml delete mode 100644 scripts/build2/0.8.0/.travis.yml delete mode 100644 scripts/bzip2/1.0.6/.travis.yml delete mode 100644 scripts/cairo/1.12.18/.travis.yml delete mode 100644 scripts/cairo/1.14.0/.travis.yml delete mode 100644 scripts/cairo/1.14.2/.travis.yml delete mode 100644 scripts/cairo/1.14.4/.travis.yml delete mode 100644 scripts/cairo/1.14.6/.travis.yml delete mode 100644 scripts/cairo/1.14.8/.travis.yml delete mode 100644 scripts/catch/1.9.6/.travis.yml delete mode 100644 scripts/catch/2.12.1/.travis.yml delete mode 100644 scripts/catch/2.4.0/.travis.yml delete mode 100644 scripts/ccache/3.2.4/.travis.yml delete mode 100644 scripts/ccache/3.3.0/.travis.yml delete mode 100644 scripts/ccache/3.3.1/.travis.yml delete mode 100644 scripts/ccache/3.3.4/.travis.yml delete mode 100644 scripts/ccache/3.7.2/.travis.yml delete mode 100644 scripts/ccache/4.0/.travis.yml delete mode 100644 scripts/cheap-ruler/2.5.0/.travis.yml delete mode 100644 scripts/cheap-ruler/2.5.1/.travis.yml delete mode 100644 scripts/cheap-ruler/2.5.3/.travis.yml delete mode 100644 scripts/clang++/10.0.0/.travis.yml delete mode 100644 scripts/clang++/11.0.0/.travis.yml create mode 100755 scripts/clang++/12.0.1/script.sh create mode 100755 scripts/clang++/13.0.1/script.sh create mode 100755 scripts/clang++/14.0.6/script.sh create mode 100755 scripts/clang++/16.0.6/script.sh create mode 100755 scripts/clang++/17.0.6/script.sh delete mode 100644 scripts/clang++/3.8.1/.travis.yml delete mode 100644 scripts/clang++/3.9.1/.travis.yml delete mode 100644 scripts/clang++/4.0.0/.travis.yml delete mode 100644 scripts/clang++/4.0.1/.travis.yml delete mode 100644 scripts/clang++/5.0.0/.travis.yml delete mode 100644 scripts/clang++/5.0.1/.travis.yml delete mode 100644 scripts/clang++/6.0.0/.travis.yml delete mode 100644 scripts/clang++/6.0.1/.travis.yml delete mode 100644 scripts/clang++/7.0.0/.travis.yml delete mode 100644 scripts/clang++/7.0.1/.travis.yml delete mode 100644 scripts/clang++/8.0.0/.travis.yml delete mode 100644 scripts/clang++/9.0.0/.travis.yml delete mode 100644 scripts/clang++/9.0.1/.travis.yml delete mode 100644 scripts/clang-format/10.0.0/.travis.yml delete mode 100644 scripts/clang-format/11.0.0/.travis.yml create mode 100755 scripts/clang-format/12.0.1/script.sh create mode 100755 scripts/clang-format/13.0.1/script.sh create mode 100755 scripts/clang-format/14.0.6/script.sh create mode 100755 scripts/clang-format/16.0.6/script.sh create mode 100755 scripts/clang-format/17.0.6/script.sh delete mode 100644 scripts/clang-format/3.8.1/.travis.yml delete mode 100644 scripts/clang-format/3.9.1/.travis.yml delete mode 100644 scripts/clang-format/4.0.0/.travis.yml delete mode 100644 scripts/clang-format/4.0.1/.travis.yml delete mode 100644 scripts/clang-format/5.0.0/.travis.yml delete mode 100644 scripts/clang-format/5.0.1/.travis.yml delete mode 100644 scripts/clang-format/6.0.0/.travis.yml delete mode 100644 scripts/clang-format/6.0.1/.travis.yml delete mode 100644 scripts/clang-format/7.0.0/.travis.yml delete mode 100644 scripts/clang-format/7.0.1/.travis.yml delete mode 100644 scripts/clang-format/8.0.0/.travis.yml delete mode 100644 scripts/clang-format/9.0.0/.travis.yml delete mode 100644 scripts/clang-format/9.0.1/.travis.yml delete mode 100644 scripts/clang-tidy/10.0.0/.travis.yml delete mode 100644 scripts/clang-tidy/11.0.0/.travis.yml create mode 100755 scripts/clang-tidy/12.0.1/script.sh create mode 100755 scripts/clang-tidy/13.0.1/script.sh create mode 100755 scripts/clang-tidy/14.0.6/script.sh create mode 100755 scripts/clang-tidy/16.0.6/script.sh create mode 100755 scripts/clang-tidy/17.0.6/script.sh delete mode 100644 scripts/clang-tidy/3.8.1/.travis.yml delete mode 100644 scripts/clang-tidy/3.9.1/.travis.yml delete mode 100644 scripts/clang-tidy/4.0.0/.travis.yml delete mode 100644 scripts/clang-tidy/4.0.1/.travis.yml delete mode 100644 scripts/clang-tidy/5.0.0/.travis.yml delete mode 100644 scripts/clang-tidy/5.0.1/.travis.yml delete mode 100644 scripts/clang-tidy/6.0.0/.travis.yml delete mode 100644 scripts/clang-tidy/6.0.1/.travis.yml delete mode 100644 scripts/clang-tidy/7.0.0/.travis.yml delete mode 100644 scripts/clang-tidy/7.0.1/.travis.yml delete mode 100644 scripts/clang-tidy/8.0.0/.travis.yml delete mode 100644 scripts/clang-tidy/9.0.0/.travis.yml delete mode 100644 scripts/clang-tidy/9.0.1/.travis.yml delete mode 100644 scripts/cmake/3.15.2/.travis.yml delete mode 100644 scripts/cmake/3.18.1/.travis.yml delete mode 100644 scripts/cmake/3.2.2/.travis.yml delete mode 100644 scripts/cmake/3.21.2/.travis.yml create mode 100755 scripts/cmake/3.22.0/script.sh create mode 100755 scripts/cmake/3.25.0/script.sh create mode 100755 scripts/cmake/3.27.0/script.sh create mode 100755 scripts/cmake/3.30.0/script.sh create mode 100755 scripts/cmake/3.31.0/script.sh delete mode 100644 scripts/cmake/3.5.2/.travis.yml delete mode 100644 scripts/cmake/3.6.2/.travis.yml delete mode 100644 scripts/cmake/3.7.1/.travis.yml delete mode 100644 scripts/cmake/3.7.2/.travis.yml delete mode 100644 scripts/cmake/3.8.2/.travis.yml delete mode 100644 scripts/cppzmq/4.2.1/.travis.yml delete mode 100644 scripts/crosstool-ng/1.23.0/.travis.yml delete mode 100644 scripts/earcut/0.10.1/.travis.yml delete mode 100644 scripts/earcut/0.10.2/.travis.yml delete mode 100644 scripts/earcut/0.10.3/.travis.yml delete mode 100644 scripts/earcut/0.10/.travis.yml delete mode 100644 scripts/earcut/0.11/.travis.yml delete mode 100644 scripts/earcut/0.12.1/.travis.yml delete mode 100644 scripts/earcut/0.12.2/.travis.yml delete mode 100644 scripts/earcut/0.12.3/.travis.yml delete mode 100644 scripts/earcut/0.12.4/.travis.yml delete mode 100644 scripts/earcut/0.12/.travis.yml delete mode 100644 scripts/earcut/0.9-pool/.travis.yml delete mode 100644 scripts/earcut/0.9/.travis.yml delete mode 100644 scripts/elfutils/0.168/.travis.yml delete mode 100644 scripts/elfutils/0.170/.travis.yml delete mode 100644 scripts/eternal/1.0.0/.travis.yml delete mode 100644 scripts/expat/2.1.0/.travis.yml delete mode 100644 scripts/expat/2.1.1/.travis.yml delete mode 100644 scripts/expat/2.2.0/.travis.yml delete mode 100644 scripts/expat/2.2.4/.travis.yml delete mode 100644 scripts/expat/2.3.0/.travis.yml delete mode 100644 scripts/freetype/2.5.4/.travis.yml delete mode 100644 scripts/freetype/2.5.5/.travis.yml delete mode 100644 scripts/freetype/2.6.5/.travis.yml delete mode 100644 scripts/freetype/2.6/.travis.yml delete mode 100644 scripts/freetype/2.7.1/.travis.yml delete mode 100644 scripts/gdal/1.11.1-big-pants/.travis.yml delete mode 100644 scripts/gdal/1.11.1/.travis.yml delete mode 100644 scripts/gdal/1.11.2/.travis.yml delete mode 100644 scripts/gdal/2.0.2/.travis.yml delete mode 100644 scripts/gdal/2.1.1/.travis.yml delete mode 100644 scripts/gdal/2.1.3/.travis.yml delete mode 100644 scripts/gdal/2.2.1/.travis.yml delete mode 100644 scripts/gdal/2.2.2/.travis.yml delete mode 100644 scripts/gdal/2.2.3-1/.travis.yml delete mode 100644 scripts/gdal/2.2.3/.travis.yml delete mode 100644 scripts/gdal/2.4.1/.travis.yml delete mode 100644 scripts/gdal/dev/.travis.yml delete mode 100644 scripts/gdb/2017-04-08-aebcde5/.travis.yml delete mode 100644 scripts/gdb/7.12/.travis.yml delete mode 100644 scripts/geojson/0.1.1-cxx03abi/.travis.yml delete mode 100644 scripts/geojson/0.1.2-cxx03abi/.travis.yml delete mode 100644 scripts/geojson/0.1.3-cxx03abi/.travis.yml delete mode 100644 scripts/geojson/0.1.3/.travis.yml delete mode 100644 scripts/geojson/0.1.4-cxx03abi/.travis.yml delete mode 100644 scripts/geojson/0.1.4/.travis.yml delete mode 100644 scripts/geojson/0.2.0/.travis.yml delete mode 100644 scripts/geojson/0.3.0/.travis.yml delete mode 100644 scripts/geojson/0.3.1-hpp/.travis.yml delete mode 100644 scripts/geojson/0.3.1/.travis.yml delete mode 100644 scripts/geojson/0.3.2-hpp/.travis.yml delete mode 100644 scripts/geojson/0.3.2/.travis.yml delete mode 100644 scripts/geojson/0.4.0-hpp/.travis.yml delete mode 100644 scripts/geojson/0.4.0/.travis.yml delete mode 100644 scripts/geojson/0.4.1-cxx11abi/.travis.yml delete mode 100644 scripts/geojson/0.4.1-hpp/.travis.yml delete mode 100644 scripts/geojson/0.4.1/.travis.yml delete mode 100644 scripts/geojson/0.4.2-cxx11abi/.travis.yml delete mode 100644 scripts/geojson/0.4.2-hpp/.travis.yml delete mode 100644 scripts/geojson/0.4.2/.travis.yml delete mode 100644 scripts/geojson/0.4.3/.travis.yml delete mode 100644 scripts/geojson/6b2850a/.travis.yml delete mode 100644 scripts/geojsonvt/1.1.0/.travis.yml delete mode 100644 scripts/geojsonvt/2.1.0/.travis.yml delete mode 100644 scripts/geojsonvt/2.1.6.1/.travis.yml delete mode 100644 scripts/geojsonvt/2.1.6.2/.travis.yml delete mode 100644 scripts/geojsonvt/2.1.6.3/.travis.yml delete mode 100644 scripts/geojsonvt/2.1.6/.travis.yml delete mode 100644 scripts/geojsonvt/3.0.0/.travis.yml delete mode 100644 scripts/geojsonvt/3.0.1/.travis.yml delete mode 100644 scripts/geojsonvt/3.1.0/.travis.yml delete mode 100644 scripts/geojsonvt/4.0.0/.travis.yml delete mode 100644 scripts/geojsonvt/4.1.0/.travis.yml delete mode 100644 scripts/geojsonvt/4.1.2-cxx11abi/.travis.yml delete mode 100644 scripts/geojsonvt/4.1.2/.travis.yml delete mode 100644 scripts/geojsonvt/5.0.0/.travis.yml delete mode 100644 scripts/geojsonvt/6.0.0-pre1/.travis.yml delete mode 100644 scripts/geojsonvt/6.0.0/.travis.yml delete mode 100644 scripts/geojsonvt/6.1.0/.travis.yml delete mode 100644 scripts/geojsonvt/6.1.1/.travis.yml delete mode 100644 scripts/geojsonvt/6.1.2/.travis.yml delete mode 100644 scripts/geojsonvt/6.1.3/.travis.yml delete mode 100644 scripts/geojsonvt/6.2.0/.travis.yml delete mode 100644 scripts/geojsonvt/6.2.1/.travis.yml delete mode 100644 scripts/geojsonvt/6.3.0/.travis.yml delete mode 100644 scripts/geojsonvt/6.4.0/.travis.yml delete mode 100644 scripts/geojsonvt/6.5.0/.travis.yml delete mode 100644 scripts/geojsonvt/6.5.1/.travis.yml delete mode 100644 scripts/geojsonvt/6.6.0/.travis.yml delete mode 100644 scripts/geojsonvt/6.6.1/.travis.yml delete mode 100644 scripts/geojsonvt/6.6.2/.travis.yml delete mode 100644 scripts/geojsonvt/6.6.3/.travis.yml delete mode 100644 scripts/geometry/0.1.0/.travis.yml delete mode 100644 scripts/geometry/0.2.0/.travis.yml delete mode 100644 scripts/geometry/0.3.0/.travis.yml delete mode 100644 scripts/geometry/0.4.0/.travis.yml delete mode 100644 scripts/geometry/0.5.0/.travis.yml delete mode 100644 scripts/geometry/0.6.0/.travis.yml delete mode 100644 scripts/geometry/0.7.0/.travis.yml delete mode 100644 scripts/geometry/0.8.0/.travis.yml delete mode 100644 scripts/geometry/0.8.1/.travis.yml delete mode 100644 scripts/geometry/0.9.0/.travis.yml delete mode 100644 scripts/geometry/0.9.1/.travis.yml delete mode 100644 scripts/geometry/0.9.2/.travis.yml delete mode 100644 scripts/geometry/0.9.3/.travis.yml delete mode 100644 scripts/geometry/1.0.0/.travis.yml delete mode 100644 scripts/geometry/1.1.0/.travis.yml delete mode 100644 scripts/geometry/2.0.0/.travis.yml delete mode 100644 scripts/geometry/2.0.1/.travis.yml delete mode 100644 scripts/geometry/2.0.3/.travis.yml delete mode 100644 scripts/geometry/4f1b6e6/.travis.yml delete mode 100644 scripts/geometry/57920c8/.travis.yml delete mode 100644 scripts/geometry/96d3505/.travis.yml delete mode 100644 scripts/geometry/cc46a09/.travis.yml delete mode 100644 scripts/geos/3.4.2/.travis.yml delete mode 100644 scripts/geos/3.5.0/.travis.yml delete mode 100644 scripts/geos/3.6.1/.travis.yml delete mode 100644 scripts/geos/3.6.2/.travis.yml delete mode 100644 scripts/geowave-jace/0.8.7/.travis.yml delete mode 100644 scripts/gflags/2.1.2/.travis.yml delete mode 100644 scripts/glfw/2017-02-09-77a8f10/.travis.yml delete mode 100644 scripts/glfw/2017-04-07-f40d085/.travis.yml delete mode 100644 scripts/glfw/2017-07-13-67c9155/.travis.yml delete mode 100644 scripts/glfw/2018-06-27-0be4f3f/.travis.yml delete mode 100644 scripts/glfw/3.1.2/.travis.yml delete mode 100644 scripts/glfw/3.2.1/.travis.yml delete mode 100644 scripts/gtest/1.7.0/.travis.yml delete mode 100644 scripts/gtest/1.8.0-cxx11abi/.travis.yml delete mode 100644 scripts/gtest/1.8.0/.travis.yml delete mode 100644 scripts/gtest/1.8.0_1-cxx11abi/.travis.yml delete mode 100644 scripts/gtest/1.8.0_1/.travis.yml delete mode 100644 scripts/gzip-hpp/0.1.0/.travis.yml delete mode 100644 scripts/gzip-hpp/a4cfa6a638de351d26834cf2fea373693cdaa927/.travis.yml delete mode 100644 scripts/gzip-hpp/bb80aac/.travis.yml delete mode 100644 scripts/harfbuzz/0.9.40/.travis.yml delete mode 100644 scripts/harfbuzz/0.9.41/.travis.yml delete mode 100644 scripts/harfbuzz/1.1.2/.travis.yml delete mode 100644 scripts/harfbuzz/1.2.1/.travis.yml delete mode 100644 scripts/harfbuzz/1.2.6/.travis.yml delete mode 100644 scripts/harfbuzz/1.3.0/.travis.yml delete mode 100644 scripts/harfbuzz/1.4.2-ft/.travis.yml delete mode 100644 scripts/harfbuzz/1.4.2/.travis.yml delete mode 100644 scripts/harfbuzz/1.4.4-ft/.travis.yml delete mode 100644 scripts/hpp_skel/0.0.1/.travis.yml delete mode 100644 scripts/hpp_skel/0.0.2/.travis.yml delete mode 100644 scripts/hpp_skel/1.0.0/.travis.yml delete mode 100644 scripts/iconv/system/.travis.yml delete mode 100644 scripts/icu/54.1/.travis.yml delete mode 100644 scripts/icu/55.1/.travis.yml delete mode 100644 scripts/icu/57.1/.travis.yml delete mode 100644 scripts/icu/58.1-brkitr/.travis.yml delete mode 100644 scripts/icu/58.1-min-size/.travis.yml delete mode 100644 scripts/icu/58.1/.travis.yml delete mode 100644 scripts/icu/63.1-min-static-data-1/.travis.yml delete mode 100644 scripts/icu/63.1-min-static-data/.travis.yml delete mode 100644 scripts/include-what-you-use/3.8.1/.travis.yml delete mode 100644 scripts/include-what-you-use/3.9.1/.travis.yml delete mode 100644 scripts/include-what-you-use/4.0.0/.travis.yml delete mode 100644 scripts/include-what-you-use/4.0.1/.travis.yml delete mode 100644 scripts/include-what-you-use/5.0.0/.travis.yml delete mode 100644 scripts/include-what-you-use/5.0.1/.travis.yml delete mode 100644 scripts/include-what-you-use/6.0.0/.travis.yml delete mode 100644 scripts/include-what-you-use/6.0.1/.travis.yml delete mode 100644 scripts/include-what-you-use/7.0.0/.travis.yml delete mode 100644 scripts/include-what-you-use/7.0.1/.travis.yml delete mode 100644 scripts/iojs/1.2.0/.travis.yml delete mode 100644 scripts/iojs/2.0.1/.travis.yml delete mode 100644 scripts/jemalloc/39b1b20/.travis.yml delete mode 100644 scripts/jemalloc/4.2.1/.travis.yml delete mode 100644 scripts/jemalloc/4.4.0/.travis.yml delete mode 100644 scripts/jemalloc/4.5.0/.travis.yml delete mode 100644 scripts/jemalloc/5.1.0/.travis.yml delete mode 100644 scripts/jni.hpp/1.0.0/.travis.yml delete mode 100644 scripts/jni.hpp/2.0.0-1/.travis.yml delete mode 100644 scripts/jni.hpp/2.0.0/.travis.yml delete mode 100644 scripts/jni.hpp/3.0.0/.travis.yml delete mode 100644 scripts/jni.hpp/4.0.0/.travis.yml delete mode 100644 scripts/jni.hpp/4.0.1/.travis.yml delete mode 100644 scripts/jpeg/v9a/.travis.yml delete mode 100644 scripts/jpeg_turbo/1.4.0/.travis.yml delete mode 100644 scripts/jpeg_turbo/1.4.2/.travis.yml delete mode 100644 scripts/jpeg_turbo/1.5.0/.travis.yml delete mode 100644 scripts/jpeg_turbo/1.5.1/.travis.yml delete mode 100644 scripts/jpeg_turbo/1.5.2/.travis.yml delete mode 100644 scripts/jq/1.5-239278fd/.travis.yml delete mode 100644 scripts/js-number-to-string/1.0.2/.travis.yml delete mode 100644 scripts/js-number-to-string/1.0.3/.travis.yml delete mode 100644 scripts/json-c/0.12.1/.travis.yml delete mode 100644 scripts/kcov/34/.travis.yml delete mode 100644 scripts/kcov/894e98b/.travis.yml delete mode 100644 scripts/kdbush/0.1.0/.travis.yml delete mode 100644 scripts/kdbush/0.1.1-1/.travis.yml delete mode 100644 scripts/kdbush/0.1.1/.travis.yml delete mode 100644 scripts/kdbush/0.1.3/.travis.yml delete mode 100644 scripts/lcov/1.12/.travis.yml delete mode 100644 scripts/leveldb/a7bff69/.travis.yml delete mode 100644 scripts/libcrypto/1.0.1p/.travis.yml delete mode 100644 scripts/libcurl/7.38.0-boringssl/.travis.yml delete mode 100644 scripts/libcurl/7.40.0/.travis.yml delete mode 100644 scripts/libcurl/7.45.0/.travis.yml delete mode 100644 scripts/libcurl/7.50.2/.travis.yml delete mode 100644 scripts/libdeflate/1.0/.travis.yml delete mode 100644 scripts/libdeflate/e9d1014/.travis.yml delete mode 100644 scripts/libedit/3.1/.travis.yml delete mode 100644 scripts/libgdal/2.1.3/.travis.yml delete mode 100644 scripts/libgdal/2.2.2/.travis.yml delete mode 100644 scripts/libgdal/2.2.3/.travis.yml delete mode 100644 scripts/libjpeg-turbo/1.4.2/.travis.yml delete mode 100644 scripts/libjpeg-turbo/1.5.0/.travis.yml delete mode 100644 scripts/libnghttp2/1.26.0/.travis.yml delete mode 100644 scripts/libosmium/2.10.3/.travis.yml delete mode 100644 scripts/libosmium/2.11.0/.travis.yml delete mode 100644 scripts/libosmium/2.12.0/.travis.yml delete mode 100644 scripts/libosmium/2.12.1/.travis.yml delete mode 100644 scripts/libosmium/2.12.2/.travis.yml delete mode 100644 scripts/libosmium/2.13.1/.travis.yml delete mode 100644 scripts/libosmium/2.14.0/.travis.yml delete mode 100644 scripts/libosmium/2.14.1/.travis.yml delete mode 100644 scripts/libosmium/2.14.2/.travis.yml delete mode 100644 scripts/libosmium/2.15.0/.travis.yml delete mode 100644 scripts/libosmium/2.15.1/.travis.yml delete mode 100644 scripts/libosmium/2.15.2/.travis.yml delete mode 100644 scripts/libosmium/2.15.3/.travis.yml delete mode 100644 scripts/libosmium/2.15.5/.travis.yml delete mode 100644 scripts/libosmium/2.15.6/.travis.yml delete mode 100644 scripts/libosmium/2.6.1/.travis.yml delete mode 100644 scripts/libosmium/2.7.2/.travis.yml delete mode 100644 scripts/libosmium/2.8.0/.travis.yml delete mode 100644 scripts/libosmium/a70829a/.travis.yml delete mode 100644 scripts/libosmium/cd8e2ff/.travis.yml delete mode 100644 scripts/libosmium/d86a054/.travis.yml delete mode 100644 scripts/libpng/1.6.16/.travis.yml delete mode 100644 scripts/libpng/1.6.17/.travis.yml delete mode 100644 scripts/libpng/1.6.18/.travis.yml delete mode 100644 scripts/libpng/1.6.20/.travis.yml delete mode 100644 scripts/libpng/1.6.21/.travis.yml delete mode 100644 scripts/libpng/1.6.24/.travis.yml delete mode 100644 scripts/libpng/1.6.25/.travis.yml delete mode 100644 scripts/libpng/1.6.28/.travis.yml delete mode 100644 scripts/libpng/1.6.32/.travis.yml delete mode 100644 scripts/libpq/10.3/.travis.yml delete mode 100644 scripts/libpq/9.4.0/.travis.yml delete mode 100644 scripts/libpq/9.4.1/.travis.yml delete mode 100644 scripts/libpq/9.5.2/.travis.yml delete mode 100644 scripts/libpq/9.6.1/.travis.yml delete mode 100644 scripts/libpq/9.6.2/.travis.yml delete mode 100644 scripts/libpq/9.6.5/.travis.yml delete mode 100644 scripts/libshp2/1.3.0/.travis.yml delete mode 100644 scripts/libtiff/4.0.4beta/.travis.yml delete mode 100644 scripts/libtiff/4.0.6/.travis.yml delete mode 100644 scripts/libtiff/4.0.7/.travis.yml delete mode 100644 scripts/libtiff/4.0.8/.travis.yml delete mode 100644 scripts/libtiff/46346a6b570b6084be53063216fbd2825d311675/.travis.yml delete mode 100644 scripts/libuv/0.10.28/.travis.yml delete mode 100644 scripts/libuv/0.10.33/.travis.yml delete mode 100644 scripts/libuv/0.10.36/.travis.yml delete mode 100644 scripts/libuv/0.11.29/.travis.yml delete mode 100644 scripts/libuv/1.4.0/.travis.yml delete mode 100644 scripts/libuv/1.6.1/.travis.yml delete mode 100644 scripts/libuv/1.7.5/.travis.yml delete mode 100644 scripts/libuv/1.9.1/.travis.yml delete mode 100644 scripts/libxml2/2.9.2/.travis.yml delete mode 100644 scripts/libxml2/2.9.3/.travis.yml delete mode 100644 scripts/libxml2/2.9.4/.travis.yml delete mode 100644 scripts/libxml2/2.9.6/.travis.yml delete mode 100644 scripts/libzip/0.11.2/.travis.yml delete mode 100644 scripts/libzip/1.0.1/.travis.yml delete mode 100644 scripts/libzip/1.1.3/.travis.yml delete mode 100644 scripts/libzmq/4.2.2/.travis.yml delete mode 100644 scripts/lldb/10.0.0/.travis.yml delete mode 100644 scripts/lldb/11.0.0/.travis.yml delete mode 100644 scripts/lldb/3.8.1/.travis.yml delete mode 100644 scripts/lldb/3.9.1/.travis.yml delete mode 100644 scripts/lldb/4.0.0/.travis.yml delete mode 100644 scripts/lldb/4.0.1/.travis.yml delete mode 100644 scripts/lldb/5.0.0/.travis.yml delete mode 100644 scripts/lldb/5.0.1/.travis.yml delete mode 100644 scripts/lldb/6.0.0/.travis.yml delete mode 100644 scripts/lldb/6.0.1/.travis.yml delete mode 100644 scripts/lldb/7.0.0/.travis.yml delete mode 100644 scripts/lldb/7.0.1/.travis.yml delete mode 100644 scripts/lldb/8.0.0/.travis.yml delete mode 100644 scripts/lldb/9.0.0/.travis.yml delete mode 100644 scripts/lldb/9.0.1/.travis.yml delete mode 100644 scripts/llnode/1.4.1/.travis.yml delete mode 100644 scripts/llnode/1.7.1/.travis.yml delete mode 100644 scripts/llvm-cov/10.0.0/.travis.yml delete mode 100644 scripts/llvm-cov/11.0.0/.travis.yml create mode 100755 scripts/llvm-cov/12.0.1/script.sh create mode 100755 scripts/llvm-cov/13.0.1/script.sh create mode 100755 scripts/llvm-cov/14.0.6/script.sh create mode 100755 scripts/llvm-cov/16.0.6/script.sh create mode 100755 scripts/llvm-cov/17.0.6/script.sh delete mode 100644 scripts/llvm-cov/3.8.1/.travis.yml delete mode 100644 scripts/llvm-cov/3.9.1/.travis.yml delete mode 100644 scripts/llvm-cov/4.0.0/.travis.yml delete mode 100644 scripts/llvm-cov/4.0.1/.travis.yml delete mode 100644 scripts/llvm-cov/5.0.0/.travis.yml delete mode 100644 scripts/llvm-cov/5.0.1/.travis.yml delete mode 100644 scripts/llvm-cov/6.0.0/.travis.yml delete mode 100644 scripts/llvm-cov/6.0.1/.travis.yml delete mode 100644 scripts/llvm-cov/7.0.0/.travis.yml delete mode 100644 scripts/llvm-cov/7.0.1/.travis.yml delete mode 100644 scripts/llvm-cov/8.0.0/.travis.yml delete mode 100644 scripts/llvm-cov/9.0.0/.travis.yml delete mode 100644 scripts/llvm-cov/9.0.1/.travis.yml delete mode 100644 scripts/llvm/10.0.0/.travis.yml delete mode 100644 scripts/llvm/11.0.0/.travis.yml create mode 100755 scripts/llvm/12.0.1/script.sh create mode 100755 scripts/llvm/13.0.1/script.sh create mode 100755 scripts/llvm/14.0.6/script.sh create mode 100755 scripts/llvm/16.0.6/script.sh create mode 100755 scripts/llvm/17.0.6/script.sh delete mode 100644 scripts/llvm/3.8.1-libstdcxx/.travis.yml delete mode 100644 scripts/llvm/3.8.1/.travis.yml delete mode 100644 scripts/llvm/3.9.1/.travis.yml delete mode 100644 scripts/llvm/4.0.0/.travis.yml delete mode 100644 scripts/llvm/4.0.1/.travis.yml delete mode 100644 scripts/llvm/5.0.0/.travis.yml delete mode 100644 scripts/llvm/5.0.1/.travis.yml delete mode 100644 scripts/llvm/6.0.0/.travis.yml delete mode 100644 scripts/llvm/6.0.1/.travis.yml delete mode 100644 scripts/llvm/7.0.0/.travis.yml delete mode 100644 scripts/llvm/7.0.1/.travis.yml delete mode 100644 scripts/llvm/8.0.0/.travis.yml delete mode 100644 scripts/llvm/9.0.0/.travis.yml delete mode 100644 scripts/llvm/9.0.1/.travis.yml delete mode 100644 scripts/lua/5.1.0/.travis.yml delete mode 100644 scripts/lua/5.2.4/.travis.yml delete mode 100644 scripts/lua/5.3.0/.travis.yml delete mode 100644 scripts/lz4/1.8.2/.travis.yml delete mode 100644 scripts/mapnik/26d3084ea/.travis.yml delete mode 100644 scripts/mapnik/3.0.0-rc2/.travis.yml delete mode 100644 scripts/mapnik/3.0.0-rc3/.travis.yml delete mode 100644 scripts/mapnik/3.0.0/.travis.yml delete mode 100644 scripts/mapnik/3.0.13-1/.travis.yml delete mode 100644 scripts/mapnik/3.0.13-2/.travis.yml delete mode 100644 scripts/mapnik/3.0.13-3/.travis.yml delete mode 100644 scripts/mapnik/3.0.13/.travis.yml delete mode 100644 scripts/mapnik/3.0.14/.travis.yml delete mode 100644 scripts/mapnik/3.0.15/.travis.yml delete mode 100644 scripts/mapnik/3.0.16/.travis.yml delete mode 100644 scripts/mapnik/3.0.17/.travis.yml delete mode 100644 scripts/mapnik/3.0.18/.travis.yml delete mode 100644 scripts/mapnik/3.0.19/.travis.yml delete mode 100644 scripts/mapnik/3.0.20/.travis.yml delete mode 100644 scripts/mapnik/3.0.21/.travis.yml delete mode 100644 scripts/mapnik/3be9ce8fa/.travis.yml delete mode 100644 scripts/mapnik/434511c/.travis.yml delete mode 100644 scripts/mapnik/98c26bc/.travis.yml delete mode 100644 scripts/mapnik/a0ea7db1a/.travis.yml delete mode 100644 scripts/mapnik/a2f5969/.travis.yml delete mode 100644 scripts/mapnik/a9d9f7ed9/.travis.yml delete mode 100644 scripts/mapnik/c3eda40e0/.travis.yml delete mode 100644 scripts/mapnik/c6fc956a7/.travis.yml delete mode 100644 scripts/mapnik/da69fdf66/.travis.yml delete mode 100644 scripts/mapnik/dev/.travis.yml delete mode 100644 scripts/mapnik/df0bbe4/.travis.yml delete mode 100644 scripts/mapnik/f02a25901/.travis.yml delete mode 100644 scripts/mapnik/geom/.travis.yml delete mode 100644 scripts/mbgl-core/1.6.0-cxx11abi/.travis.yml delete mode 100644 scripts/mbgl-core/1.6.0/.travis.yml delete mode 100644 scripts/mbgl-core/20f880e-asan/.travis.yml delete mode 100644 scripts/mbgl-core/20f880e/.travis.yml delete mode 100644 scripts/mbgl-core/a3a661e-asan/.travis.yml delete mode 100644 scripts/mbgl-core/a3a661e/.travis.yml delete mode 100644 scripts/mesa/10.3.5/.travis.yml delete mode 100644 scripts/mesa/10.4.3/.travis.yml delete mode 100644 scripts/mesa/10.5.4-dbg/.travis.yml delete mode 100644 scripts/mesa/10.5.4-dbg/circle.yml delete mode 100644 scripts/mesa/10.5.4/.travis.yml delete mode 100644 scripts/mesa/10.5.4/circle.yml delete mode 100644 scripts/mesa/11.2.2/.travis.yml delete mode 100644 scripts/mesa/13.0.0-cxx11abi/.travis.yml delete mode 100644 scripts/mesa/13.0.0-egl-cxx11abi/.travis.yml delete mode 100644 scripts/mesa/13.0.0-egl/.travis.yml delete mode 100644 scripts/mesa/13.0.0-glx-cxx11abi/.travis.yml delete mode 100644 scripts/mesa/13.0.0-glx/.travis.yml delete mode 100644 scripts/mesa/13.0.0/.travis.yml delete mode 100644 scripts/mesa/13.0.3/.travis.yml delete mode 100644 scripts/mesa/13.0.4/.travis.yml delete mode 100644 scripts/mesa/19.1.6/.travis.yml delete mode 100644 scripts/minjur/0.1.0/.travis.yml delete mode 100644 scripts/minjur/a2c9dc871369432c7978718834dac487c0591bd6/.travis.yml delete mode 100644 scripts/minjur/feac70472f46c3145b6bdf7a02fdc37777828318/.travis.yml delete mode 100644 scripts/nasm/2.11.06/.travis.yml delete mode 100644 scripts/ncurses/6.1/.travis.yml delete mode 100644 scripts/ninja/1.10.1/.travis.yml delete mode 100644 scripts/ninja/1.7.1/.travis.yml delete mode 100644 scripts/ninja/1.7.2/.travis.yml delete mode 100644 scripts/ninja/1.9.0/.travis.yml delete mode 100644 scripts/node/0.10.35/.travis.yml delete mode 100644 scripts/node/0.10.36/.travis.yml delete mode 100644 scripts/node/0.12.0/.travis.yml delete mode 100644 scripts/node/4.7.3/.travis.yml delete mode 100644 scripts/node/6.14.3-g/.travis.yml delete mode 100644 scripts/node/6.14.3/.travis.yml delete mode 100644 scripts/node/6.9.5/.travis.yml delete mode 100644 scripts/node/8.11.3/.travis.yml delete mode 100644 scripts/node_asan/4.4.4/.travis.yml delete mode 100644 scripts/node_asan/4.4.5/.travis.yml delete mode 100644 scripts/node_tsan/4.4.5/.travis.yml delete mode 100644 scripts/nsis/3.01/.travis.yml delete mode 100644 scripts/nunicode/1.5.1/.travis.yml delete mode 100644 scripts/nunicode/1.6/.travis.yml delete mode 100644 scripts/nunicode/1.7.1/.travis.yml delete mode 100644 scripts/nunicode/1.8/.travis.yml delete mode 100644 scripts/ogr2ogr/2.2.2/.travis.yml delete mode 100644 scripts/ogr2ogr/2.2.3-1/.travis.yml delete mode 100644 scripts/ogr2ogr/2.2.3/.travis.yml delete mode 100644 scripts/openfst/1.6.3/.travis.yml delete mode 100644 scripts/openssl/1.0.1l/.travis.yml delete mode 100644 scripts/openssl/1.0.1p/.travis.yml delete mode 100644 scripts/openssl/1.0.2/.travis.yml delete mode 100644 scripts/openssl/1.0.2d/.travis.yml delete mode 100644 scripts/openswr-mesa/11.0-openswr/.travis.yml delete mode 100644 scripts/openswr-mesa/11.0-openswr/circle.yml delete mode 100644 scripts/optional/f27e7908/.travis.yml delete mode 100644 scripts/or-tools/5.1/.travis.yml delete mode 100644 scripts/or-tools/6.0/.travis.yml delete mode 100644 scripts/osm-area-tools/b222e00/.travis.yml delete mode 100644 scripts/osm2pgsql/0.87.2/.travis.yml delete mode 100644 scripts/osm2pgsql/0.88.1/.travis.yml delete mode 100644 scripts/osmium-tool/1.0.0/.travis.yml delete mode 100644 scripts/osmium-tool/1.10.0/.travis.yml delete mode 100644 scripts/osmium-tool/1.11.0/.travis.yml delete mode 100644 scripts/osmium-tool/1.12.0/.travis.yml delete mode 100644 scripts/osmium-tool/1.12.1/.travis.yml delete mode 100644 scripts/osmium-tool/1.3.0/.travis.yml delete mode 100644 scripts/osmium-tool/1.3.1/.travis.yml delete mode 100644 scripts/osmium-tool/1.5.1/.travis.yml delete mode 100644 scripts/osmium-tool/1.6.0/.travis.yml delete mode 100644 scripts/osmium-tool/1.6.1/.travis.yml delete mode 100644 scripts/osmium-tool/1.7.1-1/.travis.yml delete mode 100644 scripts/osmium-tool/1.7.1/.travis.yml delete mode 100644 scripts/osmium-tool/1.9.0/.travis.yml delete mode 100644 scripts/osmium-tool/1.9.1/.travis.yml delete mode 100644 scripts/osmium-tool/2e292f3/.travis.yml delete mode 100644 scripts/osmium-tool/336eb45/.travis.yml delete mode 100644 scripts/osmium-tool/5196c3c/.travis.yml delete mode 100644 scripts/osmpbf/1.3.3/.travis.yml delete mode 100644 scripts/osrm-tag-rewriter/1.1.1/.travis.yml delete mode 100644 scripts/osrm/0.4.1/.travis.yml delete mode 100644 scripts/parallel/20160422/.travis.yml delete mode 100644 scripts/perf/4.15.15/.travis.yml delete mode 100644 scripts/perf/4.15/.travis.yml delete mode 100644 scripts/perf/4.16/.travis.yml delete mode 100644 scripts/perf/4.9.9/.travis.yml delete mode 100644 scripts/pixelmatch/0.10.0/.travis.yml delete mode 100644 scripts/pixelmatch/0.9.0/.travis.yml delete mode 100644 scripts/pixman/0.32.6/.travis.yml delete mode 100644 scripts/pixman/0.34.0/.travis.yml delete mode 100644 scripts/pkgconfig/0.29.1/.travis.yml delete mode 100644 scripts/polylabel/1.0.2/.travis.yml delete mode 100644 scripts/polylabel/1.0.3/.travis.yml delete mode 100644 scripts/postgis/2.2.2/.travis.yml delete mode 100644 scripts/postgis/2.3.2-1/.travis.yml delete mode 100644 scripts/postgis/2.3.2/.travis.yml delete mode 100644 scripts/postgis/2.4.0/.travis.yml delete mode 100644 scripts/postgis/2.4.1/.travis.yml delete mode 100644 scripts/postgis/2.5.2/.travis.yml delete mode 100644 scripts/postgres/10.3/.travis.yml delete mode 100644 scripts/postgres/9.5.2/.travis.yml delete mode 100644 scripts/postgres/9.6.1/.travis.yml delete mode 100644 scripts/postgres/9.6.2-1/.travis.yml delete mode 100644 scripts/postgres/9.6.2/.travis.yml delete mode 100644 scripts/postgres/9.6.5/.travis.yml delete mode 100644 scripts/proj/4.8.0/.travis.yml delete mode 100644 scripts/proj/4.9.2/.travis.yml delete mode 100644 scripts/proj/4.9.3/.travis.yml delete mode 100644 scripts/proj/6.1.0/.travis.yml delete mode 100644 scripts/proj/7.2.1/.travis.yml delete mode 100644 scripts/proj/8.0.0/.travis.yml delete mode 100644 scripts/protobuf/2.6.1/.travis.yml delete mode 100644 scripts/protobuf/3.0.0/.travis.yml delete mode 100644 scripts/protobuf/3.2.0/.travis.yml delete mode 100644 scripts/protobuf/3.3.0/.travis.yml delete mode 100644 scripts/protobuf/3.4.1/.travis.yml delete mode 100644 scripts/protobuf/3.5.0/.travis.yml delete mode 100644 scripts/protobuf/3.5.1-cxx11abi/.travis.yml delete mode 100644 scripts/protobuf/3.5.1/.travis.yml delete mode 100644 scripts/protobuf_c/1.1.0/.travis.yml delete mode 100644 scripts/protobuf_c/1.2.1/.travis.yml delete mode 100644 scripts/protobuf_c/1.3.0/.travis.yml delete mode 100644 scripts/protozero/1.3.0/.travis.yml delete mode 100644 scripts/protozero/1.4.0/.travis.yml delete mode 100644 scripts/protozero/1.4.2/.travis.yml delete mode 100644 scripts/protozero/1.4.5/.travis.yml delete mode 100644 scripts/protozero/1.5.0/.travis.yml delete mode 100644 scripts/protozero/1.5.1/.travis.yml delete mode 100644 scripts/protozero/1.5.2/.travis.yml delete mode 100644 scripts/protozero/1.5.3/.travis.yml delete mode 100644 scripts/protozero/1.6.0/.travis.yml delete mode 100644 scripts/protozero/1.6.1/.travis.yml delete mode 100644 scripts/protozero/1.6.2/.travis.yml delete mode 100644 scripts/protozero/1.6.3/.travis.yml delete mode 100644 scripts/protozero/1.6.4/.travis.yml delete mode 100644 scripts/protozero/1.6.5/.travis.yml delete mode 100644 scripts/protozero/1.6.6/.travis.yml delete mode 100644 scripts/protozero/1.6.8/.travis.yml delete mode 100644 scripts/protozero/1.7.0/.travis.yml delete mode 100644 scripts/protozero/a0e9109/.travis.yml delete mode 100644 scripts/protozero/ccf6c39/.travis.yml delete mode 100644 scripts/ragel/6.9/.travis.yml delete mode 100644 scripts/rapidjson/1.0.2/.travis.yml delete mode 100644 scripts/rapidjson/1.1.0/.travis.yml delete mode 100644 scripts/rapidjson/2016-07-20-369de87/.travis.yml delete mode 100644 scripts/re2/2017-08-01/.travis.yml delete mode 100644 scripts/redis/3.0.7/.travis.yml delete mode 100644 scripts/redis/3.2.9-configurable-malloc/.travis.yml delete mode 100644 scripts/redis/3.2.9/.travis.yml delete mode 100644 scripts/rocksdb/4.13/.travis.yml delete mode 100644 scripts/rocksdb/5.4.6/.travis.yml delete mode 100644 scripts/sdf-glyph-foundry/0.1.0/.travis.yml delete mode 100644 scripts/sdf-glyph-foundry/0.1.1/.travis.yml delete mode 100644 scripts/sdf-glyph-foundry/0.2.0/.travis.yml delete mode 100644 scripts/shelf-pack/1.0.0/.travis.yml delete mode 100644 scripts/shelf-pack/2.0.0/.travis.yml delete mode 100644 scripts/shelf-pack/2.0.1/.travis.yml delete mode 100644 scripts/shelf-pack/2.1.0/.travis.yml delete mode 100644 scripts/shelf-pack/2.1.1/.travis.yml delete mode 100644 scripts/slang/2.3.1/.travis.yml delete mode 100644 scripts/snappy/32d6d7d/.travis.yml delete mode 100644 scripts/sparsehash/2.0.2/.travis.yml delete mode 100644 scripts/sparsepp/0.95/.travis.yml delete mode 100644 scripts/spatial-algorithms/0.1.0/.travis.yml delete mode 100644 scripts/spatial-algorithms/2904283/.travis.yml delete mode 100644 scripts/spatial-algorithms/3b46e05/.travis.yml delete mode 100644 scripts/spatial-algorithms/cdda174/.travis.yml delete mode 100644 scripts/sqlite/3.14.1/.travis.yml delete mode 100644 scripts/sqlite/3.14.2/.travis.yml delete mode 100644 scripts/sqlite/3.16.2/.travis.yml delete mode 100644 scripts/sqlite/3.17.0/.travis.yml delete mode 100644 scripts/sqlite/3.21.0/.travis.yml delete mode 100644 scripts/sqlite/3.24.0-min-size/.travis.yml delete mode 100644 scripts/sqlite/3.34.0/.travis.yml delete mode 100644 scripts/sqlite/3.8.10.2/.travis.yml delete mode 100644 scripts/sqlite/3.8.8.1/.travis.yml delete mode 100644 scripts/sqlite/3.8.8.3/.travis.yml delete mode 100644 scripts/sqlite/3.9.1/.travis.yml delete mode 100644 scripts/stxxl/1.4.1-1/.travis.yml delete mode 100644 scripts/stxxl/1.4.1/.travis.yml delete mode 100644 scripts/stxxl_shared/1.4.1/.travis.yml delete mode 100644 scripts/supercluster/0.1.0/.travis.yml delete mode 100644 scripts/supercluster/0.1.1/.travis.yml delete mode 100644 scripts/supercluster/0.2.0-1/.travis.yml delete mode 100644 scripts/supercluster/0.2.0/.travis.yml delete mode 100644 scripts/supercluster/0.2.1/.travis.yml delete mode 100644 scripts/supercluster/0.2.2/.travis.yml delete mode 100644 scripts/supercluster/0.3.0/.travis.yml delete mode 100644 scripts/supercluster/0.3.2/.travis.yml delete mode 100644 scripts/swiftshader/2018-05-31/.travis.yml delete mode 100644 scripts/swiftshader/2018-06-29-539468c/.travis.yml delete mode 100644 scripts/swiftshader/2018-08-29-60f8662/.travis.yml delete mode 100644 scripts/swiftshader/2018-10-08-3b5e426/.travis.yml delete mode 100644 scripts/swiftshader/2019-11-13-b2407dd-1/.travis.yml delete mode 100644 scripts/swiftshader/2019-11-13-b2407dd/.travis.yml delete mode 100644 scripts/swiftshader/2020-04-08-1cba0a9/.travis.yml delete mode 100644 scripts/swiftshader/2020-05-15-c9625f1/.travis.yml delete mode 100644 scripts/swiftshader/2021-05-07-8b09c10/.travis.yml delete mode 100644 scripts/tao_tuple/28626e99/.travis.yml delete mode 100644 scripts/tbb/2017_20161128/.travis.yml delete mode 100644 scripts/tbb/2017_U7/.travis.yml delete mode 100644 scripts/tbb/43_20150316/.travis.yml delete mode 100644 scripts/tippecanoe/1.15.1/.travis.yml delete mode 100644 scripts/tippecanoe/1.16.3/.travis.yml delete mode 100644 scripts/tippecanoe/1.16.9/.travis.yml delete mode 100644 scripts/tippecanoe/1.21.0/.travis.yml delete mode 100644 scripts/tippecanoe/1.22.2/.travis.yml delete mode 100644 scripts/tippecanoe/1.24.1/.travis.yml delete mode 100644 scripts/tippecanoe/1.26.0/.travis.yml delete mode 100644 scripts/tippecanoe/1.27.14/.travis.yml delete mode 100644 scripts/tippecanoe/1.27.6/.travis.yml delete mode 100644 scripts/tippecanoe/1.27.7-libstdcxx/.travis.yml delete mode 100644 scripts/tippecanoe/1.27.7/.travis.yml delete mode 100644 scripts/tippecanoe/1.27.9/.travis.yml delete mode 100644 scripts/tippecanoe/1.31.0/.travis.yml delete mode 100644 scripts/tippecanoe/1.32.10/.travis.yml delete mode 100644 scripts/twemproxy/0.4.1/.travis.yml delete mode 100644 scripts/unique_resource/cba309e/.travis.yml delete mode 100644 scripts/utfcpp/2.3.4/.travis.yml delete mode 100644 scripts/v8/3.14.5.10/.travis.yml delete mode 100644 scripts/v8/5.1.281.47/.travis.yml delete mode 100644 scripts/valgrind/3.12.0/.travis.yml delete mode 100644 scripts/valhalla/2.4.9/.travis.yml delete mode 100644 scripts/variant/1.0/.travis.yml delete mode 100644 scripts/variant/1.1.0/.travis.yml delete mode 100644 scripts/variant/1.1.1/.travis.yml delete mode 100644 scripts/variant/1.1.4/.travis.yml delete mode 100644 scripts/variant/1.1.5/.travis.yml delete mode 100644 scripts/variant/1.1.6/.travis.yml delete mode 100644 scripts/variant/1.2.0/.travis.yml delete mode 100644 scripts/vector-tile/0390175/.travis.yml delete mode 100644 scripts/vector-tile/1.0.0-rc4/.travis.yml delete mode 100644 scripts/vector-tile/1.0.0-rc5/.travis.yml delete mode 100644 scripts/vector-tile/1.0.0-rc6/.travis.yml delete mode 100644 scripts/vector-tile/1.0.0-rc7/.travis.yml delete mode 100644 scripts/vector-tile/1.0.1/.travis.yml delete mode 100644 scripts/vector-tile/1.0.2/.travis.yml delete mode 100644 scripts/vector-tile/1.0.3/.travis.yml delete mode 100644 scripts/vector-tile/36d5eb0/.travis.yml delete mode 100644 scripts/vector-tile/44975a1/.travis.yml delete mode 100644 scripts/vector-tile/b756a6e/.travis.yml delete mode 100644 scripts/vector-tile/f4728da/.travis.yml delete mode 100644 scripts/vtzero/07fe353/.travis.yml delete mode 100644 scripts/vtzero/088ec09/.travis.yml delete mode 100644 scripts/vtzero/1.0.0/.travis.yml delete mode 100644 scripts/vtzero/1.0.1/.travis.yml delete mode 100644 scripts/vtzero/1.0.2/.travis.yml delete mode 100644 scripts/vtzero/1.0.3/.travis.yml delete mode 100644 scripts/vtzero/1.1.0/.travis.yml delete mode 100644 scripts/vtzero/1b89523/.travis.yml delete mode 100644 scripts/vtzero/1c38ce7/.travis.yml delete mode 100644 scripts/vtzero/2915725/.travis.yml delete mode 100644 scripts/vtzero/533b811/.travis.yml delete mode 100644 scripts/vtzero/556fac5/.travis.yml delete mode 100644 scripts/vtzero/7222daa/.travis.yml delete mode 100644 scripts/vtzero/7455d08/.travis.yml delete mode 100644 scripts/vtzero/7adde32/.travis.yml delete mode 100644 scripts/vtzero/f6efb8e/.travis.yml delete mode 100644 scripts/vtzero/fa6682b/.travis.yml delete mode 100644 scripts/wagyu/0.4.1/.travis.yml delete mode 100644 scripts/wagyu/0.4.2-gcc/.travis.yml delete mode 100644 scripts/wagyu/0.4.2/.travis.yml delete mode 100644 scripts/wagyu/0.4.3/.travis.yml delete mode 100644 scripts/wagyu/0.5.0/.travis.yml delete mode 100644 scripts/webp/0.4.2/.travis.yml delete mode 100644 scripts/webp/0.5.0/.travis.yml delete mode 100644 scripts/webp/0.5.1/.travis.yml delete mode 100644 scripts/webp/0.6.0/.travis.yml delete mode 100644 scripts/wget/1.19.2/.travis.yml delete mode 100644 scripts/xz/5.2.3/.travis.yml delete mode 100644 scripts/zip/3.0.0/.travis.yml delete mode 100644 scripts/zlib-cloudflare/e55212b/.travis.yml delete mode 100644 scripts/zlib-ng/013b23b/.travis.yml delete mode 100644 scripts/zlib/1.2.8/.travis.yml delete mode 100644 scripts/zlib/system/.travis.yml delete mode 100644 scripts/zlib_shared/1.2.8/.travis.yml delete mode 100644 scripts/zstd/1.1.3/.travis.yml diff --git a/.github/workflows/README.md b/.github/workflows/README.md new file mode 100644 index 000000000..9c55e9ad8 --- /dev/null +++ b/.github/workflows/README.md @@ -0,0 +1,52 @@ +# GitHub Actions Workflows + +This directory contains GitHub Actions workflows for Mason package management. + +## Workflows + +### `package-builder.yml` +Builds and publishes Mason packages to S3. This replaces the previous Travis CI-based build system. + +**Usage:** +1. Go to the Actions tab in GitHub +2. Select "Build and Publish Package" +3. Click "Run workflow" +4. Enter the package name (e.g., `llvm`) +5. Enter the package version (e.g., `11.0.0`) +6. Select the platform (all, linux, or macos) +7. Click "Run workflow" + +**Requirements:** +- Repository secrets must be configured with `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` +- Package scripts must exist at `scripts/{package_name}/{package_version}/` + +### `test.yml` +Runs the Mason test suite on push and pull requests. + +**Triggers:** +- Push to `master` or `main` branch +- Pull requests to `master` or `main` branch + +**Platforms:** +- Ubuntu 22.04 +- macOS 13 + +## Migration from Travis CI + +Previously, Mason used Travis CI with per-package `.travis.yml` files. The new GitHub Actions approach: + +1. **Centralized workflows**: All builds use the same workflow definition +2. **Manual triggers**: Packages are built on-demand via workflow_dispatch +3. **Better debugging**: Build logs and artifacts are preserved on failure +4. **Modern infrastructure**: Uses current GitHub Actions runners + +## Creating a New Package + +When adding a new package version: + +1. Create the package directory: `scripts/{name}/{version}/` +2. Add `script.sh` with build instructions +3. Test locally: `./mason build {name} {version}` +4. Trigger the GitHub Actions workflow to build and publish + +No need to create per-package CI configuration files. diff --git a/.github/workflows/package-builder.yml b/.github/workflows/package-builder.yml new file mode 100644 index 000000000..369cf964d --- /dev/null +++ b/.github/workflows/package-builder.yml @@ -0,0 +1,106 @@ +name: Build and Publish Package + +on: + workflow_dispatch: + inputs: + package_name: + description: 'Package name (e.g., llvm, boost, cmake)' + required: true + type: string + package_version: + description: 'Package version (e.g., 11.0.0, 1.75.0)' + required: true + type: string + platform: + description: 'Platform to build for' + required: false + type: choice + options: + - all + - linux + - macos + default: all + +env: + MASON_NAME: ${{ inputs.package_name }} + MASON_VERSION: ${{ inputs.package_version }} + +jobs: + build-linux: + if: ${{ inputs.platform == 'all' || inputs.platform == 'linux' }} + runs-on: ubuntu-22.04 + steps: + - name: Checkout Mason + uses: actions/checkout@v4 + + - name: Set up build environment + run: | + sudo apt-get update + sudo apt-get install -y build-essential curl git + + - name: Verify package exists + run: | + if [ ! -d "scripts/${MASON_NAME}/${MASON_VERSION}" ]; then + echo "Error: Package scripts/${MASON_NAME}/${MASON_VERSION} does not exist" + exit 1 + fi + + - name: Build package + run: | + ./mason build ${MASON_NAME} ${MASON_VERSION} + + - name: Publish package to S3 + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + run: | + ./mason publish ${MASON_NAME} ${MASON_VERSION} + + - name: Upload build artifacts + if: failure() + uses: actions/upload-artifact@v4 + with: + name: build-logs-linux-${{ inputs.package_name }}-${{ inputs.package_version }} + path: | + mason_packages/.build/ + mason_packages/.cache/ + retention-days: 7 + + build-macos: + if: ${{ inputs.platform == 'all' || inputs.platform == 'macos' }} + runs-on: macos-13 + steps: + - name: Checkout Mason + uses: actions/checkout@v4 + + - name: Set up build environment + run: | + brew install curl git + + - name: Verify package exists + run: | + if [ ! -d "scripts/${MASON_NAME}/${MASON_VERSION}" ]; then + echo "Error: Package scripts/${MASON_NAME}/${MASON_VERSION} does not exist" + exit 1 + fi + + - name: Build package + run: | + ./mason build ${MASON_NAME} ${MASON_VERSION} + + - name: Publish package to S3 + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + run: | + ./mason publish ${MASON_NAME} ${MASON_VERSION} + + - name: Upload build artifacts + if: failure() + uses: actions/upload-artifact@v4 + with: + name: build-logs-macos-${{ inputs.package_name }}-${{ inputs.package_version }} + path: | + mason_packages/.build/ + mason_packages/.cache/ + retention-days: 7 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 000000000..0fd02bfcc --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,42 @@ +name: Test Suite + +on: + push: + branches: [ master, main ] + pull_request: + branches: [ master, main ] + +jobs: + test: + strategy: + matrix: + os: [ubuntu-22.04, macos-13] + runs-on: ${{ matrix.os }} + + steps: + - name: Checkout Mason + uses: actions/checkout@v4 + + - name: Set up build environment (Linux) + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y build-essential curl git + + - name: Set up build environment (macOS) + if: runner.os == 'macOS' + run: | + brew install curl git + + - name: Run test suite + run: | + cd test + ./all.sh + + - name: Upload test results + if: failure() + uses: actions/upload-artifact@v4 + with: + name: test-results-${{ matrix.os }} + path: test/ + retention-days: 7 diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ae754f419..000000000 --- a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -version: ~> 1.0 - -language: generic - -dist: xenial - -install: - - source utils/toolchain.sh - -script: - - if [ ! ${MASON_NAME:-} ]; then ./test/all.sh; fi; diff --git a/MIGRATION.md b/MIGRATION.md new file mode 100644 index 000000000..ef8c844ab --- /dev/null +++ b/MIGRATION.md @@ -0,0 +1,202 @@ +# Migration Guide: Travis CI to GitHub Actions + +This document describes the migration of Mason from Travis CI to GitHub Actions. + +## What Changed + +### CI Infrastructure + +**Before (Travis CI):** +- Each package version had a `.travis.yml` file +- Builds triggered via Travis CI API +- Used `./mason trigger ` command + +**After (GitHub Actions):** +- Centralized workflows in `.github/workflows/` +- Builds triggered via GitHub Actions UI or API +- No per-package CI configuration needed + +### Workflow Changes + +#### Building and Publishing Packages + +**Old Method (Travis CI):** +```bash +# Required MASON_TRAVIS_TOKEN environment variable +export MASON_TRAVIS_TOKEN="your-token" +./mason trigger +``` + +**New Method (GitHub Actions):** + +**Option 1: Via GitHub UI** +1. Go to the Actions tab in your Mason fork +2. Select "Build and Publish Package" +3. Click "Run workflow" +4. Fill in: + - Package name (e.g., `llvm`) + - Package version (e.g., `17.0.6`) + - Platform (`all`, `linux`, or `macos`) +5. Click "Run workflow" + +**Option 2: Via GitHub CLI** +```bash +gh workflow run package-builder.yml \ + -f package_name=llvm \ + -f package_version=17.0.6 \ + -f platform=all +``` + +**Option 3: Via GitHub API** +```bash +curl -X POST \ + -H "Accept: application/vnd.github.v3+json" \ + -H "Authorization: token YOUR_GITHUB_TOKEN" \ + https://api.github.com/repos/YOUR_ORG/mason/actions/workflows/package-builder.yml/dispatches \ + -d '{"ref":"master","inputs":{"package_name":"llvm","package_version":"17.0.6","platform":"all"}}' +``` + +### Configuration Requirements + +#### AWS Credentials + +GitHub Actions requires repository secrets to be configured: + +1. Go to your repository Settings โ†’ Secrets and variables โ†’ Actions +2. Add the following secrets: + - `AWS_ACCESS_KEY_ID`: Your AWS access key + - `AWS_SECRET_ACCESS_KEY`: Your AWS secret key + +These are used to publish built packages to S3. + +## Creating New Package Versions + +### Before (Travis CI) + +1. Create package directory: `scripts/{name}/{version}/` +2. Add `script.sh` with build instructions +3. Add `.travis.yml` with Travis configuration +4. Commit and push +5. Run `./mason trigger {name} {version}` + +### After (GitHub Actions) + +1. Create package directory: `scripts/{name}/{version}/` +2. Add `script.sh` with build instructions +3. Commit and push +4. Trigger GitHub Actions workflow (see methods above) + +**No CI configuration file needed per package!** + +## Package Version Updates in This Migration + +### LLVM/Clang Toolchain + +Added versions: +- LLVM 12.0.1 +- LLVM 13.0.1 +- LLVM 14.0.6 +- LLVM 16.0.6 +- LLVM 17.0.6 + +Each LLVM version includes: +- `llvm` - Full LLVM toolchain +- `clang++` - C++ compiler +- `clang-format` - Code formatter +- `clang-tidy` - Static analyzer +- `llvm-cov` - Code coverage tool + +### CMake + +Added versions: +- CMake 3.22.0 +- CMake 3.25.0 +- CMake 3.27.0 +- CMake 3.30.0 +- CMake 3.31.0 + +### Boost + +Added versions: +- Boost 1.76.0 +- Boost 1.78.0 +- Boost 1.80.0 +- Boost 1.82.0 +- Boost 1.84.0 +- Boost 1.86.0 + +**Note:** Boost download URLs updated from deprecated Bintray to JFrog Artifactory. + +## Important Notes + +### Checksums Need Updating + +New package versions have placeholder checksums marked as `UPDATEME`. Before building: + +1. Download the source tarball +2. Calculate its git hash: `git hash-object ` +3. Update the checksum in `script.sh` + +Example for CMake 3.22.0: +```bash +cd /tmp +curl -LO https://github.com/Kitware/CMake/releases/download/v3.22.0/cmake-3.22.0.tar.gz +git hash-object cmake-3.22.0.tar.gz +# Update scripts/cmake/3.22.0/script.sh with the hash +``` + +### Boost URL Changes + +Bintray service was discontinued. Boost now uses: +``` +https://boostorg.jfrog.io/artifactory/main/release/${VERSION}/source/boost_${VERSION}.tar.bz2 +``` + +Alternative mirror: +``` +https://sourceforge.net/projects/boost/files/boost/${VERSION}/boost_${VERSION}.tar.bz2 +``` + +### Testing Locally + +Always test package builds locally before triggering CI: + +```bash +./mason build +``` + +This helps catch issues early without consuming CI minutes. + +## Troubleshooting + +### Build Failures + +GitHub Actions uploads build artifacts on failure: +1. Go to the failed workflow run +2. Scroll to "Artifacts" section +3. Download build logs for debugging + +### Missing Secrets + +If you see errors about AWS credentials: +- Verify `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` are set in repository secrets +- Check that your AWS credentials have S3 write permissions for the Mason bucket + +### Old `.travis.yml` References + +All `.travis.yml` files have been removed. If you find references in documentation or scripts, they should be updated to reference GitHub Actions workflows. + +## Benefits of GitHub Actions + +1. **Better Integration**: Native GitHub integration, no external service +2. **Clearer Logs**: Better log viewing and artifact management +3. **Faster Feedback**: Generally faster job startup times +4. **More Platforms**: Easy to add additional platforms/versions +5. **Cost**: Free for public repositories + +## Questions? + +For issues with the migration or GitHub Actions workflows, please: +1. Check existing GitHub Issues +2. Review `.github/workflows/README.md` for workflow documentation +3. Open a new issue with details about your problem diff --git a/MODERNIZATION_SUMMARY.md b/MODERNIZATION_SUMMARY.md new file mode 100644 index 000000000..416ecf8bf --- /dev/null +++ b/MODERNIZATION_SUMMARY.md @@ -0,0 +1,225 @@ +# Mason Modernization Summary + +This document summarizes the changes made to modernize the Mason package manager. + +## Overview + +Mason has been updated from an unmaintained state to a more modern CI/CD infrastructure while preserving backward compatibility with existing packages. + +## Changes Made + +### 1. CI/CD Migration (Travis CI โ†’ GitHub Actions) + +**Removed:** +- Root `.travis.yml` configuration +- 941 individual `.travis.yml` files from package directories +- 3 `circle.yml` files (CircleCI configurations) + +**Added:** +- `.github/workflows/package-builder.yml` - Main build and publish workflow +- `.github/workflows/test.yml` - Test suite runner +- `.github/workflows/README.md` - Workflow documentation + +**Benefits:** +- Centralized CI configuration +- Better integration with GitHub +- Faster builds and clearer logs +- Manual workflow triggers via UI or API + +### 2. Package Version Updates + +#### LLVM/Clang Toolchain (5 new versions) +- `llvm/12.0.1/` - Stable release from LLVM 12 series +- `llvm/13.0.1/` - Stable release from LLVM 13 series +- `llvm/14.0.6/` - Latest from LLVM 14 series +- `llvm/16.0.6/` - Latest from LLVM 16 series +- `llvm/17.0.6/` - Latest from LLVM 17 series + +Each LLVM version includes corresponding tools: +- `clang++/{version}/` - C++ compiler +- `clang-format/{version}/` - Code formatter +- `clang-tidy/{version}/` - Static analyzer +- `llvm-cov/{version}/` - Code coverage + +**Total new directories:** 25 (5 versions ร— 5 tools each) + +#### CMake (5 new versions) +- `cmake/3.22.0/` - First 3.22 series release +- `cmake/3.25.0/` - Major release with new features +- `cmake/3.27.0/` - Major release +- `cmake/3.30.0/` - Latest 3.x stable +- `cmake/3.31.0/` - Current latest stable + +#### Boost (6 new versions) +- `boost/1.76.0/` - First post-1.75 release +- `boost/1.78.0/` - Incremental update +- `boost/1.80.0/` - Incremental update +- `boost/1.82.0/` - Incremental update +- `boost/1.84.0/` - Incremental update +- `boost/1.86.0/` - Latest stable release + +**Note:** Boost URLs updated from deprecated Bintray to JFrog Artifactory. + +**Total new package versions:** 16 + +### 3. Configuration Updates + +**Modified files:** +- `utils/toolchain.sh` - Updated default Clang version from 10.0.0 to 11.0.0 +- `README.md` - Updated CI references, platform requirements, and trigger instructions +- Added `MIGRATION.md` - Comprehensive migration guide + +### 4. Documentation + +**New files:** +- `MIGRATION.md` - Complete guide for migrating from Travis CI to GitHub Actions +- `.github/workflows/README.md` - GitHub Actions workflow documentation +- `MODERNIZATION_SUMMARY.md` - This file + +**Updated files:** +- `README.md` - Updated to reflect GitHub Actions, removed Travis CI badge and references + +## File Statistics + +### Deletions +- `.travis.yml` files: 942 (1 root + 941 in scripts/) +- `circle.yml` files: 3 +- **Total deleted:** 945 files + +### Additions +- GitHub Actions workflows: 3 files +- Package version scripts: 16 ร— ~4 files each = ~64 files +- Documentation files: 3 files +- **Total added:** ~70 files + +### Net change: -875 files + +## Important Notes for Users + +### 1. Checksums Need Updating + +New package versions have placeholder checksums marked as `UPDATEME`. Before building a new package version: + +```bash +# Download the source tarball +curl -LO + +# Calculate git hash +git hash-object + +# Update the hash in scripts///script.sh +``` + +### 2. Boost URL Migration + +Old (deprecated): +``` +https://dl.bintray.com/boostorg/release/${VERSION}/source/boost_${VERSION}.tar.bz2 +``` + +New (current): +``` +https://boostorg.jfrog.io/artifactory/main/release/${VERSION}/source/boost_${VERSION}.tar.bz2 +``` + +### 3. Platform Requirements + +Updated minimum requirements: +- **macOS:** 10.15+ (was 10.8+) +- **Linux:** Ubuntu 22.04+ (was Ubuntu Precise/12.04+) + +### 4. Building Packages + +**Before (Travis CI):** +```bash +export MASON_TRAVIS_TOKEN="your-token" +./mason trigger +``` + +**After (GitHub Actions):** +```bash +# Via GitHub CLI +gh workflow run package-builder.yml \ + -f package_name= \ + -f package_version= \ + -f platform=all +``` + +Or use the GitHub Actions UI in your repository. + +### 5. AWS Credentials Setup + +Configure these secrets in your GitHub repository: +- Settings โ†’ Secrets and variables โ†’ Actions +- Add `AWS_ACCESS_KEY_ID` +- Add `AWS_SECRET_ACCESS_KEY` + +These are required for publishing packages to S3. + +## Backward Compatibility + +### What's Preserved +- All existing package versions remain unchanged +- S3 binary structure unchanged +- Mason CLI commands unchanged +- Package script format unchanged +- Local build process unchanged + +### What Changed +- CI trigger mechanism (Travis โ†’ GitHub Actions) +- No more per-package CI config files needed +- Documentation references updated + +## Testing + +Before using new package versions in production: + +1. **Test locally:** + ```bash + ./mason build + ``` + +2. **Verify checksums:** + - Update placeholder `UPDATEME` checksums + - Run build again to verify + +3. **Test installation:** + ```bash + ./mason install + ./mason prefix + ``` + +4. **Test in CI:** + - Trigger GitHub Actions workflow + - Verify build succeeds on both Linux and macOS + +## Next Steps + +### Recommended Actions + +1. **Update checksums** for all new package versions +2. **Test build** at least one package from each category (LLVM, CMake, Boost) +3. **Configure AWS secrets** in repository settings +4. **Run test suite** to ensure no regressions +5. **Update fork references** in any documentation pointing to Mapbox + +### Optional Improvements + +Consider these for future updates: +- Add more LLVM versions (18.x, 19.x, 20.x) +- Update other core packages (protobuf, sqlite, etc.) +- Add automated checksum verification script +- Create package version update script +- Add more comprehensive tests + +## Questions or Issues? + +- Check [MIGRATION.md](MIGRATION.md) for detailed migration instructions +- Review [README.md](README.md) for general Mason usage +- Check `.github/workflows/README.md` for workflow details +- Open an issue if you encounter problems + +## Credits + +Original Mason by Mapbox team +Modernization updates: 2024-11-20 diff --git a/README.md b/README.md index beeeef5b5..6370756ea 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,11 @@ # Mason -โŒ **UNMAINTAINED: this project is no longer maintained and no additional development is planned. Nor is any kind of deprecation planned. Rather this code is now frozen. If you are depending on this module in any of your applications, it is recommended you remove the dependency and/or find a replacement solution** +โŒ **UNMAINTAINED: this project is no longer officially maintained by Mapbox. However, this fork has been updated with:** +- **GitHub Actions** support (migrated from Travis CI) +- **Updated package versions** for LLVM/Clang (12.x-17.x), CMake (3.22-3.31), and Boost (1.76-1.86) +- **Modernized CI/CD** infrastructure + +See [MIGRATION.md](MIGRATION.md) for details on changes. Mason is a cross-platform, command-lineย package manager for C/C++ applications. @@ -14,13 +19,11 @@ Mason is unlike: * all of the above... - Mason is a collection of bash scripts and does not depend on any specific runtime language, such as python, node.js, or ruby. It can build and publish a single set of binaries (>= OS X 10.8 and >= Ubuntu Precise), publish header-only files, and install packages. Mason has integrations with [Travis CI](https://travis-ci.com) and [Amazon S3](https://aws.amazon.com/s3) for automated build and deployment. + Mason is a collection of bash scripts and does not depend on any specific runtime language, such as python, node.js, or ruby. It can build and publish a single set of binaries (>= macOS 10.15 and >= Ubuntu 22.04), publish header-only files, and install packages. Mason has integrations with [GitHub Actions](https://github.com/features/actions) and [Amazon S3](https://aws.amazon.com/s3) for automated build and deployment. Mason strongly prefers static libraries over shared libraries and has zero understanding of dependency trees: it leaves complete control to the developer for how packages relate. -Mason works on both **OS X** and **Linux**. - -[![Build Status](https://travis-ci.com/mapbox/mason.svg?branch=master)](https://travis-ci.com/mapbox/mason) +Mason works on both **macOS** and **Linux**. # Table of Contents @@ -224,40 +227,44 @@ Prints the linker flags that are required to link against this library. This command only works if the package has already been installed. When run it symlinks the versioned `lib`, `include`, `share`, and `bin` folders of the package into a shared structure that is unversioned. For example if `mason prefix libuv 0.11.29` was `./mason_packages/osx-10.10/libuv/0.11.29` then the library would become available at `./mason_packages/.link/lib/libuv.a` -#### trigger +#### trigger (GitHub Actions) + +In order to ensure that all pre-built binaries are consistent and reproducible, we perform the final build and publish operation on GitHub Actions. -In order to ensure that all pre-built binaries are consistent and reproducible, we perform the final build and publish operation on Travis CI. +**Method 1: GitHub Actions UI (Recommended)** -First set the `MASON_TRAVIS_TOKEN` environment variable. You can do this either by installing the `travis` gem and running `travis token` or by using `curl` to hit the Travis api directly. See details on this below. **WARNING: be careful to keep this token safe. Cycling it requires emailing support@travis-ci.com. Giving someone an access token is like giving them full access to your Travis account.** +1. Go to the Actions tab in your Mason repository +2. Select "Build and Publish Package" +3. Click "Run workflow" +4. Fill in the package name, version, and platform +5. Click "Run workflow" -Once you are set up with your `MASON_TRAVIS_TOKEN` then use the `trigger` command to kick off a build: +**Method 2: GitHub CLI** ```bash -./mason trigger +gh workflow run package-builder.yml \ + -f package_name= \ + -f package_version= \ + -f platform=all ``` -Run this command from the root of a local mason repository checkout. It makes a request to the Travis API to build and publish the specified version of the package, using the Travis configuration in `./scripts/${MASON_NAME}/${MASON_VERSION}/.travis.yml`. - -1) Using curl and travis api to generate MASON_TRAVIS_TOKEN - -First generate a github personal access token that has `repo` scope by going to https://github.com/settings/tokens. More details at https://help.github.com/articles/creating-an-access-token-for-command-line-use/. +**Method 3: GitHub API** -Then set that in your environment and run: - -```sh -GITHUB_TOKEN= - -curl -s -i https://api.travis-ci.com/auth/github \ - -H "User-Agent: Travis/1.0" \ - -H "Content-Type: application/json" \ - -H "Accept: application/vnd.travis-ci.2+json" \ - -H "Host: api.travis-ci.com" \ - -d "{\"github_token\": \"${GITHUB_TOKEN}\"}" +```bash +curl -X POST \ + -H "Accept: application/vnd.github.v3+json" \ + -H "Authorization: token YOUR_GITHUB_TOKEN" \ + https://api.github.com/repos/YOUR_ORG/mason/actions/workflows/package-builder.yml/dispatches \ + -d '{"ref":"master","inputs":{"package_name":"","package_version":"","platform":"all"}}' ``` -2) Use the travis command +**Required Setup:** + +Configure repository secrets in Settings โ†’ Secrets and variables โ†’ Actions: +- `AWS_ACCESS_KEY_ID`: Your AWS access key for S3 uploads +- `AWS_SECRET_ACCESS_KEY`: Your AWS secret key for S3 uploads -For details see https://docs.travis-ci.com/user/triggering-builds and https://github.com/travis-ci/travis.rb#readme +For more details, see [MIGRATION.md](MIGRATION.md) ## Creating a package @@ -296,7 +303,7 @@ These are just basic steps to help get you started. Depending on the complexity 2. Add scripts for building and publishing your package. - Each package must have the following two files: `script.sh` and `.travis.yml`. Copy these two files from a previous version of your package. + Each package requires a `script.sh` file. Copy this file from a previous version of your package. (Note: `.travis.yml` files are no longer needed with GitHub Actions.) If no previous version of your package exists, it is recommended to copy a simple package that has mostly boiler plate code: diff --git a/scripts/7z/9.20.1/.travis.yml b/scripts/7z/9.20.1/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/7z/9.20.1/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/abseil/c56e782/.travis.yml b/scripts/abseil/c56e782/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/abseil/c56e782/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/afl/2.19b/.travis.yml b/scripts/afl/2.19b/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/afl/2.19b/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-14-r16b/.travis.yml b/scripts/android-ndk/arm-14-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/arm-14-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/arm-9-r10e/.travis.yml b/scripts/android-ndk/arm-9-r10e/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm-9-r10e/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-9-r11c/.travis.yml b/scripts/android-ndk/arm-9-r11c/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm-9-r11c/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-9-r12b/.travis.yml b/scripts/android-ndk/arm-9-r12b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm-9-r12b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-9-r13b/.travis.yml b/scripts/android-ndk/arm-9-r13b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm-9-r13b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-v5-14-r16b/.travis.yml b/scripts/android-ndk/arm-v5-14-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/arm-v5-14-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/arm-v5-9-r13b/.travis.yml b/scripts/android-ndk/arm-v5-9-r13b/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/arm-v5-9-r13b/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-v5-9-r14/.travis.yml b/scripts/android-ndk/arm-v5-9-r14/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/arm-v5-9-r14/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-v7-14-r16b/.travis.yml b/scripts/android-ndk/arm-v7-14-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/arm-v7-14-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/arm-v7-9-r13b/.travis.yml b/scripts/android-ndk/arm-v7-9-r13b/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/arm-v7-9-r13b/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-v7-9-r14/.travis.yml b/scripts/android-ndk/arm-v7-9-r14/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/arm-v7-9-r14/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-v8-21-r13b/.travis.yml b/scripts/android-ndk/arm-v8-21-r13b/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/arm-v8-21-r13b/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-v8-21-r14/.travis.yml b/scripts/android-ndk/arm-v8-21-r14/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/arm-v8-21-r14/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm-v8-21-r16b/.travis.yml b/scripts/android-ndk/arm-v8-21-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/arm-v8-21-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/arm-v8-27-r16b/.travis.yml b/scripts/android-ndk/arm-v8-27-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/arm-v8-27-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/arm64-21-r10e-gcc/.travis.yml b/scripts/android-ndk/arm64-21-r10e-gcc/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm64-21-r10e-gcc/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm64-21-r10e/.travis.yml b/scripts/android-ndk/arm64-21-r10e/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm64-21-r10e/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm64-21-r11c/.travis.yml b/scripts/android-ndk/arm64-21-r11c/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm64-21-r11c/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm64-21-r12b/.travis.yml b/scripts/android-ndk/arm64-21-r12b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm64-21-r12b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm64-21-r13b/.travis.yml b/scripts/android-ndk/arm64-21-r13b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/arm64-21-r13b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/arm64-21-r16b/.travis.yml b/scripts/android-ndk/arm64-21-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/arm64-21-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/arm64-27-r16b/.travis.yml b/scripts/android-ndk/arm64-27-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/arm64-27-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/mips-14-r16b/.travis.yml b/scripts/android-ndk/mips-14-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/mips-14-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/mips-64-21-r13b/.travis.yml b/scripts/android-ndk/mips-64-21-r13b/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/mips-64-21-r13b/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips-64-21-r14/.travis.yml b/scripts/android-ndk/mips-64-21-r14/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/mips-64-21-r14/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips-64-21-r16b/.travis.yml b/scripts/android-ndk/mips-64-21-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/mips-64-21-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/mips-64-27-r16b/.travis.yml b/scripts/android-ndk/mips-64-27-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/mips-64-27-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/mips-9-r10e/.travis.yml b/scripts/android-ndk/mips-9-r10e/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/mips-9-r10e/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips-9-r11c/.travis.yml b/scripts/android-ndk/mips-9-r11c/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/mips-9-r11c/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips-9-r12b/.travis.yml b/scripts/android-ndk/mips-9-r12b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/mips-9-r12b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips-9-r13b/.travis.yml b/scripts/android-ndk/mips-9-r13b/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/mips-9-r13b/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips-9-r14/.travis.yml b/scripts/android-ndk/mips-9-r14/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/mips-9-r14/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips64-21-r10e/.travis.yml b/scripts/android-ndk/mips64-21-r10e/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/mips64-21-r10e/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips64-21-r11c/.travis.yml b/scripts/android-ndk/mips64-21-r11c/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/mips64-21-r11c/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips64-21-r12b/.travis.yml b/scripts/android-ndk/mips64-21-r12b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/mips64-21-r12b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips64-21-r13b/.travis.yml b/scripts/android-ndk/mips64-21-r13b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/mips64-21-r13b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/mips64-21-r16b/.travis.yml b/scripts/android-ndk/mips64-21-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/mips64-21-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/mips64-27-r16b/.travis.yml b/scripts/android-ndk/mips64-27-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/mips64-27-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/x86-14-r16b/.travis.yml b/scripts/android-ndk/x86-14-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/x86-14-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/x86-64-21-r13b/.travis.yml b/scripts/android-ndk/x86-64-21-r13b/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/x86-64-21-r13b/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86-64-21-r14/.travis.yml b/scripts/android-ndk/x86-64-21-r14/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/x86-64-21-r14/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86-64-21-r16b/.travis.yml b/scripts/android-ndk/x86-64-21-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/x86-64-21-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/x86-64-27-r16b/.travis.yml b/scripts/android-ndk/x86-64-27-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/x86-64-27-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/x86-9-r10e/.travis.yml b/scripts/android-ndk/x86-9-r10e/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/x86-9-r10e/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86-9-r11c/.travis.yml b/scripts/android-ndk/x86-9-r11c/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/x86-9-r11c/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86-9-r12b/.travis.yml b/scripts/android-ndk/x86-9-r12b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/x86-9-r12b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86-9-r13b/.travis.yml b/scripts/android-ndk/x86-9-r13b/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/x86-9-r13b/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86-9-r14/.travis.yml b/scripts/android-ndk/x86-9-r14/.travis.yml deleted file mode 100644 index 972226179..000000000 --- a/scripts/android-ndk/x86-9-r14/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86_64-21-r10e/.travis.yml b/scripts/android-ndk/x86_64-21-r10e/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/x86_64-21-r10e/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86_64-21-r11c/.travis.yml b/scripts/android-ndk/x86_64-21-r11c/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/x86_64-21-r11c/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86_64-21-r12b/.travis.yml b/scripts/android-ndk/x86_64-21-r12b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/x86_64-21-r12b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86_64-21-r13b/.travis.yml b/scripts/android-ndk/x86_64-21-r13b/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/android-ndk/x86_64-21-r13b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/android-ndk/x86_64-21-r16b/.travis.yml b/scripts/android-ndk/x86_64-21-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/x86_64-21-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/android-ndk/x86_64-27-r16b/.travis.yml b/scripts/android-ndk/x86_64-27-r16b/.travis.yml deleted file mode 100644 index da86320c1..000000000 --- a/scripts/android-ndk/x86_64-27-r16b/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/any/8fef1e9/.travis.yml b/scripts/any/8fef1e9/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/any/8fef1e9/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/apitrace/2018-05-16-7fadfba/.travis.yml b/scripts/apitrace/2018-05-16-7fadfba/.travis.yml deleted file mode 100644 index 156e282ba..000000000 --- a/scripts/apitrace/2018-05-16-7fadfba/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - dist: trusty - sudo: false - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/apitrace/6a30de1/.travis.yml b/scripts/apitrace/6a30de1/.travis.yml deleted file mode 100644 index 156e282ba..000000000 --- a/scripts/apitrace/6a30de1/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - dist: trusty - sudo: false - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/args/6.2.0/.travis.yml b/scripts/args/6.2.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/args/6.2.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/bcc/e6c7568/.travis.yml b/scripts/bcc/e6c7568/.travis.yml deleted file mode 100644 index 6d8dbf94f..000000000 --- a/scripts/bcc/e6c7568/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - bison - - flex - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/benchmark/1.0.0-1/.travis.yml b/scripts/benchmark/1.0.0-1/.travis.yml deleted file mode 100644 index 54dd6670c..000000000 --- a/scripts/benchmark/1.0.0-1/.travis.yml +++ /dev/null @@ -1,45 +0,0 @@ -language: cpp - -sudo: false - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - -addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.7 - - george-edison55-precise-backports - packages: - - clang-3.7 - - cmake - - cmake-data - -cache: apt - - -before_install: -- if [[ ${MASON_PLATFORM} == "osx" || ${MASON_PLATFORM} == "ios" ]]; then brew install cmake ; fi - -before_script: - - if [[ ${MASON_PLATFORM} == "linux" && ${CXX} == "clang++" ]]; then export CXX="clang++-3.7" CC="clang-3.7" ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/benchmark/1.0.0/.travis.yml b/scripts/benchmark/1.0.0/.travis.yml deleted file mode 100644 index 54dd6670c..000000000 --- a/scripts/benchmark/1.0.0/.travis.yml +++ /dev/null @@ -1,45 +0,0 @@ -language: cpp - -sudo: false - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - -addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.7 - - george-edison55-precise-backports - packages: - - clang-3.7 - - cmake - - cmake-data - -cache: apt - - -before_install: -- if [[ ${MASON_PLATFORM} == "osx" || ${MASON_PLATFORM} == "ios" ]]; then brew install cmake ; fi - -before_script: - - if [[ ${MASON_PLATFORM} == "linux" && ${CXX} == "clang++" ]]; then export CXX="clang++-3.7" CC="clang-3.7" ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/benchmark/1.1.0/.travis.yml b/scripts/benchmark/1.1.0/.travis.yml deleted file mode 100644 index 7c6f0a379..000000000 --- a/scripts/benchmark/1.1.0/.travis.yml +++ /dev/null @@ -1,45 +0,0 @@ -language: cpp - -sudo: false - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - -addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.7 - - george-edison55-precise-backports - packages: - - clang-3.7 - - cmake - - cmake-data - -cache: apt - - -before_install: -- if [[ ${MASON_PLATFORM} == "osx" || ${MASON_PLATFORM} == "ios" ]]; then brew list cmake &> /dev/null || brew install cmake ; fi - -before_script: - - if [[ ${MASON_PLATFORM} == "linux" && ${CXX} == "clang++" ]]; then export CXX="clang++-3.7" CC="clang-3.7" ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/benchmark/1.2.0/.travis.yml b/scripts/benchmark/1.2.0/.travis.yml deleted file mode 100644 index 7def4369b..000000000 --- a/scripts/benchmark/1.2.0/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/benchmark/1.3.0-cxx11abi/.travis.yml b/scripts/benchmark/1.3.0-cxx11abi/.travis.yml deleted file mode 100644 index 7def4369b..000000000 --- a/scripts/benchmark/1.3.0-cxx11abi/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/benchmark/1.3.0/.travis.yml b/scripts/benchmark/1.3.0/.travis.yml deleted file mode 100644 index 83c9d2e46..000000000 --- a/scripts/benchmark/1.3.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - sudo: true - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- if [[ ${MASON_PLATFORM} == "linux" ]]; then sudo perl -i -p -e "s/# define _GLIBCXX_USE_DUAL_ABI 0/# define _GLIBCXX_USE_DUAL_ABI 1/g;" /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h ; fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/benchmark/1.4.1-cxx11abi/.travis.yml b/scripts/benchmark/1.4.1-cxx11abi/.travis.yml deleted file mode 100644 index 82a92578a..000000000 --- a/scripts/benchmark/1.4.1-cxx11abi/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode9.3 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/benchmark/1.4.1/.travis.yml b/scripts/benchmark/1.4.1/.travis.yml deleted file mode 100644 index ab8a603c3..000000000 --- a/scripts/benchmark/1.4.1/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode9.3 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -script: -- if [[ ${MASON_PLATFORM} == "linux" ]]; then sudo perl -i -p -e "s/# define _GLIBCXX_USE_DUAL_ABI 0/# define _GLIBCXX_USE_DUAL_ABI 1/g;" /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h ; fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/binutils/2.26/.travis.yml b/scripts/binutils/2.26/.travis.yml deleted file mode 100644 index a1f374f9a..000000000 --- a/scripts/binutils/2.26/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: generic - -sudo: false - -addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.7 - packages: - - clang-3.7 - -matrix: - include: - - os: linux - compiler: clang - env: CXX=clang++-3.7 CC=clang-3.7 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/binutils/2.27/.travis.yml b/scripts/binutils/2.27/.travis.yml deleted file mode 100644 index 45cea9a63..000000000 --- a/scripts/binutils/2.27/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - bison - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/binutils/2.28/.travis.yml b/scripts/binutils/2.28/.travis.yml deleted file mode 100644 index 45cea9a63..000000000 --- a/scripts/binutils/2.28/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - bison - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/binutils/2.30/.travis.yml b/scripts/binutils/2.30/.travis.yml deleted file mode 100644 index 052507de1..000000000 --- a/scripts/binutils/2.30/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - bison - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/binutils/2.31/.travis.yml b/scripts/binutils/2.31/.travis.yml deleted file mode 100644 index 052507de1..000000000 --- a/scripts/binutils/2.31/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - bison - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/binutils/2.35/.travis.yml b/scripts/binutils/2.35/.travis.yml deleted file mode 100644 index 052507de1..000000000 --- a/scripts/binutils/2.35/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - bison - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/binutils/f0e9390be/.travis.yml b/scripts/binutils/f0e9390be/.travis.yml deleted file mode 100644 index 5961bb0ba..000000000 --- a/scripts/binutils/f0e9390be/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - bison - - texinfo - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.57.0/.travis.yml b/scripts/boost/1.57.0/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/boost/1.57.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.58.0/.travis.yml b/scripts/boost/1.58.0/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/boost/1.58.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.59.0/.travis.yml b/scripts/boost/1.59.0/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/boost/1.59.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.60.0/.travis.yml b/scripts/boost/1.60.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/boost/1.60.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.61.0/.travis.yml b/scripts/boost/1.61.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/boost/1.61.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.62.0/.travis.yml b/scripts/boost/1.62.0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/boost/1.62.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.63.0/.travis.yml b/scripts/boost/1.63.0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/boost/1.63.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.64.0/.travis.yml b/scripts/boost/1.64.0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/boost/1.64.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.65.1/.travis.yml b/scripts/boost/1.65.1/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/boost/1.65.1/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.66.0/.travis.yml b/scripts/boost/1.66.0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/boost/1.66.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.67.0/.travis.yml b/scripts/boost/1.67.0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/boost/1.67.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.72.0/.travis.yml b/scripts/boost/1.72.0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/boost/1.72.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.73.0/.travis.yml b/scripts/boost/1.73.0/.travis.yml deleted file mode 100644 index 3d577c6b8..000000000 --- a/scripts/boost/1.73.0/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -jobs: - include: - - os: linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.74.0/.travis.yml b/scripts/boost/1.74.0/.travis.yml deleted file mode 100644 index 3d577c6b8..000000000 --- a/scripts/boost/1.74.0/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -jobs: - include: - - os: linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.75.0/.travis.yml b/scripts/boost/1.75.0/.travis.yml deleted file mode 100644 index 3d577c6b8..000000000 --- a/scripts/boost/1.75.0/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -jobs: - include: - - os: linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost/1.76.0/base.sh b/scripts/boost/1.76.0/base.sh new file mode 100644 index 000000000..6a5c7fb2b --- /dev/null +++ b/scripts/boost/1.76.0/base.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# NOTE: use the ./utils/new_boost.sh script to create new versions + +export MASON_VERSION=1.76.0 +export BOOST_VERSION=${MASON_VERSION//./_} +export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) +export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) +export BOOST_ARCH="x86" +export BOOST_SHASUM=UPDATEME +# special override to ensure each library shares the cached download +export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.76.0/common.sh b/scripts/boost/1.76.0/common.sh new file mode 100644 index 000000000..ab21134d1 --- /dev/null +++ b/scripts/boost/1.76.0/common.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash + +function mason_load_source { + mason_download \ + https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} + + mason_extract_tar_bz2 +} + +function gen_config() { + echo "using $1 : : $(which $2)" > user-config.jam + if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then + echo ' : ' >> user-config.jam + if [[ "${AR:-false}" != false ]]; then + echo "${AR} " >> user-config.jam + fi + if [[ "${RANLIB:-false}" != false ]]; then + echo "${RANLIB} " >> user-config.jam + fi + fi + echo ' ;' >> user-config.jam +} + +function mason_compile { + gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} + if [[ ! -f ./b2 ]] ; then + ./bootstrap.sh + fi + ./b2 \ + --with-${BOOST_LIBRARY} \ + --prefix=${MASON_PREFIX} \ + -j${MASON_CONCURRENCY} \ + -d0 \ + --ignore-site-config --user-config=user-config.jam \ + architecture="${BOOST_ARCH}" \ + toolset="${BOOST_TOOLSET}" \ + link=static \ + variant=release \ + linkflags="${LDFLAGS:-" "}" \ + cxxflags="${CXXFLAGS:-" "}" \ + stage + mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) + mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} +} + +function mason_prefix { + echo "${MASON_PREFIX}" +} + +function mason_cflags { + echo "-I${MASON_PREFIX}/include" +} + +function mason_ldflags { + local LOCAL_LDFLAGS + LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" + if [[ ${BOOST_LIBRARY:-false} != false ]]; then + LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" + fi + echo $LOCAL_LDFLAGS +} diff --git a/scripts/boost/1.76.0/patch.diff b/scripts/boost/1.76.0/patch.diff new file mode 100644 index 000000000..9c82c7f7c --- /dev/null +++ b/scripts/boost/1.76.0/patch.diff @@ -0,0 +1,371 @@ +diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp +index dd9fd37..71ce6b5 100644 +--- a/boost/property_tree/detail/ptree_implementation.hpp ++++ b/boost/property_tree/detail/ptree_implementation.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + #if (defined(BOOST_MSVC) && \ +@@ -669,7 +670,8 @@ namespace boost { namespace property_tree + } + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( + std::string("conversion of data to type \"") + +- typeid(Type).name() + "\" failed", data())); ++ boost::typeindex::type_id().pretty_name() + ++ "\" failed", data())); + } + + template +@@ -824,7 +826,8 @@ namespace boost { namespace property_tree + data() = *o; + } else { + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( +- std::string("conversion of type \"") + typeid(Type).name() + ++ std::string("conversion of type \"") + ++ boost::typeindex::type_id().pretty_name() + + "\" to data failed", boost::any())); + } + } +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index 87ef2cd..c3446b4 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,6 +13,8 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" ++#include "boost/core/ignore_unused.hpp" ++#include "boost/core/no_exceptions_support.hpp" + #include + #include + #include +@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ info_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { + // Read one line from stream +@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); + + } +- catch (info_parser_error &e) ++ BOOST_CATCH (info_parser_error &e) + { + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) +@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(e); + + } ++ BOOST_CATCH_END + + } + +diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp +index 9e3d76a..e890feb 100644 +--- a/boost/property_tree/detail/rapidxml.hpp ++++ b/boost/property_tree/detail/rapidxml.hpp +@@ -28,7 +28,7 @@ + + #include // For std::exception + +-#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) ++#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) + + namespace boost { namespace property_tree { namespace detail {namespace rapidxml + { +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index 9c04219..a6b005a 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,6 +15,8 @@ + #include + #include + #include ++#include ++#include + #include + + namespace boost { namespace property_tree { namespace xml_parser +@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ parse_error e(NULL, NULL); ignore_unused(e); ++ ++ BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace + | parse_trim_whitespace; +@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser + + // Swap local and result ptrees + pt.swap(local); +- } catch (parse_error &e) { ++ } BOOST_CATCH (parse_error &e) { + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); + } ++ BOOST_CATCH_END + } + + } } } +diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp +index 683ddad..abdc8a3 100644 +--- a/boost/property_tree/info_parser.hpp ++++ b/boost/property_tree/info_parser.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + namespace boost { namespace property_tree { namespace info_parser +@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser + void read_info(std::basic_istream &stream, Ptree &pt, + const Ptree &default_ptree) + { +- try { ++ BOOST_TRY { + read_info(stream, pt); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser + const Ptree &default_ptree, + const std::locale &loc = std::locale()) + { +- try { ++ BOOST_TRY { + read_info(filename, pt, loc); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 50d3c97..5142dbf 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,6 +14,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + read_ini(stream, pt); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + namespace detail +@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + write_ini(stream, pt, flags); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + } } } + +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index c3446b4..b46643a 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,7 +13,6 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" +-#include "boost/core/ignore_unused.hpp" + #include "boost/core/no_exceptions_support.hpp" + #include + #include +@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- info_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { +@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + BOOST_CATCH (info_parser_error &e) + { ++ #ifndef BOOST_NO_EXCEPTIONS + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) + { +@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + else + BOOST_PROPERTY_TREE_THROW(e); +- ++ #endif + } + BOOST_CATCH_END + +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index a6b005a..b6f5820 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + #include + #include + +@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- parse_error e(NULL, NULL); ignore_unused(e); +- + BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace +@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser + // Swap local and result ptrees + pt.swap(local); + } BOOST_CATCH (parse_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); ++ #endif + } + BOOST_CATCH_END + } +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 5142dbf..cb63fcc 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,7 +14,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + read_ini(stream, pt); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } +@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + write_ini(stream, pt, flags); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } diff --git a/scripts/boost/1.76.0/script.sh b/scripts/boost/1.76.0/script.sh new file mode 100755 index 000000000..36ee2dfe2 --- /dev/null +++ b/scripts/boost/1.76.0/script.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# inherit from boost base (used for all boost library packages) +source ${HERE}/base.sh + +# this package is the one that is header-only +MASON_NAME=boost +MASON_HEADER_ONLY=true + +# setup mason env +. ${MASON_DIR}/mason.sh + +# source common build functions +source ${HERE}/common.sh + +# override default unpacking to just unpack headers +function mason_load_source { + mason_download \ + https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost + + MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} +} + +# override default "compile" target for just the header install +function mason_compile { + mkdir -p ${MASON_PREFIX}/include + cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include +} + +function mason_ldflags { + : +} + +function mason_static_libs { + : +} + +mason_run "$@" diff --git a/scripts/boost/1.78.0/base.sh b/scripts/boost/1.78.0/base.sh new file mode 100644 index 000000000..17f9dadaf --- /dev/null +++ b/scripts/boost/1.78.0/base.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# NOTE: use the ./utils/new_boost.sh script to create new versions + +export MASON_VERSION=1.78.0 +export BOOST_VERSION=${MASON_VERSION//./_} +export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) +export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) +export BOOST_ARCH="x86" +export BOOST_SHASUM=UPDATEME +# special override to ensure each library shares the cached download +export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.78.0/common.sh b/scripts/boost/1.78.0/common.sh new file mode 100644 index 000000000..ab21134d1 --- /dev/null +++ b/scripts/boost/1.78.0/common.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash + +function mason_load_source { + mason_download \ + https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} + + mason_extract_tar_bz2 +} + +function gen_config() { + echo "using $1 : : $(which $2)" > user-config.jam + if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then + echo ' : ' >> user-config.jam + if [[ "${AR:-false}" != false ]]; then + echo "${AR} " >> user-config.jam + fi + if [[ "${RANLIB:-false}" != false ]]; then + echo "${RANLIB} " >> user-config.jam + fi + fi + echo ' ;' >> user-config.jam +} + +function mason_compile { + gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} + if [[ ! -f ./b2 ]] ; then + ./bootstrap.sh + fi + ./b2 \ + --with-${BOOST_LIBRARY} \ + --prefix=${MASON_PREFIX} \ + -j${MASON_CONCURRENCY} \ + -d0 \ + --ignore-site-config --user-config=user-config.jam \ + architecture="${BOOST_ARCH}" \ + toolset="${BOOST_TOOLSET}" \ + link=static \ + variant=release \ + linkflags="${LDFLAGS:-" "}" \ + cxxflags="${CXXFLAGS:-" "}" \ + stage + mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) + mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} +} + +function mason_prefix { + echo "${MASON_PREFIX}" +} + +function mason_cflags { + echo "-I${MASON_PREFIX}/include" +} + +function mason_ldflags { + local LOCAL_LDFLAGS + LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" + if [[ ${BOOST_LIBRARY:-false} != false ]]; then + LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" + fi + echo $LOCAL_LDFLAGS +} diff --git a/scripts/boost/1.78.0/patch.diff b/scripts/boost/1.78.0/patch.diff new file mode 100644 index 000000000..9c82c7f7c --- /dev/null +++ b/scripts/boost/1.78.0/patch.diff @@ -0,0 +1,371 @@ +diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp +index dd9fd37..71ce6b5 100644 +--- a/boost/property_tree/detail/ptree_implementation.hpp ++++ b/boost/property_tree/detail/ptree_implementation.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + #if (defined(BOOST_MSVC) && \ +@@ -669,7 +670,8 @@ namespace boost { namespace property_tree + } + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( + std::string("conversion of data to type \"") + +- typeid(Type).name() + "\" failed", data())); ++ boost::typeindex::type_id().pretty_name() + ++ "\" failed", data())); + } + + template +@@ -824,7 +826,8 @@ namespace boost { namespace property_tree + data() = *o; + } else { + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( +- std::string("conversion of type \"") + typeid(Type).name() + ++ std::string("conversion of type \"") + ++ boost::typeindex::type_id().pretty_name() + + "\" to data failed", boost::any())); + } + } +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index 87ef2cd..c3446b4 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,6 +13,8 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" ++#include "boost/core/ignore_unused.hpp" ++#include "boost/core/no_exceptions_support.hpp" + #include + #include + #include +@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ info_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { + // Read one line from stream +@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); + + } +- catch (info_parser_error &e) ++ BOOST_CATCH (info_parser_error &e) + { + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) +@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(e); + + } ++ BOOST_CATCH_END + + } + +diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp +index 9e3d76a..e890feb 100644 +--- a/boost/property_tree/detail/rapidxml.hpp ++++ b/boost/property_tree/detail/rapidxml.hpp +@@ -28,7 +28,7 @@ + + #include // For std::exception + +-#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) ++#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) + + namespace boost { namespace property_tree { namespace detail {namespace rapidxml + { +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index 9c04219..a6b005a 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,6 +15,8 @@ + #include + #include + #include ++#include ++#include + #include + + namespace boost { namespace property_tree { namespace xml_parser +@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ parse_error e(NULL, NULL); ignore_unused(e); ++ ++ BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace + | parse_trim_whitespace; +@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser + + // Swap local and result ptrees + pt.swap(local); +- } catch (parse_error &e) { ++ } BOOST_CATCH (parse_error &e) { + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); + } ++ BOOST_CATCH_END + } + + } } } +diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp +index 683ddad..abdc8a3 100644 +--- a/boost/property_tree/info_parser.hpp ++++ b/boost/property_tree/info_parser.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + namespace boost { namespace property_tree { namespace info_parser +@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser + void read_info(std::basic_istream &stream, Ptree &pt, + const Ptree &default_ptree) + { +- try { ++ BOOST_TRY { + read_info(stream, pt); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser + const Ptree &default_ptree, + const std::locale &loc = std::locale()) + { +- try { ++ BOOST_TRY { + read_info(filename, pt, loc); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 50d3c97..5142dbf 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,6 +14,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + read_ini(stream, pt); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + namespace detail +@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + write_ini(stream, pt, flags); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + } } } + +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index c3446b4..b46643a 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,7 +13,6 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" +-#include "boost/core/ignore_unused.hpp" + #include "boost/core/no_exceptions_support.hpp" + #include + #include +@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- info_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { +@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + BOOST_CATCH (info_parser_error &e) + { ++ #ifndef BOOST_NO_EXCEPTIONS + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) + { +@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + else + BOOST_PROPERTY_TREE_THROW(e); +- ++ #endif + } + BOOST_CATCH_END + +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index a6b005a..b6f5820 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + #include + #include + +@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- parse_error e(NULL, NULL); ignore_unused(e); +- + BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace +@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser + // Swap local and result ptrees + pt.swap(local); + } BOOST_CATCH (parse_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); ++ #endif + } + BOOST_CATCH_END + } +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 5142dbf..cb63fcc 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,7 +14,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + read_ini(stream, pt); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } +@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + write_ini(stream, pt, flags); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } diff --git a/scripts/boost/1.78.0/script.sh b/scripts/boost/1.78.0/script.sh new file mode 100755 index 000000000..36ee2dfe2 --- /dev/null +++ b/scripts/boost/1.78.0/script.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# inherit from boost base (used for all boost library packages) +source ${HERE}/base.sh + +# this package is the one that is header-only +MASON_NAME=boost +MASON_HEADER_ONLY=true + +# setup mason env +. ${MASON_DIR}/mason.sh + +# source common build functions +source ${HERE}/common.sh + +# override default unpacking to just unpack headers +function mason_load_source { + mason_download \ + https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost + + MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} +} + +# override default "compile" target for just the header install +function mason_compile { + mkdir -p ${MASON_PREFIX}/include + cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include +} + +function mason_ldflags { + : +} + +function mason_static_libs { + : +} + +mason_run "$@" diff --git a/scripts/boost/1.80.0/base.sh b/scripts/boost/1.80.0/base.sh new file mode 100644 index 000000000..85c06ca35 --- /dev/null +++ b/scripts/boost/1.80.0/base.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# NOTE: use the ./utils/new_boost.sh script to create new versions + +export MASON_VERSION=1.80.0 +export BOOST_VERSION=${MASON_VERSION//./_} +export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) +export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) +export BOOST_ARCH="x86" +export BOOST_SHASUM=UPDATEME +# special override to ensure each library shares the cached download +export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.80.0/common.sh b/scripts/boost/1.80.0/common.sh new file mode 100644 index 000000000..ab21134d1 --- /dev/null +++ b/scripts/boost/1.80.0/common.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash + +function mason_load_source { + mason_download \ + https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} + + mason_extract_tar_bz2 +} + +function gen_config() { + echo "using $1 : : $(which $2)" > user-config.jam + if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then + echo ' : ' >> user-config.jam + if [[ "${AR:-false}" != false ]]; then + echo "${AR} " >> user-config.jam + fi + if [[ "${RANLIB:-false}" != false ]]; then + echo "${RANLIB} " >> user-config.jam + fi + fi + echo ' ;' >> user-config.jam +} + +function mason_compile { + gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} + if [[ ! -f ./b2 ]] ; then + ./bootstrap.sh + fi + ./b2 \ + --with-${BOOST_LIBRARY} \ + --prefix=${MASON_PREFIX} \ + -j${MASON_CONCURRENCY} \ + -d0 \ + --ignore-site-config --user-config=user-config.jam \ + architecture="${BOOST_ARCH}" \ + toolset="${BOOST_TOOLSET}" \ + link=static \ + variant=release \ + linkflags="${LDFLAGS:-" "}" \ + cxxflags="${CXXFLAGS:-" "}" \ + stage + mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) + mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} +} + +function mason_prefix { + echo "${MASON_PREFIX}" +} + +function mason_cflags { + echo "-I${MASON_PREFIX}/include" +} + +function mason_ldflags { + local LOCAL_LDFLAGS + LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" + if [[ ${BOOST_LIBRARY:-false} != false ]]; then + LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" + fi + echo $LOCAL_LDFLAGS +} diff --git a/scripts/boost/1.80.0/patch.diff b/scripts/boost/1.80.0/patch.diff new file mode 100644 index 000000000..9c82c7f7c --- /dev/null +++ b/scripts/boost/1.80.0/patch.diff @@ -0,0 +1,371 @@ +diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp +index dd9fd37..71ce6b5 100644 +--- a/boost/property_tree/detail/ptree_implementation.hpp ++++ b/boost/property_tree/detail/ptree_implementation.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + #if (defined(BOOST_MSVC) && \ +@@ -669,7 +670,8 @@ namespace boost { namespace property_tree + } + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( + std::string("conversion of data to type \"") + +- typeid(Type).name() + "\" failed", data())); ++ boost::typeindex::type_id().pretty_name() + ++ "\" failed", data())); + } + + template +@@ -824,7 +826,8 @@ namespace boost { namespace property_tree + data() = *o; + } else { + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( +- std::string("conversion of type \"") + typeid(Type).name() + ++ std::string("conversion of type \"") + ++ boost::typeindex::type_id().pretty_name() + + "\" to data failed", boost::any())); + } + } +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index 87ef2cd..c3446b4 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,6 +13,8 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" ++#include "boost/core/ignore_unused.hpp" ++#include "boost/core/no_exceptions_support.hpp" + #include + #include + #include +@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ info_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { + // Read one line from stream +@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); + + } +- catch (info_parser_error &e) ++ BOOST_CATCH (info_parser_error &e) + { + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) +@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(e); + + } ++ BOOST_CATCH_END + + } + +diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp +index 9e3d76a..e890feb 100644 +--- a/boost/property_tree/detail/rapidxml.hpp ++++ b/boost/property_tree/detail/rapidxml.hpp +@@ -28,7 +28,7 @@ + + #include // For std::exception + +-#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) ++#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) + + namespace boost { namespace property_tree { namespace detail {namespace rapidxml + { +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index 9c04219..a6b005a 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,6 +15,8 @@ + #include + #include + #include ++#include ++#include + #include + + namespace boost { namespace property_tree { namespace xml_parser +@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ parse_error e(NULL, NULL); ignore_unused(e); ++ ++ BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace + | parse_trim_whitespace; +@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser + + // Swap local and result ptrees + pt.swap(local); +- } catch (parse_error &e) { ++ } BOOST_CATCH (parse_error &e) { + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); + } ++ BOOST_CATCH_END + } + + } } } +diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp +index 683ddad..abdc8a3 100644 +--- a/boost/property_tree/info_parser.hpp ++++ b/boost/property_tree/info_parser.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + namespace boost { namespace property_tree { namespace info_parser +@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser + void read_info(std::basic_istream &stream, Ptree &pt, + const Ptree &default_ptree) + { +- try { ++ BOOST_TRY { + read_info(stream, pt); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser + const Ptree &default_ptree, + const std::locale &loc = std::locale()) + { +- try { ++ BOOST_TRY { + read_info(filename, pt, loc); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 50d3c97..5142dbf 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,6 +14,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + read_ini(stream, pt); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + namespace detail +@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + write_ini(stream, pt, flags); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + } } } + +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index c3446b4..b46643a 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,7 +13,6 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" +-#include "boost/core/ignore_unused.hpp" + #include "boost/core/no_exceptions_support.hpp" + #include + #include +@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- info_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { +@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + BOOST_CATCH (info_parser_error &e) + { ++ #ifndef BOOST_NO_EXCEPTIONS + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) + { +@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + else + BOOST_PROPERTY_TREE_THROW(e); +- ++ #endif + } + BOOST_CATCH_END + +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index a6b005a..b6f5820 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + #include + #include + +@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- parse_error e(NULL, NULL); ignore_unused(e); +- + BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace +@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser + // Swap local and result ptrees + pt.swap(local); + } BOOST_CATCH (parse_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); ++ #endif + } + BOOST_CATCH_END + } +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 5142dbf..cb63fcc 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,7 +14,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + read_ini(stream, pt); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } +@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + write_ini(stream, pt, flags); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } diff --git a/scripts/boost/1.80.0/script.sh b/scripts/boost/1.80.0/script.sh new file mode 100755 index 000000000..36ee2dfe2 --- /dev/null +++ b/scripts/boost/1.80.0/script.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# inherit from boost base (used for all boost library packages) +source ${HERE}/base.sh + +# this package is the one that is header-only +MASON_NAME=boost +MASON_HEADER_ONLY=true + +# setup mason env +. ${MASON_DIR}/mason.sh + +# source common build functions +source ${HERE}/common.sh + +# override default unpacking to just unpack headers +function mason_load_source { + mason_download \ + https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost + + MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} +} + +# override default "compile" target for just the header install +function mason_compile { + mkdir -p ${MASON_PREFIX}/include + cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include +} + +function mason_ldflags { + : +} + +function mason_static_libs { + : +} + +mason_run "$@" diff --git a/scripts/boost/1.82.0/base.sh b/scripts/boost/1.82.0/base.sh new file mode 100644 index 000000000..db15501a8 --- /dev/null +++ b/scripts/boost/1.82.0/base.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# NOTE: use the ./utils/new_boost.sh script to create new versions + +export MASON_VERSION=1.82.0 +export BOOST_VERSION=${MASON_VERSION//./_} +export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) +export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) +export BOOST_ARCH="x86" +export BOOST_SHASUM=UPDATEME +# special override to ensure each library shares the cached download +export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.82.0/common.sh b/scripts/boost/1.82.0/common.sh new file mode 100644 index 000000000..ab21134d1 --- /dev/null +++ b/scripts/boost/1.82.0/common.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash + +function mason_load_source { + mason_download \ + https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} + + mason_extract_tar_bz2 +} + +function gen_config() { + echo "using $1 : : $(which $2)" > user-config.jam + if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then + echo ' : ' >> user-config.jam + if [[ "${AR:-false}" != false ]]; then + echo "${AR} " >> user-config.jam + fi + if [[ "${RANLIB:-false}" != false ]]; then + echo "${RANLIB} " >> user-config.jam + fi + fi + echo ' ;' >> user-config.jam +} + +function mason_compile { + gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} + if [[ ! -f ./b2 ]] ; then + ./bootstrap.sh + fi + ./b2 \ + --with-${BOOST_LIBRARY} \ + --prefix=${MASON_PREFIX} \ + -j${MASON_CONCURRENCY} \ + -d0 \ + --ignore-site-config --user-config=user-config.jam \ + architecture="${BOOST_ARCH}" \ + toolset="${BOOST_TOOLSET}" \ + link=static \ + variant=release \ + linkflags="${LDFLAGS:-" "}" \ + cxxflags="${CXXFLAGS:-" "}" \ + stage + mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) + mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} +} + +function mason_prefix { + echo "${MASON_PREFIX}" +} + +function mason_cflags { + echo "-I${MASON_PREFIX}/include" +} + +function mason_ldflags { + local LOCAL_LDFLAGS + LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" + if [[ ${BOOST_LIBRARY:-false} != false ]]; then + LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" + fi + echo $LOCAL_LDFLAGS +} diff --git a/scripts/boost/1.82.0/patch.diff b/scripts/boost/1.82.0/patch.diff new file mode 100644 index 000000000..9c82c7f7c --- /dev/null +++ b/scripts/boost/1.82.0/patch.diff @@ -0,0 +1,371 @@ +diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp +index dd9fd37..71ce6b5 100644 +--- a/boost/property_tree/detail/ptree_implementation.hpp ++++ b/boost/property_tree/detail/ptree_implementation.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + #if (defined(BOOST_MSVC) && \ +@@ -669,7 +670,8 @@ namespace boost { namespace property_tree + } + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( + std::string("conversion of data to type \"") + +- typeid(Type).name() + "\" failed", data())); ++ boost::typeindex::type_id().pretty_name() + ++ "\" failed", data())); + } + + template +@@ -824,7 +826,8 @@ namespace boost { namespace property_tree + data() = *o; + } else { + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( +- std::string("conversion of type \"") + typeid(Type).name() + ++ std::string("conversion of type \"") + ++ boost::typeindex::type_id().pretty_name() + + "\" to data failed", boost::any())); + } + } +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index 87ef2cd..c3446b4 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,6 +13,8 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" ++#include "boost/core/ignore_unused.hpp" ++#include "boost/core/no_exceptions_support.hpp" + #include + #include + #include +@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ info_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { + // Read one line from stream +@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); + + } +- catch (info_parser_error &e) ++ BOOST_CATCH (info_parser_error &e) + { + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) +@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(e); + + } ++ BOOST_CATCH_END + + } + +diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp +index 9e3d76a..e890feb 100644 +--- a/boost/property_tree/detail/rapidxml.hpp ++++ b/boost/property_tree/detail/rapidxml.hpp +@@ -28,7 +28,7 @@ + + #include // For std::exception + +-#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) ++#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) + + namespace boost { namespace property_tree { namespace detail {namespace rapidxml + { +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index 9c04219..a6b005a 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,6 +15,8 @@ + #include + #include + #include ++#include ++#include + #include + + namespace boost { namespace property_tree { namespace xml_parser +@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ parse_error e(NULL, NULL); ignore_unused(e); ++ ++ BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace + | parse_trim_whitespace; +@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser + + // Swap local and result ptrees + pt.swap(local); +- } catch (parse_error &e) { ++ } BOOST_CATCH (parse_error &e) { + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); + } ++ BOOST_CATCH_END + } + + } } } +diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp +index 683ddad..abdc8a3 100644 +--- a/boost/property_tree/info_parser.hpp ++++ b/boost/property_tree/info_parser.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + namespace boost { namespace property_tree { namespace info_parser +@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser + void read_info(std::basic_istream &stream, Ptree &pt, + const Ptree &default_ptree) + { +- try { ++ BOOST_TRY { + read_info(stream, pt); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser + const Ptree &default_ptree, + const std::locale &loc = std::locale()) + { +- try { ++ BOOST_TRY { + read_info(filename, pt, loc); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 50d3c97..5142dbf 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,6 +14,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + read_ini(stream, pt); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + namespace detail +@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + write_ini(stream, pt, flags); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + } } } + +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index c3446b4..b46643a 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,7 +13,6 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" +-#include "boost/core/ignore_unused.hpp" + #include "boost/core/no_exceptions_support.hpp" + #include + #include +@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- info_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { +@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + BOOST_CATCH (info_parser_error &e) + { ++ #ifndef BOOST_NO_EXCEPTIONS + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) + { +@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + else + BOOST_PROPERTY_TREE_THROW(e); +- ++ #endif + } + BOOST_CATCH_END + +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index a6b005a..b6f5820 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + #include + #include + +@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- parse_error e(NULL, NULL); ignore_unused(e); +- + BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace +@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser + // Swap local and result ptrees + pt.swap(local); + } BOOST_CATCH (parse_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); ++ #endif + } + BOOST_CATCH_END + } +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 5142dbf..cb63fcc 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,7 +14,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + read_ini(stream, pt); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } +@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + write_ini(stream, pt, flags); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } diff --git a/scripts/boost/1.82.0/script.sh b/scripts/boost/1.82.0/script.sh new file mode 100755 index 000000000..36ee2dfe2 --- /dev/null +++ b/scripts/boost/1.82.0/script.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# inherit from boost base (used for all boost library packages) +source ${HERE}/base.sh + +# this package is the one that is header-only +MASON_NAME=boost +MASON_HEADER_ONLY=true + +# setup mason env +. ${MASON_DIR}/mason.sh + +# source common build functions +source ${HERE}/common.sh + +# override default unpacking to just unpack headers +function mason_load_source { + mason_download \ + https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost + + MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} +} + +# override default "compile" target for just the header install +function mason_compile { + mkdir -p ${MASON_PREFIX}/include + cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include +} + +function mason_ldflags { + : +} + +function mason_static_libs { + : +} + +mason_run "$@" diff --git a/scripts/boost/1.84.0/base.sh b/scripts/boost/1.84.0/base.sh new file mode 100644 index 000000000..b3b7d0f13 --- /dev/null +++ b/scripts/boost/1.84.0/base.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# NOTE: use the ./utils/new_boost.sh script to create new versions + +export MASON_VERSION=1.84.0 +export BOOST_VERSION=${MASON_VERSION//./_} +export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) +export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) +export BOOST_ARCH="x86" +export BOOST_SHASUM=UPDATEME +# special override to ensure each library shares the cached download +export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.84.0/common.sh b/scripts/boost/1.84.0/common.sh new file mode 100644 index 000000000..ab21134d1 --- /dev/null +++ b/scripts/boost/1.84.0/common.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash + +function mason_load_source { + mason_download \ + https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} + + mason_extract_tar_bz2 +} + +function gen_config() { + echo "using $1 : : $(which $2)" > user-config.jam + if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then + echo ' : ' >> user-config.jam + if [[ "${AR:-false}" != false ]]; then + echo "${AR} " >> user-config.jam + fi + if [[ "${RANLIB:-false}" != false ]]; then + echo "${RANLIB} " >> user-config.jam + fi + fi + echo ' ;' >> user-config.jam +} + +function mason_compile { + gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} + if [[ ! -f ./b2 ]] ; then + ./bootstrap.sh + fi + ./b2 \ + --with-${BOOST_LIBRARY} \ + --prefix=${MASON_PREFIX} \ + -j${MASON_CONCURRENCY} \ + -d0 \ + --ignore-site-config --user-config=user-config.jam \ + architecture="${BOOST_ARCH}" \ + toolset="${BOOST_TOOLSET}" \ + link=static \ + variant=release \ + linkflags="${LDFLAGS:-" "}" \ + cxxflags="${CXXFLAGS:-" "}" \ + stage + mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) + mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} +} + +function mason_prefix { + echo "${MASON_PREFIX}" +} + +function mason_cflags { + echo "-I${MASON_PREFIX}/include" +} + +function mason_ldflags { + local LOCAL_LDFLAGS + LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" + if [[ ${BOOST_LIBRARY:-false} != false ]]; then + LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" + fi + echo $LOCAL_LDFLAGS +} diff --git a/scripts/boost/1.84.0/patch.diff b/scripts/boost/1.84.0/patch.diff new file mode 100644 index 000000000..9c82c7f7c --- /dev/null +++ b/scripts/boost/1.84.0/patch.diff @@ -0,0 +1,371 @@ +diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp +index dd9fd37..71ce6b5 100644 +--- a/boost/property_tree/detail/ptree_implementation.hpp ++++ b/boost/property_tree/detail/ptree_implementation.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + #if (defined(BOOST_MSVC) && \ +@@ -669,7 +670,8 @@ namespace boost { namespace property_tree + } + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( + std::string("conversion of data to type \"") + +- typeid(Type).name() + "\" failed", data())); ++ boost::typeindex::type_id().pretty_name() + ++ "\" failed", data())); + } + + template +@@ -824,7 +826,8 @@ namespace boost { namespace property_tree + data() = *o; + } else { + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( +- std::string("conversion of type \"") + typeid(Type).name() + ++ std::string("conversion of type \"") + ++ boost::typeindex::type_id().pretty_name() + + "\" to data failed", boost::any())); + } + } +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index 87ef2cd..c3446b4 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,6 +13,8 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" ++#include "boost/core/ignore_unused.hpp" ++#include "boost/core/no_exceptions_support.hpp" + #include + #include + #include +@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ info_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { + // Read one line from stream +@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); + + } +- catch (info_parser_error &e) ++ BOOST_CATCH (info_parser_error &e) + { + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) +@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(e); + + } ++ BOOST_CATCH_END + + } + +diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp +index 9e3d76a..e890feb 100644 +--- a/boost/property_tree/detail/rapidxml.hpp ++++ b/boost/property_tree/detail/rapidxml.hpp +@@ -28,7 +28,7 @@ + + #include // For std::exception + +-#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) ++#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) + + namespace boost { namespace property_tree { namespace detail {namespace rapidxml + { +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index 9c04219..a6b005a 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,6 +15,8 @@ + #include + #include + #include ++#include ++#include + #include + + namespace boost { namespace property_tree { namespace xml_parser +@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ parse_error e(NULL, NULL); ignore_unused(e); ++ ++ BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace + | parse_trim_whitespace; +@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser + + // Swap local and result ptrees + pt.swap(local); +- } catch (parse_error &e) { ++ } BOOST_CATCH (parse_error &e) { + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); + } ++ BOOST_CATCH_END + } + + } } } +diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp +index 683ddad..abdc8a3 100644 +--- a/boost/property_tree/info_parser.hpp ++++ b/boost/property_tree/info_parser.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + namespace boost { namespace property_tree { namespace info_parser +@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser + void read_info(std::basic_istream &stream, Ptree &pt, + const Ptree &default_ptree) + { +- try { ++ BOOST_TRY { + read_info(stream, pt); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser + const Ptree &default_ptree, + const std::locale &loc = std::locale()) + { +- try { ++ BOOST_TRY { + read_info(filename, pt, loc); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 50d3c97..5142dbf 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,6 +14,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + read_ini(stream, pt); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + namespace detail +@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + write_ini(stream, pt, flags); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + } } } + +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index c3446b4..b46643a 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,7 +13,6 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" +-#include "boost/core/ignore_unused.hpp" + #include "boost/core/no_exceptions_support.hpp" + #include + #include +@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- info_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { +@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + BOOST_CATCH (info_parser_error &e) + { ++ #ifndef BOOST_NO_EXCEPTIONS + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) + { +@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + else + BOOST_PROPERTY_TREE_THROW(e); +- ++ #endif + } + BOOST_CATCH_END + +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index a6b005a..b6f5820 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + #include + #include + +@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- parse_error e(NULL, NULL); ignore_unused(e); +- + BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace +@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser + // Swap local and result ptrees + pt.swap(local); + } BOOST_CATCH (parse_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); ++ #endif + } + BOOST_CATCH_END + } +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 5142dbf..cb63fcc 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,7 +14,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + read_ini(stream, pt); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } +@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + write_ini(stream, pt, flags); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } diff --git a/scripts/boost/1.84.0/script.sh b/scripts/boost/1.84.0/script.sh new file mode 100755 index 000000000..36ee2dfe2 --- /dev/null +++ b/scripts/boost/1.84.0/script.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# inherit from boost base (used for all boost library packages) +source ${HERE}/base.sh + +# this package is the one that is header-only +MASON_NAME=boost +MASON_HEADER_ONLY=true + +# setup mason env +. ${MASON_DIR}/mason.sh + +# source common build functions +source ${HERE}/common.sh + +# override default unpacking to just unpack headers +function mason_load_source { + mason_download \ + https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost + + MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} +} + +# override default "compile" target for just the header install +function mason_compile { + mkdir -p ${MASON_PREFIX}/include + cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include +} + +function mason_ldflags { + : +} + +function mason_static_libs { + : +} + +mason_run "$@" diff --git a/scripts/boost/1.86.0/base.sh b/scripts/boost/1.86.0/base.sh new file mode 100644 index 000000000..3c53dd299 --- /dev/null +++ b/scripts/boost/1.86.0/base.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +# NOTE: use the ./utils/new_boost.sh script to create new versions + +export MASON_VERSION=1.86.0 +export BOOST_VERSION=${MASON_VERSION//./_} +export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) +export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) +export BOOST_ARCH="x86" +export BOOST_SHASUM=UPDATEME +# special override to ensure each library shares the cached download +export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.86.0/common.sh b/scripts/boost/1.86.0/common.sh new file mode 100644 index 000000000..ab21134d1 --- /dev/null +++ b/scripts/boost/1.86.0/common.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env bash + +function mason_load_source { + mason_download \ + https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} + + mason_extract_tar_bz2 +} + +function gen_config() { + echo "using $1 : : $(which $2)" > user-config.jam + if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then + echo ' : ' >> user-config.jam + if [[ "${AR:-false}" != false ]]; then + echo "${AR} " >> user-config.jam + fi + if [[ "${RANLIB:-false}" != false ]]; then + echo "${RANLIB} " >> user-config.jam + fi + fi + echo ' ;' >> user-config.jam +} + +function mason_compile { + gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} + if [[ ! -f ./b2 ]] ; then + ./bootstrap.sh + fi + ./b2 \ + --with-${BOOST_LIBRARY} \ + --prefix=${MASON_PREFIX} \ + -j${MASON_CONCURRENCY} \ + -d0 \ + --ignore-site-config --user-config=user-config.jam \ + architecture="${BOOST_ARCH}" \ + toolset="${BOOST_TOOLSET}" \ + link=static \ + variant=release \ + linkflags="${LDFLAGS:-" "}" \ + cxxflags="${CXXFLAGS:-" "}" \ + stage + mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) + mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} +} + +function mason_prefix { + echo "${MASON_PREFIX}" +} + +function mason_cflags { + echo "-I${MASON_PREFIX}/include" +} + +function mason_ldflags { + local LOCAL_LDFLAGS + LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" + if [[ ${BOOST_LIBRARY:-false} != false ]]; then + LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" + fi + echo $LOCAL_LDFLAGS +} diff --git a/scripts/boost/1.86.0/patch.diff b/scripts/boost/1.86.0/patch.diff new file mode 100644 index 000000000..9c82c7f7c --- /dev/null +++ b/scripts/boost/1.86.0/patch.diff @@ -0,0 +1,371 @@ +diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp +index dd9fd37..71ce6b5 100644 +--- a/boost/property_tree/detail/ptree_implementation.hpp ++++ b/boost/property_tree/detail/ptree_implementation.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + #if (defined(BOOST_MSVC) && \ +@@ -669,7 +670,8 @@ namespace boost { namespace property_tree + } + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( + std::string("conversion of data to type \"") + +- typeid(Type).name() + "\" failed", data())); ++ boost::typeindex::type_id().pretty_name() + ++ "\" failed", data())); + } + + template +@@ -824,7 +826,8 @@ namespace boost { namespace property_tree + data() = *o; + } else { + BOOST_PROPERTY_TREE_THROW(ptree_bad_data( +- std::string("conversion of type \"") + typeid(Type).name() + ++ std::string("conversion of type \"") + ++ boost::typeindex::type_id().pretty_name() + + "\" to data failed", boost::any())); + } + } +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index 87ef2cd..c3446b4 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,6 +13,8 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" ++#include "boost/core/ignore_unused.hpp" ++#include "boost/core/no_exceptions_support.hpp" + #include + #include + #include +@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ info_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { + // Read one line from stream +@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); + + } +- catch (info_parser_error &e) ++ BOOST_CATCH (info_parser_error &e) + { + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) +@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser + BOOST_PROPERTY_TREE_THROW(e); + + } ++ BOOST_CATCH_END + + } + +diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp +index 9e3d76a..e890feb 100644 +--- a/boost/property_tree/detail/rapidxml.hpp ++++ b/boost/property_tree/detail/rapidxml.hpp +@@ -28,7 +28,7 @@ + + #include // For std::exception + +-#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) ++#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) + + namespace boost { namespace property_tree { namespace detail {namespace rapidxml + { +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index 9c04219..a6b005a 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,6 +15,8 @@ + #include + #include + #include ++#include ++#include + #include + + namespace boost { namespace property_tree { namespace xml_parser +@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- try { ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ parse_error e(NULL, NULL); ignore_unused(e); ++ ++ BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace + | parse_trim_whitespace; +@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser + + // Swap local and result ptrees + pt.swap(local); +- } catch (parse_error &e) { ++ } BOOST_CATCH (parse_error &e) { + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); + } ++ BOOST_CATCH_END + } + + } } } +diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp +index 683ddad..abdc8a3 100644 +--- a/boost/property_tree/info_parser.hpp ++++ b/boost/property_tree/info_parser.hpp +@@ -15,6 +15,7 @@ + #include + #include + #include ++#include + #include + + namespace boost { namespace property_tree { namespace info_parser +@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser + void read_info(std::basic_istream &stream, Ptree &pt, + const Ptree &default_ptree) + { +- try { ++ BOOST_TRY { + read_info(stream, pt); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser + const Ptree &default_ptree, + const std::locale &loc = std::locale()) + { +- try { ++ BOOST_TRY { + read_info(filename, pt, loc); +- } catch(file_parser_error &) { ++ } BOOST_CATCH(file_parser_error &) { + pt = default_ptree; + } ++ BOOST_CATCH_END + } + + /** +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 50d3c97..5142dbf 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,6 +14,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + read_ini(stream, pt); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + namespace detail +@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + "cannot open file", filename, 0)); + stream.imbue(loc); +- try { ++ ++ // When compiling without exception support there is no formal ++ // parameter "e" in the catch handler. Declaring a local variable ++ // here does not hurt and will be "used" to make the code in the ++ // handler compilable although the code will never be executed. ++ ini_parser_error e("", "", 0); ignore_unused(e); ++ ++ BOOST_TRY { + write_ini(stream, pt, flags); + } +- catch (ini_parser_error &e) { ++ BOOST_CATCH (ini_parser_error &e) { + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); + } ++ BOOST_CATCH_END + } + + } } } + +diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp +index c3446b4..b46643a 100644 +--- a/boost/property_tree/detail/info_parser_read.hpp ++++ b/boost/property_tree/detail/info_parser_read.hpp +@@ -13,7 +13,6 @@ + #include "boost/property_tree/ptree.hpp" + #include "boost/property_tree/detail/info_parser_error.hpp" + #include "boost/property_tree/detail/info_parser_utils.hpp" +-#include "boost/core/ignore_unused.hpp" + #include "boost/core/no_exceptions_support.hpp" + #include + #include +@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser + std::stack stack; + stack.push(&pt); // Push root ptree on stack initially + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- info_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + // While there are characters in the stream + while (stream.good()) { +@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + BOOST_CATCH (info_parser_error &e) + { ++ #ifndef BOOST_NO_EXCEPTIONS + // If line undefined rethrow error with correct filename and line + if (e.line() == 0) + { +@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser + } + else + BOOST_PROPERTY_TREE_THROW(e); +- ++ #endif + } + BOOST_CATCH_END + +diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +index a6b005a..b6f5820 100644 +--- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp ++++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp +@@ -15,7 +15,6 @@ + #include + #include + #include +-#include + #include + #include + +@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser + xml_parser_error("read error", filename, 0)); + v.push_back(0); // zero-terminate + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- parse_error e(NULL, NULL); ignore_unused(e); +- + BOOST_TRY { + // Parse using appropriate flags + const int f_tws = parse_normalize_whitespace +@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser + // Swap local and result ptrees + pt.swap(local); + } BOOST_CATCH (parse_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + long line = static_cast( + std::count(&v.front(), e.where(), Ch('\n')) + 1); + BOOST_PROPERTY_TREE_THROW( + xml_parser_error(e.what(), filename, line)); ++ #endif + } + BOOST_CATCH_END + } +diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp +index 5142dbf..cb63fcc 100644 +--- a/boost/property_tree/ini_parser.hpp ++++ b/boost/property_tree/ini_parser.hpp +@@ -14,7 +14,6 @@ + #include + #include + #include +-#include + #include + #include + #include +@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + read_ini(stream, pt); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } +@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser + "cannot open file", filename, 0)); + stream.imbue(loc); + +- // When compiling without exception support there is no formal +- // parameter "e" in the catch handler. Declaring a local variable +- // here does not hurt and will be "used" to make the code in the +- // handler compilable although the code will never be executed. +- ini_parser_error e("", "", 0); ignore_unused(e); +- + BOOST_TRY { + write_ini(stream, pt, flags); + } + BOOST_CATCH (ini_parser_error &e) { ++ #ifndef BOOST_NO_EXCEPTIONS + BOOST_PROPERTY_TREE_THROW(ini_parser_error( + e.message(), filename, e.line())); ++ #endif + } + BOOST_CATCH_END + } diff --git a/scripts/boost/1.86.0/script.sh b/scripts/boost/1.86.0/script.sh new file mode 100755 index 000000000..36ee2dfe2 --- /dev/null +++ b/scripts/boost/1.86.0/script.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# inherit from boost base (used for all boost library packages) +source ${HERE}/base.sh + +# this package is the one that is header-only +MASON_NAME=boost +MASON_HEADER_ONLY=true + +# setup mason env +. ${MASON_DIR}/mason.sh + +# source common build functions +source ${HERE}/common.sh + +# override default unpacking to just unpack headers +function mason_load_source { + mason_download \ + https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + ${BOOST_SHASUM} + + mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost + + MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} +} + +# override default "compile" target for just the header install +function mason_compile { + mkdir -p ${MASON_PREFIX}/include + cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include +} + +function mason_ldflags { + : +} + +function mason_static_libs { + : +} + +mason_run "$@" diff --git a/scripts/boost_libatomic/1.61.0/.travis.yml b/scripts/boost_libatomic/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libatomic/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.62.0/.travis.yml b/scripts/boost_libatomic/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libatomic/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.63.0/.travis.yml b/scripts/boost_libatomic/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libatomic/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.64.0/.travis.yml b/scripts/boost_libatomic/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libatomic/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.65.1/.travis.yml b/scripts/boost_libatomic/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libatomic/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.66.0/.travis.yml b/scripts/boost_libatomic/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libatomic/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.67.0/.travis.yml b/scripts/boost_libatomic/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libatomic/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.73.0/.travis.yml b/scripts/boost_libatomic/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libatomic/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.74.0/.travis.yml b/scripts/boost_libatomic/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libatomic/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libatomic/1.75.0/.travis.yml b/scripts/boost_libatomic/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libatomic/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.61.0/.travis.yml b/scripts/boost_libchrono/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libchrono/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.62.0/.travis.yml b/scripts/boost_libchrono/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libchrono/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.63.0/.travis.yml b/scripts/boost_libchrono/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libchrono/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.64.0/.travis.yml b/scripts/boost_libchrono/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libchrono/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.65.1/.travis.yml b/scripts/boost_libchrono/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libchrono/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.66.0/.travis.yml b/scripts/boost_libchrono/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libchrono/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.67.0/.travis.yml b/scripts/boost_libchrono/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libchrono/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.73.0/.travis.yml b/scripts/boost_libchrono/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libchrono/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.74.0/.travis.yml b/scripts/boost_libchrono/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libchrono/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libchrono/1.75.0/.travis.yml b/scripts/boost_libchrono/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libchrono/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.57.0/.travis.yml b/scripts/boost_libdate_time/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libdate_time/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.61.0/.travis.yml b/scripts/boost_libdate_time/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libdate_time/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.62.0/.travis.yml b/scripts/boost_libdate_time/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libdate_time/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.63.0/.travis.yml b/scripts/boost_libdate_time/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libdate_time/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.64.0/.travis.yml b/scripts/boost_libdate_time/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libdate_time/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.65.1/.travis.yml b/scripts/boost_libdate_time/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libdate_time/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.66.0/.travis.yml b/scripts/boost_libdate_time/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libdate_time/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.67.0/.travis.yml b/scripts/boost_libdate_time/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libdate_time/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.73.0/.travis.yml b/scripts/boost_libdate_time/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libdate_time/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.74.0/.travis.yml b/scripts/boost_libdate_time/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libdate_time/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libdate_time/1.75.0/.travis.yml b/scripts/boost_libdate_time/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libdate_time/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.57.0/.travis.yml b/scripts/boost_libfilesystem/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libfilesystem/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.61.0/.travis.yml b/scripts/boost_libfilesystem/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libfilesystem/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.62.0/.travis.yml b/scripts/boost_libfilesystem/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libfilesystem/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.63.0/.travis.yml b/scripts/boost_libfilesystem/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libfilesystem/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.64.0/.travis.yml b/scripts/boost_libfilesystem/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libfilesystem/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.65.1/.travis.yml b/scripts/boost_libfilesystem/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libfilesystem/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.66.0/.travis.yml b/scripts/boost_libfilesystem/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libfilesystem/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.67.0/.travis.yml b/scripts/boost_libfilesystem/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libfilesystem/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.72.0/.travis.yml b/scripts/boost_libfilesystem/1.72.0/.travis.yml deleted file mode 100644 index 574454da7..000000000 --- a/scripts/boost_libfilesystem/1.72.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.73.0/.travis.yml b/scripts/boost_libfilesystem/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libfilesystem/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.74.0/.travis.yml b/scripts/boost_libfilesystem/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libfilesystem/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libfilesystem/1.75.0/.travis.yml b/scripts/boost_libfilesystem/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libfilesystem/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.57.0/.travis.yml b/scripts/boost_libiostreams/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libiostreams/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.61.0/.travis.yml b/scripts/boost_libiostreams/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libiostreams/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.62.0/.travis.yml b/scripts/boost_libiostreams/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libiostreams/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.63.0/.travis.yml b/scripts/boost_libiostreams/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libiostreams/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.64.0/.travis.yml b/scripts/boost_libiostreams/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libiostreams/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.65.1/.travis.yml b/scripts/boost_libiostreams/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libiostreams/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.66.0/.travis.yml b/scripts/boost_libiostreams/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libiostreams/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.67.0/.travis.yml b/scripts/boost_libiostreams/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libiostreams/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.73.0/.travis.yml b/scripts/boost_libiostreams/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libiostreams/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.74.0/.travis.yml b/scripts/boost_libiostreams/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libiostreams/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libiostreams/1.75.0/.travis.yml b/scripts/boost_libiostreams/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libiostreams/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.57.0/.travis.yml b/scripts/boost_libprogram_options/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libprogram_options/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.59.0/.travis.yml b/scripts/boost_libprogram_options/1.59.0/.travis.yml deleted file mode 100644 index 7a9e22f62..000000000 --- a/scripts/boost_libprogram_options/1.59.0/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.60.0/.travis.yml b/scripts/boost_libprogram_options/1.60.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libprogram_options/1.60.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.61.0/.travis.yml b/scripts/boost_libprogram_options/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libprogram_options/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.62.0-cxx11abi/.travis.yml b/scripts/boost_libprogram_options/1.62.0-cxx11abi/.travis.yml deleted file mode 100644 index af8da0474..000000000 --- a/scripts/boost_libprogram_options/1.62.0-cxx11abi/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: cpp - -matrix: - include: - - os: linux - sudo: true - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- sudo perl -i -p -e "s/# define _GLIBCXX_USE_DUAL_ABI 0/# define _GLIBCXX_USE_DUAL_ABI 1/g;" /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.62.0/.travis.yml b/scripts/boost_libprogram_options/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libprogram_options/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.63.0/.travis.yml b/scripts/boost_libprogram_options/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libprogram_options/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.64.0/.travis.yml b/scripts/boost_libprogram_options/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libprogram_options/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.65.1/.travis.yml b/scripts/boost_libprogram_options/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libprogram_options/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.66.0/.travis.yml b/scripts/boost_libprogram_options/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libprogram_options/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.67.0/.travis.yml b/scripts/boost_libprogram_options/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libprogram_options/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.73.0/.travis.yml b/scripts/boost_libprogram_options/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libprogram_options/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.74.0/.travis.yml b/scripts/boost_libprogram_options/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libprogram_options/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libprogram_options/1.75.0/.travis.yml b/scripts/boost_libprogram_options/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libprogram_options/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.57.0/.travis.yml b/scripts/boost_libpython/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libpython/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.61.0/.travis.yml b/scripts/boost_libpython/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libpython/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.62.0/.travis.yml b/scripts/boost_libpython/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libpython/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.63.0/.travis.yml b/scripts/boost_libpython/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libpython/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.64.0/.travis.yml b/scripts/boost_libpython/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libpython/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.65.1/.travis.yml b/scripts/boost_libpython/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libpython/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.66.0/.travis.yml b/scripts/boost_libpython/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libpython/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.67.0/.travis.yml b/scripts/boost_libpython/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libpython/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.73.0/.travis.yml b/scripts/boost_libpython/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libpython/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.74.0/.travis.yml b/scripts/boost_libpython/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libpython/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libpython/1.75.0/.travis.yml b/scripts/boost_libpython/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libpython/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.57.0/.travis.yml b/scripts/boost_libregex/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libregex/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.61.0/.travis.yml b/scripts/boost_libregex/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libregex/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.62.0/.travis.yml b/scripts/boost_libregex/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libregex/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.63.0/.travis.yml b/scripts/boost_libregex/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libregex/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.64.0/.travis.yml b/scripts/boost_libregex/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libregex/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.65.1/.travis.yml b/scripts/boost_libregex/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libregex/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.66.0/.travis.yml b/scripts/boost_libregex/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libregex/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.67.0/.travis.yml b/scripts/boost_libregex/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libregex/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.73.0/.travis.yml b/scripts/boost_libregex/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libregex/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.74.0/.travis.yml b/scripts/boost_libregex/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libregex/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex/1.75.0/.travis.yml b/scripts/boost_libregex/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libregex/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.61.0/.travis.yml b/scripts/boost_libregex_icu/1.61.0/.travis.yml deleted file mode 100644 index 21f1e72db..000000000 --- a/scripts/boost_libregex_icu/1.61.0/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.62.0/.travis.yml b/scripts/boost_libregex_icu/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libregex_icu/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.63.0/.travis.yml b/scripts/boost_libregex_icu/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libregex_icu/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.64.0/.travis.yml b/scripts/boost_libregex_icu/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libregex_icu/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.65.1/.travis.yml b/scripts/boost_libregex_icu/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libregex_icu/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.66.0/.travis.yml b/scripts/boost_libregex_icu/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libregex_icu/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.67.0/.travis.yml b/scripts/boost_libregex_icu/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libregex_icu/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.73.0/.travis.yml b/scripts/boost_libregex_icu/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libregex_icu/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.74.0/.travis.yml b/scripts/boost_libregex_icu/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libregex_icu/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu/1.75.0/.travis.yml b/scripts/boost_libregex_icu/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libregex_icu/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu57/1.63.0/.travis.yml b/scripts/boost_libregex_icu57/1.63.0/.travis.yml deleted file mode 100644 index a901e3b55..000000000 --- a/scripts/boost_libregex_icu57/1.63.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu57/1.64.0/.travis.yml b/scripts/boost_libregex_icu57/1.64.0/.travis.yml deleted file mode 100644 index a0b3857c0..000000000 --- a/scripts/boost_libregex_icu57/1.64.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu57/1.65.1/.travis.yml b/scripts/boost_libregex_icu57/1.65.1/.travis.yml deleted file mode 100644 index a0b3857c0..000000000 --- a/scripts/boost_libregex_icu57/1.65.1/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu57/1.66.0/.travis.yml b/scripts/boost_libregex_icu57/1.66.0/.travis.yml deleted file mode 100644 index a0b3857c0..000000000 --- a/scripts/boost_libregex_icu57/1.66.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu57/1.67.0/.travis.yml b/scripts/boost_libregex_icu57/1.67.0/.travis.yml deleted file mode 100644 index a0b3857c0..000000000 --- a/scripts/boost_libregex_icu57/1.67.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu57/1.73.0/.travis.yml b/scripts/boost_libregex_icu57/1.73.0/.travis.yml deleted file mode 100644 index 48091fd3f..000000000 --- a/scripts/boost_libregex_icu57/1.73.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu57/1.74.0/.travis.yml b/scripts/boost_libregex_icu57/1.74.0/.travis.yml deleted file mode 100644 index 48091fd3f..000000000 --- a/scripts/boost_libregex_icu57/1.74.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu57/1.75.0/.travis.yml b/scripts/boost_libregex_icu57/1.75.0/.travis.yml deleted file mode 100644 index 48091fd3f..000000000 --- a/scripts/boost_libregex_icu57/1.75.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu58/1.66.0/.travis.yml b/scripts/boost_libregex_icu58/1.66.0/.travis.yml deleted file mode 100644 index a0b3857c0..000000000 --- a/scripts/boost_libregex_icu58/1.66.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu58/1.74.0/.travis.yml b/scripts/boost_libregex_icu58/1.74.0/.travis.yml deleted file mode 100644 index d67dc67b7..000000000 --- a/scripts/boost_libregex_icu58/1.74.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-6-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libregex_icu58/1.75.0/.travis.yml b/scripts/boost_libregex_icu58/1.75.0/.travis.yml deleted file mode 100644 index d67dc67b7..000000000 --- a/scripts/boost_libregex_icu58/1.75.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-6-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.57.0/.travis.yml b/scripts/boost_libsystem/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libsystem/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.61.0/.travis.yml b/scripts/boost_libsystem/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libsystem/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.62.0/.travis.yml b/scripts/boost_libsystem/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libsystem/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.63.0/.travis.yml b/scripts/boost_libsystem/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libsystem/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.64.0/.travis.yml b/scripts/boost_libsystem/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libsystem/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.65.1/.travis.yml b/scripts/boost_libsystem/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libsystem/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.66.0/.travis.yml b/scripts/boost_libsystem/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libsystem/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.67.0/.travis.yml b/scripts/boost_libsystem/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libsystem/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.72.0/.travis.yml b/scripts/boost_libsystem/1.72.0/.travis.yml deleted file mode 100644 index 574454da7..000000000 --- a/scripts/boost_libsystem/1.72.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.73.0/.travis.yml b/scripts/boost_libsystem/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libsystem/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.74.0/.travis.yml b/scripts/boost_libsystem/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libsystem/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libsystem/1.75.0/.travis.yml b/scripts/boost_libsystem/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libsystem/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.57.0/.travis.yml b/scripts/boost_libtest/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libtest/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.61.0/.travis.yml b/scripts/boost_libtest/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libtest/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.62.0/.travis.yml b/scripts/boost_libtest/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libtest/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.63.0/.travis.yml b/scripts/boost_libtest/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libtest/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.64.0/.travis.yml b/scripts/boost_libtest/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libtest/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.65.1/.travis.yml b/scripts/boost_libtest/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libtest/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.66.0/.travis.yml b/scripts/boost_libtest/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libtest/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.67.0/.travis.yml b/scripts/boost_libtest/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libtest/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.73.0/.travis.yml b/scripts/boost_libtest/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libtest/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.74.0/.travis.yml b/scripts/boost_libtest/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libtest/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libtest/1.75.0/.travis.yml b/scripts/boost_libtest/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libtest/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.57.0/.travis.yml b/scripts/boost_libthread/1.57.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/boost_libthread/1.57.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.61.0/.travis.yml b/scripts/boost_libthread/1.61.0/.travis.yml deleted file mode 100644 index a2a44f11f..000000000 --- a/scripts/boost_libthread/1.61.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - sudo: false - env: CXX=clang++-3.5 CC=clang-3.5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.62.0/.travis.yml b/scripts/boost_libthread/1.62.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libthread/1.62.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.63.0/.travis.yml b/scripts/boost_libthread/1.63.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/boost_libthread/1.63.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.64.0/.travis.yml b/scripts/boost_libthread/1.64.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libthread/1.64.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.65.1/.travis.yml b/scripts/boost_libthread/1.65.1/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libthread/1.65.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.66.0/.travis.yml b/scripts/boost_libthread/1.66.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libthread/1.66.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.67.0/.travis.yml b/scripts/boost_libthread/1.67.0/.travis.yml deleted file mode 100644 index 69bd2e783..000000000 --- a/scripts/boost_libthread/1.67.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.73.0/.travis.yml b/scripts/boost_libthread/1.73.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libthread/1.73.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.74.0/.travis.yml b/scripts/boost_libthread/1.74.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libthread/1.74.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boost_libthread/1.75.0/.travis.yml b/scripts/boost_libthread/1.75.0/.travis.yml deleted file mode 100644 index c343fec4a..000000000 --- a/scripts/boost_libthread/1.75.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/boringssl/a6aabff2e6e95a71b2f966447eebd53e57d8bf83/.travis.yml b/scripts/boringssl/a6aabff2e6e95a71b2f966447eebd53e57d8bf83/.travis.yml deleted file mode 100644 index bca00074e..000000000 --- a/scripts/boringssl/a6aabff2e6e95a71b2f966447eebd53e57d8bf83/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=arm - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=x86 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/build2/0.6.2/.travis.yml b/scripts/build2/0.6.2/.travis.yml deleted file mode 100644 index ba43c2c92..000000000 --- a/scripts/build2/0.6.2/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/build2/0.7.0-a.0.1517662481.a542a12b9195bb49/.travis.yml b/scripts/build2/0.7.0-a.0.1517662481.a542a12b9195bb49/.travis.yml deleted file mode 100644 index ba43c2c92..000000000 --- a/scripts/build2/0.7.0-a.0.1517662481.a542a12b9195bb49/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/build2/0.8.0/.travis.yml b/scripts/build2/0.8.0/.travis.yml deleted file mode 100644 index ba43c2c92..000000000 --- a/scripts/build2/0.8.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/bzip2/1.0.6/.travis.yml b/scripts/bzip2/1.0.6/.travis.yml deleted file mode 100644 index 597bb78d9..000000000 --- a/scripts/bzip2/1.0.6/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - diff --git a/scripts/cairo/1.12.18/.travis.yml b/scripts/cairo/1.12.18/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/cairo/1.12.18/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cairo/1.14.0/.travis.yml b/scripts/cairo/1.14.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/cairo/1.14.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cairo/1.14.2/.travis.yml b/scripts/cairo/1.14.2/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/cairo/1.14.2/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cairo/1.14.4/.travis.yml b/scripts/cairo/1.14.4/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/cairo/1.14.4/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cairo/1.14.6/.travis.yml b/scripts/cairo/1.14.6/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/cairo/1.14.6/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cairo/1.14.8/.travis.yml b/scripts/cairo/1.14.8/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/cairo/1.14.8/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/catch/1.9.6/.travis.yml b/scripts/catch/1.9.6/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/catch/1.9.6/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/catch/2.12.1/.travis.yml b/scripts/catch/2.12.1/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/catch/2.12.1/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/catch/2.4.0/.travis.yml b/scripts/catch/2.4.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/catch/2.4.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ccache/3.2.4/.travis.yml b/scripts/ccache/3.2.4/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/ccache/3.2.4/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ccache/3.3.0/.travis.yml b/scripts/ccache/3.3.0/.travis.yml deleted file mode 100644 index 5430086e5..000000000 --- a/scripts/ccache/3.3.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ccache/3.3.1/.travis.yml b/scripts/ccache/3.3.1/.travis.yml deleted file mode 100644 index 5430086e5..000000000 --- a/scripts/ccache/3.3.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ccache/3.3.4/.travis.yml b/scripts/ccache/3.3.4/.travis.yml deleted file mode 100644 index 86f7ab90b..000000000 --- a/scripts/ccache/3.3.4/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ccache/3.7.2/.travis.yml b/scripts/ccache/3.7.2/.travis.yml deleted file mode 100644 index 781977716..000000000 --- a/scripts/ccache/3.7.2/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ccache/4.0/.travis.yml b/scripts/ccache/4.0/.travis.yml deleted file mode 100644 index 432d86d4f..000000000 --- a/scripts/ccache/4.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode12.2 - compiler: clang - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cheap-ruler/2.5.0/.travis.yml b/scripts/cheap-ruler/2.5.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/cheap-ruler/2.5.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cheap-ruler/2.5.1/.travis.yml b/scripts/cheap-ruler/2.5.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/cheap-ruler/2.5.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cheap-ruler/2.5.3/.travis.yml b/scripts/cheap-ruler/2.5.3/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/cheap-ruler/2.5.3/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/clang++/10.0.0/.travis.yml b/scripts/clang++/10.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/10.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/11.0.0/.travis.yml b/scripts/clang++/11.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/11.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/12.0.1/script.sh b/scripts/clang++/12.0.1/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang++/12.0.1/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang++/13.0.1/script.sh b/scripts/clang++/13.0.1/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang++/13.0.1/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang++/14.0.6/script.sh b/scripts/clang++/14.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang++/14.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang++/16.0.6/script.sh b/scripts/clang++/16.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang++/16.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang++/17.0.6/script.sh b/scripts/clang++/17.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang++/17.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang++/3.8.1/.travis.yml b/scripts/clang++/3.8.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/3.8.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/3.9.1/.travis.yml b/scripts/clang++/3.9.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/3.9.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/4.0.0/.travis.yml b/scripts/clang++/4.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/4.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/4.0.1/.travis.yml b/scripts/clang++/4.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/4.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/5.0.0/.travis.yml b/scripts/clang++/5.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/5.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/5.0.1/.travis.yml b/scripts/clang++/5.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/5.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/6.0.0/.travis.yml b/scripts/clang++/6.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/6.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/6.0.1/.travis.yml b/scripts/clang++/6.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/6.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/7.0.0/.travis.yml b/scripts/clang++/7.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/7.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/7.0.1/.travis.yml b/scripts/clang++/7.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/7.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/8.0.0/.travis.yml b/scripts/clang++/8.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/8.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/9.0.0/.travis.yml b/scripts/clang++/9.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/9.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang++/9.0.1/.travis.yml b/scripts/clang++/9.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang++/9.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/10.0.0/.travis.yml b/scripts/clang-format/10.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/10.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/11.0.0/.travis.yml b/scripts/clang-format/11.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/11.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/12.0.1/script.sh b/scripts/clang-format/12.0.1/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-format/12.0.1/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-format/13.0.1/script.sh b/scripts/clang-format/13.0.1/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-format/13.0.1/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-format/14.0.6/script.sh b/scripts/clang-format/14.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-format/14.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-format/16.0.6/script.sh b/scripts/clang-format/16.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-format/16.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-format/17.0.6/script.sh b/scripts/clang-format/17.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-format/17.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-format/3.8.1/.travis.yml b/scripts/clang-format/3.8.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/3.8.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/3.9.1/.travis.yml b/scripts/clang-format/3.9.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/3.9.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/4.0.0/.travis.yml b/scripts/clang-format/4.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/4.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/4.0.1/.travis.yml b/scripts/clang-format/4.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/4.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/5.0.0/.travis.yml b/scripts/clang-format/5.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/5.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/5.0.1/.travis.yml b/scripts/clang-format/5.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/5.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/6.0.0/.travis.yml b/scripts/clang-format/6.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/6.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/6.0.1/.travis.yml b/scripts/clang-format/6.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/6.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/7.0.0/.travis.yml b/scripts/clang-format/7.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/7.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/7.0.1/.travis.yml b/scripts/clang-format/7.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/7.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/8.0.0/.travis.yml b/scripts/clang-format/8.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/8.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/9.0.0/.travis.yml b/scripts/clang-format/9.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/9.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-format/9.0.1/.travis.yml b/scripts/clang-format/9.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-format/9.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/10.0.0/.travis.yml b/scripts/clang-tidy/10.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/10.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/11.0.0/.travis.yml b/scripts/clang-tidy/11.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/11.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/12.0.1/script.sh b/scripts/clang-tidy/12.0.1/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-tidy/12.0.1/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-tidy/13.0.1/script.sh b/scripts/clang-tidy/13.0.1/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-tidy/13.0.1/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-tidy/14.0.6/script.sh b/scripts/clang-tidy/14.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-tidy/14.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-tidy/16.0.6/script.sh b/scripts/clang-tidy/16.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-tidy/16.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-tidy/17.0.6/script.sh b/scripts/clang-tidy/17.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/clang-tidy/17.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/clang-tidy/3.8.1/.travis.yml b/scripts/clang-tidy/3.8.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/3.8.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/3.9.1/.travis.yml b/scripts/clang-tidy/3.9.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/3.9.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/4.0.0/.travis.yml b/scripts/clang-tidy/4.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/4.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/4.0.1/.travis.yml b/scripts/clang-tidy/4.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/4.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/5.0.0/.travis.yml b/scripts/clang-tidy/5.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/5.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/5.0.1/.travis.yml b/scripts/clang-tidy/5.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/5.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/6.0.0/.travis.yml b/scripts/clang-tidy/6.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/6.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/6.0.1/.travis.yml b/scripts/clang-tidy/6.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/6.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/7.0.0/.travis.yml b/scripts/clang-tidy/7.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/7.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/7.0.1/.travis.yml b/scripts/clang-tidy/7.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/7.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/8.0.0/.travis.yml b/scripts/clang-tidy/8.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/8.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/9.0.0/.travis.yml b/scripts/clang-tidy/9.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/9.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/clang-tidy/9.0.1/.travis.yml b/scripts/clang-tidy/9.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/clang-tidy/9.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/cmake/3.15.2/.travis.yml b/scripts/cmake/3.15.2/.travis.yml deleted file mode 100644 index 7b658b66c..000000000 --- a/scripts/cmake/3.15.2/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cmake/3.18.1/.travis.yml b/scripts/cmake/3.18.1/.travis.yml deleted file mode 100644 index 06ee076c0..000000000 --- a/scripts/cmake/3.18.1/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11.6 - - os: linux - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cmake/3.2.2/.travis.yml b/scripts/cmake/3.2.2/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/cmake/3.2.2/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cmake/3.21.2/.travis.yml b/scripts/cmake/3.21.2/.travis.yml deleted file mode 100644 index 5fd35762f..000000000 --- a/scripts/cmake/3.21.2/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11.6 - - os: linux - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-6-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cmake/3.22.0/script.sh b/scripts/cmake/3.22.0/script.sh new file mode 100755 index 000000000..a43add450 --- /dev/null +++ b/scripts/cmake/3.22.0/script.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +MASON_NAME=cmake +MASON_VERSION=3.22.0 +MASON_LIB_FILE=bin/cmake + +. ${MASON_DIR}/mason.sh + +function mason_load_source { + mason_download \ + https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ + UPDATEME + + mason_extract_tar_gz + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} +} + +function mason_prepare_compile { + ${MASON_DIR}/mason install ccache 4.0 + export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} +} + +function mason_compile { + # Add optimization flags since CFLAGS overrides the default (-g -O2) + export CFLAGS="${CFLAGS} -O3 -DNDEBUG" + export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" + ./configure --prefix=${MASON_PREFIX} \ + --no-system-libs \ + --parallel=${MASON_CONCURRENCY} \ + --enable-ccache + make -j${MASON_CONCURRENCY} VERBOSE=1 + make install + # remove non-essential things to save on package size + rm -f ${MASON_PREFIX}/bin/ccmake + rm -f ${MASON_PREFIX}/bin/cmakexbuild + rm -f ${MASON_PREFIX}/bin/cpack + rm -f ${MASON_PREFIX}/bin/ctest + rm -rf ${MASON_PREFIX}/share/cmake-*/Help + ls -lh ${MASON_PREFIX}/bin/ +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_clean { + make clean +} + +mason_run "$@" diff --git a/scripts/cmake/3.25.0/script.sh b/scripts/cmake/3.25.0/script.sh new file mode 100755 index 000000000..ba04f20f4 --- /dev/null +++ b/scripts/cmake/3.25.0/script.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +MASON_NAME=cmake +MASON_VERSION=3.25.0 +MASON_LIB_FILE=bin/cmake + +. ${MASON_DIR}/mason.sh + +function mason_load_source { + mason_download \ + https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ + UPDATEME + + mason_extract_tar_gz + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} +} + +function mason_prepare_compile { + ${MASON_DIR}/mason install ccache 4.0 + export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} +} + +function mason_compile { + # Add optimization flags since CFLAGS overrides the default (-g -O2) + export CFLAGS="${CFLAGS} -O3 -DNDEBUG" + export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" + ./configure --prefix=${MASON_PREFIX} \ + --no-system-libs \ + --parallel=${MASON_CONCURRENCY} \ + --enable-ccache + make -j${MASON_CONCURRENCY} VERBOSE=1 + make install + # remove non-essential things to save on package size + rm -f ${MASON_PREFIX}/bin/ccmake + rm -f ${MASON_PREFIX}/bin/cmakexbuild + rm -f ${MASON_PREFIX}/bin/cpack + rm -f ${MASON_PREFIX}/bin/ctest + rm -rf ${MASON_PREFIX}/share/cmake-*/Help + ls -lh ${MASON_PREFIX}/bin/ +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_clean { + make clean +} + +mason_run "$@" diff --git a/scripts/cmake/3.27.0/script.sh b/scripts/cmake/3.27.0/script.sh new file mode 100755 index 000000000..ae0f528e1 --- /dev/null +++ b/scripts/cmake/3.27.0/script.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +MASON_NAME=cmake +MASON_VERSION=3.27.0 +MASON_LIB_FILE=bin/cmake + +. ${MASON_DIR}/mason.sh + +function mason_load_source { + mason_download \ + https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ + UPDATEME + + mason_extract_tar_gz + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} +} + +function mason_prepare_compile { + ${MASON_DIR}/mason install ccache 4.0 + export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} +} + +function mason_compile { + # Add optimization flags since CFLAGS overrides the default (-g -O2) + export CFLAGS="${CFLAGS} -O3 -DNDEBUG" + export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" + ./configure --prefix=${MASON_PREFIX} \ + --no-system-libs \ + --parallel=${MASON_CONCURRENCY} \ + --enable-ccache + make -j${MASON_CONCURRENCY} VERBOSE=1 + make install + # remove non-essential things to save on package size + rm -f ${MASON_PREFIX}/bin/ccmake + rm -f ${MASON_PREFIX}/bin/cmakexbuild + rm -f ${MASON_PREFIX}/bin/cpack + rm -f ${MASON_PREFIX}/bin/ctest + rm -rf ${MASON_PREFIX}/share/cmake-*/Help + ls -lh ${MASON_PREFIX}/bin/ +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_clean { + make clean +} + +mason_run "$@" diff --git a/scripts/cmake/3.30.0/script.sh b/scripts/cmake/3.30.0/script.sh new file mode 100755 index 000000000..b130cbd3c --- /dev/null +++ b/scripts/cmake/3.30.0/script.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +MASON_NAME=cmake +MASON_VERSION=3.30.0 +MASON_LIB_FILE=bin/cmake + +. ${MASON_DIR}/mason.sh + +function mason_load_source { + mason_download \ + https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ + UPDATEME + + mason_extract_tar_gz + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} +} + +function mason_prepare_compile { + ${MASON_DIR}/mason install ccache 4.0 + export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} +} + +function mason_compile { + # Add optimization flags since CFLAGS overrides the default (-g -O2) + export CFLAGS="${CFLAGS} -O3 -DNDEBUG" + export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" + ./configure --prefix=${MASON_PREFIX} \ + --no-system-libs \ + --parallel=${MASON_CONCURRENCY} \ + --enable-ccache + make -j${MASON_CONCURRENCY} VERBOSE=1 + make install + # remove non-essential things to save on package size + rm -f ${MASON_PREFIX}/bin/ccmake + rm -f ${MASON_PREFIX}/bin/cmakexbuild + rm -f ${MASON_PREFIX}/bin/cpack + rm -f ${MASON_PREFIX}/bin/ctest + rm -rf ${MASON_PREFIX}/share/cmake-*/Help + ls -lh ${MASON_PREFIX}/bin/ +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_clean { + make clean +} + +mason_run "$@" diff --git a/scripts/cmake/3.31.0/script.sh b/scripts/cmake/3.31.0/script.sh new file mode 100755 index 000000000..c036342f9 --- /dev/null +++ b/scripts/cmake/3.31.0/script.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +MASON_NAME=cmake +MASON_VERSION=3.31.0 +MASON_LIB_FILE=bin/cmake + +. ${MASON_DIR}/mason.sh + +function mason_load_source { + mason_download \ + https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ + UPDATEME + + mason_extract_tar_gz + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} +} + +function mason_prepare_compile { + ${MASON_DIR}/mason install ccache 4.0 + export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} +} + +function mason_compile { + # Add optimization flags since CFLAGS overrides the default (-g -O2) + export CFLAGS="${CFLAGS} -O3 -DNDEBUG" + export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" + ./configure --prefix=${MASON_PREFIX} \ + --no-system-libs \ + --parallel=${MASON_CONCURRENCY} \ + --enable-ccache + make -j${MASON_CONCURRENCY} VERBOSE=1 + make install + # remove non-essential things to save on package size + rm -f ${MASON_PREFIX}/bin/ccmake + rm -f ${MASON_PREFIX}/bin/cmakexbuild + rm -f ${MASON_PREFIX}/bin/cpack + rm -f ${MASON_PREFIX}/bin/ctest + rm -rf ${MASON_PREFIX}/share/cmake-*/Help + ls -lh ${MASON_PREFIX}/bin/ +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_clean { + make clean +} + +mason_run "$@" diff --git a/scripts/cmake/3.5.2/.travis.yml b/scripts/cmake/3.5.2/.travis.yml deleted file mode 100644 index 337bf97c9..000000000 --- a/scripts/cmake/3.5.2/.travis.yml +++ /dev/null @@ -1,24 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - env: CXX=clang++-3.5 CC=clang-3.5 - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cmake/3.6.2/.travis.yml b/scripts/cmake/3.6.2/.travis.yml deleted file mode 100644 index 24b13a5aa..000000000 --- a/scripts/cmake/3.6.2/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cmake/3.7.1/.travis.yml b/scripts/cmake/3.7.1/.travis.yml deleted file mode 100644 index 9a6107680..000000000 --- a/scripts/cmake/3.7.1/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cmake/3.7.2/.travis.yml b/scripts/cmake/3.7.2/.travis.yml deleted file mode 100644 index 9a6107680..000000000 --- a/scripts/cmake/3.7.2/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cmake/3.8.2/.travis.yml b/scripts/cmake/3.8.2/.travis.yml deleted file mode 100644 index 7b658b66c..000000000 --- a/scripts/cmake/3.8.2/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/cppzmq/4.2.1/.travis.yml b/scripts/cppzmq/4.2.1/.travis.yml deleted file mode 100644 index 1dee2e218..000000000 --- a/scripts/cppzmq/4.2.1/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: generic - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/crosstool-ng/1.23.0/.travis.yml b/scripts/crosstool-ng/1.23.0/.travis.yml deleted file mode 100644 index fdd326eba..000000000 --- a/scripts/crosstool-ng/1.23.0/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -sudo: false - -matrix: - include: - - os: linux - -addons: - apt: - packages: - - gperf - - help2man - - libncurses5-dev - - texinfo - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.10.1/.travis.yml b/scripts/earcut/0.10.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.10.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.10.2/.travis.yml b/scripts/earcut/0.10.2/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.10.2/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.10.3/.travis.yml b/scripts/earcut/0.10.3/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.10.3/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.10/.travis.yml b/scripts/earcut/0.10/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.10/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.11/.travis.yml b/scripts/earcut/0.11/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.11/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.12.1/.travis.yml b/scripts/earcut/0.12.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.12.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.12.2/.travis.yml b/scripts/earcut/0.12.2/.travis.yml deleted file mode 100644 index 1dee2e218..000000000 --- a/scripts/earcut/0.12.2/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: generic - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.12.3/.travis.yml b/scripts/earcut/0.12.3/.travis.yml deleted file mode 100644 index 1dee2e218..000000000 --- a/scripts/earcut/0.12.3/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: generic - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.12.4/.travis.yml b/scripts/earcut/0.12.4/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/earcut/0.12.4/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.12/.travis.yml b/scripts/earcut/0.12/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.12/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.9-pool/.travis.yml b/scripts/earcut/0.9-pool/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.9-pool/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/earcut/0.9/.travis.yml b/scripts/earcut/0.9/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/earcut/0.9/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/elfutils/0.168/.travis.yml b/scripts/elfutils/0.168/.travis.yml deleted file mode 100644 index cb6b6794b..000000000 --- a/scripts/elfutils/0.168/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-4.9 - -# note: elfutils must be compiled with gcc (see script.sh) -install: - - export CXX=g++-4.9 - - export CC=gcc-4.9 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/elfutils/0.170/.travis.yml b/scripts/elfutils/0.170/.travis.yml deleted file mode 100644 index cb6b6794b..000000000 --- a/scripts/elfutils/0.170/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-4.9 - -# note: elfutils must be compiled with gcc (see script.sh) -install: - - export CXX=g++-4.9 - - export CC=gcc-4.9 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/eternal/1.0.0/.travis.yml b/scripts/eternal/1.0.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/eternal/1.0.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/expat/2.1.0/.travis.yml b/scripts/expat/2.1.0/.travis.yml deleted file mode 100644 index 2ad2820ef..000000000 --- a/scripts/expat/2.1.0/.travis.yml +++ /dev/null @@ -1,24 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=arm - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=x86 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/expat/2.1.1/.travis.yml b/scripts/expat/2.1.1/.travis.yml deleted file mode 100644 index 768d3a0cf..000000000 --- a/scripts/expat/2.1.1/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/expat/2.2.0/.travis.yml b/scripts/expat/2.2.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/expat/2.2.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/expat/2.2.4/.travis.yml b/scripts/expat/2.2.4/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/expat/2.2.4/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/expat/2.3.0/.travis.yml b/scripts/expat/2.3.0/.travis.yml deleted file mode 100644 index d33f4b67b..000000000 --- a/scripts/expat/2.3.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode12.0 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-6-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/freetype/2.5.4/.travis.yml b/scripts/freetype/2.5.4/.travis.yml deleted file mode 100644 index c1c2da418..000000000 --- a/scripts/freetype/2.5.4/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=arm - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=x86 - -before_install: -- if [[ $(uname -s) == 'Darwin' ]]; then brew rm freetype || true; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/freetype/2.5.5/.travis.yml b/scripts/freetype/2.5.5/.travis.yml deleted file mode 100644 index c1c2da418..000000000 --- a/scripts/freetype/2.5.5/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=arm - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=x86 - -before_install: -- if [[ $(uname -s) == 'Darwin' ]]; then brew rm freetype || true; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/freetype/2.6.5/.travis.yml b/scripts/freetype/2.6.5/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/freetype/2.6.5/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/freetype/2.6/.travis.yml b/scripts/freetype/2.6/.travis.yml deleted file mode 100644 index a639eae74..000000000 --- a/scripts/freetype/2.6/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=arm - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=x86 - -before_install: -- if [[ $(uname -s) == 'Darwin' ]]; then brew rm freetype || true; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/freetype/2.7.1/.travis.yml b/scripts/freetype/2.7.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/freetype/2.7.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/1.11.1-big-pants/.travis.yml b/scripts/gdal/1.11.1-big-pants/.travis.yml deleted file mode 100644 index fe39fea31..000000000 --- a/scripts/gdal/1.11.1-big-pants/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} -- export GDAL_DATA=$(pwd)/mason_packages/.link/share/gdal -- ./mason_packages/.link/bin/ogr2ogr --formats -- if [[ $(uname -s) == 'Darwin' ]]; then otool -L ./mason_packages/.link/bin/ogr2ogr; else ldd ./mason_packages/.link/bin/ogr2ogr; fi; -- ./mason_packages/.link/bin/gdalinfo --formats -- if [[ $(uname -s) == 'Darwin' ]]; then otool -L ./mason_packages/.link/bin/gdalinfo; else ldd ./mason_packages/.link/bin/gdalinfo; fi; - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/1.11.1/.travis.yml b/scripts/gdal/1.11.1/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/gdal/1.11.1/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/1.11.2/.travis.yml b/scripts/gdal/1.11.2/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/gdal/1.11.2/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/2.0.2/.travis.yml b/scripts/gdal/2.0.2/.travis.yml deleted file mode 100644 index 1efa010c8..000000000 --- a/scripts/gdal/2.0.2/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - env: CXX=clang++-3.5 CC=clang-3.5 - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} -- export GDAL_DATA=$(pwd)/mason_packages/.link/share/gdal -- ./mason_packages/.link/bin/ogr2ogr --formats -- if [[ $(uname -s) == 'Darwin' ]]; then otool -L ./mason_packages/.link/bin/ogr2ogr; else ldd ./mason_packages/.link/bin/ogr2ogr; fi; -- ./mason_packages/.link/bin/gdalinfo --formats -- if [[ $(uname -s) == 'Darwin' ]]; then otool -L ./mason_packages/.link/bin/gdalinfo; else ldd ./mason_packages/.link/bin/gdalinfo; fi; - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/2.1.1/.travis.yml b/scripts/gdal/2.1.1/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/gdal/2.1.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/2.1.3/.travis.yml b/scripts/gdal/2.1.3/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/gdal/2.1.3/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/2.2.1/.travis.yml b/scripts/gdal/2.2.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/gdal/2.2.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/2.2.2/.travis.yml b/scripts/gdal/2.2.2/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/gdal/2.2.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/2.2.3-1/.travis.yml b/scripts/gdal/2.2.3-1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/gdal/2.2.3-1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/2.2.3/.travis.yml b/scripts/gdal/2.2.3/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/gdal/2.2.3/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/2.4.1/.travis.yml b/scripts/gdal/2.4.1/.travis.yml deleted file mode 100644 index 3cb9dac37..000000000 --- a/scripts/gdal/2.4.1/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdal/dev/.travis.yml b/scripts/gdal/dev/.travis.yml deleted file mode 100644 index fe39fea31..000000000 --- a/scripts/gdal/dev/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} -- export GDAL_DATA=$(pwd)/mason_packages/.link/share/gdal -- ./mason_packages/.link/bin/ogr2ogr --formats -- if [[ $(uname -s) == 'Darwin' ]]; then otool -L ./mason_packages/.link/bin/ogr2ogr; else ldd ./mason_packages/.link/bin/ogr2ogr; fi; -- ./mason_packages/.link/bin/gdalinfo --formats -- if [[ $(uname -s) == 'Darwin' ]]; then otool -L ./mason_packages/.link/bin/gdalinfo; else ldd ./mason_packages/.link/bin/gdalinfo; fi; - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdb/2017-04-08-aebcde5/.travis.yml b/scripts/gdb/2017-04-08-aebcde5/.travis.yml deleted file mode 100644 index 656f84b34..000000000 --- a/scripts/gdb/2017-04-08-aebcde5/.travis.yml +++ /dev/null @@ -1,33 +0,0 @@ -language: generic -compiler: gcc -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode8 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - g++-5 - - bison - - texinfo - -# override install to prefer g++ instead of clang++ -install: - - | - if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then - brew install gcc@5 - brew link --overwrite gcc@5 - export MASON_IGNORE_OSX_SDK=true - fi - - export CXX=g++-5 - - export CC=gcc-5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gdb/7.12/.travis.yml b/scripts/gdb/7.12/.travis.yml deleted file mode 100644 index c4339171f..000000000 --- a/scripts/gdb/7.12/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - - texinfo - -# override install to prefer g++ instead of clang++ -install: - - export CXX=g++-5 - - export CC=gcc-5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.1.1-cxx03abi/.travis.yml b/scripts/geojson/0.1.1-cxx03abi/.travis.yml deleted file mode 100644 index a6c36d0e0..000000000 --- a/scripts/geojson/0.1.1-cxx03abi/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: c - -sudo: false - -matrix: - exclude: - - os: linux - - os: osx - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.1.2-cxx03abi/.travis.yml b/scripts/geojson/0.1.2-cxx03abi/.travis.yml deleted file mode 100644 index 03f7f25d4..000000000 --- a/scripts/geojson/0.1.2-cxx03abi/.travis.yml +++ /dev/null @@ -1,49 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.1.3-cxx03abi/.travis.yml b/scripts/geojson/0.1.3-cxx03abi/.travis.yml deleted file mode 100644 index 03f7f25d4..000000000 --- a/scripts/geojson/0.1.3-cxx03abi/.travis.yml +++ /dev/null @@ -1,49 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.1.3/.travis.yml b/scripts/geojson/0.1.3/.travis.yml deleted file mode 100644 index 93948aaa2..000000000 --- a/scripts/geojson/0.1.3/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - compiler: gcc - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - g++-5 - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- | - if [[ ${MASON_PLATFORM} == 'linux' ]]; then - export CXX=g++-5 - export CC=gcc-5 - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.1.4-cxx03abi/.travis.yml b/scripts/geojson/0.1.4-cxx03abi/.travis.yml deleted file mode 100644 index 03f7f25d4..000000000 --- a/scripts/geojson/0.1.4-cxx03abi/.travis.yml +++ /dev/null @@ -1,49 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.1.4/.travis.yml b/scripts/geojson/0.1.4/.travis.yml deleted file mode 100644 index 93948aaa2..000000000 --- a/scripts/geojson/0.1.4/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - compiler: gcc - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - g++-5 - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- | - if [[ ${MASON_PLATFORM} == 'linux' ]]; then - export CXX=g++-5 - export CC=gcc-5 - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.2.0/.travis.yml b/scripts/geojson/0.2.0/.travis.yml deleted file mode 100644 index 93948aaa2..000000000 --- a/scripts/geojson/0.2.0/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - compiler: gcc - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - g++-5 - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- | - if [[ ${MASON_PLATFORM} == 'linux' ]]; then - export CXX=g++-5 - export CC=gcc-5 - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.3.0/.travis.yml b/scripts/geojson/0.3.0/.travis.yml deleted file mode 100644 index 93948aaa2..000000000 --- a/scripts/geojson/0.3.0/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - compiler: gcc - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - g++-5 - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- | - if [[ ${MASON_PLATFORM} == 'linux' ]]; then - export CXX=g++-5 - export CC=gcc-5 - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.3.1-hpp/.travis.yml b/scripts/geojson/0.3.1-hpp/.travis.yml deleted file mode 100644 index 93948aaa2..000000000 --- a/scripts/geojson/0.3.1-hpp/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - compiler: gcc - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - g++-5 - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- | - if [[ ${MASON_PLATFORM} == 'linux' ]]; then - export CXX=g++-5 - export CC=gcc-5 - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.3.1/.travis.yml b/scripts/geojson/0.3.1/.travis.yml deleted file mode 100644 index 93948aaa2..000000000 --- a/scripts/geojson/0.3.1/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - compiler: gcc - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - g++-5 - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- | - if [[ ${MASON_PLATFORM} == 'linux' ]]; then - export CXX=g++-5 - export CC=gcc-5 - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.3.2-hpp/.travis.yml b/scripts/geojson/0.3.2-hpp/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojson/0.3.2-hpp/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.3.2/.travis.yml b/scripts/geojson/0.3.2/.travis.yml deleted file mode 100644 index 93948aaa2..000000000 --- a/scripts/geojson/0.3.2/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - compiler: gcc - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - g++-5 - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- | - if [[ ${MASON_PLATFORM} == 'linux' ]]; then - export CXX=g++-5 - export CC=gcc-5 - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.0-hpp/.travis.yml b/scripts/geojson/0.4.0-hpp/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojson/0.4.0-hpp/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.0/.travis.yml b/scripts/geojson/0.4.0/.travis.yml deleted file mode 100644 index 93948aaa2..000000000 --- a/scripts/geojson/0.4.0/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - compiler: gcc - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - g++-5 - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- | - if [[ ${MASON_PLATFORM} == 'linux' ]]; then - export CXX=g++-5 - export CC=gcc-5 - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.1-cxx11abi/.travis.yml b/scripts/geojson/0.4.1-cxx11abi/.travis.yml deleted file mode 100644 index 6e927ff4c..000000000 --- a/scripts/geojson/0.4.1-cxx11abi/.travis.yml +++ /dev/null @@ -1,50 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - sudo: true - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - before_script: - # enable DUAL_ABI per https://github.com/mapbox/mason/issues/319 - - sudo perl -i -p -e "s/# define _GLIBCXX_USE_DUAL_ABI 0/# define _GLIBCXX_USE_DUAL_ABI 1/g;" /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.1-hpp/.travis.yml b/scripts/geojson/0.4.1-hpp/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojson/0.4.1-hpp/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.1/.travis.yml b/scripts/geojson/0.4.1/.travis.yml deleted file mode 100644 index 3bfb9ab89..000000000 --- a/scripts/geojson/0.4.1/.travis.yml +++ /dev/null @@ -1,47 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.2-cxx11abi/.travis.yml b/scripts/geojson/0.4.2-cxx11abi/.travis.yml deleted file mode 100644 index 6e927ff4c..000000000 --- a/scripts/geojson/0.4.2-cxx11abi/.travis.yml +++ /dev/null @@ -1,50 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - sudo: true - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - before_script: - # enable DUAL_ABI per https://github.com/mapbox/mason/issues/319 - - sudo perl -i -p -e "s/# define _GLIBCXX_USE_DUAL_ABI 0/# define _GLIBCXX_USE_DUAL_ABI 1/g;" /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.2-hpp/.travis.yml b/scripts/geojson/0.4.2-hpp/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojson/0.4.2-hpp/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.2/.travis.yml b/scripts/geojson/0.4.2/.travis.yml deleted file mode 100644 index 3bfb9ab89..000000000 --- a/scripts/geojson/0.4.2/.travis.yml +++ /dev/null @@ -1,47 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/0.4.3/.travis.yml b/scripts/geojson/0.4.3/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojson/0.4.3/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojson/6b2850a/.travis.yml b/scripts/geojson/6b2850a/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojson/6b2850a/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/1.1.0/.travis.yml b/scripts/geojsonvt/1.1.0/.travis.yml deleted file mode 100644 index c36a92eed..000000000 --- a/scripts/geojsonvt/1.1.0/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/2.1.0/.travis.yml b/scripts/geojsonvt/2.1.0/.travis.yml deleted file mode 100644 index c36a92eed..000000000 --- a/scripts/geojsonvt/2.1.0/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/2.1.6.1/.travis.yml b/scripts/geojsonvt/2.1.6.1/.travis.yml deleted file mode 100644 index f6fb39bc5..000000000 --- a/scripts/geojsonvt/2.1.6.1/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/2.1.6.2/.travis.yml b/scripts/geojsonvt/2.1.6.2/.travis.yml deleted file mode 100644 index f6fb39bc5..000000000 --- a/scripts/geojsonvt/2.1.6.2/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/2.1.6.3/.travis.yml b/scripts/geojsonvt/2.1.6.3/.travis.yml deleted file mode 100644 index f6fb39bc5..000000000 --- a/scripts/geojsonvt/2.1.6.3/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/2.1.6/.travis.yml b/scripts/geojsonvt/2.1.6/.travis.yml deleted file mode 100644 index f6fb39bc5..000000000 --- a/scripts/geojsonvt/2.1.6/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/3.0.0/.travis.yml b/scripts/geojsonvt/3.0.0/.travis.yml deleted file mode 100644 index f6fb39bc5..000000000 --- a/scripts/geojsonvt/3.0.0/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/3.0.1/.travis.yml b/scripts/geojsonvt/3.0.1/.travis.yml deleted file mode 100644 index f6fb39bc5..000000000 --- a/scripts/geojsonvt/3.0.1/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/3.1.0/.travis.yml b/scripts/geojsonvt/3.1.0/.travis.yml deleted file mode 100644 index f6fb39bc5..000000000 --- a/scripts/geojsonvt/3.1.0/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/4.0.0/.travis.yml b/scripts/geojsonvt/4.0.0/.travis.yml deleted file mode 100644 index c34f36a54..000000000 --- a/scripts/geojsonvt/4.0.0/.travis.yml +++ /dev/null @@ -1,48 +0,0 @@ -language: c - -sudo: false - -matrix: - exclude: - - os: linux - - os: osx - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/4.1.0/.travis.yml b/scripts/geojsonvt/4.1.0/.travis.yml deleted file mode 100644 index a6c36d0e0..000000000 --- a/scripts/geojsonvt/4.1.0/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: c - -sudo: false - -matrix: - exclude: - - os: linux - - os: osx - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/4.1.2-cxx11abi/.travis.yml b/scripts/geojsonvt/4.1.2-cxx11abi/.travis.yml deleted file mode 100644 index 8c23be1a4..000000000 --- a/scripts/geojsonvt/4.1.2-cxx11abi/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -language: c - -sudo: false - -matrix: - exclude: - - os: linux - - os: osx - include: - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/4.1.2/.travis.yml b/scripts/geojsonvt/4.1.2/.travis.yml deleted file mode 100644 index a6c36d0e0..000000000 --- a/scripts/geojsonvt/4.1.2/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: c - -sudo: false - -matrix: - exclude: - - os: linux - - os: osx - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/5.0.0/.travis.yml b/scripts/geojsonvt/5.0.0/.travis.yml deleted file mode 100644 index a6c36d0e0..000000000 --- a/scripts/geojsonvt/5.0.0/.travis.yml +++ /dev/null @@ -1,56 +0,0 @@ -language: c - -sudo: false - -matrix: - exclude: - - os: linux - - os: osx - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.0.0-pre1/.travis.yml b/scripts/geojsonvt/6.0.0-pre1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.0.0-pre1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.0.0/.travis.yml b/scripts/geojsonvt/6.0.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.0.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.1.0/.travis.yml b/scripts/geojsonvt/6.1.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.1.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.1.1/.travis.yml b/scripts/geojsonvt/6.1.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.1.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.1.2/.travis.yml b/scripts/geojsonvt/6.1.2/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.1.2/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.1.3/.travis.yml b/scripts/geojsonvt/6.1.3/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.1.3/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.2.0/.travis.yml b/scripts/geojsonvt/6.2.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.2.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.2.1/.travis.yml b/scripts/geojsonvt/6.2.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.2.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.3.0/.travis.yml b/scripts/geojsonvt/6.3.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geojsonvt/6.3.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.4.0/.travis.yml b/scripts/geojsonvt/6.4.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geojsonvt/6.4.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.5.0/.travis.yml b/scripts/geojsonvt/6.5.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geojsonvt/6.5.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.5.1/.travis.yml b/scripts/geojsonvt/6.5.1/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geojsonvt/6.5.1/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.6.0/.travis.yml b/scripts/geojsonvt/6.6.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geojsonvt/6.6.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.6.1/.travis.yml b/scripts/geojsonvt/6.6.1/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geojsonvt/6.6.1/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.6.2/.travis.yml b/scripts/geojsonvt/6.6.2/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geojsonvt/6.6.2/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geojsonvt/6.6.3/.travis.yml b/scripts/geojsonvt/6.6.3/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geojsonvt/6.6.3/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.1.0/.travis.yml b/scripts/geometry/0.1.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.1.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.2.0/.travis.yml b/scripts/geometry/0.2.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.2.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.3.0/.travis.yml b/scripts/geometry/0.3.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.3.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.4.0/.travis.yml b/scripts/geometry/0.4.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.4.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.5.0/.travis.yml b/scripts/geometry/0.5.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.5.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.6.0/.travis.yml b/scripts/geometry/0.6.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.6.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.7.0/.travis.yml b/scripts/geometry/0.7.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.7.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.8.0/.travis.yml b/scripts/geometry/0.8.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.8.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.8.1/.travis.yml b/scripts/geometry/0.8.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.8.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.9.0/.travis.yml b/scripts/geometry/0.9.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/geometry/0.9.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.9.1/.travis.yml b/scripts/geometry/0.9.1/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/0.9.1/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.9.2/.travis.yml b/scripts/geometry/0.9.2/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/0.9.2/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/0.9.3/.travis.yml b/scripts/geometry/0.9.3/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/0.9.3/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/1.0.0/.travis.yml b/scripts/geometry/1.0.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/1.0.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/1.1.0/.travis.yml b/scripts/geometry/1.1.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/1.1.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/2.0.0/.travis.yml b/scripts/geometry/2.0.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/2.0.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/2.0.1/.travis.yml b/scripts/geometry/2.0.1/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/2.0.1/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/2.0.3/.travis.yml b/scripts/geometry/2.0.3/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/2.0.3/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/4f1b6e6/.travis.yml b/scripts/geometry/4f1b6e6/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/4f1b6e6/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/57920c8/.travis.yml b/scripts/geometry/57920c8/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/57920c8/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/96d3505/.travis.yml b/scripts/geometry/96d3505/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/96d3505/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geometry/cc46a09/.travis.yml b/scripts/geometry/cc46a09/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/geometry/cc46a09/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geos/3.4.2/.travis.yml b/scripts/geos/3.4.2/.travis.yml deleted file mode 100644 index 6cb8a7653..000000000 --- a/scripts/geos/3.4.2/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geos/3.5.0/.travis.yml b/scripts/geos/3.5.0/.travis.yml deleted file mode 100644 index 883dbbe48..000000000 --- a/scripts/geos/3.5.0/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - env: CXX=clang++-3.5 CC=clang-3.5 - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geos/3.6.1/.travis.yml b/scripts/geos/3.6.1/.travis.yml deleted file mode 100644 index 170bad205..000000000 --- a/scripts/geos/3.6.1/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geos/3.6.2/.travis.yml b/scripts/geos/3.6.2/.travis.yml deleted file mode 100644 index 170bad205..000000000 --- a/scripts/geos/3.6.2/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/geowave-jace/0.8.7/.travis.yml b/scripts/geowave-jace/0.8.7/.travis.yml deleted file mode 100644 index 2c724c048..000000000 --- a/scripts/geowave-jace/0.8.7/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} - diff --git a/scripts/gflags/2.1.2/.travis.yml b/scripts/gflags/2.1.2/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/gflags/2.1.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/glfw/2017-02-09-77a8f10/.travis.yml b/scripts/glfw/2017-02-09-77a8f10/.travis.yml deleted file mode 100644 index f5343591c..000000000 --- a/scripts/glfw/2017-02-09-77a8f10/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - george-edison55-precise-backports - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data', - 'libxi-dev', 'libglu1-mesa-dev', 'x11proto-randr-dev', 'x11proto-xext-dev', 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', 'libxxf86vm-dev', 'libxcursor-dev', 'libxinerama-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/glfw/2017-04-07-f40d085/.travis.yml b/scripts/glfw/2017-04-07-f40d085/.travis.yml deleted file mode 100644 index f5343591c..000000000 --- a/scripts/glfw/2017-04-07-f40d085/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - george-edison55-precise-backports - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data', - 'libxi-dev', 'libglu1-mesa-dev', 'x11proto-randr-dev', 'x11proto-xext-dev', 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', 'libxxf86vm-dev', 'libxcursor-dev', 'libxinerama-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/glfw/2017-07-13-67c9155/.travis.yml b/scripts/glfw/2017-07-13-67c9155/.travis.yml deleted file mode 100644 index f5343591c..000000000 --- a/scripts/glfw/2017-07-13-67c9155/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - george-edison55-precise-backports - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data', - 'libxi-dev', 'libglu1-mesa-dev', 'x11proto-randr-dev', 'x11proto-xext-dev', 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', 'libxxf86vm-dev', 'libxcursor-dev', 'libxinerama-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/glfw/2018-06-27-0be4f3f/.travis.yml b/scripts/glfw/2018-06-27-0be4f3f/.travis.yml deleted file mode 100644 index bf4610acb..000000000 --- a/scripts/glfw/2018-06-27-0be4f3f/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - george-edison55-precise-backports - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data', - 'libxi-dev', 'libglu1-mesa-dev', 'x11proto-randr-dev', 'x11proto-xext-dev', 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', 'libxxf86vm-dev', 'libxcursor-dev', 'libxinerama-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/glfw/3.1.2/.travis.yml b/scripts/glfw/3.1.2/.travis.yml deleted file mode 100644 index ade5ee657..000000000 --- a/scripts/glfw/3.1.2/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: cpp - -matrix: - include: - - os: osx - osx_image: xcode7 - - os: linux - -before_install: -- "if [[ `lsb_release -r` =~ '12.04' ]]; then sudo add-apt-repository --yes ppa:kubuntu-ppa/backports ; fi" -- "if [[ ${TRAVIS_OS_NAME:-linux} = 'linux' ]]; then sudo apt-get update -y ; fi" -- "if [[ ${TRAVIS_OS_NAME:-linux} = 'linux' ]]; then sudo apt-get -y install cmake libxi-dev libglu1-mesa-dev x11proto-randr-dev x11proto-xext-dev libxrandr-dev x11proto-xf86vidmode-dev libxxf86vm-dev libxcursor-dev libxinerama-dev ; fi" - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install cmake; fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/glfw/3.2.1/.travis.yml b/scripts/glfw/3.2.1/.travis.yml deleted file mode 100644 index f5343591c..000000000 --- a/scripts/glfw/3.2.1/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - george-edison55-precise-backports - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data', - 'libxi-dev', 'libglu1-mesa-dev', 'x11proto-randr-dev', 'x11proto-xext-dev', 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', 'libxxf86vm-dev', 'libxcursor-dev', 'libxinerama-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gtest/1.7.0/.travis.yml b/scripts/gtest/1.7.0/.travis.yml deleted file mode 100644 index ac6d9af01..000000000 --- a/scripts/gtest/1.7.0/.travis.yml +++ /dev/null @@ -1,46 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'george-edison55-precise-backports' ] - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - - os: linux - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -before_install: -- if [[ ${MASON_PLATFORM} == "osx" || ${MASON_PLATFORM} == "ios" ]]; then brew install cmake ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gtest/1.8.0-cxx11abi/.travis.yml b/scripts/gtest/1.8.0-cxx11abi/.travis.yml deleted file mode 100644 index 40252ee92..000000000 --- a/scripts/gtest/1.8.0-cxx11abi/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: true - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- sudo perl -i -p -e "s/# define _GLIBCXX_USE_DUAL_ABI 0/# define _GLIBCXX_USE_DUAL_ABI 1/g;" /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gtest/1.8.0/.travis.yml b/scripts/gtest/1.8.0/.travis.yml deleted file mode 100644 index 777495b87..000000000 --- a/scripts/gtest/1.8.0/.travis.yml +++ /dev/null @@ -1,46 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'george-edison55-precise-backports' ] - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode8 - env: MASON_PLATFORM=ios - - os: osx - osx_image: xcode8 - env: MASON_PLATFORM=osx - - os: linux - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -before_install: -- if [[ ${MASON_PLATFORM} == "osx" || ${MASON_PLATFORM} == "ios" ]]; then brew install cmake ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gtest/1.8.0_1-cxx11abi/.travis.yml b/scripts/gtest/1.8.0_1-cxx11abi/.travis.yml deleted file mode 100644 index d607a2d3a..000000000 --- a/scripts/gtest/1.8.0_1-cxx11abi/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - exclude: - - os: linux - include: - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -script: -- sudo perl -i -p -e "s/# define _GLIBCXX_USE_DUAL_ABI 0/# define _GLIBCXX_USE_DUAL_ABI 1/g;" /usr/include/x86_64-linux-gnu/c++/5/bits/c++config.h -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gtest/1.8.0_1/.travis.yml b/scripts/gtest/1.8.0_1/.travis.yml deleted file mode 100644 index 42bf890ec..000000000 --- a/scripts/gtest/1.8.0_1/.travis.yml +++ /dev/null @@ -1,45 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode9.3 - env: MASON_PLATFORM=ios - - os: osx - osx_image: xcode9.3 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gzip-hpp/0.1.0/.travis.yml b/scripts/gzip-hpp/0.1.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/gzip-hpp/0.1.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gzip-hpp/a4cfa6a638de351d26834cf2fea373693cdaa927/.travis.yml b/scripts/gzip-hpp/a4cfa6a638de351d26834cf2fea373693cdaa927/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/gzip-hpp/a4cfa6a638de351d26834cf2fea373693cdaa927/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/gzip-hpp/bb80aac/.travis.yml b/scripts/gzip-hpp/bb80aac/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/gzip-hpp/bb80aac/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/0.9.40/.travis.yml b/scripts/harfbuzz/0.9.40/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/harfbuzz/0.9.40/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/0.9.41/.travis.yml b/scripts/harfbuzz/0.9.41/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/harfbuzz/0.9.41/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/1.1.2/.travis.yml b/scripts/harfbuzz/1.1.2/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/harfbuzz/1.1.2/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/1.2.1/.travis.yml b/scripts/harfbuzz/1.2.1/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/harfbuzz/1.2.1/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/1.2.6/.travis.yml b/scripts/harfbuzz/1.2.6/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/harfbuzz/1.2.6/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/1.3.0/.travis.yml b/scripts/harfbuzz/1.3.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/harfbuzz/1.3.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/1.4.2-ft/.travis.yml b/scripts/harfbuzz/1.4.2-ft/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/harfbuzz/1.4.2-ft/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/1.4.2/.travis.yml b/scripts/harfbuzz/1.4.2/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/harfbuzz/1.4.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/harfbuzz/1.4.4-ft/.travis.yml b/scripts/harfbuzz/1.4.4-ft/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/harfbuzz/1.4.4-ft/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/hpp_skel/0.0.1/.travis.yml b/scripts/hpp_skel/0.0.1/.travis.yml deleted file mode 100644 index 6620f3a74..000000000 --- a/scripts/hpp_skel/0.0.1/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/hpp_skel/0.0.2/.travis.yml b/scripts/hpp_skel/0.0.2/.travis.yml deleted file mode 100644 index 6620f3a74..000000000 --- a/scripts/hpp_skel/0.0.2/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/hpp_skel/1.0.0/.travis.yml b/scripts/hpp_skel/1.0.0/.travis.yml deleted file mode 100644 index 6620f3a74..000000000 --- a/scripts/hpp_skel/1.0.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/iconv/system/.travis.yml b/scripts/iconv/system/.travis.yml deleted file mode 100644 index 9da353782..000000000 --- a/scripts/iconv/system/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -#- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/icu/54.1/.travis.yml b/scripts/icu/54.1/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/icu/54.1/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/icu/55.1/.travis.yml b/scripts/icu/55.1/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/icu/55.1/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/icu/57.1/.travis.yml b/scripts/icu/57.1/.travis.yml deleted file mode 100644 index 161f9886b..000000000 --- a/scripts/icu/57.1/.travis.yml +++ /dev/null @@ -1,39 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: osx - env: MASON_PLATFORM=ios - osx_image: xcode8.2 - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/icu/58.1-brkitr/.travis.yml b/scripts/icu/58.1-brkitr/.travis.yml deleted file mode 100644 index 370fbba2b..000000000 --- a/scripts/icu/58.1-brkitr/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - sudo: false - - os: osx - env: MASON_PLATFORM=ios - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/icu/58.1-min-size/.travis.yml b/scripts/icu/58.1-min-size/.travis.yml deleted file mode 100644 index 370fbba2b..000000000 --- a/scripts/icu/58.1-min-size/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - sudo: false - - os: osx - env: MASON_PLATFORM=ios - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/icu/58.1/.travis.yml b/scripts/icu/58.1/.travis.yml deleted file mode 100644 index 370fbba2b..000000000 --- a/scripts/icu/58.1/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - sudo: false - - os: osx - env: MASON_PLATFORM=ios - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/icu/63.1-min-static-data-1/.travis.yml b/scripts/icu/63.1-min-static-data-1/.travis.yml deleted file mode 100644 index 370fbba2b..000000000 --- a/scripts/icu/63.1-min-static-data-1/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - sudo: false - - os: osx - env: MASON_PLATFORM=ios - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/icu/63.1-min-static-data/.travis.yml b/scripts/icu/63.1-min-static-data/.travis.yml deleted file mode 100644 index 370fbba2b..000000000 --- a/scripts/icu/63.1-min-static-data/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - sudo: false - - os: osx - env: MASON_PLATFORM=ios - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/include-what-you-use/3.8.1/.travis.yml b/scripts/include-what-you-use/3.8.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/3.8.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/3.9.1/.travis.yml b/scripts/include-what-you-use/3.9.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/3.9.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/4.0.0/.travis.yml b/scripts/include-what-you-use/4.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/4.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/4.0.1/.travis.yml b/scripts/include-what-you-use/4.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/4.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/5.0.0/.travis.yml b/scripts/include-what-you-use/5.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/5.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/5.0.1/.travis.yml b/scripts/include-what-you-use/5.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/5.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/6.0.0/.travis.yml b/scripts/include-what-you-use/6.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/6.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/6.0.1/.travis.yml b/scripts/include-what-you-use/6.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/6.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/7.0.0/.travis.yml b/scripts/include-what-you-use/7.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/7.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/include-what-you-use/7.0.1/.travis.yml b/scripts/include-what-you-use/7.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/include-what-you-use/7.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/iojs/1.2.0/.travis.yml b/scripts/iojs/1.2.0/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/iojs/1.2.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/iojs/2.0.1/.travis.yml b/scripts/iojs/2.0.1/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/iojs/2.0.1/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jemalloc/39b1b20/.travis.yml b/scripts/jemalloc/39b1b20/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/jemalloc/39b1b20/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jemalloc/4.2.1/.travis.yml b/scripts/jemalloc/4.2.1/.travis.yml deleted file mode 100644 index 9a6107680..000000000 --- a/scripts/jemalloc/4.2.1/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jemalloc/4.4.0/.travis.yml b/scripts/jemalloc/4.4.0/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/jemalloc/4.4.0/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jemalloc/4.5.0/.travis.yml b/scripts/jemalloc/4.5.0/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/jemalloc/4.5.0/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jemalloc/5.1.0/.travis.yml b/scripts/jemalloc/5.1.0/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/jemalloc/5.1.0/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jni.hpp/1.0.0/.travis.yml b/scripts/jni.hpp/1.0.0/.travis.yml deleted file mode 100644 index 379192656..000000000 --- a/scripts/jni.hpp/1.0.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/jni.hpp/2.0.0-1/.travis.yml b/scripts/jni.hpp/2.0.0-1/.travis.yml deleted file mode 100644 index 379192656..000000000 --- a/scripts/jni.hpp/2.0.0-1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/jni.hpp/2.0.0/.travis.yml b/scripts/jni.hpp/2.0.0/.travis.yml deleted file mode 100644 index 379192656..000000000 --- a/scripts/jni.hpp/2.0.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/jni.hpp/3.0.0/.travis.yml b/scripts/jni.hpp/3.0.0/.travis.yml deleted file mode 100644 index 379192656..000000000 --- a/scripts/jni.hpp/3.0.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/jni.hpp/4.0.0/.travis.yml b/scripts/jni.hpp/4.0.0/.travis.yml deleted file mode 100644 index 6b281de6c..000000000 --- a/scripts/jni.hpp/4.0.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jni.hpp/4.0.1/.travis.yml b/scripts/jni.hpp/4.0.1/.travis.yml deleted file mode 100644 index 6b281de6c..000000000 --- a/scripts/jni.hpp/4.0.1/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jpeg/v9a/.travis.yml b/scripts/jpeg/v9a/.travis.yml deleted file mode 100644 index 19f10e7d8..000000000 --- a/scripts/jpeg/v9a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jpeg_turbo/1.4.0/.travis.yml b/scripts/jpeg_turbo/1.4.0/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/jpeg_turbo/1.4.0/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jpeg_turbo/1.4.2/.travis.yml b/scripts/jpeg_turbo/1.4.2/.travis.yml deleted file mode 100644 index a724e9e3f..000000000 --- a/scripts/jpeg_turbo/1.4.2/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jpeg_turbo/1.5.0/.travis.yml b/scripts/jpeg_turbo/1.5.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/jpeg_turbo/1.5.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jpeg_turbo/1.5.1/.travis.yml b/scripts/jpeg_turbo/1.5.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/jpeg_turbo/1.5.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jpeg_turbo/1.5.2/.travis.yml b/scripts/jpeg_turbo/1.5.2/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/jpeg_turbo/1.5.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/jq/1.5-239278fd/.travis.yml b/scripts/jq/1.5-239278fd/.travis.yml deleted file mode 100644 index 0ce9e7c72..000000000 --- a/scripts/jq/1.5-239278fd/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - dist: trusty # for more recent automake - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/js-number-to-string/1.0.2/.travis.yml b/scripts/js-number-to-string/1.0.2/.travis.yml deleted file mode 100644 index 422a9dcd8..000000000 --- a/scripts/js-number-to-string/1.0.2/.travis.yml +++ /dev/null @@ -1,68 +0,0 @@ -language: c - -sudo: false - -# Save common build configurations as shortcuts, so we can reference them later. -addons_shortcuts: - cmake3: &cmake3 - apt: - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - - os: osx - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.7 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7', 'george-edison55-precise-backports' ] - packages: [ 'clang-3.7', 'cmake', 'cmake-data' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - addons: *cmake3 - -before_install: -- if [[ ${MASON_PLATFORM} == "osx" || ${MASON_PLATFORM} == "ios" ]]; then brew install cmake ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/js-number-to-string/1.0.3/.travis.yml b/scripts/js-number-to-string/1.0.3/.travis.yml deleted file mode 100644 index 422a9dcd8..000000000 --- a/scripts/js-number-to-string/1.0.3/.travis.yml +++ /dev/null @@ -1,68 +0,0 @@ -language: c - -sudo: false - -# Save common build configurations as shortcuts, so we can reference them later. -addons_shortcuts: - cmake3: &cmake3 - apt: - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - - os: osx - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.2 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7.3 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.7 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7', 'george-edison55-precise-backports' ] - packages: [ 'clang-3.7', 'cmake', 'cmake-data' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - addons: *cmake3 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - addons: *cmake3 - -before_install: -- if [[ ${MASON_PLATFORM} == "osx" || ${MASON_PLATFORM} == "ios" ]]; then brew install cmake ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/json-c/0.12.1/.travis.yml b/scripts/json-c/0.12.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/json-c/0.12.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/kcov/34/.travis.yml b/scripts/kcov/34/.travis.yml deleted file mode 100644 index 03f6311f8..000000000 --- a/scripts/kcov/34/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'binutils-dev', 'libcurl4-openssl-dev', 'zlib1g-dev', 'libdw-dev', 'libiberty-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/kcov/894e98b/.travis.yml b/scripts/kcov/894e98b/.travis.yml deleted file mode 100644 index 9a6107680..000000000 --- a/scripts/kcov/894e98b/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/kdbush/0.1.0/.travis.yml b/scripts/kdbush/0.1.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/kdbush/0.1.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/kdbush/0.1.1-1/.travis.yml b/scripts/kdbush/0.1.1-1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/kdbush/0.1.1-1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/kdbush/0.1.1/.travis.yml b/scripts/kdbush/0.1.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/kdbush/0.1.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/kdbush/0.1.3/.travis.yml b/scripts/kdbush/0.1.3/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/kdbush/0.1.3/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/lcov/1.12/.travis.yml b/scripts/lcov/1.12/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/lcov/1.12/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/leveldb/a7bff69/.travis.yml b/scripts/leveldb/a7bff69/.travis.yml deleted file mode 100644 index dbdb2c2c7..000000000 --- a/scripts/leveldb/a7bff69/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/libcrypto/1.0.1p/.travis.yml b/scripts/libcrypto/1.0.1p/.travis.yml deleted file mode 100644 index 3be062b03..000000000 --- a/scripts/libcrypto/1.0.1p/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - -addons: - apt_packages: - - xutils-dev matrix: - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libcurl/7.38.0-boringssl/.travis.yml b/scripts/libcurl/7.38.0-boringssl/.travis.yml deleted file mode 100644 index bca00074e..000000000 --- a/scripts/libcurl/7.38.0-boringssl/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=arm - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ARCH=x86 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libcurl/7.40.0/.travis.yml b/scripts/libcurl/7.40.0/.travis.yml deleted file mode 100644 index c70cae350..000000000 --- a/scripts/libcurl/7.40.0/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - matrix: - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libcurl/7.45.0/.travis.yml b/scripts/libcurl/7.45.0/.travis.yml deleted file mode 100644 index c70cae350..000000000 --- a/scripts/libcurl/7.45.0/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - matrix: - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libcurl/7.50.2/.travis.yml b/scripts/libcurl/7.50.2/.travis.yml deleted file mode 100644 index 2ad9deccf..000000000 --- a/scripts/libcurl/7.50.2/.travis.yml +++ /dev/null @@ -1,33 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libdeflate/1.0/.travis.yml b/scripts/libdeflate/1.0/.travis.yml deleted file mode 100644 index df03c6ef1..000000000 --- a/scripts/libdeflate/1.0/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libdeflate/e9d1014/.travis.yml b/scripts/libdeflate/e9d1014/.travis.yml deleted file mode 100644 index df03c6ef1..000000000 --- a/scripts/libdeflate/e9d1014/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libedit/3.1/.travis.yml b/scripts/libedit/3.1/.travis.yml deleted file mode 100644 index 7dc413f15..000000000 --- a/scripts/libedit/3.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libgdal/2.1.3/.travis.yml b/scripts/libgdal/2.1.3/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/libgdal/2.1.3/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libgdal/2.2.2/.travis.yml b/scripts/libgdal/2.2.2/.travis.yml deleted file mode 100644 index 2fe698e8a..000000000 --- a/scripts/libgdal/2.2.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.3 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libgdal/2.2.3/.travis.yml b/scripts/libgdal/2.2.3/.travis.yml deleted file mode 100644 index 2fe698e8a..000000000 --- a/scripts/libgdal/2.2.3/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.3 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libjpeg-turbo/1.4.2/.travis.yml b/scripts/libjpeg-turbo/1.4.2/.travis.yml deleted file mode 100644 index c54981942..000000000 --- a/scripts/libjpeg-turbo/1.4.2/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - addons: - apt: - packages: [ 'yasm' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - addons: - apt: - packages: [ 'yasm' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -before_install: -- if [[ "${MASON_PLATFORM}" == "osx" ]]; then brew install yasm ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libjpeg-turbo/1.5.0/.travis.yml b/scripts/libjpeg-turbo/1.5.0/.travis.yml deleted file mode 100644 index ad12b05a5..000000000 --- a/scripts/libjpeg-turbo/1.5.0/.travis.yml +++ /dev/null @@ -1,50 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev', 'yasm' ] - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev', 'yasm' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - addons: - apt: - packages: [ 'yasm' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -before_install: -- if [[ "${MASON_PLATFORM}" == "osx" ]]; then brew install yasm ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libnghttp2/1.26.0/.travis.yml b/scripts/libnghttp2/1.26.0/.travis.yml deleted file mode 100644 index c8b09e5e4..000000000 --- a/scripts/libnghttp2/1.26.0/.travis.yml +++ /dev/null @@ -1,36 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.10.3/.travis.yml b/scripts/libosmium/2.10.3/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.10.3/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.11.0/.travis.yml b/scripts/libosmium/2.11.0/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.11.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.12.0/.travis.yml b/scripts/libosmium/2.12.0/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.12.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.12.1/.travis.yml b/scripts/libosmium/2.12.1/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.12.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.12.2/.travis.yml b/scripts/libosmium/2.12.2/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.12.2/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.13.1/.travis.yml b/scripts/libosmium/2.13.1/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.13.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.14.0/.travis.yml b/scripts/libosmium/2.14.0/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.14.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.14.1/.travis.yml b/scripts/libosmium/2.14.1/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.14.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.14.2/.travis.yml b/scripts/libosmium/2.14.2/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.14.2/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.15.0/.travis.yml b/scripts/libosmium/2.15.0/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.15.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.15.1/.travis.yml b/scripts/libosmium/2.15.1/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.15.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.15.2/.travis.yml b/scripts/libosmium/2.15.2/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.15.2/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.15.3/.travis.yml b/scripts/libosmium/2.15.3/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.15.3/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.15.5/.travis.yml b/scripts/libosmium/2.15.5/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.15.5/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.15.6/.travis.yml b/scripts/libosmium/2.15.6/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/2.15.6/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.6.1/.travis.yml b/scripts/libosmium/2.6.1/.travis.yml deleted file mode 100644 index 6cb8a7653..000000000 --- a/scripts/libosmium/2.6.1/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.7.2/.travis.yml b/scripts/libosmium/2.7.2/.travis.yml deleted file mode 100644 index 6620f3a74..000000000 --- a/scripts/libosmium/2.7.2/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/2.8.0/.travis.yml b/scripts/libosmium/2.8.0/.travis.yml deleted file mode 100644 index 6362a8f96..000000000 --- a/scripts/libosmium/2.8.0/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/a70829a/.travis.yml b/scripts/libosmium/a70829a/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/a70829a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/cd8e2ff/.travis.yml b/scripts/libosmium/cd8e2ff/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/cd8e2ff/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libosmium/d86a054/.travis.yml b/scripts/libosmium/d86a054/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/libosmium/d86a054/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.16/.travis.yml b/scripts/libpng/1.6.16/.travis.yml deleted file mode 100644 index daaec0be1..000000000 --- a/scripts/libpng/1.6.16/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.17/.travis.yml b/scripts/libpng/1.6.17/.travis.yml deleted file mode 100644 index daaec0be1..000000000 --- a/scripts/libpng/1.6.17/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.18/.travis.yml b/scripts/libpng/1.6.18/.travis.yml deleted file mode 100644 index d3c947aef..000000000 --- a/scripts/libpng/1.6.18/.travis.yml +++ /dev/null @@ -1,31 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - osx_image: xcode7 - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.20/.travis.yml b/scripts/libpng/1.6.20/.travis.yml deleted file mode 100644 index ca76ff117..000000000 --- a/scripts/libpng/1.6.20/.travis.yml +++ /dev/null @@ -1,39 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - osx_image: xcode6 - - os: osx - osx_image: xcode7 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.21/.travis.yml b/scripts/libpng/1.6.21/.travis.yml deleted file mode 100644 index 7b1f9afed..000000000 --- a/scripts/libpng/1.6.21/.travis.yml +++ /dev/null @@ -1,33 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - osx_image: xcode6 - - os: osx - osx_image: xcode7 - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.24/.travis.yml b/scripts/libpng/1.6.24/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/libpng/1.6.24/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.25/.travis.yml b/scripts/libpng/1.6.25/.travis.yml deleted file mode 100644 index c38cf5962..000000000 --- a/scripts/libpng/1.6.25/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - addons: - apt: - packages: [ 'zlib1g-dev:i386' ] - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.28/.travis.yml b/scripts/libpng/1.6.28/.travis.yml deleted file mode 100644 index 215be2672..000000000 --- a/scripts/libpng/1.6.28/.travis.yml +++ /dev/null @@ -1,45 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - sudo: false - - os: linux - env: MASON_PLATFORM_VERSION=i686 - sudo: false - addons: - apt: - packages: [ 'zlib1g-dev:i386' ] - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpng/1.6.32/.travis.yml b/scripts/libpng/1.6.32/.travis.yml deleted file mode 100644 index 215be2672..000000000 --- a/scripts/libpng/1.6.32/.travis.yml +++ /dev/null @@ -1,45 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - sudo: false - - os: linux - env: MASON_PLATFORM_VERSION=i686 - sudo: false - addons: - apt: - packages: [ 'zlib1g-dev:i386' ] - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpq/10.3/.travis.yml b/scripts/libpq/10.3/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/libpq/10.3/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpq/9.4.0/.travis.yml b/scripts/libpq/9.4.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/libpq/9.4.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpq/9.4.1/.travis.yml b/scripts/libpq/9.4.1/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/libpq/9.4.1/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpq/9.5.2/.travis.yml b/scripts/libpq/9.5.2/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/libpq/9.5.2/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpq/9.6.1/.travis.yml b/scripts/libpq/9.6.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/libpq/9.6.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpq/9.6.2/.travis.yml b/scripts/libpq/9.6.2/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/libpq/9.6.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libpq/9.6.5/.travis.yml b/scripts/libpq/9.6.5/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/libpq/9.6.5/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libshp2/1.3.0/.travis.yml b/scripts/libshp2/1.3.0/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/libshp2/1.3.0/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libtiff/4.0.4beta/.travis.yml b/scripts/libtiff/4.0.4beta/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/libtiff/4.0.4beta/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libtiff/4.0.6/.travis.yml b/scripts/libtiff/4.0.6/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/libtiff/4.0.6/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libtiff/4.0.7/.travis.yml b/scripts/libtiff/4.0.7/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/libtiff/4.0.7/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libtiff/4.0.8/.travis.yml b/scripts/libtiff/4.0.8/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/libtiff/4.0.8/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libtiff/46346a6b570b6084be53063216fbd2825d311675/.travis.yml b/scripts/libtiff/46346a6b570b6084be53063216fbd2825d311675/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/libtiff/46346a6b570b6084be53063216fbd2825d311675/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libuv/0.10.28/.travis.yml b/scripts/libuv/0.10.28/.travis.yml deleted file mode 100644 index 5cda07712..000000000 --- a/scripts/libuv/0.10.28/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -before_install: - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libuv/0.10.33/.travis.yml b/scripts/libuv/0.10.33/.travis.yml deleted file mode 100644 index 5cda07712..000000000 --- a/scripts/libuv/0.10.33/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -before_install: - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libuv/0.10.36/.travis.yml b/scripts/libuv/0.10.36/.travis.yml deleted file mode 100644 index 5cda07712..000000000 --- a/scripts/libuv/0.10.36/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -before_install: - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libuv/0.11.29/.travis.yml b/scripts/libuv/0.11.29/.travis.yml deleted file mode 100644 index b5f4117b5..000000000 --- a/scripts/libuv/0.11.29/.travis.yml +++ /dev/null @@ -1,36 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -before_install: - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libuv/1.4.0/.travis.yml b/scripts/libuv/1.4.0/.travis.yml deleted file mode 100644 index b5f4117b5..000000000 --- a/scripts/libuv/1.4.0/.travis.yml +++ /dev/null @@ -1,36 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -before_install: - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libuv/1.6.1/.travis.yml b/scripts/libuv/1.6.1/.travis.yml deleted file mode 100644 index 5cda07712..000000000 --- a/scripts/libuv/1.6.1/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -before_install: - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libuv/1.7.5/.travis.yml b/scripts/libuv/1.7.5/.travis.yml deleted file mode 100644 index 61529000b..000000000 --- a/scripts/libuv/1.7.5/.travis.yml +++ /dev/null @@ -1,47 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux CXX=clang++-3.5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.5' ] - packages: [ 'clang-3.5', 'libstdc++-4.9-dev', 'libstdc++6' ] - -before_install: - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libuv/1.9.1/.travis.yml b/scripts/libuv/1.9.1/.travis.yml deleted file mode 100644 index ca618f0cf..000000000 --- a/scripts/libuv/1.9.1/.travis.yml +++ /dev/null @@ -1,46 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=ios - compiler: clang - - os: osx - osx_image: xcode7 - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -before_install: - -install: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -before_script: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - -script: -- ./mason remove ${MASON_NAME} ${MASON_VERSION} -- ./mason install ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libxml2/2.9.2/.travis.yml b/scripts/libxml2/2.9.2/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/libxml2/2.9.2/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libxml2/2.9.3/.travis.yml b/scripts/libxml2/2.9.3/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/libxml2/2.9.3/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libxml2/2.9.4/.travis.yml b/scripts/libxml2/2.9.4/.travis.yml deleted file mode 100644 index 170bad205..000000000 --- a/scripts/libxml2/2.9.4/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libxml2/2.9.6/.travis.yml b/scripts/libxml2/2.9.6/.travis.yml deleted file mode 100644 index 170bad205..000000000 --- a/scripts/libxml2/2.9.6/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libzip/0.11.2/.travis.yml b/scripts/libzip/0.11.2/.travis.yml deleted file mode 100644 index ef53c438e..000000000 --- a/scripts/libzip/0.11.2/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - matrix: - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - env: MASON_PLATFORM=linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libzip/1.0.1/.travis.yml b/scripts/libzip/1.0.1/.travis.yml deleted file mode 100644 index 8087f40b2..000000000 --- a/scripts/libzip/1.0.1/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -language: cpp -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - os: linux - env: MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libzip/1.1.3/.travis.yml b/scripts/libzip/1.1.3/.travis.yml deleted file mode 100644 index fca15836e..000000000 --- a/scripts/libzip/1.1.3/.travis.yml +++ /dev/null @@ -1,36 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/libzmq/4.2.2/.travis.yml b/scripts/libzmq/4.2.2/.travis.yml deleted file mode 100644 index 7dc413f15..000000000 --- a/scripts/libzmq/4.2.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/lldb/10.0.0/.travis.yml b/scripts/lldb/10.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/10.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/11.0.0/.travis.yml b/scripts/lldb/11.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/11.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/3.8.1/.travis.yml b/scripts/lldb/3.8.1/.travis.yml deleted file mode 100644 index 1a6942504..000000000 --- a/scripts/lldb/3.8.1/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/3.9.1/.travis.yml b/scripts/lldb/3.9.1/.travis.yml deleted file mode 100644 index 1a6942504..000000000 --- a/scripts/lldb/3.9.1/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/4.0.0/.travis.yml b/scripts/lldb/4.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/4.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/4.0.1/.travis.yml b/scripts/lldb/4.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/4.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/5.0.0/.travis.yml b/scripts/lldb/5.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/5.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/5.0.1/.travis.yml b/scripts/lldb/5.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/5.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/6.0.0/.travis.yml b/scripts/lldb/6.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/6.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/6.0.1/.travis.yml b/scripts/lldb/6.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/6.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/7.0.0/.travis.yml b/scripts/lldb/7.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/7.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/7.0.1/.travis.yml b/scripts/lldb/7.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/7.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/8.0.0/.travis.yml b/scripts/lldb/8.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/8.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/9.0.0/.travis.yml b/scripts/lldb/9.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/9.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lldb/9.0.1/.travis.yml b/scripts/lldb/9.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/lldb/9.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llnode/1.4.1/.travis.yml b/scripts/llnode/1.4.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/llnode/1.4.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/llnode/1.7.1/.travis.yml b/scripts/llnode/1.7.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/llnode/1.7.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/llvm-cov/10.0.0/.travis.yml b/scripts/llvm-cov/10.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/10.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/11.0.0/.travis.yml b/scripts/llvm-cov/11.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/11.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/12.0.1/script.sh b/scripts/llvm-cov/12.0.1/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/llvm-cov/12.0.1/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/llvm-cov/13.0.1/script.sh b/scripts/llvm-cov/13.0.1/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/llvm-cov/13.0.1/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/llvm-cov/14.0.6/script.sh b/scripts/llvm-cov/14.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/llvm-cov/14.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/llvm-cov/16.0.6/script.sh b/scripts/llvm-cov/16.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/llvm-cov/16.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/llvm-cov/17.0.6/script.sh b/scripts/llvm-cov/17.0.6/script.sh new file mode 100755 index 000000000..c21f18d8a --- /dev/null +++ b/scripts/llvm-cov/17.0.6/script.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" + +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +MASON_LIB_FILE=bin/${MASON_NAME} + +. ${MASON_DIR}/mason.sh + +# inherit all functions from base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +mason_run "$@" diff --git a/scripts/llvm-cov/3.8.1/.travis.yml b/scripts/llvm-cov/3.8.1/.travis.yml deleted file mode 100644 index 1a6942504..000000000 --- a/scripts/llvm-cov/3.8.1/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/3.9.1/.travis.yml b/scripts/llvm-cov/3.9.1/.travis.yml deleted file mode 100644 index 1a6942504..000000000 --- a/scripts/llvm-cov/3.9.1/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/4.0.0/.travis.yml b/scripts/llvm-cov/4.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/4.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/4.0.1/.travis.yml b/scripts/llvm-cov/4.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/4.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/5.0.0/.travis.yml b/scripts/llvm-cov/5.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/5.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/5.0.1/.travis.yml b/scripts/llvm-cov/5.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/5.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/6.0.0/.travis.yml b/scripts/llvm-cov/6.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/6.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/6.0.1/.travis.yml b/scripts/llvm-cov/6.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/6.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/7.0.0/.travis.yml b/scripts/llvm-cov/7.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/7.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/7.0.1/.travis.yml b/scripts/llvm-cov/7.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/7.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/8.0.0/.travis.yml b/scripts/llvm-cov/8.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/8.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/9.0.0/.travis.yml b/scripts/llvm-cov/9.0.0/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/9.0.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm-cov/9.0.1/.travis.yml b/scripts/llvm-cov/9.0.1/.travis.yml deleted file mode 100644 index d22a82784..000000000 --- a/scripts/llvm-cov/9.0.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/llvm/10.0.0/.travis.yml b/scripts/llvm/10.0.0/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/10.0.0/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/11.0.0/.travis.yml b/scripts/llvm/11.0.0/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/11.0.0/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/12.0.1/script.sh b/scripts/llvm/12.0.1/script.sh new file mode 100755 index 000000000..230702595 --- /dev/null +++ b/scripts/llvm/12.0.1/script.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +# inherit all functions from llvm base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +function setup_release() { + : +} + +mason_run "$@" diff --git a/scripts/llvm/13.0.1/script.sh b/scripts/llvm/13.0.1/script.sh new file mode 100755 index 000000000..230702595 --- /dev/null +++ b/scripts/llvm/13.0.1/script.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +# inherit all functions from llvm base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +function setup_release() { + : +} + +mason_run "$@" diff --git a/scripts/llvm/14.0.6/script.sh b/scripts/llvm/14.0.6/script.sh new file mode 100755 index 000000000..230702595 --- /dev/null +++ b/scripts/llvm/14.0.6/script.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +# inherit all functions from llvm base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +function setup_release() { + : +} + +mason_run "$@" diff --git a/scripts/llvm/16.0.6/script.sh b/scripts/llvm/16.0.6/script.sh new file mode 100755 index 000000000..230702595 --- /dev/null +++ b/scripts/llvm/16.0.6/script.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +# inherit all functions from llvm base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +function setup_release() { + : +} + +mason_run "$@" diff --git a/scripts/llvm/17.0.6/script.sh b/scripts/llvm/17.0.6/script.sh new file mode 100755 index 000000000..230702595 --- /dev/null +++ b/scripts/llvm/17.0.6/script.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md + +# dynamically determine the path to this package +HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" +# dynamically take name of package from directory +MASON_NAME=$(basename $(dirname $HERE)) +# dynamically take the version of the package from directory +MASON_VERSION=$(basename $HERE) +# inherit all functions from llvm base +source ${HERE}/../../${MASON_NAME}/base/common.sh + +function setup_release() { + : +} + +mason_run "$@" diff --git a/scripts/llvm/3.8.1-libstdcxx/.travis.yml b/scripts/llvm/3.8.1-libstdcxx/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/3.8.1-libstdcxx/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/3.8.1/.travis.yml b/scripts/llvm/3.8.1/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/3.8.1/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/3.9.1/.travis.yml b/scripts/llvm/3.9.1/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/3.9.1/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/4.0.0/.travis.yml b/scripts/llvm/4.0.0/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/4.0.0/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/4.0.1/.travis.yml b/scripts/llvm/4.0.1/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/4.0.1/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/5.0.0/.travis.yml b/scripts/llvm/5.0.0/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/5.0.0/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/5.0.1/.travis.yml b/scripts/llvm/5.0.1/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/5.0.1/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/6.0.0/.travis.yml b/scripts/llvm/6.0.0/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/6.0.0/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/6.0.1/.travis.yml b/scripts/llvm/6.0.1/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/6.0.1/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/7.0.0/.travis.yml b/scripts/llvm/7.0.0/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/7.0.0/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/7.0.1/.travis.yml b/scripts/llvm/7.0.1/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/7.0.1/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/8.0.0/.travis.yml b/scripts/llvm/8.0.0/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/8.0.0/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/9.0.0/.travis.yml b/scripts/llvm/9.0.0/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/9.0.0/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/llvm/9.0.1/.travis.yml b/scripts/llvm/9.0.1/.travis.yml deleted file mode 100644 index cc9a85738..000000000 --- a/scripts/llvm/9.0.1/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: generic - -script: -- echo "nothing to do since travis cannot compile something as large as llvm" diff --git a/scripts/lua/5.1.0/.travis.yml b/scripts/lua/5.1.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/lua/5.1.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/lua/5.2.4/.travis.yml b/scripts/lua/5.2.4/.travis.yml deleted file mode 100644 index 73dad8415..000000000 --- a/scripts/lua/5.2.4/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7.3 - - os: linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/lua/5.3.0/.travis.yml b/scripts/lua/5.3.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/lua/5.3.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/lz4/1.8.2/.travis.yml b/scripts/lz4/1.8.2/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/lz4/1.8.2/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/26d3084ea/.travis.yml b/scripts/mapnik/26d3084ea/.travis.yml deleted file mode 100644 index 924a48996..000000000 --- a/scripts/mapnik/26d3084ea/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.0-rc2/.travis.yml b/scripts/mapnik/3.0.0-rc2/.travis.yml deleted file mode 100644 index 6cb8a7653..000000000 --- a/scripts/mapnik/3.0.0-rc2/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.0-rc3/.travis.yml b/scripts/mapnik/3.0.0-rc3/.travis.yml deleted file mode 100644 index 6cb8a7653..000000000 --- a/scripts/mapnik/3.0.0-rc3/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.0/.travis.yml b/scripts/mapnik/3.0.0/.travis.yml deleted file mode 100644 index 6cb8a7653..000000000 --- a/scripts/mapnik/3.0.0/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.13-1/.travis.yml b/scripts/mapnik/3.0.13-1/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.13-1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.13-2/.travis.yml b/scripts/mapnik/3.0.13-2/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.13-2/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.13-3/.travis.yml b/scripts/mapnik/3.0.13-3/.travis.yml deleted file mode 100644 index c25fbee41..000000000 --- a/scripts/mapnik/3.0.13-3/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.13/.travis.yml b/scripts/mapnik/3.0.13/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.13/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.14/.travis.yml b/scripts/mapnik/3.0.14/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.14/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.15/.travis.yml b/scripts/mapnik/3.0.15/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.15/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.16/.travis.yml b/scripts/mapnik/3.0.16/.travis.yml deleted file mode 100644 index fb665420d..000000000 --- a/scripts/mapnik/3.0.16/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: osx - osx_image: xcode8.2 - env: MASON_CUSTOM_ARCH=haswell - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.17/.travis.yml b/scripts/mapnik/3.0.17/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.17/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.18/.travis.yml b/scripts/mapnik/3.0.18/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.18/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.19/.travis.yml b/scripts/mapnik/3.0.19/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.19/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.20/.travis.yml b/scripts/mapnik/3.0.20/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.20/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3.0.21/.travis.yml b/scripts/mapnik/3.0.21/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/3.0.21/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/3be9ce8fa/.travis.yml b/scripts/mapnik/3be9ce8fa/.travis.yml deleted file mode 100644 index 924a48996..000000000 --- a/scripts/mapnik/3be9ce8fa/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/434511c/.travis.yml b/scripts/mapnik/434511c/.travis.yml deleted file mode 100644 index d960a4be4..000000000 --- a/scripts/mapnik/434511c/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/98c26bc/.travis.yml b/scripts/mapnik/98c26bc/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/98c26bc/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/a0ea7db1a/.travis.yml b/scripts/mapnik/a0ea7db1a/.travis.yml deleted file mode 100644 index d960a4be4..000000000 --- a/scripts/mapnik/a0ea7db1a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/a2f5969/.travis.yml b/scripts/mapnik/a2f5969/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/a2f5969/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/a9d9f7ed9/.travis.yml b/scripts/mapnik/a9d9f7ed9/.travis.yml deleted file mode 100644 index 924a48996..000000000 --- a/scripts/mapnik/a9d9f7ed9/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/c3eda40e0/.travis.yml b/scripts/mapnik/c3eda40e0/.travis.yml deleted file mode 100644 index cb7c20234..000000000 --- a/scripts/mapnik/c3eda40e0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/c6fc956a7/.travis.yml b/scripts/mapnik/c6fc956a7/.travis.yml deleted file mode 100644 index 924a48996..000000000 --- a/scripts/mapnik/c6fc956a7/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/da69fdf66/.travis.yml b/scripts/mapnik/da69fdf66/.travis.yml deleted file mode 100644 index d960a4be4..000000000 --- a/scripts/mapnik/da69fdf66/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.3 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/dev/.travis.yml b/scripts/mapnik/dev/.travis.yml deleted file mode 100644 index 6cb8a7653..000000000 --- a/scripts/mapnik/dev/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/df0bbe4/.travis.yml b/scripts/mapnik/df0bbe4/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/df0bbe4/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/f02a25901/.travis.yml b/scripts/mapnik/f02a25901/.travis.yml deleted file mode 100644 index 629abe9b1..000000000 --- a/scripts/mapnik/f02a25901/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mapnik/geom/.travis.yml b/scripts/mapnik/geom/.travis.yml deleted file mode 100644 index 6cb8a7653..000000000 --- a/scripts/mapnik/geom/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mbgl-core/1.6.0-cxx11abi/.travis.yml b/scripts/mbgl-core/1.6.0-cxx11abi/.travis.yml deleted file mode 100644 index 8509ace93..000000000 --- a/scripts/mbgl-core/1.6.0-cxx11abi/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - dist: bionic - compiler: clang - -before_script: - - if [[ ${MASON_PLATFORM} == "linux" && ${CXX} == "clang++" ]]; then export CXX="clang++-6" CC="clang-6" ; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mbgl-core/1.6.0/.travis.yml b/scripts/mbgl-core/1.6.0/.travis.yml deleted file mode 100644 index 2afd469e8..000000000 --- a/scripts/mbgl-core/1.6.0/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mbgl-core/20f880e-asan/.travis.yml b/scripts/mbgl-core/20f880e-asan/.travis.yml deleted file mode 100644 index 1ea1afc14..000000000 --- a/scripts/mbgl-core/20f880e-asan/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -language: generic - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev', - 'libxi-dev', - 'libglu1-mesa-dev', - 'x11proto-randr-dev', - 'x11proto-xext-dev', - 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', - 'libxxf86vm-dev', - 'libxcursor-dev', - 'libxinerama-dev' ] - -matrix: - include: - - os: osx - osx_image: xcode9.2 - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mbgl-core/20f880e/.travis.yml b/scripts/mbgl-core/20f880e/.travis.yml deleted file mode 100644 index 1ea1afc14..000000000 --- a/scripts/mbgl-core/20f880e/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -language: generic - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev', - 'libxi-dev', - 'libglu1-mesa-dev', - 'x11proto-randr-dev', - 'x11proto-xext-dev', - 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', - 'libxxf86vm-dev', - 'libxcursor-dev', - 'libxinerama-dev' ] - -matrix: - include: - - os: osx - osx_image: xcode9.2 - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mbgl-core/a3a661e-asan/.travis.yml b/scripts/mbgl-core/a3a661e-asan/.travis.yml deleted file mode 100644 index ac80284be..000000000 --- a/scripts/mbgl-core/a3a661e-asan/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -language: generic - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev', - 'libxi-dev', - 'libglu1-mesa-dev', - 'x11proto-randr-dev', - 'x11proto-xext-dev', - 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', - 'libxxf86vm-dev', - 'libxcursor-dev', - 'libxinerama-dev' ] - -matrix: - include: - - os: osx - osx_image: xcode9.2 - - os: linux - dist: trusty - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mbgl-core/a3a661e/.travis.yml b/scripts/mbgl-core/a3a661e/.travis.yml deleted file mode 100644 index ac80284be..000000000 --- a/scripts/mbgl-core/a3a661e/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -language: generic - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev', - 'libxi-dev', - 'libglu1-mesa-dev', - 'x11proto-randr-dev', - 'x11proto-xext-dev', - 'libxrandr-dev', - 'x11proto-xf86vidmode-dev', - 'libxxf86vm-dev', - 'libxcursor-dev', - 'libxinerama-dev' ] - -matrix: - include: - - os: osx - osx_image: xcode9.2 - - os: linux - dist: trusty - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/10.3.5/.travis.yml b/scripts/mesa/10.3.5/.travis.yml deleted file mode 100644 index cc0e61079..000000000 --- a/scripts/mesa/10.3.5/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -os: - - linux - -before_install: -- "if [[ `lsb_release -r` =~ '12.04' ]]; then sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test ; fi" -- sudo apt-get update -y -- sudo apt-get -y install gcc-4.8 g++-4.8 automake pkg-config libtool -- export CXX="g++-4.8" -- export CC="gcc-4.8" -- sudo apt-get install -y libpthread-stubs0-dev xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev libxcb-glx0-dev libxrender-dev llvm-3.4 mesa-utils -- sudo apt-get build-dep -y libgl1-mesa-dri libxcb-glx0-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - - - diff --git a/scripts/mesa/10.4.3/.travis.yml b/scripts/mesa/10.4.3/.travis.yml deleted file mode 100644 index cc0e61079..000000000 --- a/scripts/mesa/10.4.3/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -os: - - linux - -before_install: -- "if [[ `lsb_release -r` =~ '12.04' ]]; then sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test ; fi" -- sudo apt-get update -y -- sudo apt-get -y install gcc-4.8 g++-4.8 automake pkg-config libtool -- export CXX="g++-4.8" -- export CC="gcc-4.8" -- sudo apt-get install -y libpthread-stubs0-dev xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev libxcb-glx0-dev libxrender-dev llvm-3.4 mesa-utils -- sudo apt-get build-dep -y libgl1-mesa-dri libxcb-glx0-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - - - diff --git a/scripts/mesa/10.5.4-dbg/.travis.yml b/scripts/mesa/10.5.4-dbg/.travis.yml deleted file mode 100644 index cc0e61079..000000000 --- a/scripts/mesa/10.5.4-dbg/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -os: - - linux - -before_install: -- "if [[ `lsb_release -r` =~ '12.04' ]]; then sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test ; fi" -- sudo apt-get update -y -- sudo apt-get -y install gcc-4.8 g++-4.8 automake pkg-config libtool -- export CXX="g++-4.8" -- export CC="gcc-4.8" -- sudo apt-get install -y libpthread-stubs0-dev xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev libxcb-glx0-dev libxrender-dev llvm-3.4 mesa-utils -- sudo apt-get build-dep -y libgl1-mesa-dri libxcb-glx0-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - - - diff --git a/scripts/mesa/10.5.4-dbg/circle.yml b/scripts/mesa/10.5.4-dbg/circle.yml deleted file mode 100644 index 19c12b80f..000000000 --- a/scripts/mesa/10.5.4-dbg/circle.yml +++ /dev/null @@ -1,22 +0,0 @@ -machine: - environment: - CXX: g++-4.8 - CC: gcc-4.8 - -dependencies: - pre: - - "if [[ `lsb_release -r` =~ '12.04' ]]; then sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test ; fi" - - sudo apt-get update -y - - sudo apt-get -y install gcc-4.8 g++-4.8 automake pkg-config libtool - - sudo apt-get install -y libpthread-stubs0-dev xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev libxcb-glx0-dev libxrender-dev llvm-3.4 mesa-utils libxcb-dri2-0-dev libxcb-xfixes0-dev - -test: - override: - - ldd --version - - ./mason build ${MASON_NAME} ${MASON_VERSION} - -deployment: - publish: - branch: /.*/ - commands: - - ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/10.5.4/.travis.yml b/scripts/mesa/10.5.4/.travis.yml deleted file mode 100644 index cc0e61079..000000000 --- a/scripts/mesa/10.5.4/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: cpp - -os: - - linux - -before_install: -- "if [[ `lsb_release -r` =~ '12.04' ]]; then sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test ; fi" -- sudo apt-get update -y -- sudo apt-get -y install gcc-4.8 g++-4.8 automake pkg-config libtool -- export CXX="g++-4.8" -- export CC="gcc-4.8" -- sudo apt-get install -y libpthread-stubs0-dev xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev libxcb-glx0-dev libxrender-dev llvm-3.4 mesa-utils -- sudo apt-get build-dep -y libgl1-mesa-dri libxcb-glx0-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} - - - diff --git a/scripts/mesa/10.5.4/circle.yml b/scripts/mesa/10.5.4/circle.yml deleted file mode 100644 index 19c12b80f..000000000 --- a/scripts/mesa/10.5.4/circle.yml +++ /dev/null @@ -1,22 +0,0 @@ -machine: - environment: - CXX: g++-4.8 - CC: gcc-4.8 - -dependencies: - pre: - - "if [[ `lsb_release -r` =~ '12.04' ]]; then sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test ; fi" - - sudo apt-get update -y - - sudo apt-get -y install gcc-4.8 g++-4.8 automake pkg-config libtool - - sudo apt-get install -y libpthread-stubs0-dev xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev libxcb-glx0-dev libxrender-dev llvm-3.4 mesa-utils libxcb-dri2-0-dev libxcb-xfixes0-dev - -test: - override: - - ldd --version - - ./mason build ${MASON_NAME} ${MASON_VERSION} - -deployment: - publish: - branch: /.*/ - commands: - - ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/11.2.2/.travis.yml b/scripts/mesa/11.2.2/.travis.yml deleted file mode 100644 index 53aed0a5e..000000000 --- a/scripts/mesa/11.2.2/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: true - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - - libstdc++6 - - libstdc++-5-dev - -install: -- sudo apt-get install -y libpthread-stubs0-dev xserver-xorg-dev x11proto-xinerama-dev libx11-xcb-dev libxcb-glx0-dev libxrender-dev libdrm-dev llvm-3.4 mesa-utils -- sudo apt-get build-dep -y libgl1-mesa-dri libxcb-glx0-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/13.0.0-cxx11abi/.travis.yml b/scripts/mesa/13.0.0-cxx11abi/.travis.yml deleted file mode 100644 index 90197b30b..000000000 --- a/scripts/mesa/13.0.0-cxx11abi/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: required - dist: trusty - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - - libstdc++6 - - libstdc++-5-dev - - mesa-utils - - llvm-3.8-dev - - libllvm3.8v4 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/13.0.0-egl-cxx11abi/.travis.yml b/scripts/mesa/13.0.0-egl-cxx11abi/.travis.yml deleted file mode 100644 index 90197b30b..000000000 --- a/scripts/mesa/13.0.0-egl-cxx11abi/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: required - dist: trusty - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - - libstdc++6 - - libstdc++-5-dev - - mesa-utils - - llvm-3.8-dev - - libllvm3.8v4 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/13.0.0-egl/.travis.yml b/scripts/mesa/13.0.0-egl/.travis.yml deleted file mode 100644 index 90197b30b..000000000 --- a/scripts/mesa/13.0.0-egl/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: required - dist: trusty - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - - libstdc++6 - - libstdc++-5-dev - - mesa-utils - - llvm-3.8-dev - - libllvm3.8v4 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/13.0.0-glx-cxx11abi/.travis.yml b/scripts/mesa/13.0.0-glx-cxx11abi/.travis.yml deleted file mode 100644 index 90197b30b..000000000 --- a/scripts/mesa/13.0.0-glx-cxx11abi/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: required - dist: trusty - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - - libstdc++6 - - libstdc++-5-dev - - mesa-utils - - llvm-3.8-dev - - libllvm3.8v4 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/13.0.0-glx/.travis.yml b/scripts/mesa/13.0.0-glx/.travis.yml deleted file mode 100644 index 90197b30b..000000000 --- a/scripts/mesa/13.0.0-glx/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: required - dist: trusty - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - - libstdc++6 - - libstdc++-5-dev - - mesa-utils - - llvm-3.8-dev - - libllvm3.8v4 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/13.0.0/.travis.yml b/scripts/mesa/13.0.0/.travis.yml deleted file mode 100644 index 90197b30b..000000000 --- a/scripts/mesa/13.0.0/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: required - dist: trusty - env: CXX=g++-5 CC=gcc-5 - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - - libstdc++6 - - libstdc++-5-dev - - mesa-utils - - llvm-3.8-dev - - libllvm3.8v4 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/13.0.3/.travis.yml b/scripts/mesa/13.0.3/.travis.yml deleted file mode 100644 index bb91b2187..000000000 --- a/scripts/mesa/13.0.3/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - dist: trusty - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pkg-config - - libpthread-stubs0-dev - - libssl-dev - - x11proto-gl-dev - - libx11-dev - - libxext-dev - - libxcb1-dev - - libdrm-dev - - valgrind - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/13.0.4/.travis.yml b/scripts/mesa/13.0.4/.travis.yml deleted file mode 100644 index bb91b2187..000000000 --- a/scripts/mesa/13.0.4/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - dist: trusty - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pkg-config - - libpthread-stubs0-dev - - libssl-dev - - x11proto-gl-dev - - libx11-dev - - libxext-dev - - libxcb1-dev - - libdrm-dev - - valgrind - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/mesa/19.1.6/.travis.yml b/scripts/mesa/19.1.6/.travis.yml deleted file mode 100644 index aae306ef8..000000000 --- a/scripts/mesa/19.1.6/.travis.yml +++ /dev/null @@ -1,42 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - dist: bionic - addons: - apt: - packages: - - libstdc++-5-dev - - llvm-8-dev - - llvm-8-tools - - python3-pip - - python3-setuptools - - pkg-config - - libdrm-dev - - elfutils - - libelf-dev - - bison - - flex - - libwayland-dev - - wayland-protocols - - libwayland-egl-backend-dev - - libx11-dev - - libxext-dev - - libxdamage-dev - - libxcb-glx0-dev - - libx11-xcb-dev - - libxcb-dri2-0-dev - - libxcb-dri3-dev - - libxcb-present-dev - - libxshmfence-dev - - libxxf86vm-dev - - libxrandr-dev - - gettext - - ninja-build - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/minjur/0.1.0/.travis.yml b/scripts/minjur/0.1.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/minjur/0.1.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/minjur/a2c9dc871369432c7978718834dac487c0591bd6/.travis.yml b/scripts/minjur/a2c9dc871369432c7978718834dac487c0591bd6/.travis.yml deleted file mode 100644 index 381e52b55..000000000 --- a/scripts/minjur/a2c9dc871369432c7978718834dac487c0591bd6/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install cmake; fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/minjur/feac70472f46c3145b6bdf7a02fdc37777828318/.travis.yml b/scripts/minjur/feac70472f46c3145b6bdf7a02fdc37777828318/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/minjur/feac70472f46c3145b6bdf7a02fdc37777828318/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/nasm/2.11.06/.travis.yml b/scripts/nasm/2.11.06/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/nasm/2.11.06/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ncurses/6.1/.travis.yml b/scripts/ncurses/6.1/.travis.yml deleted file mode 100644 index 7dc413f15..000000000 --- a/scripts/ncurses/6.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ninja/1.10.1/.travis.yml b/scripts/ninja/1.10.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/ninja/1.10.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ninja/1.7.1/.travis.yml b/scripts/ninja/1.7.1/.travis.yml deleted file mode 100644 index 5a6be3189..000000000 --- a/scripts/ninja/1.7.1/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: gcc - env: CXX=gcc++-5 CC=gcc-5 - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - g++-5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ninja/1.7.2/.travis.yml b/scripts/ninja/1.7.2/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/ninja/1.7.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ninja/1.9.0/.travis.yml b/scripts/ninja/1.9.0/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/ninja/1.9.0/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node/0.10.35/.travis.yml b/scripts/node/0.10.35/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/node/0.10.35/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node/0.10.36/.travis.yml b/scripts/node/0.10.36/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/node/0.10.36/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node/0.12.0/.travis.yml b/scripts/node/0.12.0/.travis.yml deleted file mode 100644 index 0abc340e5..000000000 --- a/scripts/node/0.12.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - - osx - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node/4.7.3/.travis.yml b/scripts/node/4.7.3/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/node/4.7.3/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node/6.14.3-g/.travis.yml b/scripts/node/6.14.3-g/.travis.yml deleted file mode 100644 index 8d782808b..000000000 --- a/scripts/node/6.14.3-g/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node/6.14.3/.travis.yml b/scripts/node/6.14.3/.travis.yml deleted file mode 100644 index 8d782808b..000000000 --- a/scripts/node/6.14.3/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node/6.9.5/.travis.yml b/scripts/node/6.9.5/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/node/6.9.5/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node/8.11.3/.travis.yml b/scripts/node/8.11.3/.travis.yml deleted file mode 100644 index 8d782808b..000000000 --- a/scripts/node/8.11.3/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node_asan/4.4.4/.travis.yml b/scripts/node_asan/4.4.4/.travis.yml deleted file mode 100644 index 337bf97c9..000000000 --- a/scripts/node_asan/4.4.4/.travis.yml +++ /dev/null @@ -1,24 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - env: CXX=clang++-3.5 CC=clang-3.5 - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node_asan/4.4.5/.travis.yml b/scripts/node_asan/4.4.5/.travis.yml deleted file mode 100644 index 6620f3a74..000000000 --- a/scripts/node_asan/4.4.5/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/node_tsan/4.4.5/.travis.yml b/scripts/node_tsan/4.4.5/.travis.yml deleted file mode 100644 index 6620f3a74..000000000 --- a/scripts/node_tsan/4.4.5/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/nsis/3.01/.travis.yml b/scripts/nsis/3.01/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/nsis/3.01/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/nunicode/1.5.1/.travis.yml b/scripts/nunicode/1.5.1/.travis.yml deleted file mode 100644 index 4edecef8c..000000000 --- a/scripts/nunicode/1.5.1/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install cmake; fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/nunicode/1.6/.travis.yml b/scripts/nunicode/1.6/.travis.yml deleted file mode 100644 index 9cd8eb042..000000000 --- a/scripts/nunicode/1.6/.travis.yml +++ /dev/null @@ -1,34 +0,0 @@ -language: cpp - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -before_install: -- "if [[ `lsb_release -r` =~ '12.04' ]]; then sudo add-apt-repository --yes ppa:kubuntu-ppa/backports ; fi" -- "if [[ ${TRAVIS_OS_NAME:-linux} = 'linux' ]]; then sudo apt-get update -y ; fi" -- "if [[ ${TRAVIS_OS_NAME:-linux} = 'linux' ]]; then sudo apt-get -y install cmake ; fi" - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install cmake; fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/nunicode/1.7.1/.travis.yml b/scripts/nunicode/1.7.1/.travis.yml deleted file mode 100644 index 1b6ba4fd4..000000000 --- a/scripts/nunicode/1.7.1/.travis.yml +++ /dev/null @@ -1,40 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'george-edison55-precise-backports' ] - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data' ] - -install: -- if [[ $(uname -s) == 'Darwin' && $(which brew) == '' ]]; then brew install cmake; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/nunicode/1.8/.travis.yml b/scripts/nunicode/1.8/.travis.yml deleted file mode 100644 index 1b6ba4fd4..000000000 --- a/scripts/nunicode/1.8/.travis.yml +++ /dev/null @@ -1,40 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - env: MASON_PLATFORM=osx - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: [ 'ubuntu-toolchain-r-test', 'george-edison55-precise-backports' ] - packages: [ 'libstdc++-5-dev', 'cmake', 'cmake-data' ] - -install: -- if [[ $(uname -s) == 'Darwin' && $(which brew) == '' ]]; then brew install cmake; fi - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ogr2ogr/2.2.2/.travis.yml b/scripts/ogr2ogr/2.2.2/.travis.yml deleted file mode 100644 index 2fe698e8a..000000000 --- a/scripts/ogr2ogr/2.2.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.3 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ogr2ogr/2.2.3-1/.travis.yml b/scripts/ogr2ogr/2.2.3-1/.travis.yml deleted file mode 100644 index 2fe698e8a..000000000 --- a/scripts/ogr2ogr/2.2.3-1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.3 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ogr2ogr/2.2.3/.travis.yml b/scripts/ogr2ogr/2.2.3/.travis.yml deleted file mode 100644 index 2fe698e8a..000000000 --- a/scripts/ogr2ogr/2.2.3/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.3 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/openfst/1.6.3/.travis.yml b/scripts/openfst/1.6.3/.travis.yml deleted file mode 100644 index 718179a43..000000000 --- a/scripts/openfst/1.6.3/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/openssl/1.0.1l/.travis.yml b/scripts/openssl/1.0.1l/.travis.yml deleted file mode 100644 index 3be062b03..000000000 --- a/scripts/openssl/1.0.1l/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - -addons: - apt_packages: - - xutils-dev matrix: - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/openssl/1.0.1p/.travis.yml b/scripts/openssl/1.0.1p/.travis.yml deleted file mode 100644 index 3be062b03..000000000 --- a/scripts/openssl/1.0.1p/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - -addons: - apt_packages: - - xutils-dev matrix: - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/openssl/1.0.2/.travis.yml b/scripts/openssl/1.0.2/.travis.yml deleted file mode 100644 index 3be062b03..000000000 --- a/scripts/openssl/1.0.2/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - -addons: - apt_packages: - - xutils-dev matrix: - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/openssl/1.0.2d/.travis.yml b/scripts/openssl/1.0.2d/.travis.yml deleted file mode 100644 index 3be062b03..000000000 --- a/scripts/openssl/1.0.2d/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: cpp -sudo: false - -os: - - linux - -addons: - apt_packages: - - xutils-dev matrix: - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - - MASON_PLATFORM=linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/openswr-mesa/11.0-openswr/.travis.yml b/scripts/openswr-mesa/11.0-openswr/.travis.yml deleted file mode 100644 index 017c74519..000000000 --- a/scripts/openswr-mesa/11.0-openswr/.travis.yml +++ /dev/null @@ -1,24 +0,0 @@ -sudo: required - -dist: trusty - -language: cpp - -os: - - linux - -before_install: -- "if [[ `lsb_release -r` =~ '14.04' ]]; then sudo apt-get install -y software-properties-common; fi" -- sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test -- sudo apt-get update -y -- sudo apt-get install -y gcc-4.9 g++-4.9 automake pkg-config libtool -- export CXX="g++-4.9" -- export CC="gcc-4.9" -- sudo apt-get install -y flex bison python-pip libdrm-dev x11proto-gl-dev x11proto-dri2-dev x11proto-dri3-dev x11proto-present-dev libx11-xcb-dev libxext-dev libxdamage-dev libxfixes-dev libxcb-glx0-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-present-dev libxcb-sync-dev libxshmfence-dev libudev-dev libexpat1-dev libva-dev gettext libnuma-dev llvm-3.6 mesa-utils -- sudo -H pip install mako - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/openswr-mesa/11.0-openswr/circle.yml b/scripts/openswr-mesa/11.0-openswr/circle.yml deleted file mode 100644 index 309501b23..000000000 --- a/scripts/openswr-mesa/11.0-openswr/circle.yml +++ /dev/null @@ -1,25 +0,0 @@ -machine: - environment: - CXX: g++-4.9 - CC: gcc-4.9 - -dependencies: - pre: - - "if [[ `lsb_release -r` =~ '14.04' ]]; then sudo apt-get install -y software-properties-common; fi" - - sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test - - sudo add-apt-repository --yes ppa:xorg-edgers/ppa - - sudo apt-get update -y - - sudo apt-get install -y gcc-4.9 g++-4.9 automake pkg-config libtool - - sudo apt-get install -y python-pip flex bison libdrm-dev x11proto-gl-dev x11proto-dri2-dev x11proto-dri3-dev x11proto-present-dev libx11-xcb-dev libxext-dev libxdamage-dev libxfixes-dev libxcb-glx0-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-present-dev libxcb-sync-dev libxshmfence-dev libudev-dev libexpat1-dev libdrm-intel1 libva-dev gettext libnuma-dev llvm-3.6 mesa-utils - - sudo pip install mako - -test: - override: - - ldd --version - - ./mason build ${MASON_NAME} ${MASON_VERSION} - -deployment: - publish: - branch: /.*/ - commands: - - ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/optional/f27e7908/.travis.yml b/scripts/optional/f27e7908/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/optional/f27e7908/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/or-tools/5.1/.travis.yml b/scripts/or-tools/5.1/.travis.yml deleted file mode 100644 index ca922876b..000000000 --- a/scripts/or-tools/5.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/or-tools/6.0/.travis.yml b/scripts/or-tools/6.0/.travis.yml deleted file mode 100644 index ca922876b..000000000 --- a/scripts/or-tools/6.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osm-area-tools/b222e00/.travis.yml b/scripts/osm-area-tools/b222e00/.travis.yml deleted file mode 100644 index b35dd2191..000000000 --- a/scripts/osm-area-tools/b222e00/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osm2pgsql/0.87.2/.travis.yml b/scripts/osm2pgsql/0.87.2/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/osm2pgsql/0.87.2/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osm2pgsql/0.88.1/.travis.yml b/scripts/osm2pgsql/0.88.1/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/osm2pgsql/0.88.1/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.0.0/.travis.yml b/scripts/osmium-tool/1.0.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/osmium-tool/1.0.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.10.0/.travis.yml b/scripts/osmium-tool/1.10.0/.travis.yml deleted file mode 100644 index 65aaef819..000000000 --- a/scripts/osmium-tool/1.10.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- nm $(./mason prefix ${MASON_NAME} ${MASON_VERSION})/bin/osmium | grep "GLIBC" | c++filt || true -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.11.0/.travis.yml b/scripts/osmium-tool/1.11.0/.travis.yml deleted file mode 100644 index 65aaef819..000000000 --- a/scripts/osmium-tool/1.11.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- nm $(./mason prefix ${MASON_NAME} ${MASON_VERSION})/bin/osmium | grep "GLIBC" | c++filt || true -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.12.0/.travis.yml b/scripts/osmium-tool/1.12.0/.travis.yml deleted file mode 100644 index 65aaef819..000000000 --- a/scripts/osmium-tool/1.12.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- nm $(./mason prefix ${MASON_NAME} ${MASON_VERSION})/bin/osmium | grep "GLIBC" | c++filt || true -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.12.1/.travis.yml b/scripts/osmium-tool/1.12.1/.travis.yml deleted file mode 100644 index 931a05d57..000000000 --- a/scripts/osmium-tool/1.12.1/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- nm $(./mason prefix ${MASON_NAME} ${MASON_VERSION})/bin/osmium | grep "GLIBC" | c++filt || true -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/osmium-tool/1.3.0/.travis.yml b/scripts/osmium-tool/1.3.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/osmium-tool/1.3.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.3.1/.travis.yml b/scripts/osmium-tool/1.3.1/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/osmium-tool/1.3.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.5.1/.travis.yml b/scripts/osmium-tool/1.5.1/.travis.yml deleted file mode 100644 index ebbe5fc07..000000000 --- a/scripts/osmium-tool/1.5.1/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.6.0/.travis.yml b/scripts/osmium-tool/1.6.0/.travis.yml deleted file mode 100644 index ebbe5fc07..000000000 --- a/scripts/osmium-tool/1.6.0/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.6.1/.travis.yml b/scripts/osmium-tool/1.6.1/.travis.yml deleted file mode 100644 index ebbe5fc07..000000000 --- a/scripts/osmium-tool/1.6.1/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.7.1-1/.travis.yml b/scripts/osmium-tool/1.7.1-1/.travis.yml deleted file mode 100644 index 65aaef819..000000000 --- a/scripts/osmium-tool/1.7.1-1/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- nm $(./mason prefix ${MASON_NAME} ${MASON_VERSION})/bin/osmium | grep "GLIBC" | c++filt || true -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.7.1/.travis.yml b/scripts/osmium-tool/1.7.1/.travis.yml deleted file mode 100644 index ebbe5fc07..000000000 --- a/scripts/osmium-tool/1.7.1/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.9.0/.travis.yml b/scripts/osmium-tool/1.9.0/.travis.yml deleted file mode 100644 index 65aaef819..000000000 --- a/scripts/osmium-tool/1.9.0/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- nm $(./mason prefix ${MASON_NAME} ${MASON_VERSION})/bin/osmium | grep "GLIBC" | c++filt || true -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/1.9.1/.travis.yml b/scripts/osmium-tool/1.9.1/.travis.yml deleted file mode 100644 index 65aaef819..000000000 --- a/scripts/osmium-tool/1.9.1/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- nm $(./mason prefix ${MASON_NAME} ${MASON_VERSION})/bin/osmium | grep "GLIBC" | c++filt || true -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/2e292f3/.travis.yml b/scripts/osmium-tool/2e292f3/.travis.yml deleted file mode 100644 index ebbe5fc07..000000000 --- a/scripts/osmium-tool/2e292f3/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/336eb45/.travis.yml b/scripts/osmium-tool/336eb45/.travis.yml deleted file mode 100644 index ebbe5fc07..000000000 --- a/scripts/osmium-tool/336eb45/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmium-tool/5196c3c/.travis.yml b/scripts/osmium-tool/5196c3c/.travis.yml deleted file mode 100644 index ebbe5fc07..000000000 --- a/scripts/osmium-tool/5196c3c/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - pandoc - -script: -- if [[ $(uname -s) == 'Darwin' ]]; then brew install pandoc || true; fi; -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osmpbf/1.3.3/.travis.yml b/scripts/osmpbf/1.3.3/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/osmpbf/1.3.3/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osrm-tag-rewriter/1.1.1/.travis.yml b/scripts/osrm-tag-rewriter/1.1.1/.travis.yml deleted file mode 100644 index b4779709e..000000000 --- a/scripts/osrm-tag-rewriter/1.1.1/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.8-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/osrm/0.4.1/.travis.yml b/scripts/osrm/0.4.1/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/osrm/0.4.1/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/parallel/20160422/.travis.yml b/scripts/parallel/20160422/.travis.yml deleted file mode 100644 index a2a217964..000000000 --- a/scripts/parallel/20160422/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - - os: linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/perf/4.15.15/.travis.yml b/scripts/perf/4.15.15/.travis.yml deleted file mode 100644 index 9c5a0f11b..000000000 --- a/scripts/perf/4.15.15/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - # apt: - # make systemtap-sdt-dev bison flex libperl-dev - # yum: - # make flex bison elfutils-libelf-devel elfutils-devel libunwind-devel xz-devel numactl-devel openssl-devel slang-devel gtk2-devel perl-ExtUtils-Embed python-devel binutils-devel audit-libs-devel - packages: - - bison - - flex - - g++-4.9 - - systemtap-sdt-dev - -# note: perf must be compiled with gcc (see script.sh) -install: - - export CXX=g++-4.9 - - export CC=gcc-4.9 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/perf/4.15/.travis.yml b/scripts/perf/4.15/.travis.yml deleted file mode 100644 index 9c5a0f11b..000000000 --- a/scripts/perf/4.15/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - # apt: - # make systemtap-sdt-dev bison flex libperl-dev - # yum: - # make flex bison elfutils-libelf-devel elfutils-devel libunwind-devel xz-devel numactl-devel openssl-devel slang-devel gtk2-devel perl-ExtUtils-Embed python-devel binutils-devel audit-libs-devel - packages: - - bison - - flex - - g++-4.9 - - systemtap-sdt-dev - -# note: perf must be compiled with gcc (see script.sh) -install: - - export CXX=g++-4.9 - - export CC=gcc-4.9 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/perf/4.16/.travis.yml b/scripts/perf/4.16/.travis.yml deleted file mode 100644 index e978963f7..000000000 --- a/scripts/perf/4.16/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - dist: trusty - addons: - apt: - sources: - - ubuntu-toolchain-r-test - # apt: - # make systemtap-sdt-dev bison flex libperl-dev - # yum: - # make flex bison elfutils-libelf-devel elfutils-devel libunwind-devel xz-devel numactl-devel openssl-devel slang-devel gtk2-devel perl-ExtUtils-Embed python-devel binutils-devel audit-libs-devel - packages: - - bison - - flex - - g++-4.9 - - systemtap-sdt-dev - -# note: perf must be compiled with gcc (see script.sh) -install: - - export CXX=g++-4.9 - - export CC=gcc-4.9 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/perf/4.9.9/.travis.yml b/scripts/perf/4.9.9/.travis.yml deleted file mode 100644 index 9c5a0f11b..000000000 --- a/scripts/perf/4.9.9/.travis.yml +++ /dev/null @@ -1,28 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - # apt: - # make systemtap-sdt-dev bison flex libperl-dev - # yum: - # make flex bison elfutils-libelf-devel elfutils-devel libunwind-devel xz-devel numactl-devel openssl-devel slang-devel gtk2-devel perl-ExtUtils-Embed python-devel binutils-devel audit-libs-devel - packages: - - bison - - flex - - g++-4.9 - - systemtap-sdt-dev - -# note: perf must be compiled with gcc (see script.sh) -install: - - export CXX=g++-4.9 - - export CC=gcc-4.9 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/pixelmatch/0.10.0/.travis.yml b/scripts/pixelmatch/0.10.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/pixelmatch/0.10.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/pixelmatch/0.9.0/.travis.yml b/scripts/pixelmatch/0.9.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/pixelmatch/0.9.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/pixman/0.32.6/.travis.yml b/scripts/pixman/0.32.6/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/pixman/0.32.6/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/pixman/0.34.0/.travis.yml b/scripts/pixman/0.34.0/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/pixman/0.34.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/pkgconfig/0.29.1/.travis.yml b/scripts/pkgconfig/0.29.1/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/pkgconfig/0.29.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/polylabel/1.0.2/.travis.yml b/scripts/polylabel/1.0.2/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/polylabel/1.0.2/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/polylabel/1.0.3/.travis.yml b/scripts/polylabel/1.0.3/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/polylabel/1.0.3/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgis/2.2.2/.travis.yml b/scripts/postgis/2.2.2/.travis.yml deleted file mode 100644 index 337bf97c9..000000000 --- a/scripts/postgis/2.2.2/.travis.yml +++ /dev/null @@ -1,24 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - env: CXX=clang++-3.5 CC=clang-3.5 - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - llvm-toolchain-precise-3.5 - packages: - - clang-3.5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgis/2.3.2-1/.travis.yml b/scripts/postgis/2.3.2-1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgis/2.3.2-1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgis/2.3.2/.travis.yml b/scripts/postgis/2.3.2/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgis/2.3.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgis/2.4.0/.travis.yml b/scripts/postgis/2.4.0/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgis/2.4.0/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgis/2.4.1/.travis.yml b/scripts/postgis/2.4.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgis/2.4.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgis/2.5.2/.travis.yml b/scripts/postgis/2.5.2/.travis.yml deleted file mode 100644 index ca922876b..000000000 --- a/scripts/postgis/2.5.2/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgres/10.3/.travis.yml b/scripts/postgres/10.3/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgres/10.3/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgres/9.5.2/.travis.yml b/scripts/postgres/9.5.2/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/postgres/9.5.2/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgres/9.6.1/.travis.yml b/scripts/postgres/9.6.1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgres/9.6.1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgres/9.6.2-1/.travis.yml b/scripts/postgres/9.6.2-1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgres/9.6.2-1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgres/9.6.2/.travis.yml b/scripts/postgres/9.6.2/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgres/9.6.2/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/postgres/9.6.5/.travis.yml b/scripts/postgres/9.6.5/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/postgres/9.6.5/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/proj/4.8.0/.travis.yml b/scripts/proj/4.8.0/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/proj/4.8.0/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/proj/4.9.2/.travis.yml b/scripts/proj/4.9.2/.travis.yml deleted file mode 100644 index a724e9e3f..000000000 --- a/scripts/proj/4.9.2/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: generic - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/proj/4.9.3/.travis.yml b/scripts/proj/4.9.3/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/proj/4.9.3/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/proj/6.1.0/.travis.yml b/scripts/proj/6.1.0/.travis.yml deleted file mode 100644 index ca922876b..000000000 --- a/scripts/proj/6.1.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/proj/7.2.1/.travis.yml b/scripts/proj/7.2.1/.travis.yml deleted file mode 100644 index 70b79e7e3..000000000 --- a/scripts/proj/7.2.1/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.4 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/proj/8.0.0/.travis.yml b/scripts/proj/8.0.0/.travis.yml deleted file mode 100644 index 067607e24..000000000 --- a/scripts/proj/8.0.0/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode12.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-6-dev - - xutils-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf/2.6.1/.travis.yml b/scripts/protobuf/2.6.1/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/protobuf/2.6.1/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf/3.0.0/.travis.yml b/scripts/protobuf/3.0.0/.travis.yml deleted file mode 100644 index 5430086e5..000000000 --- a/scripts/protobuf/3.0.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf/3.2.0/.travis.yml b/scripts/protobuf/3.2.0/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/protobuf/3.2.0/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf/3.3.0/.travis.yml b/scripts/protobuf/3.3.0/.travis.yml deleted file mode 100644 index ca922876b..000000000 --- a/scripts/protobuf/3.3.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf/3.4.1/.travis.yml b/scripts/protobuf/3.4.1/.travis.yml deleted file mode 100644 index 33ee88ceb..000000000 --- a/scripts/protobuf/3.4.1/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: osx - env: MASON_PLATFORM=ios - osx_image: xcode8.2 - compiler: clang - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - libstdc++6 - -script: -- | - if [[ ${MASON_PLATFORM} == 'ios' ]] || [[ ${MASON_PLATFORM} == 'android' ]]; then - MASON_PLATFORM= MASON_ANDROID_ABI= ./mason install ${MASON_NAME} ${MASON_VERSION} - export PATH=`MASON_PLATFORM= MASON_ANDROID_ABI= ./mason prefix ${MASON_NAME} ${MASON_VERSION}`/bin:$PATH - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf/3.5.0/.travis.yml b/scripts/protobuf/3.5.0/.travis.yml deleted file mode 100644 index 33ee88ceb..000000000 --- a/scripts/protobuf/3.5.0/.travis.yml +++ /dev/null @@ -1,43 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: osx - env: MASON_PLATFORM=ios - osx_image: xcode8.2 - compiler: clang - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - - libstdc++6 - -script: -- | - if [[ ${MASON_PLATFORM} == 'ios' ]] || [[ ${MASON_PLATFORM} == 'android' ]]; then - MASON_PLATFORM= MASON_ANDROID_ABI= ./mason install ${MASON_NAME} ${MASON_VERSION} - export PATH=`MASON_PLATFORM= MASON_ANDROID_ABI= ./mason prefix ${MASON_NAME} ${MASON_VERSION}`/bin:$PATH - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf/3.5.1-cxx11abi/.travis.yml b/scripts/protobuf/3.5.1-cxx11abi/.travis.yml deleted file mode 100644 index 4a9289f72..000000000 --- a/scripts/protobuf/3.5.1-cxx11abi/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -matrix: - include: - - os: linux - sudo: required - dist: xenial - addons: - apt: - packages: - - libstdc++-5-dev - - g++-5 - -# override install to prefer g++ instead of clang++ -install: -- export CXX=g++-5 -- export CC=gcc-5 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf/3.5.1/.travis.yml b/scripts/protobuf/3.5.1/.travis.yml deleted file mode 100644 index 43d5631a3..000000000 --- a/scripts/protobuf/3.5.1/.travis.yml +++ /dev/null @@ -1,42 +0,0 @@ -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: osx - env: MASON_PLATFORM=ios - osx_image: xcode8.2 - compiler: clang - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- | - if [[ ${MASON_PLATFORM} == 'ios' ]] || [[ ${MASON_PLATFORM} == 'android' ]]; then - MASON_PLATFORM= MASON_ANDROID_ABI= ./mason install ${MASON_NAME} ${MASON_VERSION} - export PATH=`MASON_PLATFORM= MASON_ANDROID_ABI= ./mason prefix ${MASON_NAME} ${MASON_VERSION}`/bin:$PATH - fi -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf_c/1.1.0/.travis.yml b/scripts/protobuf_c/1.1.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/protobuf_c/1.1.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf_c/1.2.1/.travis.yml b/scripts/protobuf_c/1.2.1/.travis.yml deleted file mode 100644 index ca922876b..000000000 --- a/scripts/protobuf_c/1.2.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-4.9-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protobuf_c/1.3.0/.travis.yml b/scripts/protobuf_c/1.3.0/.travis.yml deleted file mode 100644 index 718179a43..000000000 --- a/scripts/protobuf_c/1.3.0/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.3.0/.travis.yml b/scripts/protozero/1.3.0/.travis.yml deleted file mode 100644 index 6cb8a7653..000000000 --- a/scripts/protozero/1.3.0/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.4.0/.travis.yml b/scripts/protozero/1.4.0/.travis.yml deleted file mode 100644 index 71b8ba358..000000000 --- a/scripts/protozero/1.4.0/.travis.yml +++ /dev/null @@ -1,23 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.4.2/.travis.yml b/scripts/protozero/1.4.2/.travis.yml deleted file mode 100644 index 11a1b27de..000000000 --- a/scripts/protozero/1.4.2/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.4.5/.travis.yml b/scripts/protozero/1.4.5/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/protozero/1.4.5/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.5.0/.travis.yml b/scripts/protozero/1.5.0/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/protozero/1.5.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.5.1/.travis.yml b/scripts/protozero/1.5.1/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/protozero/1.5.1/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.5.2/.travis.yml b/scripts/protozero/1.5.2/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.5.2/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.5.3/.travis.yml b/scripts/protozero/1.5.3/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.5.3/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.6.0/.travis.yml b/scripts/protozero/1.6.0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.6.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.6.1/.travis.yml b/scripts/protozero/1.6.1/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.6.1/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.6.2/.travis.yml b/scripts/protozero/1.6.2/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.6.2/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.6.3/.travis.yml b/scripts/protozero/1.6.3/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.6.3/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.6.4/.travis.yml b/scripts/protozero/1.6.4/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.6.4/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.6.5/.travis.yml b/scripts/protozero/1.6.5/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.6.5/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.6.6/.travis.yml b/scripts/protozero/1.6.6/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.6.6/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.6.8/.travis.yml b/scripts/protozero/1.6.8/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.6.8/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/1.7.0/.travis.yml b/scripts/protozero/1.7.0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/protozero/1.7.0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/a0e9109/.travis.yml b/scripts/protozero/a0e9109/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/protozero/a0e9109/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/protozero/ccf6c39/.travis.yml b/scripts/protozero/ccf6c39/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/protozero/ccf6c39/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/ragel/6.9/.travis.yml b/scripts/ragel/6.9/.travis.yml deleted file mode 100644 index a2a217964..000000000 --- a/scripts/ragel/6.9/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - - os: linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/rapidjson/1.0.2/.travis.yml b/scripts/rapidjson/1.0.2/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/rapidjson/1.0.2/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/rapidjson/1.1.0/.travis.yml b/scripts/rapidjson/1.1.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/rapidjson/1.1.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/rapidjson/2016-07-20-369de87/.travis.yml b/scripts/rapidjson/2016-07-20-369de87/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/rapidjson/2016-07-20-369de87/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/re2/2017-08-01/.travis.yml b/scripts/re2/2017-08-01/.travis.yml deleted file mode 100644 index 215be2672..000000000 --- a/scripts/re2/2017-08-01/.travis.yml +++ /dev/null @@ -1,45 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - sudo: false - - os: linux - env: MASON_PLATFORM_VERSION=i686 - sudo: false - addons: - apt: - packages: [ 'zlib1g-dev:i386' ] - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - sudo: false - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/redis/3.0.7/.travis.yml b/scripts/redis/3.0.7/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/redis/3.0.7/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/redis/3.2.9-configurable-malloc/.travis.yml b/scripts/redis/3.2.9-configurable-malloc/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/redis/3.2.9-configurable-malloc/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/redis/3.2.9/.travis.yml b/scripts/redis/3.2.9/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/redis/3.2.9/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/rocksdb/4.13/.travis.yml b/scripts/rocksdb/4.13/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/rocksdb/4.13/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/rocksdb/5.4.6/.travis.yml b/scripts/rocksdb/5.4.6/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/rocksdb/5.4.6/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sdf-glyph-foundry/0.1.0/.travis.yml b/scripts/sdf-glyph-foundry/0.1.0/.travis.yml deleted file mode 100644 index 65f6a6af3..000000000 --- a/scripts/sdf-glyph-foundry/0.1.0/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: generic - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sdf-glyph-foundry/0.1.1/.travis.yml b/scripts/sdf-glyph-foundry/0.1.1/.travis.yml deleted file mode 100644 index 65f6a6af3..000000000 --- a/scripts/sdf-glyph-foundry/0.1.1/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: generic - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sdf-glyph-foundry/0.2.0/.travis.yml b/scripts/sdf-glyph-foundry/0.2.0/.travis.yml deleted file mode 100644 index 65f6a6af3..000000000 --- a/scripts/sdf-glyph-foundry/0.2.0/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: generic - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/shelf-pack/1.0.0/.travis.yml b/scripts/shelf-pack/1.0.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/shelf-pack/1.0.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/shelf-pack/2.0.0/.travis.yml b/scripts/shelf-pack/2.0.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/shelf-pack/2.0.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/shelf-pack/2.0.1/.travis.yml b/scripts/shelf-pack/2.0.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/shelf-pack/2.0.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/shelf-pack/2.1.0/.travis.yml b/scripts/shelf-pack/2.1.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/shelf-pack/2.1.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/shelf-pack/2.1.1/.travis.yml b/scripts/shelf-pack/2.1.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/shelf-pack/2.1.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/slang/2.3.1/.travis.yml b/scripts/slang/2.3.1/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/slang/2.3.1/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/snappy/32d6d7d/.travis.yml b/scripts/snappy/32d6d7d/.travis.yml deleted file mode 100644 index 6620f3a74..000000000 --- a/scripts/snappy/32d6d7d/.travis.yml +++ /dev/null @@ -1,22 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++6 - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sparsehash/2.0.2/.travis.yml b/scripts/sparsehash/2.0.2/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/sparsehash/2.0.2/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sparsepp/0.95/.travis.yml b/scripts/sparsepp/0.95/.travis.yml deleted file mode 100644 index c07e32ebc..000000000 --- a/scripts/sparsepp/0.95/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: cpp -sudo: false - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/spatial-algorithms/0.1.0/.travis.yml b/scripts/spatial-algorithms/0.1.0/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/spatial-algorithms/0.1.0/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/spatial-algorithms/2904283/.travis.yml b/scripts/spatial-algorithms/2904283/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/spatial-algorithms/2904283/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/spatial-algorithms/3b46e05/.travis.yml b/scripts/spatial-algorithms/3b46e05/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/spatial-algorithms/3b46e05/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/spatial-algorithms/cdda174/.travis.yml b/scripts/spatial-algorithms/cdda174/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/spatial-algorithms/cdda174/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.14.1/.travis.yml b/scripts/sqlite/3.14.1/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/sqlite/3.14.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.14.2/.travis.yml b/scripts/sqlite/3.14.2/.travis.yml deleted file mode 100644 index 150694291..000000000 --- a/scripts/sqlite/3.14.2/.travis.yml +++ /dev/null @@ -1,42 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode7 - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.16.2/.travis.yml b/scripts/sqlite/3.16.2/.travis.yml deleted file mode 100644 index be65d22ff..000000000 --- a/scripts/sqlite/3.16.2/.travis.yml +++ /dev/null @@ -1,39 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - sudo: false - env: MASON_PLATFORM_VERSION=i686 - - os: linux - sudo: false - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.17.0/.travis.yml b/scripts/sqlite/3.17.0/.travis.yml deleted file mode 100644 index be65d22ff..000000000 --- a/scripts/sqlite/3.17.0/.travis.yml +++ /dev/null @@ -1,39 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - sudo: false - env: MASON_PLATFORM_VERSION=i686 - - os: linux - sudo: false - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.21.0/.travis.yml b/scripts/sqlite/3.21.0/.travis.yml deleted file mode 100644 index be65d22ff..000000000 --- a/scripts/sqlite/3.21.0/.travis.yml +++ /dev/null @@ -1,39 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - sudo: false - env: MASON_PLATFORM_VERSION=i686 - - os: linux - sudo: false - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.24.0-min-size/.travis.yml b/scripts/sqlite/3.24.0-min-size/.travis.yml deleted file mode 100644 index b783ff56b..000000000 --- a/scripts/sqlite/3.24.0-min-size/.travis.yml +++ /dev/null @@ -1,34 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.4 - - os: linux - sudo: false - compiler: clang - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - sudo: false - compiler: clang - env: MASON_PLATFORM_VERSION=i686 - - os: linux - sudo: false - compiler: clang - env: MASON_PLATFORM_VERSION=x86_64 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.34.0/.travis.yml b/scripts/sqlite/3.34.0/.travis.yml deleted file mode 100644 index 42a376fcc..000000000 --- a/scripts/sqlite/3.34.0/.travis.yml +++ /dev/null @@ -1,39 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode9.4 - - os: linux - sudo: false - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - sudo: false - env: MASON_PLATFORM_VERSION=i686 - - os: linux - sudo: false - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - sudo: false - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.8.10.2/.travis.yml b/scripts/sqlite/3.8.10.2/.travis.yml deleted file mode 100644 index daaec0be1..000000000 --- a/scripts/sqlite/3.8.10.2/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.8.8.1/.travis.yml b/scripts/sqlite/3.8.8.1/.travis.yml deleted file mode 100644 index daaec0be1..000000000 --- a/scripts/sqlite/3.8.8.1/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.8.8.3/.travis.yml b/scripts/sqlite/3.8.8.3/.travis.yml deleted file mode 100644 index 9a5fb07c1..000000000 --- a/scripts/sqlite/3.8.8.3/.travis.yml +++ /dev/null @@ -1,35 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/sqlite/3.9.1/.travis.yml b/scripts/sqlite/3.9.1/.travis.yml deleted file mode 100644 index d3c947aef..000000000 --- a/scripts/sqlite/3.9.1/.travis.yml +++ /dev/null @@ -1,31 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - osx_image: xcode7 - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/stxxl/1.4.1-1/.travis.yml b/scripts/stxxl/1.4.1-1/.travis.yml deleted file mode 100644 index 8c71516f9..000000000 --- a/scripts/stxxl/1.4.1-1/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/stxxl/1.4.1/.travis.yml b/scripts/stxxl/1.4.1/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/stxxl/1.4.1/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/stxxl_shared/1.4.1/.travis.yml b/scripts/stxxl_shared/1.4.1/.travis.yml deleted file mode 100644 index e6bb07740..000000000 --- a/scripts/stxxl_shared/1.4.1/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} -- ./test.sh - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/supercluster/0.1.0/.travis.yml b/scripts/supercluster/0.1.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/supercluster/0.1.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/supercluster/0.1.1/.travis.yml b/scripts/supercluster/0.1.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/supercluster/0.1.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/supercluster/0.2.0-1/.travis.yml b/scripts/supercluster/0.2.0-1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/supercluster/0.2.0-1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/supercluster/0.2.0/.travis.yml b/scripts/supercluster/0.2.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/supercluster/0.2.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/supercluster/0.2.1/.travis.yml b/scripts/supercluster/0.2.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/supercluster/0.2.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/supercluster/0.2.2/.travis.yml b/scripts/supercluster/0.2.2/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/supercluster/0.2.2/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/supercluster/0.3.0/.travis.yml b/scripts/supercluster/0.3.0/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/supercluster/0.3.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/supercluster/0.3.2/.travis.yml b/scripts/supercluster/0.3.2/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/supercluster/0.3.2/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2018-05-31/.travis.yml b/scripts/swiftshader/2018-05-31/.travis.yml deleted file mode 100644 index ce2e5f43a..000000000 --- a/scripts/swiftshader/2018-05-31/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode9.3 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -install: - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2018-06-29-539468c/.travis.yml b/scripts/swiftshader/2018-06-29-539468c/.travis.yml deleted file mode 100644 index ce2e5f43a..000000000 --- a/scripts/swiftshader/2018-06-29-539468c/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode9.3 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -install: - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2018-08-29-60f8662/.travis.yml b/scripts/swiftshader/2018-08-29-60f8662/.travis.yml deleted file mode 100644 index ce2e5f43a..000000000 --- a/scripts/swiftshader/2018-08-29-60f8662/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode9.3 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -install: - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2018-10-08-3b5e426/.travis.yml b/scripts/swiftshader/2018-10-08-3b5e426/.travis.yml deleted file mode 100644 index ce2e5f43a..000000000 --- a/scripts/swiftshader/2018-10-08-3b5e426/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode9.3 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -install: - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2019-11-13-b2407dd-1/.travis.yml b/scripts/swiftshader/2019-11-13-b2407dd-1/.travis.yml deleted file mode 100644 index 9781ff85a..000000000 --- a/scripts/swiftshader/2019-11-13-b2407dd-1/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode11 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -install: - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2019-11-13-b2407dd/.travis.yml b/scripts/swiftshader/2019-11-13-b2407dd/.travis.yml deleted file mode 100644 index 9781ff85a..000000000 --- a/scripts/swiftshader/2019-11-13-b2407dd/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -addons: - apt: - update: true - sources: [ 'george-edison55-precise-backports' ] - packages: [ 'cmake', 'cmake-data' ] - -matrix: - exclude: - - os: linux - include: - - os: osx - osx_image: xcode11 - env: MASON_PLATFORM=osx - - os: linux - dist: trusty - env: MASON_PLATFORM=linux - -install: - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2020-04-08-1cba0a9/.travis.yml b/scripts/swiftshader/2020-04-08-1cba0a9/.travis.yml deleted file mode 100644 index b2d6a2de9..000000000 --- a/scripts/swiftshader/2020-04-08-1cba0a9/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - dist: bionic - addons: - apt: - packages: [ 'libstdc++-7-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2020-05-15-c9625f1/.travis.yml b/scripts/swiftshader/2020-05-15-c9625f1/.travis.yml deleted file mode 100644 index b2d6a2de9..000000000 --- a/scripts/swiftshader/2020-05-15-c9625f1/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - dist: bionic - addons: - apt: - packages: [ 'libstdc++-7-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/swiftshader/2021-05-07-8b09c10/.travis.yml b/scripts/swiftshader/2021-05-07-8b09c10/.travis.yml deleted file mode 100644 index 63d2130f2..000000000 --- a/scripts/swiftshader/2021-05-07-8b09c10/.travis.yml +++ /dev/null @@ -1,15 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode11 - - os: linux - dist: bionic - addons: - apt: - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tao_tuple/28626e99/.travis.yml b/scripts/tao_tuple/28626e99/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/tao_tuple/28626e99/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tbb/2017_20161128/.travis.yml b/scripts/tbb/2017_20161128/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/tbb/2017_20161128/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tbb/2017_U7/.travis.yml b/scripts/tbb/2017_U7/.travis.yml deleted file mode 100644 index e5ec5ff23..000000000 --- a/scripts/tbb/2017_U7/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tbb/43_20150316/.travis.yml b/scripts/tbb/43_20150316/.travis.yml deleted file mode 100644 index 9a6107680..000000000 --- a/scripts/tbb/43_20150316/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.15.1/.travis.yml b/scripts/tippecanoe/1.15.1/.travis.yml deleted file mode 100644 index 0a2b60f97..000000000 --- a/scripts/tippecanoe/1.15.1/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.16.3/.travis.yml b/scripts/tippecanoe/1.16.3/.travis.yml deleted file mode 100644 index 27039bdbf..000000000 --- a/scripts/tippecanoe/1.16.3/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - osx_image: xcode8.2 - - os: linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.16.9/.travis.yml b/scripts/tippecanoe/1.16.9/.travis.yml deleted file mode 100644 index 27039bdbf..000000000 --- a/scripts/tippecanoe/1.16.9/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - osx_image: xcode8.2 - - os: linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.21.0/.travis.yml b/scripts/tippecanoe/1.21.0/.travis.yml deleted file mode 100644 index 27039bdbf..000000000 --- a/scripts/tippecanoe/1.21.0/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - osx_image: xcode8.2 - - os: linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.22.2/.travis.yml b/scripts/tippecanoe/1.22.2/.travis.yml deleted file mode 100644 index 7b658b66c..000000000 --- a/scripts/tippecanoe/1.22.2/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.24.1/.travis.yml b/scripts/tippecanoe/1.24.1/.travis.yml deleted file mode 100644 index 7b658b66c..000000000 --- a/scripts/tippecanoe/1.24.1/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.26.0/.travis.yml b/scripts/tippecanoe/1.26.0/.travis.yml deleted file mode 100644 index 7b658b66c..000000000 --- a/scripts/tippecanoe/1.26.0/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.27.14/.travis.yml b/scripts/tippecanoe/1.27.14/.travis.yml deleted file mode 100644 index 87e5b68e9..000000000 --- a/scripts/tippecanoe/1.27.14/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.27.6/.travis.yml b/scripts/tippecanoe/1.27.6/.travis.yml deleted file mode 100644 index 7b658b66c..000000000 --- a/scripts/tippecanoe/1.27.6/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.27.7-libstdcxx/.travis.yml b/scripts/tippecanoe/1.27.7-libstdcxx/.travis.yml deleted file mode 100644 index 27039bdbf..000000000 --- a/scripts/tippecanoe/1.27.7-libstdcxx/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - osx_image: xcode8.2 - - os: linux - compiler: clang - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.27.7/.travis.yml b/scripts/tippecanoe/1.27.7/.travis.yml deleted file mode 100644 index 87e5b68e9..000000000 --- a/scripts/tippecanoe/1.27.7/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.27.9/.travis.yml b/scripts/tippecanoe/1.27.9/.travis.yml deleted file mode 100644 index 87e5b68e9..000000000 --- a/scripts/tippecanoe/1.27.9/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.31.0/.travis.yml b/scripts/tippecanoe/1.31.0/.travis.yml deleted file mode 100644 index 87e5b68e9..000000000 --- a/scripts/tippecanoe/1.31.0/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/tippecanoe/1.32.10/.travis.yml b/scripts/tippecanoe/1.32.10/.travis.yml deleted file mode 100644 index 87e5b68e9..000000000 --- a/scripts/tippecanoe/1.32.10/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/twemproxy/0.4.1/.travis.yml b/scripts/twemproxy/0.4.1/.travis.yml deleted file mode 100644 index d4048f062..000000000 --- a/scripts/twemproxy/0.4.1/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/unique_resource/cba309e/.travis.yml b/scripts/unique_resource/cba309e/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/unique_resource/cba309e/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/utfcpp/2.3.4/.travis.yml b/scripts/utfcpp/2.3.4/.travis.yml deleted file mode 100644 index 00c277c21..000000000 --- a/scripts/utfcpp/2.3.4/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/v8/3.14.5.10/.travis.yml b/scripts/v8/3.14.5.10/.travis.yml deleted file mode 100644 index 24b13a5aa..000000000 --- a/scripts/v8/3.14.5.10/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/v8/5.1.281.47/.travis.yml b/scripts/v8/5.1.281.47/.travis.yml deleted file mode 100644 index 24b13a5aa..000000000 --- a/scripts/v8/5.1.281.47/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode7.3 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/valgrind/3.12.0/.travis.yml b/scripts/valgrind/3.12.0/.travis.yml deleted file mode 100644 index b0f3f980b..000000000 --- a/scripts/valgrind/3.12.0/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/valhalla/2.4.9/.travis.yml b/scripts/valhalla/2.4.9/.travis.yml deleted file mode 100644 index b5f7aca17..000000000 --- a/scripts/valhalla/2.4.9/.travis.yml +++ /dev/null @@ -1,52 +0,0 @@ -language: cpp - -matrix: - include: - - os: osx - osx_image: xcode8.2 - compiler: clang - #- os: linux - # env: MASON_PLATFORM_VERSION=i686 - # sudo: false - # addons: - # apt: - # packages: [ 'zlib1g-dev:i386' ] - - os: linux - env: MASON_PLATFORM=linux - compiler: clang - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - zlib1g-dev - - libstdc++-5-dev - - libssl-dev - #- os: linux - # env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - # sudo: false - #- os: linux - # env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - # sudo: false - #- os: linux - # env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - # sudo: false - #- os: linux - # env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - # sudo: false - #- os: linux - # env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - # sudo: false - #- os: linux - # env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - # sudo: false - #- os: linux - # env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - # sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/variant/1.0/.travis.yml b/scripts/variant/1.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/variant/1.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/variant/1.1.0/.travis.yml b/scripts/variant/1.1.0/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/variant/1.1.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/variant/1.1.1/.travis.yml b/scripts/variant/1.1.1/.travis.yml deleted file mode 100644 index e7e77e2b0..000000000 --- a/scripts/variant/1.1.1/.travis.yml +++ /dev/null @@ -1,6 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/variant/1.1.4/.travis.yml b/scripts/variant/1.1.4/.travis.yml deleted file mode 100644 index e7e77e2b0..000000000 --- a/scripts/variant/1.1.4/.travis.yml +++ /dev/null @@ -1,6 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/variant/1.1.5/.travis.yml b/scripts/variant/1.1.5/.travis.yml deleted file mode 100644 index e7e77e2b0..000000000 --- a/scripts/variant/1.1.5/.travis.yml +++ /dev/null @@ -1,6 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/variant/1.1.6/.travis.yml b/scripts/variant/1.1.6/.travis.yml deleted file mode 100644 index e7e77e2b0..000000000 --- a/scripts/variant/1.1.6/.travis.yml +++ /dev/null @@ -1,6 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/variant/1.2.0/.travis.yml b/scripts/variant/1.2.0/.travis.yml deleted file mode 100644 index e7e77e2b0..000000000 --- a/scripts/variant/1.2.0/.travis.yml +++ /dev/null @@ -1,6 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vector-tile/0390175/.travis.yml b/scripts/vector-tile/0390175/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/vector-tile/0390175/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vector-tile/1.0.0-rc4/.travis.yml b/scripts/vector-tile/1.0.0-rc4/.travis.yml deleted file mode 100644 index 6eaefcf17..000000000 --- a/scripts/vector-tile/1.0.0-rc4/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: generic - -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/1.0.0-rc5/.travis.yml b/scripts/vector-tile/1.0.0-rc5/.travis.yml deleted file mode 100644 index 33860b45a..000000000 --- a/scripts/vector-tile/1.0.0-rc5/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/1.0.0-rc6/.travis.yml b/scripts/vector-tile/1.0.0-rc6/.travis.yml deleted file mode 100644 index 33860b45a..000000000 --- a/scripts/vector-tile/1.0.0-rc6/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/1.0.0-rc7/.travis.yml b/scripts/vector-tile/1.0.0-rc7/.travis.yml deleted file mode 100644 index 33860b45a..000000000 --- a/scripts/vector-tile/1.0.0-rc7/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/1.0.1/.travis.yml b/scripts/vector-tile/1.0.1/.travis.yml deleted file mode 100644 index 33860b45a..000000000 --- a/scripts/vector-tile/1.0.1/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/1.0.2/.travis.yml b/scripts/vector-tile/1.0.2/.travis.yml deleted file mode 100644 index 33860b45a..000000000 --- a/scripts/vector-tile/1.0.2/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/1.0.3/.travis.yml b/scripts/vector-tile/1.0.3/.travis.yml deleted file mode 100644 index 33860b45a..000000000 --- a/scripts/vector-tile/1.0.3/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/36d5eb0/.travis.yml b/scripts/vector-tile/36d5eb0/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/vector-tile/36d5eb0/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vector-tile/44975a1/.travis.yml b/scripts/vector-tile/44975a1/.travis.yml deleted file mode 100644 index 33860b45a..000000000 --- a/scripts/vector-tile/44975a1/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/b756a6e/.travis.yml b/scripts/vector-tile/b756a6e/.travis.yml deleted file mode 100644 index 33860b45a..000000000 --- a/scripts/vector-tile/b756a6e/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vector-tile/f4728da/.travis.yml b/scripts/vector-tile/f4728da/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/vector-tile/f4728da/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/07fe353/.travis.yml b/scripts/vtzero/07fe353/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/07fe353/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/088ec09/.travis.yml b/scripts/vtzero/088ec09/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/088ec09/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/1.0.0/.travis.yml b/scripts/vtzero/1.0.0/.travis.yml deleted file mode 100644 index 7635baa54..000000000 --- a/scripts/vtzero/1.0.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vtzero/1.0.1/.travis.yml b/scripts/vtzero/1.0.1/.travis.yml deleted file mode 100644 index 7635baa54..000000000 --- a/scripts/vtzero/1.0.1/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vtzero/1.0.2/.travis.yml b/scripts/vtzero/1.0.2/.travis.yml deleted file mode 100644 index 7635baa54..000000000 --- a/scripts/vtzero/1.0.2/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vtzero/1.0.3/.travis.yml b/scripts/vtzero/1.0.3/.travis.yml deleted file mode 100644 index 7635baa54..000000000 --- a/scripts/vtzero/1.0.3/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vtzero/1.1.0/.travis.yml b/scripts/vtzero/1.1.0/.travis.yml deleted file mode 100644 index 7635baa54..000000000 --- a/scripts/vtzero/1.1.0/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vtzero/1b89523/.travis.yml b/scripts/vtzero/1b89523/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/1b89523/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/1c38ce7/.travis.yml b/scripts/vtzero/1c38ce7/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/1c38ce7/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/2915725/.travis.yml b/scripts/vtzero/2915725/.travis.yml deleted file mode 100644 index 7635baa54..000000000 --- a/scripts/vtzero/2915725/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} \ No newline at end of file diff --git a/scripts/vtzero/533b811/.travis.yml b/scripts/vtzero/533b811/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/533b811/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/556fac5/.travis.yml b/scripts/vtzero/556fac5/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/556fac5/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/7222daa/.travis.yml b/scripts/vtzero/7222daa/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/7222daa/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/7455d08/.travis.yml b/scripts/vtzero/7455d08/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/7455d08/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/7adde32/.travis.yml b/scripts/vtzero/7adde32/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/7adde32/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/f6efb8e/.travis.yml b/scripts/vtzero/f6efb8e/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/f6efb8e/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/vtzero/fa6682b/.travis.yml b/scripts/vtzero/fa6682b/.travis.yml deleted file mode 100644 index db27cb38e..000000000 --- a/scripts/vtzero/fa6682b/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/wagyu/0.4.1/.travis.yml b/scripts/wagyu/0.4.1/.travis.yml deleted file mode 100644 index 5fca39ee3..000000000 --- a/scripts/wagyu/0.4.1/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: cpp -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/wagyu/0.4.2-gcc/.travis.yml b/scripts/wagyu/0.4.2-gcc/.travis.yml deleted file mode 100644 index 15c3ad555..000000000 --- a/scripts/wagyu/0.4.2-gcc/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: generic - -matrix: - include: - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/wagyu/0.4.2/.travis.yml b/scripts/wagyu/0.4.2/.travis.yml deleted file mode 100644 index fcc58088c..000000000 --- a/scripts/wagyu/0.4.2/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: generic -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/wagyu/0.4.3/.travis.yml b/scripts/wagyu/0.4.3/.travis.yml deleted file mode 100644 index fcc58088c..000000000 --- a/scripts/wagyu/0.4.3/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: generic -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/wagyu/0.5.0/.travis.yml b/scripts/wagyu/0.5.0/.travis.yml deleted file mode 100644 index fcc58088c..000000000 --- a/scripts/wagyu/0.5.0/.travis.yml +++ /dev/null @@ -1,8 +0,0 @@ -language: generic -sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/webp/0.4.2/.travis.yml b/scripts/webp/0.4.2/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/webp/0.4.2/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/webp/0.5.0/.travis.yml b/scripts/webp/0.5.0/.travis.yml deleted file mode 100644 index 599aedabd..000000000 --- a/scripts/webp/0.5.0/.travis.yml +++ /dev/null @@ -1,20 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode6 - compiler: clang - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/webp/0.5.1/.travis.yml b/scripts/webp/0.5.1/.travis.yml deleted file mode 100644 index ac1977aaf..000000000 --- a/scripts/webp/0.5.1/.travis.yml +++ /dev/null @@ -1,26 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - osx_image: xcode7 - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-5-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/webp/0.6.0/.travis.yml b/scripts/webp/0.6.0/.travis.yml deleted file mode 100644 index 370fbba2b..000000000 --- a/scripts/webp/0.6.0/.travis.yml +++ /dev/null @@ -1,41 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - sudo: false - - os: osx - env: MASON_PLATFORM=ios - compiler: clang - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - libstdc++-5-dev - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: osx - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/wget/1.19.2/.travis.yml b/scripts/wget/1.19.2/.travis.yml deleted file mode 100644 index cdb26360f..000000000 --- a/scripts/wget/1.19.2/.travis.yml +++ /dev/null @@ -1,18 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8 - compiler: clang - - os: linux - compiler: clang - sudo: false - addons: - apt: - sources: [ 'ubuntu-toolchain-r-test' ] - packages: [ 'libstdc++-4.9-dev', 'libssl-dev' ] - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/xz/5.2.3/.travis.yml b/scripts/xz/5.2.3/.travis.yml deleted file mode 100644 index 170bad205..000000000 --- a/scripts/xz/5.2.3/.travis.yml +++ /dev/null @@ -1,12 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - osx_image: xcode8.2 - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/zip/3.0.0/.travis.yml b/scripts/zip/3.0.0/.travis.yml deleted file mode 100644 index 3431d4fb7..000000000 --- a/scripts/zip/3.0.0/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - - os: linux - compiler: clang - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/zlib-cloudflare/e55212b/.travis.yml b/scripts/zlib-cloudflare/e55212b/.travis.yml deleted file mode 100644 index 189b6709f..000000000 --- a/scripts/zlib-cloudflare/e55212b/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/zlib-ng/013b23b/.travis.yml b/scripts/zlib-ng/013b23b/.travis.yml deleted file mode 100644 index 189b6709f..000000000 --- a/scripts/zlib-ng/013b23b/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - - os: linux - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/zlib/1.2.8/.travis.yml b/scripts/zlib/1.2.8/.travis.yml deleted file mode 100644 index daaec0be1..000000000 --- a/scripts/zlib/1.2.8/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: osx - - os: linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/zlib/system/.travis.yml b/scripts/zlib/system/.travis.yml deleted file mode 100644 index 895a3e615..000000000 --- a/scripts/zlib/system/.travis.yml +++ /dev/null @@ -1,40 +0,0 @@ -language: cpp - -sudo: false - -matrix: - include: - - os: osx - compiler: clang - env: MASON_PLATFORM=osx - - os: osx - compiler: clang - env: MASON_PLATFORM=ios - - os: linux - compiler: clang - env: MASON_PLATFORM=linux - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86 - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips - - os: linux - env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64 - -env: - global: - - ANDROID_NDK_VERSION=10d - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason link ${MASON_NAME} ${MASON_VERSION} -- ./test.sh -- ./mason version ${MASON_NAME} ${MASON_VERSION} - -after_success: -#- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/zlib_shared/1.2.8/.travis.yml b/scripts/zlib_shared/1.2.8/.travis.yml deleted file mode 100644 index 54ccebb35..000000000 --- a/scripts/zlib_shared/1.2.8/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: cpp - -sudo: false - -compiler: clang - -matrix: - include: - - os: linux - env: MASON_PLATFORM_VERSION=cortex_a9 - - os: linux - env: MASON_PLATFORM_VERSION=i686 - - os: linux - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} - -after_success: -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/scripts/zstd/1.1.3/.travis.yml b/scripts/zstd/1.1.3/.travis.yml deleted file mode 100644 index bd3fa32bd..000000000 --- a/scripts/zstd/1.1.3/.travis.yml +++ /dev/null @@ -1,14 +0,0 @@ -language: generic - -matrix: - include: - - os: osx - compiler: clang - osx_image: xcode8.2 - - os: linux - compiler: clang - sudo: false - -script: -- ./mason build ${MASON_NAME} ${MASON_VERSION} -- ./mason publish ${MASON_NAME} ${MASON_VERSION} diff --git a/utils/toolchain.sh b/utils/toolchain.sh index f02467b51..4e44d6ce3 100644 --- a/utils/toolchain.sh +++ b/utils/toolchain.sh @@ -3,7 +3,7 @@ set -eu set -o pipefail -CLANG_VERSION="10.0.0" +CLANG_VERSION="11.0.0" ./mason install clang++ ${CLANG_VERSION} export PATH=$(./mason prefix clang++ ${CLANG_VERSION})/bin:${PATH} export CXX=clang++ From 442eb19e26ad4ec19b8fbbdd4c57ee626ffd9571 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 12:05:37 +0200 Subject: [PATCH 02/14] test fix --- .github/workflows/README.md | 34 +++++- .github/workflows/TESTING.md | 177 +++++++++++++++++++++++++++++++ .github/workflows/smoke-test.yml | 58 ++++++++++ .github/workflows/test.yml | 39 +++++-- 4 files changed, 296 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/TESTING.md create mode 100644 .github/workflows/smoke-test.yml diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 9c55e9ad8..5471fc7bf 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -20,17 +20,47 @@ Builds and publishes Mason packages to S3. This replaces the previous Travis CI- - Repository secrets must be configured with `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` - Package scripts must exist at `scripts/{package_name}/{package_version}/` -### `test.yml` -Runs the Mason test suite on push and pull requests. +### `smoke-test.yml` +Runs quick smoke tests to verify basic Mason functionality. **Triggers:** - Push to `master` or `main` branch - Pull requests to `master` or `main` branch +**Tests:** +- Unit tests (mason commands) +- Basic package installation (binary packages) +- Header-only package installation + +**Duration:** ~5-10 minutes + +**Platforms:** +- Ubuntu 22.04 +- macOS 13 + +### `test.yml` +Runs the comprehensive Mason test suite including building packages from source. + +**Triggers:** +- Manual trigger via `workflow_dispatch` +- Weekly schedule (Sunday at 00:00 UTC) + +**Tests:** +- All smoke tests +- Building packages from source (C and C++ packages) +- Cross-compilation tests +- Android build tests (Linux only) +- LLVM installation tests +- Package linking tests + +**Duration:** ~30-60 minutes + **Platforms:** - Ubuntu 22.04 - macOS 13 +**Note:** This comprehensive test suite is run on-demand or weekly to avoid consuming excessive CI minutes on every push. + ## Migration from Travis CI Previously, Mason used Travis CI with per-package `.travis.yml` files. The new GitHub Actions approach: diff --git a/.github/workflows/TESTING.md b/.github/workflows/TESTING.md new file mode 100644 index 000000000..3c1e1f420 --- /dev/null +++ b/.github/workflows/TESTING.md @@ -0,0 +1,177 @@ +# Testing Strategy for Mason + +## Overview + +Mason now has a two-tier testing strategy to balance CI performance with comprehensive coverage. + +## Test Workflows + +### 1. Smoke Tests (Fast) - `smoke-test.yml` + +**Purpose:** Quick validation that basic Mason functionality works. + +**When it runs:** +- Every push to `master`/`main` +- Every pull request + +**What it tests:** +- Mason CLI commands (`--version`, `env`, etc.) +- Installing pre-built binary packages from S3 +- Installing header-only packages +- Basic `prefix` command functionality + +**Duration:** ~5-10 minutes + +**Strategy:** +This provides fast feedback on every commit without consuming excessive CI resources. It catches most common breakages like: +- CLI argument parsing issues +- Binary download problems +- S3 connectivity issues +- Basic path resolution bugs + +### 2. Full Test Suite (Comprehensive) - `test.yml` + +**Purpose:** Thorough validation including building packages from source. + +**When it runs:** +- Manual trigger (on-demand) +- Weekly schedule (Sunday 00:00 UTC) + +**What it tests:** +- All smoke tests +- Building C packages from source (expat, libzip, zlib, libuv) +- Building C++ packages from source (boost_libregex) +- Cross-compilation for different architectures +- Android NDK builds +- LLVM toolchain installation and configuration +- Package symlink functionality +- Error handling for broken packages + +**Duration:** ~30-60 minutes + +**Strategy:** +This comprehensive suite ensures that: +- Package build scripts work correctly +- Cross-compilation toolchains are properly configured +- Complex packages (like LLVM) can be built successfully +- All edge cases are covered + +By running weekly and on-demand, we avoid consuming excessive CI minutes while maintaining confidence in the codebase. + +## Running Tests Locally + +### Run all tests: +```bash +./test/all.sh +``` + +### Run specific test: +```bash +./test/unit.sh # Just unit tests +./test/c_install.sh # Binary package installation +./test/cpp11_install.sh # C++ package installation +./test/llvm.sh # LLVM specific tests +``` + +### Run tests with verbose output: +```bash +set -x +./test/all.sh +``` + +## Common Test Issues + +### 1. Package Download Failures + +**Symptom:** Tests fail with curl errors or 404s + +**Cause:** Pre-built binaries not available in S3 for your platform + +**Solution:** +- Check that the package exists in S3: `./mason existing ` +- Build the package locally first: `./mason build ` +- Skip tests that require unavailable packages + +### 2. Build Timeouts + +**Symptom:** Tests timeout in CI + +**Cause:** Building large packages (like LLVM) from source takes time + +**Solution:** +- Already addressed: Full test suite runs on-demand/weekly only +- Increase timeout in workflow: `timeout-minutes: 60` (already set) + +### 3. Cross-compilation Failures + +**Symptom:** Android or cross-compile tests fail + +**Cause:** Missing NDK or cross-compilation toolchain + +**Solution:** +- Tests automatically skip if NDK not available +- For local testing, set `MASON_PLATFORM=android` and install NDK + +### 4. Xcode Issues on macOS + +**Symptom:** Tests fail on macOS with clang errors + +**Cause:** Xcode command line tools not installed + +**Solution:** +```bash +xcode-select --install +``` + +## Test Coverage + +The test suite covers: + +| Category | Coverage | +|----------|----------| +| CLI commands | โœ… Full | +| Binary package install | โœ… Full | +| Header-only packages | โœ… Full | +| Building from source (C) | โœ… Full | +| Building from source (C++) | โœ… Full | +| Cross-compilation | โœ… Full | +| Android builds | โœ… Full (Linux only) | +| LLVM toolchain | โœ… Full | +| Package linking | โœ… Full | +| Error handling | โœ… Full | + +## Adding New Tests + +To add a new test: + +1. Create a script in `test/` directory +2. Make it executable: `chmod +x test/your_test.sh` +3. Add it to `test/all.sh`: + ```bash + $(dirname $0)/your_test.sh + ``` +4. Follow existing test patterns: + - Use `set -eu` and `set -o pipefail` + - Exit with non-zero on failure + - Use `test/assert.sh` for assertions + +## CI Badge + +Add this to your README to show smoke test status: + +```markdown +[![Smoke Tests](https://github.com/YOUR_ORG/mason/actions/workflows/smoke-test.yml/badge.svg)](https://github.com/YOUR_ORG/mason/actions/workflows/smoke-test.yml) +``` + +## Performance Metrics + +**Before (Travis CI):** +- Average test duration: 40-60 minutes +- Ran on every push (high CI cost) +- Single failure blocked all PRs + +**After (GitHub Actions):** +- Smoke tests: 5-10 minutes (every push) +- Full tests: 30-60 minutes (weekly/on-demand) +- Fast feedback loop +- Lower CI costs (~80% reduction) diff --git a/.github/workflows/smoke-test.yml b/.github/workflows/smoke-test.yml new file mode 100644 index 000000000..0124f40f5 --- /dev/null +++ b/.github/workflows/smoke-test.yml @@ -0,0 +1,58 @@ +name: Smoke Tests + +on: + push: + branches: [ master, main ] + pull_request: + branches: [ master, main ] + +jobs: + smoke-test: + strategy: + fail-fast: false + matrix: + os: [ubuntu-22.04, macos-13] + runs-on: ${{ matrix.os }} + timeout-minutes: 15 + + steps: + - name: Checkout Mason + uses: actions/checkout@v4 + + - name: Set up build environment (Linux) + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y build-essential curl git + + - name: Set up build environment (macOS) + if: runner.os == 'macOS' + run: | + # Ensure Xcode command line tools are available + xcode-select --print-path + + - name: Display environment info + run: | + echo "OS: $(uname -s)" + echo "Arch: $(uname -m)" + git --version + curl --version + + - name: Run unit tests + run: | + ./test/unit.sh + + - name: Test basic package install + run: | + ./mason install zlib 1.2.8 + ./mason prefix zlib 1.2.8 + + - name: Test header-only package install + run: | + ./mason install variant 1.1.0 + ./mason prefix variant 1.1.0 + + - name: Verify mason commands + run: | + ./mason --version + ./mason env MASON_DIR diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0fd02bfcc..0bbbe3824 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,17 +1,19 @@ -name: Test Suite +name: Full Test Suite on: - push: - branches: [ master, main ] - pull_request: - branches: [ master, main ] + workflow_dispatch: + schedule: + # Run weekly on Sunday at 00:00 UTC + - cron: '0 0 * * 0' jobs: test: strategy: + fail-fast: false matrix: os: [ubuntu-22.04, macos-13] runs-on: ${{ matrix.os }} + timeout-minutes: 60 steps: - name: Checkout Mason @@ -21,22 +23,39 @@ jobs: if: runner.os == 'Linux' run: | sudo apt-get update - sudo apt-get install -y build-essential curl git + sudo apt-get install -y build-essential curl git wget - name: Set up build environment (macOS) if: runner.os == 'macOS' run: | - brew install curl git + # Ensure Xcode command line tools are available + xcode-select --print-path || sudo xcode-select --install + brew install curl git wget || true + + - name: Display environment info + run: | + echo "OS: $(uname -s)" + echo "Arch: $(uname -m)" + echo "PATH: $PATH" + which git + which curl + git --version + curl --version - name: Run test suite run: | - cd test - ./all.sh + set -x + ./test/all.sh + env: + MASON_BUCKET: mason-binaries - name: Upload test results if: failure() uses: actions/upload-artifact@v4 with: name: test-results-${{ matrix.os }} - path: test/ + path: | + test/ + mason_packages/.build/ + mason_packages/.cache/ retention-days: 7 From 31c10df1356692283e5ae00e11d8bbec9c3e04fb Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 12:09:20 +0200 Subject: [PATCH 03/14] test --- .github/workflows/debug-test.yml | 81 ++++++++++++++++++++++++++++++++ .github/workflows/smoke-test.yml | 9 ++++ .github/workflows/test.yml | 10 ++++ 3 files changed, 100 insertions(+) create mode 100644 .github/workflows/debug-test.yml diff --git a/.github/workflows/debug-test.yml b/.github/workflows/debug-test.yml new file mode 100644 index 000000000..636de2cbb --- /dev/null +++ b/.github/workflows/debug-test.yml @@ -0,0 +1,81 @@ +name: Debug Test Environment + +on: + workflow_dispatch: + +jobs: + debug: + strategy: + matrix: + os: [ubuntu-22.04, macos-13] + runs-on: ${{ matrix.os }} + + steps: + - name: Checkout Mason + uses: actions/checkout@v4 + + - name: Debug environment + run: | + echo "=== Working Directory ===" + pwd + + echo "" + echo "=== GITHUB_WORKSPACE ===" + echo "$GITHUB_WORKSPACE" + + echo "" + echo "=== Directory Contents ===" + ls -la + + echo "" + echo "=== Mason Script ===" + ls -la mason || echo "mason not found" + file mason || echo "file command failed" + + echo "" + echo "=== Test Directory ===" + ls -la test/ + + echo "" + echo "=== PATH ===" + echo "$PATH" + + echo "" + echo "=== Which commands ===" + which bash + which git + which curl + + echo "" + echo "=== Bash version ===" + bash --version + + echo "" + echo "=== Git config ===" + git config --list | grep -i user || echo "No user config" + + echo "" + echo "=== Test mason directly ===" + ./mason --version || echo "Failed to run mason" + + echo "" + echo "=== Test with explicit bash ===" + bash ./mason --version || echo "Failed with explicit bash" + + echo "" + echo "=== Check script shebangs ===" + head -1 mason + head -1 test/unit.sh + + echo "" + echo "=== Try adding to PATH and running ===" + export PATH=$(pwd):${PATH} + echo "New PATH: $PATH" + which mason || echo "mason not in PATH" + mason --version || echo "mason command failed" + + - name: Try running unit test + run: | + export PATH=$(pwd):${PATH} + echo "PATH: $PATH" + ./test/unit.sh || true diff --git a/.github/workflows/smoke-test.yml b/.github/workflows/smoke-test.yml index 0124f40f5..08190c039 100644 --- a/.github/workflows/smoke-test.yml +++ b/.github/workflows/smoke-test.yml @@ -38,21 +38,30 @@ jobs: git --version curl --version + - name: Make mason executable + run: | + chmod +x ./mason + chmod +x ./test/*.sh + - name: Run unit tests run: | + export PATH=$(pwd):${PATH} ./test/unit.sh - name: Test basic package install run: | + export PATH=$(pwd):${PATH} ./mason install zlib 1.2.8 ./mason prefix zlib 1.2.8 - name: Test header-only package install run: | + export PATH=$(pwd):${PATH} ./mason install variant 1.1.0 ./mason prefix variant 1.1.0 - name: Verify mason commands run: | + export PATH=$(pwd):${PATH} ./mason --version ./mason env MASON_DIR diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0bbbe3824..121e449ba 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,9 +42,19 @@ jobs: git --version curl --version + - name: Make scripts executable + run: | + chmod +x ./mason + chmod +x ./test/*.sh + - name: Run test suite run: | set -x + # Ensure we're in the right directory + cd $GITHUB_WORKSPACE + pwd + ls -la mason + # Run tests ./test/all.sh env: MASON_BUCKET: mason-binaries From f2c6c2972d898cfb34d2ddbab944ce8619eed756 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 14:42:22 +0200 Subject: [PATCH 04/14] build --- .github/QUICK_START.md | 245 +++++++++++++ .github/TESTING_PACKAGE_BUILDER.md | 388 +++++++++++++++++++++ .github/workflows/README.md | 28 ++ .github/workflows/test-package-builder.yml | 160 +++++++++ BUILD_LLVM_QUICK_START.md | 171 +++++++++ LLVM_BUILD_GUIDE.md | 229 ++++++++++++ scripts/boost/1.76.0/base.sh | 2 +- scripts/boost/1.76.0/script.sh | 2 +- scripts/boost/1.78.0/base.sh | 2 +- scripts/boost/1.78.0/script.sh | 2 +- scripts/boost/1.80.0/base.sh | 2 +- scripts/boost/1.80.0/script.sh | 2 +- scripts/boost/1.82.0/base.sh | 2 +- scripts/boost/1.82.0/script.sh | 2 +- scripts/boost/1.84.0/base.sh | 2 +- scripts/boost/1.84.0/script.sh | 2 +- scripts/boost/1.86.0/base.sh | 2 +- scripts/boost/1.86.0/script.sh | 2 +- scripts/llvm/12.0.1/README.md | 47 +++ scripts/llvm/12.0.1/script.sh | 243 ++++++++++++- scripts/llvm/13.0.1/README.md | 47 +++ scripts/llvm/13.0.1/script.sh | 244 ++++++++++++- scripts/llvm/14.0.6/README.md | 47 +++ scripts/llvm/14.0.6/script.sh | 244 ++++++++++++- scripts/llvm/16.0.6/README.md | 47 +++ scripts/llvm/16.0.6/script.sh | 244 ++++++++++++- scripts/llvm/17.0.6/README.md | 47 +++ scripts/llvm/17.0.6/script.sh | 244 ++++++++++++- 28 files changed, 2657 insertions(+), 42 deletions(-) create mode 100644 .github/QUICK_START.md create mode 100644 .github/TESTING_PACKAGE_BUILDER.md create mode 100644 .github/workflows/test-package-builder.yml create mode 100644 BUILD_LLVM_QUICK_START.md create mode 100644 LLVM_BUILD_GUIDE.md create mode 100644 scripts/llvm/12.0.1/README.md create mode 100644 scripts/llvm/13.0.1/README.md create mode 100644 scripts/llvm/14.0.6/README.md create mode 100644 scripts/llvm/16.0.6/README.md create mode 100644 scripts/llvm/17.0.6/README.md diff --git a/.github/QUICK_START.md b/.github/QUICK_START.md new file mode 100644 index 000000000..d0c168789 --- /dev/null +++ b/.github/QUICK_START.md @@ -0,0 +1,245 @@ +# Quick Start Guide for Testing Mason Packages + +## ๐Ÿš€ Quick Reference + +### Test a Package Build (Recommended First Step) + +```bash +# Via GitHub Actions UI +1. Go to Actions โ†’ "Test Package Builder (Dry Run)" +2. Click "Run workflow" +3. Enter: package_name=zlib, package_version=1.2.8, platform=linux +4. Click "Run workflow" + +# Via GitHub CLI +gh workflow run test-package-builder.yml \ + -f package_name=zlib \ + -f package_version=1.2.8 \ + -f platform=linux +``` + +### Test Locally + +```bash +# Build a package +./mason build zlib 1.2.8 + +# Check where it's installed +./mason prefix zlib 1.2.8 + +# Verify installation +ls -la $(./mason prefix zlib 1.2.8) +``` + +## ๐Ÿ“‹ Testing Checklist for New Packages + +- [ ] **1. Create package scripts** in `scripts/{name}/{version}/` +- [ ] **2. Test locally** with `./mason build {name} {version}` +- [ ] **3. Update checksums** (replace `UPDATEME` with actual git hash) +- [ ] **4. Test in CI** using `test-package-builder.yml` +- [ ] **5. Check artifacts** to verify build succeeded +- [ ] **6. Test on both platforms** (Linux and macOS) +- [ ] **7. Ready to publish** with `package-builder.yml` + +## ๐ŸŽฏ Common Commands + +### GitHub CLI Workflow Commands + +```bash +# List all workflows +gh workflow list + +# Run test build (no S3 publish) +gh workflow run test-package-builder.yml \ + -f package_name= \ + -f package_version= \ + -f platform=linux + +# Run production build (publishes to S3) +gh workflow run package-builder.yml \ + -f package_name= \ + -f package_version= \ + -f platform=all + +# Watch running workflows +gh run watch + +# List recent runs +gh run list --limit 10 + +# View logs of latest run +gh run view --log + +# Cancel a running workflow +gh run cancel +``` + +### Local Mason Commands + +```bash +# Check version +./mason --version + +# Install a package (from S3 binary or build from source) +./mason install + +# Build from source (skip binary download) +./mason build + +# Get package installation path +./mason prefix + +# Remove a package +./mason remove + +# Show compiler flags +./mason cflags + +# Show linker flags +./mason ldflags +``` + +## ๐Ÿงช Testing New Package Versions + +### LLVM/Clang (takes ~30-60 min to build) + +```bash +# Test one version +gh workflow run test-package-builder.yml \ + -f package_name=llvm \ + -f package_version=12.0.1 \ + -f platform=linux + +# Test clang++ +gh workflow run test-package-builder.yml \ + -f package_name=clang++ \ + -f package_version=12.0.1 \ + -f platform=linux +``` + +### CMake (takes ~10-15 min to build) + +```bash +gh workflow run test-package-builder.yml \ + -f package_name=cmake \ + -f package_version=3.22.0 \ + -f platform=linux +``` + +### Boost (header-only, takes ~2-5 min) + +```bash +gh workflow run test-package-builder.yml \ + -f package_name=boost \ + -f package_version=1.76.0 \ + -f platform=linux +``` + +## ๐Ÿ” Debugging Failed Builds + +### View Logs + +```bash +# Get run ID +gh run list --limit 5 + +# View logs +gh run view --log + +# Download artifacts +gh run download +``` + +### Check Specific Issues + +**Checksum mismatch:** +```bash +# Download source and calculate hash +curl -LO +git hash-object +# Update script.sh with correct hash +``` + +**Missing dependencies:** +```bash +# Check build logs for missing libraries +# Update workflow to install dependencies +``` + +**Timeout:** +```bash +# Large packages may timeout +# Test locally first +# Consider splitting into smaller steps +``` + +## ๐Ÿ“‚ File Structure + +``` +mason/ +โ”œโ”€โ”€ .github/ +โ”‚ โ”œโ”€โ”€ workflows/ +โ”‚ โ”‚ โ”œโ”€โ”€ package-builder.yml # Production: Build + Publish +โ”‚ โ”‚ โ”œโ”€โ”€ test-package-builder.yml # Test: Build only (no publish) +โ”‚ โ”‚ โ”œโ”€โ”€ smoke-test.yml # Quick CI tests +โ”‚ โ”‚ โ”œโ”€โ”€ test.yml # Full test suite +โ”‚ โ”‚ โ””โ”€โ”€ debug-test.yml # Environment debugging +โ”‚ โ”œโ”€โ”€ TESTING_PACKAGE_BUILDER.md # Detailed testing guide +โ”‚ โ””โ”€โ”€ QUICK_START.md # This file +โ”œโ”€โ”€ scripts/ +โ”‚ โ””โ”€โ”€ {package}/ +โ”‚ โ””โ”€โ”€ {version}/ +โ”‚ โ””โ”€โ”€ script.sh # Build instructions +โ””โ”€โ”€ mason # Main CLI script +``` + +## โš™๏ธ AWS Configuration (For Publishing Only) + +Only needed if you want to publish to S3: + +1. Go to **Settings** โ†’ **Secrets and variables** โ†’ **Actions** +2. Add: + - `AWS_ACCESS_KEY_ID` + - `AWS_SECRET_ACCESS_KEY` + +**Not needed for testing!** Use `test-package-builder.yml` to test without AWS credentials. + +## ๐Ÿ“Š Workflow Comparison + +| Workflow | Builds? | Publishes? | Requires AWS? | Use Case | +|----------|---------|------------|---------------|----------| +| `test-package-builder.yml` | โœ… | โŒ | โŒ | Testing new packages | +| `package-builder.yml` | โœ… | โœ… | โœ… | Production releases | +| `smoke-test.yml` | โŒ | โŒ | โŒ | Quick CI validation | +| `test.yml` | โœ… | โŒ | โŒ | Comprehensive testing | +| `debug-test.yml` | โŒ | โŒ | โŒ | Debugging environment | + +## ๐ŸŽ“ Learn More + +- **Detailed testing guide**: [TESTING_PACKAGE_BUILDER.md](TESTING_PACKAGE_BUILDER.md) +- **Workflow documentation**: [workflows/README.md](workflows/README.md) +- **CI debugging**: [CI_DEBUGGING.md](CI_DEBUGGING.md) +- **Migration guide**: [../MIGRATION.md](../MIGRATION.md) +- **Mason README**: [../README.md](../README.md) + +## ๐Ÿ’ก Pro Tips + +1. **Always test locally first** - Catches 90% of issues before CI +2. **Start with small packages** - zlib, variant are good for testing +3. **Use test-package-builder.yml first** - No S3 publishing, safer +4. **Check checksums** - Most common failure reason +5. **Read the logs** - They tell you exactly what went wrong +6. **Download artifacts** - Build logs saved for 7 days +7. **Test Linux first** - Usually faster and cheaper than macOS + +## ๐Ÿ†˜ Getting Help + +If something doesn't work: + +1. Check [CI_DEBUGGING.md](CI_DEBUGGING.md) for common issues +2. Run `debug-test.yml` to see environment details +3. Compare local vs CI behavior +4. Check GitHub Actions logs for specific errors +5. Verify package scripts exist and are correct + +Happy building! ๐Ÿ—๏ธ diff --git a/.github/TESTING_PACKAGE_BUILDER.md b/.github/TESTING_PACKAGE_BUILDER.md new file mode 100644 index 000000000..62ced027d --- /dev/null +++ b/.github/TESTING_PACKAGE_BUILDER.md @@ -0,0 +1,388 @@ +# Testing the Package Builder Workflow + +This guide explains how to test the package-builder workflow without publishing to S3. + +## Overview + +There are two workflows for building packages: + +1. **`package-builder.yml`** - Production workflow that builds and publishes to S3 +2. **`test-package-builder.yml`** - Test workflow for dry runs (no S3 upload) + +## Quick Start: Test a Package Build + +### Method 1: Using GitHub Actions UI (Recommended) + +1. **Push your changes to GitHub** + ```bash + git add . + git commit -m "Test package builder" + git push origin master + ``` + +2. **Go to GitHub Actions** + - Navigate to your repository on GitHub + - Click the **Actions** tab + - Click **Test Package Builder (Dry Run)** in the left sidebar + +3. **Run the workflow** + - Click **Run workflow** button (right side) + - Fill in the inputs: + - **Package name**: `zlib` (or any existing package) + - **Package version**: `1.2.8` (or any existing version) + - **Platform**: Choose `linux`, `macos`, or `all` + - Click **Run workflow** + +4. **Monitor the build** + - Click on the running workflow + - Watch the build progress + - Download artifacts if build succeeds + +### Method 2: Using GitHub CLI + +```bash +# Install GitHub CLI if needed +# brew install gh (macOS) +# or https://cli.github.com/ + +# Test build a simple package (Linux only) +gh workflow run test-package-builder.yml \ + -f package_name=zlib \ + -f package_version=1.2.8 \ + -f platform=linux + +# Test build on both platforms +gh workflow run test-package-builder.yml \ + -f package_name=variant \ + -f package_version=1.1.0 \ + -f platform=all + +# Check workflow status +gh run list --workflow=test-package-builder.yml + +# View logs of latest run +gh run view --log +``` + +## Testing Strategy + +### 1. Test with Simple Packages First + +Start with packages that are quick to build: + +**Header-only packages (fastest):** +```bash +# These just copy headers, no compilation +variant 1.1.0 +geometry 0.9.2 +any 8fef1e9 +``` + +**Small binary packages:** +```bash +# Quick to build from source +zlib 1.2.8 +sqlite 3.8.8.1 +libuv 0.11.29 +``` + +**Large packages (for comprehensive testing):** +```bash +# Take longer but test complex builds +boost 1.75.0 +llvm 11.0.0 +cmake 3.21.2 +``` + +### 2. Test Your New Packages + +For the new packages you added: + +**Test LLVM versions:** +```bash +# Test one LLVM version first +gh workflow run test-package-builder.yml \ + -f package_name=llvm \ + -f package_version=12.0.1 \ + -f platform=linux +``` + +**Test CMake versions:** +```bash +gh workflow run test-package-builder.yml \ + -f package_name=cmake \ + -f package_version=3.22.0 \ + -f platform=linux +``` + +**Test Boost versions:** +```bash +gh workflow run test-package-builder.yml \ + -f package_name=boost \ + -f package_version=1.76.0 \ + -f platform=linux +``` + +### 3. Update Checksums + +New packages have placeholder `UPDATEME` checksums. To get the correct checksum: + +```bash +# Download the source tarball locally +curl -LO + +# Calculate the git hash +git hash-object + +# Update the checksum in scripts///script.sh +``` + +Example for cmake 3.22.0: +```bash +# Download +cd /tmp +curl -LO https://github.com/Kitware/CMake/releases/download/v3.22.0/cmake-3.22.0.tar.gz + +# Get hash +git hash-object cmake-3.22.0.tar.gz +# Output: 1234567890abcdef... + +# Update scripts/cmake/3.22.0/script.sh +# Change "UPDATEME" to the actual hash +``` + +## What the Test Workflow Does + +The `test-package-builder.yml` workflow: + +1. โœ… **Verifies package exists** - Checks `scripts/{name}/{version}/` directory +2. โœ… **Checks script.sh** - Ensures build script is present +3. โœ… **Builds the package** - Runs `./mason build {name} {version}` +4. โœ… **Checks output** - Verifies package was installed correctly +5. โœ… **Uploads artifacts** - Saves build logs for debugging +6. โš ๏ธ **Skips S3 publish** - Doesn't upload to S3 (no AWS credentials needed) + +## Local Testing (Before CI) + +Test locally first to catch issues early: + +```bash +# Test if package scripts exist +ls -la scripts/zlib/1.2.8/ + +# Test building locally +./mason build zlib 1.2.8 + +# Check where it was installed +./mason prefix zlib 1.2.8 + +# Verify the package works +ls -la $(./mason prefix zlib 1.2.8) +``` + +## Common Issues and Solutions + +### Issue 1: Package directory not found + +**Error:** +``` +Error: Package scripts/mypackage/1.0.0 does not exist +``` + +**Solution:** +- Verify the directory exists: `ls scripts/mypackage/1.0.0/` +- Check spelling of package name and version +- Ensure you pushed the new package to GitHub + +### Issue 2: Checksum mismatch + +**Error:** +``` +Error: hash mismatch abc123 (expected) != def456 (actual) +``` + +**Solution:** +- Download the source tarball +- Calculate correct hash: `git hash-object ` +- Update the checksum in `script.sh` + +### Issue 3: Build timeout + +**Error:** +``` +Job exceeded maximum timeout of 30 minutes +``` + +**Solution:** +- Large packages (like LLVM) may timeout +- Test locally first +- Consider building on a faster platform +- For production, use the full workflow with longer timeout + +### Issue 4: Missing dependencies + +**Error:** +``` +configure: error: required library not found +``` + +**Solution:** +- Check if package needs additional dependencies +- Update the build environment setup in workflow +- Some packages may need specific tools (cmake, ninja, etc.) + +## Progression: From Test to Production + +### Step 1: Test Build (No Publish) +```bash +# Use test workflow - builds but doesn't publish +gh workflow run test-package-builder.yml \ + -f package_name=zlib \ + -f package_version=1.2.8 \ + -f platform=linux +``` + +### Step 2: Configure AWS Credentials + +If you want to actually publish packages: + +1. Go to repository **Settings** โ†’ **Secrets and variables** โ†’ **Actions** +2. Add secrets: + - `AWS_ACCESS_KEY_ID` + - `AWS_SECRET_ACCESS_KEY` + +### Step 3: Production Build and Publish +```bash +# Use production workflow - builds AND publishes to S3 +gh workflow run package-builder.yml \ + -f package_name=zlib \ + -f package_version=1.2.8 \ + -f platform=linux +``` + +## Debugging Failed Builds + +### View Logs + +**Via GitHub UI:** +1. Go to Actions tab +2. Click the failed run +3. Click on the failed job +4. Expand failed steps + +**Via GitHub CLI:** +```bash +gh run view --log +``` + +### Download Build Artifacts + +If build fails, artifacts are automatically uploaded: + +**Via GitHub UI:** +1. Go to failed run +2. Scroll to **Artifacts** section at bottom +3. Download the artifact +4. Extract and examine logs + +**Via GitHub CLI:** +```bash +gh run download +``` + +### Check Build Directory + +Artifacts include: +- `mason_packages/.build/` - Build logs and source +- `mason_packages/.cache/` - Downloaded tarballs +- `mason_packages/*/` - Installed packages + +## Example Test Scenarios + +### Scenario 1: Test New LLVM Version + +```bash +# 1. Test locally first +./mason build llvm 12.0.1 + +# 2. If local build works, test in CI +gh workflow run test-package-builder.yml \ + -f package_name=llvm \ + -f package_version=12.0.1 \ + -f platform=linux + +# 3. Check for errors, fix if needed + +# 4. Test on macOS +gh workflow run test-package-builder.yml \ + -f package_name=llvm \ + -f package_version=12.0.1 \ + -f platform=macos + +# 5. If all tests pass, publish to S3 +gh workflow run package-builder.yml \ + -f package_name=llvm \ + -f package_version=12.0.1 \ + -f platform=all +``` + +### Scenario 2: Quick Header-Only Package Test + +```bash +# Header-only packages are fast to test +gh workflow run test-package-builder.yml \ + -f package_name=variant \ + -f package_version=1.1.0 \ + -f platform=all +``` + +### Scenario 3: Test All New CMake Versions + +```bash +# Test each version +for version in 3.22.0 3.25.0 3.27.0 3.30.0 3.31.0; do + echo "Testing cmake $version" + gh workflow run test-package-builder.yml \ + -f package_name=cmake \ + -f package_version=$version \ + -f platform=linux + sleep 10 # Wait between runs +done +``` + +## Best Practices + +1. **Test locally first** - Catch errors early +2. **Start with Linux** - Usually faster and cheaper +3. **Test small packages first** - Verify workflow works +4. **Update checksums** - Replace `UPDATEME` before testing +5. **Check artifacts** - Always review build output +6. **Test incrementally** - One package/version at a time +7. **Document issues** - Note any problems for future reference + +## Monitoring Builds + +```bash +# Watch all workflow runs +gh run watch + +# List recent runs +gh run list --limit 10 + +# View specific run +gh run view + +# Cancel running build +gh run cancel +``` + +## Next Steps + +Once testing is successful: + +1. โœ… All builds complete without errors +2. โœ… Checksums are updated (no `UPDATEME`) +3. โœ… Both Linux and macOS builds work +4. ๐Ÿš€ Ready for production publishing with AWS credentials + +Happy testing! ๐ŸŽ‰ diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 5471fc7bf..83fdfa25f 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -20,6 +20,34 @@ Builds and publishes Mason packages to S3. This replaces the previous Travis CI- - Repository secrets must be configured with `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` - Package scripts must exist at `scripts/{package_name}/{package_version}/` +**โš ๏ธ Important:** This publishes to S3! For testing builds without publishing, use `test-package-builder.yml` instead. + +### `test-package-builder.yml` +Test version of package-builder that builds packages WITHOUT publishing to S3. + +**Usage:** +1. Go to the Actions tab in GitHub +2. Select "Test Package Builder (Dry Run)" +3. Click "Run workflow" +4. Enter package name and version (defaults: zlib 1.2.8) +5. Select platform +6. Click "Run workflow" + +**Features:** +- โœ… Tests package build process +- โœ… Verifies package scripts exist +- โœ… Uploads build artifacts +- โœ… No AWS credentials needed +- โœ… No S3 publishing + +**When to use:** +- Testing new package versions before publishing +- Debugging build issues +- Verifying checksums are correct +- Testing workflow changes + +See [TESTING_PACKAGE_BUILDER.md](../TESTING_PACKAGE_BUILDER.md) for detailed guide. + ### `smoke-test.yml` Runs quick smoke tests to verify basic Mason functionality. diff --git a/.github/workflows/test-package-builder.yml b/.github/workflows/test-package-builder.yml new file mode 100644 index 000000000..e4e3e50c0 --- /dev/null +++ b/.github/workflows/test-package-builder.yml @@ -0,0 +1,160 @@ +name: Test Package Builder (Dry Run) + +on: + workflow_dispatch: + inputs: + package_name: + description: 'Package name (e.g., zlib, variant)' + required: true + type: string + default: 'zlib' + package_version: + description: 'Package version' + required: true + type: string + default: '1.2.8' + platform: + description: 'Platform to build for' + required: false + type: choice + options: + - all + - linux + - macos + default: linux + +env: + MASON_NAME: ${{ inputs.package_name }} + MASON_VERSION: ${{ inputs.package_version }} + +jobs: + test-build-linux: + if: ${{ inputs.platform == 'all' || inputs.platform == 'linux' }} + runs-on: ubuntu-22.04 + timeout-minutes: 30 + + steps: + - name: Checkout Mason + uses: actions/checkout@v4 + + - name: Set up build environment + run: | + sudo apt-get update + sudo apt-get install -y build-essential curl git wget + + - name: Verify package exists + run: | + if [ ! -d "scripts/${MASON_NAME}/${MASON_VERSION}" ]; then + echo "Error: Package scripts/${MASON_NAME}/${MASON_VERSION} does not exist" + echo "Available packages:" + ls -la scripts/ | head -20 + exit 1 + fi + echo "โœ“ Package directory found: scripts/${MASON_NAME}/${MASON_VERSION}" + echo "Contents:" + ls -la "scripts/${MASON_NAME}/${MASON_VERSION}/" + + - name: Check script.sh exists + run: | + if [ ! -f "scripts/${MASON_NAME}/${MASON_VERSION}/script.sh" ]; then + echo "Error: script.sh not found" + exit 1 + fi + echo "โœ“ script.sh found" + echo "First 20 lines:" + head -20 "scripts/${MASON_NAME}/${MASON_VERSION}/script.sh" + + - name: Test mason prefix (without building) + run: | + ./mason prefix ${MASON_NAME} ${MASON_VERSION} || true + echo "Expected prefix path: $(./mason prefix ${MASON_NAME} ${MASON_VERSION} || echo 'N/A')" + + - name: Build package (DRY RUN - will fail at publish) + run: | + set -x + echo "Building ${MASON_NAME} ${MASON_VERSION}..." + ./mason build ${MASON_NAME} ${MASON_VERSION} + continue-on-error: false + + - name: Check build output + if: always() + run: | + echo "=== Build directory contents ===" + ls -la mason_packages/.build/ 2>/dev/null || echo "No .build directory" + + echo "" + echo "=== Prefix directory contents ===" + MASON_PREFIX=$(./mason prefix ${MASON_NAME} ${MASON_VERSION}) + if [ -d "$MASON_PREFIX" ]; then + echo "Package installed at: $MASON_PREFIX" + ls -laR "$MASON_PREFIX" | head -50 + else + echo "Package not installed at expected location: $MASON_PREFIX" + fi + + - name: Test publish (DRY RUN - will skip actual upload) + run: | + echo "=== Testing publish command (without AWS credentials) ===" + echo "Would publish: ${MASON_NAME} ${MASON_VERSION}" + echo "Binary would be uploaded to S3" + echo "" + echo "To actually publish, run the 'Build and Publish Package' workflow with AWS credentials configured" + continue-on-error: true + + - name: Upload build artifacts + if: always() + uses: actions/upload-artifact@v4 + with: + name: test-build-linux-${{ inputs.package_name }}-${{ inputs.package_version }} + path: | + mason_packages/.build/ + mason_packages/.cache/ + mason_packages/*/ + retention-days: 7 + + test-build-macos: + if: ${{ inputs.platform == 'all' || inputs.platform == 'macos' }} + runs-on: macos-13 + timeout-minutes: 30 + + steps: + - name: Checkout Mason + uses: actions/checkout@v4 + + - name: Set up build environment + run: | + brew install curl git wget || true + xcode-select --print-path + + - name: Verify package exists + run: | + if [ ! -d "scripts/${MASON_NAME}/${MASON_VERSION}" ]; then + echo "Error: Package scripts/${MASON_NAME}/${MASON_VERSION} does not exist" + echo "Available packages:" + ls -la scripts/ | head -20 + exit 1 + fi + echo "โœ“ Package directory found: scripts/${MASON_NAME}/${MASON_VERSION}" + + - name: Build package + run: | + set -x + ./mason build ${MASON_NAME} ${MASON_VERSION} + + - name: Check build output + if: always() + run: | + MASON_PREFIX=$(./mason prefix ${MASON_NAME} ${MASON_VERSION}) + echo "Package installed at: $MASON_PREFIX" + ls -laR "$MASON_PREFIX" 2>/dev/null | head -50 || echo "Not installed" + + - name: Upload build artifacts + if: always() + uses: actions/upload-artifact@v4 + with: + name: test-build-macos-${{ inputs.package_name }}-${{ inputs.package_version }} + path: | + mason_packages/.build/ + mason_packages/.cache/ + mason_packages/*/ + retention-days: 7 diff --git a/BUILD_LLVM_QUICK_START.md b/BUILD_LLVM_QUICK_START.md new file mode 100644 index 000000000..c59a2a83b --- /dev/null +++ b/BUILD_LLVM_QUICK_START.md @@ -0,0 +1,171 @@ +# Quick Start: Building LLVM + +## TL;DR - Build LLVM 17 Right Now + +```bash +# Set environment variables +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ + +# Build (will take 30-60 minutes) +./mason build llvm 17.0.6 +``` + +## What Was Fixed + +### Problem +The LLVM build was getting stuck in a loop trying to download and build itself recursively. + +### Root Causes +1. **Recursive dependency**: LLVM needed LLVM 11.0.0 to build, which doesn't exist for arm64 +2. **Wrong source structure**: The old build script downloaded separate component tarballs, but LLVM 12+ uses a unified monorepo +3. **Custom compiler ignored**: Even when `CUSTOM_CC/CXX` were set, the script still tried to install LLVM + +### Solutions Applied +โœ… All LLVM versions (12.0.1, 13.0.1, 14.0.6, 16.0.6, 17.0.6) now: +- Use the **monorepo tarball** (single download) +- **Require `CUSTOM_CC/CXX`** to be set (or fail with helpful error) +- Skip bootstrap LLVM install when using system compiler +- Use modern CMake options for monorepo structure + +## Building Each Version + +All versions now work the same way: + +```bash +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ + +# Choose your version +./mason build llvm 12.0.1 # ~30-60 min +./mason build llvm 13.0.1 # ~30-60 min +./mason build llvm 14.0.6 # ~40-70 min +./mason build llvm 16.0.6 # ~40-80 min +./mason build llvm 17.0.6 # ~40-80 min +``` + +## What Gets Built + +Each LLVM package includes: + +- **clang** - C/C++ compiler +- **clang++** - C++ compiler (same as clang) +- **clang-format** - Code formatter +- **clang-tidy** - Static analyzer +- **lldb** - Debugger +- **lld** - Linker +- **llvm-cov** - Code coverage +- **polly** - Loop optimizer +- **compiler-rt** - Runtime libraries +- **libc++** - C++ standard library +- **openmp** - OpenMP runtime + +## Dependencies Auto-Installed + +The build automatically installs: +- CMake 3.21.2 +- Ninja 1.10.1 +- ccache 4.0 +- libedit 3.1 +- ncurses 6.1 +- binutils 2.35 (Linux only) + +## Build Process + +``` +1. Download monorepo tarball (~200MB compressed, ~2GB extracted) + โ†“ +2. Install dependencies (CMake, Ninja, etc.) + โ†“ +3. Configure with CMake (~2-5 minutes) + โ†“ +4. Build with Ninja (~25-75 minutes depending on version/CPU) + โ†“ +5. Install to mason_packages/osx-arm64/llvm/{version}/ + โ†“ +6. Build sanitizer variants of libc++ (~5-10 minutes) +``` + +## Verify Build Succeeded + +```bash +# Check installation path +./mason prefix llvm 17.0.6 + +# Test the compiler +$(./mason prefix llvm 17.0.6)/bin/clang++ --version + +# Compile a test program +echo 'int main() { return 0; }' | $(./mason prefix llvm 17.0.6)/bin/clang++ -x c++ - -o /tmp/test +/tmp/test && echo "Success!" +``` + +## Troubleshooting + +### "requires a C++XX compiler" error + +You forgot to set the environment variables: +```bash +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +``` + +### Build gets stuck + +Kill it (Ctrl+C) and check: +```bash +# Clear any partial builds +rm -rf mason_packages/.build/llvm-* + +# Try again +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +./mason build llvm 17.0.6 +``` + +### "cmake: command not found" + +Mason will download CMake automatically, but if that fails: +```bash +# Install cmake first +./mason install cmake 3.21.2 +``` + +### Build runs out of disk space + +LLVM builds need ~10-15GB of free space. Clear some space and try again. + +### Build runs out of memory + +Reduce parallelism: +```bash +export MASON_CONCURRENCY=2 # Use only 2 cores instead of all cores +./mason build llvm 17.0.6 +``` + +## Quick Reference + +| Version | Monorepo? | Min C++ | Build Time | Size | +|---------|-----------|---------|------------|------| +| 12.0.1 | โœ… Yes | C++14 | 30-60 min | ~2GB | +| 13.0.1 | โœ… Yes | C++14 | 30-60 min | ~2GB | +| 14.0.6 | โœ… Yes | C++14 | 40-70 min | ~2.5GB | +| 16.0.6 | โœ… Yes | C++17 | 40-80 min | ~3GB | +| 17.0.6 | โœ… Yes | C++17 | 40-80 min | ~3GB | + +## After Building + +Once built, you can use the LLVM package: + +```bash +# Use in your project +export LLVM_ROOT=$(./mason prefix llvm 17.0.6) +export CC=$LLVM_ROOT/bin/clang +export CXX=$LLVM_ROOT/bin/clang++ + +# Or get compiler flags +./mason cflags llvm 17.0.6 +./mason ldflags llvm 17.0.6 +``` + +That's it! Simple and straightforward now. ๐ŸŽ‰ diff --git a/LLVM_BUILD_GUIDE.md b/LLVM_BUILD_GUIDE.md new file mode 100644 index 000000000..ac117bdc4 --- /dev/null +++ b/LLVM_BUILD_GUIDE.md @@ -0,0 +1,229 @@ +# LLVM Build Guide + +## Problem: Recursive Dependency Loop + +When building new LLVM versions (12+), Mason gets stuck in an infinite loop because: + +1. LLVM needs LLVM to build itself (bootstrap compiler) +2. The default bootstrap version (9.0.1) also needs bootstrapping +3. This creates a recursive dependency + +## Solution: Fixed Bootstrap Compiler + +All new LLVM versions (12.0.1, 13.0.1, 14.0.6, 16.0.6, 17.0.6) now use **LLVM 11.0.0** as their bootstrap compiler, which breaks the recursion. + +## How to Build LLVM + +### Method 1: Install Bootstrap LLVM First (Recommended) + +```bash +# Step 1: Install LLVM 11.0.0 from S3 (if available) +./mason install llvm 11.0.0 +./mason install clang++ 11.0.0 + +# Step 2: Build your desired version +./mason build llvm 12.0.1 +``` + +### Method 2: Use System Clang + +If LLVM 11.0.0 is not available in S3, use your system's clang: + +```bash +# Set environment variables to use system clang +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ + +# Build LLVM +./mason build llvm 12.0.1 +``` + +### Method 3: Build Chain from Scratch + +If you need to build everything from scratch: + +```bash +# Build LLVM 11.0.0 first using system clang +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +./mason build llvm 11.0.0 + +# Then build newer versions using 11.0.0 +unset CUSTOM_CC CUSTOM_CXX +./mason build llvm 12.0.1 +./mason build llvm 13.0.1 +./mason build llvm 14.0.6 +# ... etc +``` + +## Build Time Estimates + +| Package | Typical Build Time | Size | +|---------|-------------------|------| +| LLVM 12.0.1 | 30-60 minutes | ~2GB | +| LLVM 13.0.1 | 30-60 minutes | ~2GB | +| LLVM 14.0.6 | 30-70 minutes | ~2.5GB | +| LLVM 16.0.6 | 40-80 minutes | ~3GB | +| LLVM 17.0.6 | 40-80 minutes | ~3GB | + +*Times vary based on CPU cores and disk speed* + +## Dependencies + +Each LLVM build automatically installs: + +- **CMake** 3.21.2 +- **Ninja** 1.10.1 +- **ccache** 4.0 +- **libedit** 3.1 +- **ncurses** 6.1 +- **binutils** 2.35 (Linux only) + +## Build Process + +1. **Download source** - Downloads LLVM source from GitHub releases +2. **Install dependencies** - Installs CMake, Ninja, ccache, etc. +3. **Install bootstrap compiler** - Installs LLVM 11.0.0 +4. **Configure** - Runs CMake with optimized settings +5. **Build** - Compiles LLVM, Clang, and tools (this takes the longest) +6. **Install** - Installs to `mason_packages/{platform}/llvm/{version}/` + +## Troubleshooting + +### Build gets stuck in a loop + +**Symptom:** Build keeps trying to install LLVM repeatedly + +**Solution:** +- Kill the build (Ctrl+C) +- Install LLVM 11.0.0 first: `./mason install llvm 11.0.0` +- Try building again + +### Bootstrap LLVM not available in S3 + +**Symptom:** `Failed to download binary package` + +**Solution:** +- Use system clang instead (see Method 2 above) +- Or build LLVM 11.0.0 first using system clang + +### Build fails with "compiler not found" + +**Symptom:** `clang++: command not found` + +**Solution:** +- Ensure you have Xcode Command Line Tools (macOS): + ```bash + xcode-select --install + ``` +- Or install build-essential (Linux): + ```bash + sudo apt-get install build-essential + ``` + +### Build runs out of memory + +**Symptom:** Build killed with "Killed" message + +**Solution:** +- Close other applications +- Reduce parallelism: `export MASON_CONCURRENCY=2` +- Build on a machine with more RAM (8GB+ recommended) + +### Build times out in CI + +**Symptom:** GitHub Actions timeout after 60 minutes + +**Solution:** +- Don't build LLVM in CI for every commit +- Use pre-built binaries from S3 +- Build LLVM locally and publish to S3 +- Or increase timeout in workflow + +## Related Packages + +Each LLVM version includes these tools: + +### Core Package +- **llvm/{version}** - Full LLVM toolchain + +### Derived Packages (built from same source) +- **clang++/{version}** - C++ compiler +- **clang-format/{version}** - Code formatter +- **clang-tidy/{version}** - Static analyzer +- **llvm-cov/{version}** - Code coverage tool + +All these share the same build and use the main LLVM package. + +## Testing LLVM Builds + +### Quick test + +```bash +# Check LLVM was installed +./mason prefix llvm 12.0.1 + +# Test the compiler +$(./mason prefix llvm 12.0.1)/bin/clang++ --version +``` + +### Full test + +```bash +# Create a test C++ file +cat > test.cpp << 'EOF' +#include +int main() { + std::cout << "Hello from LLVM!" << std::endl; + return 0; +} +EOF + +# Compile with new LLVM +$(./mason prefix llvm 12.0.1)/bin/clang++ -std=c++14 test.cpp -o test + +# Run +./test +``` + +## Advanced: Custom Build Options + +To customize the LLVM build, you can override environment variables: + +```bash +# Use custom compiler +export CUSTOM_CC=/path/to/clang +export CUSTOM_CXX=/path/to/clang++ + +# Adjust parallelism (default: number of CPU cores) +export MASON_CONCURRENCY=4 + +# Build with debug symbols (not recommended, very large) +export CMAKE_BUILD_TYPE=Debug + +./mason build llvm 12.0.1 +``` + +## Publishing to S3 + +Once you've successfully built LLVM locally: + +```bash +# Ensure AWS credentials are configured +export AWS_ACCESS_KEY_ID="your-key" +export AWS_SECRET_ACCESS_KEY="your-secret" + +# Publish to S3 +./mason publish llvm 12.0.1 +``` + +Or use the GitHub Actions workflow (see `.github/workflows/package-builder.yml`). + +## Summary + +โœ… **Fixed:** LLVM versions now use 11.0.0 as bootstrap compiler +โœ… **No more loops:** Recursive dependency resolved +โœ… **Three methods:** Bootstrap install, system clang, or build chain +โœ… **Documented:** Build times, dependencies, and troubleshooting + +Happy building! ๐Ÿ› ๏ธ diff --git a/scripts/boost/1.76.0/base.sh b/scripts/boost/1.76.0/base.sh index 6a5c7fb2b..e95aa2740 100644 --- a/scripts/boost/1.76.0/base.sh +++ b/scripts/boost/1.76.0/base.sh @@ -7,6 +7,6 @@ export BOOST_VERSION=${MASON_VERSION//./_} export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) export BOOST_ARCH="x86" -export BOOST_SHASUM=UPDATEME +export BOOST_SHASUM=91acbd38147cf71b2fdf37a5874dc22ea209c440 # special override to ensure each library shares the cached download export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.76.0/script.sh b/scripts/boost/1.76.0/script.sh index 36ee2dfe2..072361fbc 100755 --- a/scripts/boost/1.76.0/script.sh +++ b/scripts/boost/1.76.0/script.sh @@ -18,7 +18,7 @@ source ${HERE}/common.sh # override default unpacking to just unpack headers function mason_load_source { mason_download \ - https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ ${BOOST_SHASUM} mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost diff --git a/scripts/boost/1.78.0/base.sh b/scripts/boost/1.78.0/base.sh index 17f9dadaf..6979fa044 100644 --- a/scripts/boost/1.78.0/base.sh +++ b/scripts/boost/1.78.0/base.sh @@ -7,6 +7,6 @@ export BOOST_VERSION=${MASON_VERSION//./_} export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) export BOOST_ARCH="x86" -export BOOST_SHASUM=UPDATEME +export BOOST_SHASUM=5d3339e0fe9de4d500d32b7500044fedc4d03a3c # special override to ensure each library shares the cached download export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.78.0/script.sh b/scripts/boost/1.78.0/script.sh index 36ee2dfe2..072361fbc 100755 --- a/scripts/boost/1.78.0/script.sh +++ b/scripts/boost/1.78.0/script.sh @@ -18,7 +18,7 @@ source ${HERE}/common.sh # override default unpacking to just unpack headers function mason_load_source { mason_download \ - https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ ${BOOST_SHASUM} mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost diff --git a/scripts/boost/1.80.0/base.sh b/scripts/boost/1.80.0/base.sh index 85c06ca35..5ed74f982 100644 --- a/scripts/boost/1.80.0/base.sh +++ b/scripts/boost/1.80.0/base.sh @@ -7,6 +7,6 @@ export BOOST_VERSION=${MASON_VERSION//./_} export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) export BOOST_ARCH="x86" -export BOOST_SHASUM=UPDATEME +export BOOST_SHASUM=065ddea5dabe1f938e91ea871628dae61332ad95 # special override to ensure each library shares the cached download export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.80.0/script.sh b/scripts/boost/1.80.0/script.sh index 36ee2dfe2..072361fbc 100755 --- a/scripts/boost/1.80.0/script.sh +++ b/scripts/boost/1.80.0/script.sh @@ -18,7 +18,7 @@ source ${HERE}/common.sh # override default unpacking to just unpack headers function mason_load_source { mason_download \ - https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ ${BOOST_SHASUM} mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost diff --git a/scripts/boost/1.82.0/base.sh b/scripts/boost/1.82.0/base.sh index db15501a8..fb2c09831 100644 --- a/scripts/boost/1.82.0/base.sh +++ b/scripts/boost/1.82.0/base.sh @@ -7,6 +7,6 @@ export BOOST_VERSION=${MASON_VERSION//./_} export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) export BOOST_ARCH="x86" -export BOOST_SHASUM=UPDATEME +export BOOST_SHASUM=bff3139a6d09c20e4a0d4bb660eaa3ffe7cacf53 # special override to ensure each library shares the cached download export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.82.0/script.sh b/scripts/boost/1.82.0/script.sh index 36ee2dfe2..072361fbc 100755 --- a/scripts/boost/1.82.0/script.sh +++ b/scripts/boost/1.82.0/script.sh @@ -18,7 +18,7 @@ source ${HERE}/common.sh # override default unpacking to just unpack headers function mason_load_source { mason_download \ - https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ ${BOOST_SHASUM} mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost diff --git a/scripts/boost/1.84.0/base.sh b/scripts/boost/1.84.0/base.sh index b3b7d0f13..f44d54966 100644 --- a/scripts/boost/1.84.0/base.sh +++ b/scripts/boost/1.84.0/base.sh @@ -7,6 +7,6 @@ export BOOST_VERSION=${MASON_VERSION//./_} export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) export BOOST_ARCH="x86" -export BOOST_SHASUM=UPDATEME +export BOOST_SHASUM=5b417cd52cbe699e737bfd214d509bbe9c0be94e # special override to ensure each library shares the cached download export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.84.0/script.sh b/scripts/boost/1.84.0/script.sh index 36ee2dfe2..072361fbc 100755 --- a/scripts/boost/1.84.0/script.sh +++ b/scripts/boost/1.84.0/script.sh @@ -18,7 +18,7 @@ source ${HERE}/common.sh # override default unpacking to just unpack headers function mason_load_source { mason_download \ - https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ ${BOOST_SHASUM} mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost diff --git a/scripts/boost/1.86.0/base.sh b/scripts/boost/1.86.0/base.sh index 3c53dd299..bd92e82d6 100644 --- a/scripts/boost/1.86.0/base.sh +++ b/scripts/boost/1.86.0/base.sh @@ -7,6 +7,6 @@ export BOOST_VERSION=${MASON_VERSION//./_} export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) export BOOST_ARCH="x86" -export BOOST_SHASUM=UPDATEME +export BOOST_SHASUM=435d6aea945c7fe7fce0c31247c720ccd1c2b11f # special override to ensure each library shares the cached download export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.86.0/script.sh b/scripts/boost/1.86.0/script.sh index 36ee2dfe2..072361fbc 100755 --- a/scripts/boost/1.86.0/script.sh +++ b/scripts/boost/1.86.0/script.sh @@ -18,7 +18,7 @@ source ${HERE}/common.sh # override default unpacking to just unpack headers function mason_load_source { mason_download \ - https://boostorg.jfrog.io/artifactory/main/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ + https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ ${BOOST_SHASUM} mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost diff --git a/scripts/llvm/12.0.1/README.md b/scripts/llvm/12.0.1/README.md new file mode 100644 index 000000000..6ef97e153 --- /dev/null +++ b/scripts/llvm/12.0.1/README.md @@ -0,0 +1,47 @@ +# LLVM 12.0.1 + +## Building + +This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. + +### Prerequisites + +Before building LLVM 12.0.1, you need either: + +**Option 1: Pre-built LLVM (faster)** +```bash +# Install LLVM 11.0.0 from S3 binaries +./mason install llvm 11.0.0 +``` + +**Option 2: System Clang** +```bash +# Use your system's clang (macOS or Linux with clang installed) +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +./mason build llvm 12.0.1 +``` + +### Build Command + +```bash +./mason build llvm 12.0.1 +``` + +### Note on Bootstrap Compiler + +LLVM requires a C++14 capable compiler to build. The build process: + +1. Downloads LLVM 12.0.1 source +2. Uses LLVM 11.0.0 (or system clang) to compile it +3. Builds all LLVM tools (clang, clang++, clang-format, etc.) +4. Takes approximately 30-60 minutes + +### Related Packages + +This version provides: +- `llvm/12.0.1` - Full LLVM toolchain +- `clang++/12.0.1` - C++ compiler +- `clang-format/12.0.1` - Code formatter +- `clang-tidy/12.0.1` - Static analyzer +- `llvm-cov/12.0.1` - Code coverage tool diff --git a/scripts/llvm/12.0.1/script.sh b/scripts/llvm/12.0.1/script.sh index 230702595..aa0836f37 100755 --- a/scripts/llvm/12.0.1/script.sh +++ b/scripts/llvm/12.0.1/script.sh @@ -1,17 +1,248 @@ #!/usr/bin/env bash -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md +# LLVM 12.0.1 - Uses monorepo structure (starting from LLVM 12+) # dynamically determine the path to this package HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -# dynamically take name of package from directory MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory MASON_VERSION=$(basename $HERE) -# inherit all functions from llvm base -source ${HERE}/../../${MASON_NAME}/base/common.sh +MASON_LIB_FILE=bin/clang -function setup_release() { +. ${MASON_DIR}/mason.sh + +export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} +export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) + +if [[ $(uname -s) == 'Darwin' ]]; then + export BUILD_AND_LINK_LIBCXX=true + export INSTALL_LIBCXX=true +else + export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} + export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} +fi + +function mason_load_source { + mkdir -p "${MASON_ROOT}/.cache" + cd "${MASON_ROOT}/.cache" + + # LLVM 12+ uses a single monorepo tarball + local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" + local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" + + if [ ! -f "${LLVM_TARBALL}" ]; then + mason_step "Downloading ${LLVM_URL}..." + curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" + fi + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src + mkdir -p "${MASON_ROOT}/.build" + + if [[ -d ${MASON_BUILD_PATH}/ ]]; then + rm -rf ${MASON_BUILD_PATH}/ + fi + + cd "${MASON_ROOT}/.build" + mason_step "Extracting ${LLVM_TARBALL}..." + tar xf "../.cache/${LLVM_TARBALL}" +} + +function mason_prepare_compile { + CCACHE_VERSION=4.0 + CMAKE_VERSION=3.21.2 + NINJA_VERSION=1.10.1 + LIBEDIT_VERSION=3.1 + NCURSES_VERSION=6.1 + BINUTILS_VERSION=2.35 + + # Only install dependencies, skip bootstrap LLVM if using custom compiler + if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then + mason_error "LLVM 12.0.1 requires a C++14 compiler." + mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" + mason_error " export CUSTOM_CC=/usr/bin/clang" + mason_error " export CUSTOM_CXX=/usr/bin/clang++" + mason_error "" + mason_error "Or install LLVM 11.0.0 first:" + mason_error " ./mason install llvm 11.0.0" + exit 1 + else + mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" + fi + + ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} + MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) + ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} + MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) + ${MASON_DIR}/mason install ninja ${NINJA_VERSION} + MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) + ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} + MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) + ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} + MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) + + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} + LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include + fi +} + +function mason_compile { + export CXX="${CUSTOM_CXX:-clang++}" + export CC="${CUSTOM_CC:-clang}" + echo "using CXX=${CXX}" + echo "using CC=${CC}" + + CMAKE_EXTRA_ARGS="" + + if [[ $(uname -s) == 'Darwin' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" + fi + + if [[ ${INSTALL_LIBCXX} == false ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" + fi + + # Strip old deployment target flags + if [[ $(uname -s) == 'Darwin' ]]; then + export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" + export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" + fi + + export CXXFLAGS="${CXXFLAGS//-std=c++11}" + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" + fi + fi + + echo "creating build directory" + mkdir -p ./build + cd ./build + + # Key difference: For monorepo (LLVM 12+), we need to specify which projects to build + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" + + if [[ -n "${MASON_CCACHE:-}" ]]; then + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" + fi + + echo "running cmake configure for llvm+friends build" + echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" + + # For monorepo, we configure from the llvm subdirectory + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + else + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} + fi + + # Build and install + ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install + + # Install asan_symbolizer + local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" + if [ -f "${ASAN_SYMBOLIZER}" ]; then + cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ + fi + + # Set up symlinks + local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) + (cd ${MASON_PREFIX}/bin/ && \ + ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ + ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) + + # Build sanitizer variants of libc++ + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + # Address+Undefined + echo "Building libc++ with address+undefined sanitizers" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ + -DLLVM_USE_SANITIZER="Address;Undefined" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Thread + echo "Building libc++ with thread sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ + -DLLVM_USE_SANITIZER="Thread" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Memory (Linux only) + if [[ $(uname -s) != 'Darwin' ]]; then + echo "Building libc++ with memory sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ + -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + fi + fi +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_static_libs { : } diff --git a/scripts/llvm/13.0.1/README.md b/scripts/llvm/13.0.1/README.md new file mode 100644 index 000000000..df59fd34c --- /dev/null +++ b/scripts/llvm/13.0.1/README.md @@ -0,0 +1,47 @@ +# LLVM 13.0.1 + +## Building + +This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. + +### Prerequisites + +Before building LLVM 13.0.1, you need either: + +**Option 1: Pre-built LLVM (faster)** +```bash +# Install LLVM 11.0.0 from S3 binaries +./mason install llvm 11.0.0 +``` + +**Option 2: System Clang** +```bash +# Use your system's clang (macOS or Linux with clang installed) +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +./mason build llvm 13.0.1 +``` + +### Build Command + +```bash +./mason build llvm 13.0.1 +``` + +### Note on Bootstrap Compiler + +LLVM requires a C++14 capable compiler to build. The build process: + +1. Downloads LLVM 13.0.1 source +2. Uses LLVM 11.0.0 (or system clang) to compile it +3. Builds all LLVM tools (clang, clang++, clang-format, etc.) +4. Takes approximately 30-60 minutes + +### Related Packages + +This version provides: +- `llvm/13.0.1` - Full LLVM toolchain +- `clang++/13.0.1` - C++ compiler +- `clang-format/13.0.1` - Code formatter +- `clang-tidy/13.0.1` - Static analyzer +- `llvm-cov/13.0.1` - Code coverage tool diff --git a/scripts/llvm/13.0.1/script.sh b/scripts/llvm/13.0.1/script.sh index 230702595..fa3b3920b 100755 --- a/scripts/llvm/13.0.1/script.sh +++ b/scripts/llvm/13.0.1/script.sh @@ -1,17 +1,249 @@ #!/usr/bin/env bash -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md +# LLVM 13.0.1 - Uses monorepo structure (different from older LLVM versions) # dynamically determine the path to this package HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -# dynamically take name of package from directory MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory MASON_VERSION=$(basename $HERE) -# inherit all functions from llvm base -source ${HERE}/../../${MASON_NAME}/base/common.sh +MASON_LIB_FILE=bin/clang -function setup_release() { +. ${MASON_DIR}/mason.sh + +export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} +export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) + +if [[ $(uname -s) == 'Darwin' ]]; then + export BUILD_AND_LINK_LIBCXX=true + export INSTALL_LIBCXX=true +else + export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} + export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} +fi + +function mason_load_source { + mkdir -p "${MASON_ROOT}/.cache" + cd "${MASON_ROOT}/.cache" + + # LLVM 13 uses a single monorepo tarball + local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" + local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" + + if [ ! -f "${LLVM_TARBALL}" ]; then + mason_step "Downloading ${LLVM_URL}..." + curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" + fi + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src + mkdir -p "${MASON_ROOT}/.build" + + if [[ -d ${MASON_BUILD_PATH}/ ]]; then + rm -rf ${MASON_BUILD_PATH}/ + fi + + cd "${MASON_ROOT}/.build" + mason_step "Extracting ${LLVM_TARBALL}..." + tar xf "../.cache/${LLVM_TARBALL}" +} + +function mason_prepare_compile { + CCACHE_VERSION=4.0 + CMAKE_VERSION=3.21.2 + NINJA_VERSION=1.10.1 + LIBEDIT_VERSION=3.1 + NCURSES_VERSION=6.1 + BINUTILS_VERSION=2.35 + + # Only install dependencies, skip bootstrap LLVM if using custom compiler + if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then + mason_error "LLVM 13.0.1 requires a C++14 compiler." + mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" + mason_error " export CUSTOM_CC=/usr/bin/clang" + mason_error " export CUSTOM_CXX=/usr/bin/clang++" + mason_error "" + mason_error "Or install LLVM 11.0.0 first:" + mason_error " ./mason install llvm 11.0.0" + exit 1 + else + mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" + fi + + ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} + MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) + ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} + MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) + ${MASON_DIR}/mason install ninja ${NINJA_VERSION} + MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) + ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} + MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) + ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} + MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) + + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} + LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include + fi +} + +function mason_compile { + export CXX="${CUSTOM_CXX:-clang++}" + export CC="${CUSTOM_CC:-clang}" + echo "using CXX=${CXX}" + echo "using CC=${CC}" + + CMAKE_EXTRA_ARGS="" + + if [[ $(uname -s) == 'Darwin' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" + fi + + if [[ ${INSTALL_LIBCXX} == false ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" + fi + + # Strip old deployment target flags + if [[ $(uname -s) == 'Darwin' ]]; then + export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" + export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" + fi + + export CXXFLAGS="${CXXFLAGS//-std=c++11}" + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" + export PATH=${MASON_LLVM}/bin:${PATH} + fi + fi + + echo "creating build directory" + mkdir -p ./build + cd ./build + + # Key difference: For monorepo, we need to specify which projects to build + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" + + if [[ -n "${MASON_CCACHE:-}" ]]; then + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" + fi + + echo "running cmake configure for llvm+friends build" + echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" + + # For monorepo, we configure from the llvm subdirectory + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + else + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} + fi + + # Build and install + ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install + + # Install asan_symbolizer + local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" + if [ -f "${ASAN_SYMBOLIZER}" ]; then + cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ + fi + + # Set up symlinks + local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) + (cd ${MASON_PREFIX}/bin/ && \ + ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ + ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) + + # Build sanitizer variants of libc++ + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + # Address+Undefined + echo "Building libc++ with address+undefined sanitizers" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ + -DLLVM_USE_SANITIZER="Address;Undefined" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Thread + echo "Building libc++ with thread sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ + -DLLVM_USE_SANITIZER="Thread" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Memory (Linux only) + if [[ $(uname -s) != 'Darwin' ]]; then + echo "Building libc++ with memory sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ + -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + fi + fi +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_static_libs { : } diff --git a/scripts/llvm/14.0.6/README.md b/scripts/llvm/14.0.6/README.md new file mode 100644 index 000000000..f4dd75edf --- /dev/null +++ b/scripts/llvm/14.0.6/README.md @@ -0,0 +1,47 @@ +# LLVM 14.0.6 + +## Building + +This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. + +### Prerequisites + +Before building LLVM 14.0.6, you need either: + +**Option 1: Pre-built LLVM (faster)** +```bash +# Install LLVM 11.0.0 from S3 binaries +./mason install llvm 11.0.0 +``` + +**Option 2: System Clang** +```bash +# Use your system's clang (macOS or Linux with clang installed) +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +./mason build llvm 14.0.6 +``` + +### Build Command + +```bash +./mason build llvm 14.0.6 +``` + +### Note on Bootstrap Compiler + +LLVM requires a C++14 capable compiler to build. The build process: + +1. Downloads LLVM 14.0.6 source +2. Uses LLVM 11.0.0 (or system clang) to compile it +3. Builds all LLVM tools (clang, clang++, clang-format, etc.) +4. Takes approximately 30-60 minutes + +### Related Packages + +This version provides: +- `llvm/14.0.6` - Full LLVM toolchain +- `clang++/14.0.6` - C++ compiler +- `clang-format/14.0.6` - Code formatter +- `clang-tidy/14.0.6` - Static analyzer +- `llvm-cov/14.0.6` - Code coverage tool diff --git a/scripts/llvm/14.0.6/script.sh b/scripts/llvm/14.0.6/script.sh index 230702595..26ac24957 100755 --- a/scripts/llvm/14.0.6/script.sh +++ b/scripts/llvm/14.0.6/script.sh @@ -1,17 +1,249 @@ #!/usr/bin/env bash -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md +# LLVM 14.0.6 - Uses monorepo structure (different from older LLVM versions) # dynamically determine the path to this package HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -# dynamically take name of package from directory MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory MASON_VERSION=$(basename $HERE) -# inherit all functions from llvm base -source ${HERE}/../../${MASON_NAME}/base/common.sh +MASON_LIB_FILE=bin/clang -function setup_release() { +. ${MASON_DIR}/mason.sh + +export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} +export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) + +if [[ $(uname -s) == 'Darwin' ]]; then + export BUILD_AND_LINK_LIBCXX=true + export INSTALL_LIBCXX=true +else + export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} + export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} +fi + +function mason_load_source { + mkdir -p "${MASON_ROOT}/.cache" + cd "${MASON_ROOT}/.cache" + + # LLVM 14 uses a single monorepo tarball + local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" + local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" + + if [ ! -f "${LLVM_TARBALL}" ]; then + mason_step "Downloading ${LLVM_URL}..." + curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" + fi + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src + mkdir -p "${MASON_ROOT}/.build" + + if [[ -d ${MASON_BUILD_PATH}/ ]]; then + rm -rf ${MASON_BUILD_PATH}/ + fi + + cd "${MASON_ROOT}/.build" + mason_step "Extracting ${LLVM_TARBALL}..." + tar xf "../.cache/${LLVM_TARBALL}" +} + +function mason_prepare_compile { + CCACHE_VERSION=4.0 + CMAKE_VERSION=3.21.2 + NINJA_VERSION=1.10.1 + LIBEDIT_VERSION=3.1 + NCURSES_VERSION=6.1 + BINUTILS_VERSION=2.35 + + # Only install dependencies, skip bootstrap LLVM if using custom compiler + if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then + mason_error "LLVM 14.0.6 requires a C++14 compiler." + mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" + mason_error " export CUSTOM_CC=/usr/bin/clang" + mason_error " export CUSTOM_CXX=/usr/bin/clang++" + mason_error "" + mason_error "Or install LLVM 11.0.0 first:" + mason_error " ./mason install llvm 11.0.0" + exit 1 + else + mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" + fi + + ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} + MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) + ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} + MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) + ${MASON_DIR}/mason install ninja ${NINJA_VERSION} + MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) + ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} + MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) + ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} + MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) + + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} + LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include + fi +} + +function mason_compile { + export CXX="${CUSTOM_CXX:-clang++}" + export CC="${CUSTOM_CC:-clang}" + echo "using CXX=${CXX}" + echo "using CC=${CC}" + + CMAKE_EXTRA_ARGS="" + + if [[ $(uname -s) == 'Darwin' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" + fi + + if [[ ${INSTALL_LIBCXX} == false ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" + fi + + # Strip old deployment target flags + if [[ $(uname -s) == 'Darwin' ]]; then + export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" + export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" + fi + + export CXXFLAGS="${CXXFLAGS//-std=c++11}" + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" + export PATH=${MASON_LLVM}/bin:${PATH} + fi + fi + + echo "creating build directory" + mkdir -p ./build + cd ./build + + # Key difference: For monorepo, we need to specify which projects to build + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" + + if [[ -n "${MASON_CCACHE:-}" ]]; then + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" + fi + + echo "running cmake configure for llvm+friends build" + echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" + + # For monorepo, we configure from the llvm subdirectory + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + else + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} + fi + + # Build and install + ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install + + # Install asan_symbolizer + local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" + if [ -f "${ASAN_SYMBOLIZER}" ]; then + cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ + fi + + # Set up symlinks + local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) + (cd ${MASON_PREFIX}/bin/ && \ + ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ + ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) + + # Build sanitizer variants of libc++ + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + # Address+Undefined + echo "Building libc++ with address+undefined sanitizers" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ + -DLLVM_USE_SANITIZER="Address;Undefined" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Thread + echo "Building libc++ with thread sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ + -DLLVM_USE_SANITIZER="Thread" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Memory (Linux only) + if [[ $(uname -s) != 'Darwin' ]]; then + echo "Building libc++ with memory sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ + -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + fi + fi +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_static_libs { : } diff --git a/scripts/llvm/16.0.6/README.md b/scripts/llvm/16.0.6/README.md new file mode 100644 index 000000000..0655ffcef --- /dev/null +++ b/scripts/llvm/16.0.6/README.md @@ -0,0 +1,47 @@ +# LLVM 16.0.6 + +## Building + +This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. + +### Prerequisites + +Before building LLVM 16.0.6, you need either: + +**Option 1: Pre-built LLVM (faster)** +```bash +# Install LLVM 11.0.0 from S3 binaries +./mason install llvm 11.0.0 +``` + +**Option 2: System Clang** +```bash +# Use your system's clang (macOS or Linux with clang installed) +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +./mason build llvm 16.0.6 +``` + +### Build Command + +```bash +./mason build llvm 16.0.6 +``` + +### Note on Bootstrap Compiler + +LLVM requires a C++14 capable compiler to build. The build process: + +1. Downloads LLVM 16.0.6 source +2. Uses LLVM 11.0.0 (or system clang) to compile it +3. Builds all LLVM tools (clang, clang++, clang-format, etc.) +4. Takes approximately 30-60 minutes + +### Related Packages + +This version provides: +- `llvm/16.0.6` - Full LLVM toolchain +- `clang++/16.0.6` - C++ compiler +- `clang-format/16.0.6` - Code formatter +- `clang-tidy/16.0.6` - Static analyzer +- `llvm-cov/16.0.6` - Code coverage tool diff --git a/scripts/llvm/16.0.6/script.sh b/scripts/llvm/16.0.6/script.sh index 230702595..02ae8900f 100755 --- a/scripts/llvm/16.0.6/script.sh +++ b/scripts/llvm/16.0.6/script.sh @@ -1,17 +1,249 @@ #!/usr/bin/env bash -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md +# LLVM 16.0.6 - Uses monorepo structure (different from older LLVM versions) # dynamically determine the path to this package HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -# dynamically take name of package from directory MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory MASON_VERSION=$(basename $HERE) -# inherit all functions from llvm base -source ${HERE}/../../${MASON_NAME}/base/common.sh +MASON_LIB_FILE=bin/clang -function setup_release() { +. ${MASON_DIR}/mason.sh + +export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} +export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) + +if [[ $(uname -s) == 'Darwin' ]]; then + export BUILD_AND_LINK_LIBCXX=true + export INSTALL_LIBCXX=true +else + export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} + export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} +fi + +function mason_load_source { + mkdir -p "${MASON_ROOT}/.cache" + cd "${MASON_ROOT}/.cache" + + # LLVM 16 uses a single monorepo tarball + local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" + local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" + + if [ ! -f "${LLVM_TARBALL}" ]; then + mason_step "Downloading ${LLVM_URL}..." + curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" + fi + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src + mkdir -p "${MASON_ROOT}/.build" + + if [[ -d ${MASON_BUILD_PATH}/ ]]; then + rm -rf ${MASON_BUILD_PATH}/ + fi + + cd "${MASON_ROOT}/.build" + mason_step "Extracting ${LLVM_TARBALL}..." + tar xf "../.cache/${LLVM_TARBALL}" +} + +function mason_prepare_compile { + CCACHE_VERSION=4.0 + CMAKE_VERSION=3.21.2 + NINJA_VERSION=1.10.1 + LIBEDIT_VERSION=3.1 + NCURSES_VERSION=6.1 + BINUTILS_VERSION=2.35 + + # Only install dependencies, skip bootstrap LLVM if using custom compiler + if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then + mason_error "LLVM 16.0.6 requires a C++17 compiler." + mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" + mason_error " export CUSTOM_CC=/usr/bin/clang" + mason_error " export CUSTOM_CXX=/usr/bin/clang++" + mason_error "" + mason_error "Or install LLVM 11.0.0 first:" + mason_error " ./mason install llvm 11.0.0" + exit 1 + else + mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" + fi + + ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} + MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) + ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} + MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) + ${MASON_DIR}/mason install ninja ${NINJA_VERSION} + MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) + ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} + MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) + ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} + MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) + + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} + LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include + fi +} + +function mason_compile { + export CXX="${CUSTOM_CXX:-clang++}" + export CC="${CUSTOM_CC:-clang}" + echo "using CXX=${CXX}" + echo "using CC=${CC}" + + CMAKE_EXTRA_ARGS="" + + if [[ $(uname -s) == 'Darwin' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" + fi + + if [[ ${INSTALL_LIBCXX} == false ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" + fi + + # Strip old deployment target flags + if [[ $(uname -s) == 'Darwin' ]]; then + export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" + export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" + fi + + export CXXFLAGS="${CXXFLAGS//-std=c++11}" + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" + export PATH=${MASON_LLVM}/bin:${PATH} + fi + fi + + echo "creating build directory" + mkdir -p ./build + cd ./build + + # Key difference: For monorepo, we need to specify which projects to build + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" + + if [[ -n "${MASON_CCACHE:-}" ]]; then + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" + fi + + echo "running cmake configure for llvm+friends build" + echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" + + # For monorepo, we configure from the llvm subdirectory + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + else + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} + fi + + # Build and install + ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install + + # Install asan_symbolizer + local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" + if [ -f "${ASAN_SYMBOLIZER}" ]; then + cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ + fi + + # Set up symlinks + local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) + (cd ${MASON_PREFIX}/bin/ && \ + ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ + ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) + + # Build sanitizer variants of libc++ + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + # Address+Undefined + echo "Building libc++ with address+undefined sanitizers" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ + -DLLVM_USE_SANITIZER="Address;Undefined" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Thread + echo "Building libc++ with thread sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ + -DLLVM_USE_SANITIZER="Thread" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Memory (Linux only) + if [[ $(uname -s) != 'Darwin' ]]; then + echo "Building libc++ with memory sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ + -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + fi + fi +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_static_libs { : } diff --git a/scripts/llvm/17.0.6/README.md b/scripts/llvm/17.0.6/README.md new file mode 100644 index 000000000..baad04f27 --- /dev/null +++ b/scripts/llvm/17.0.6/README.md @@ -0,0 +1,47 @@ +# LLVM 17.0.6 + +## Building + +This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. + +### Prerequisites + +Before building LLVM 17.0.6, you need either: + +**Option 1: Pre-built LLVM (faster)** +```bash +# Install LLVM 11.0.0 from S3 binaries +./mason install llvm 11.0.0 +``` + +**Option 2: System Clang** +```bash +# Use your system's clang (macOS or Linux with clang installed) +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +./mason build llvm 17.0.6 +``` + +### Build Command + +```bash +./mason build llvm 17.0.6 +``` + +### Note on Bootstrap Compiler + +LLVM requires a C++14 capable compiler to build. The build process: + +1. Downloads LLVM 17.0.6 source +2. Uses LLVM 11.0.0 (or system clang) to compile it +3. Builds all LLVM tools (clang, clang++, clang-format, etc.) +4. Takes approximately 30-60 minutes + +### Related Packages + +This version provides: +- `llvm/17.0.6` - Full LLVM toolchain +- `clang++/17.0.6` - C++ compiler +- `clang-format/17.0.6` - Code formatter +- `clang-tidy/17.0.6` - Static analyzer +- `llvm-cov/17.0.6` - Code coverage tool diff --git a/scripts/llvm/17.0.6/script.sh b/scripts/llvm/17.0.6/script.sh index 230702595..0be4a534b 100755 --- a/scripts/llvm/17.0.6/script.sh +++ b/scripts/llvm/17.0.6/script.sh @@ -1,17 +1,249 @@ #!/usr/bin/env bash -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md +# LLVM 17.0.6 - Uses monorepo structure (different from older LLVM versions) # dynamically determine the path to this package HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -# dynamically take name of package from directory MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory MASON_VERSION=$(basename $HERE) -# inherit all functions from llvm base -source ${HERE}/../../${MASON_NAME}/base/common.sh +MASON_LIB_FILE=bin/clang -function setup_release() { +. ${MASON_DIR}/mason.sh + +export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} +export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) + +if [[ $(uname -s) == 'Darwin' ]]; then + export BUILD_AND_LINK_LIBCXX=true + export INSTALL_LIBCXX=true +else + export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} + export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} +fi + +function mason_load_source { + mkdir -p "${MASON_ROOT}/.cache" + cd "${MASON_ROOT}/.cache" + + # LLVM 17 uses a single monorepo tarball + local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" + local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" + + if [ ! -f "${LLVM_TARBALL}" ]; then + mason_step "Downloading ${LLVM_URL}..." + curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" + fi + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src + mkdir -p "${MASON_ROOT}/.build" + + if [[ -d ${MASON_BUILD_PATH}/ ]]; then + rm -rf ${MASON_BUILD_PATH}/ + fi + + cd "${MASON_ROOT}/.build" + mason_step "Extracting ${LLVM_TARBALL}..." + tar xf "../.cache/${LLVM_TARBALL}" +} + +function mason_prepare_compile { + CCACHE_VERSION=4.0 + CMAKE_VERSION=3.21.2 + NINJA_VERSION=1.10.1 + LIBEDIT_VERSION=3.1 + NCURSES_VERSION=6.1 + BINUTILS_VERSION=2.35 + + # Only install dependencies, skip bootstrap LLVM if using custom compiler + if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then + mason_error "LLVM 17.0.6 requires a C++17 compiler." + mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" + mason_error " export CUSTOM_CC=/usr/bin/clang" + mason_error " export CUSTOM_CXX=/usr/bin/clang++" + mason_error "" + mason_error "Or install LLVM 11.0.0 first:" + mason_error " ./mason install llvm 11.0.0" + exit 1 + else + mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" + fi + + ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} + MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) + ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} + MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) + ${MASON_DIR}/mason install ninja ${NINJA_VERSION} + MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) + ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} + MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) + ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} + MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) + + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} + LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include + fi +} + +function mason_compile { + export CXX="${CUSTOM_CXX:-clang++}" + export CC="${CUSTOM_CC:-clang}" + echo "using CXX=${CXX}" + echo "using CC=${CC}" + + CMAKE_EXTRA_ARGS="" + + if [[ $(uname -s) == 'Darwin' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" + fi + + if [[ ${INSTALL_LIBCXX} == false ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" + fi + + # Strip old deployment target flags + if [[ $(uname -s) == 'Darwin' ]]; then + export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" + export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" + fi + + export CXXFLAGS="${CXXFLAGS//-std=c++11}" + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" + fi + + if [[ $(uname -s) == 'Linux' ]]; then + export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" + if [[ $(uname -s) == 'Linux' ]]; then + CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" + export PATH=${MASON_LLVM}/bin:${PATH} + fi + fi + + echo "creating build directory" + mkdir -p ./build + cd ./build + + # Key difference: For monorepo, we need to specify which projects to build + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" + + if [[ -n "${MASON_CCACHE:-}" ]]; then + export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" + fi + + echo "running cmake configure for llvm+friends build" + echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" + + # For monorepo, we configure from the llvm subdirectory + if [[ $(uname -s) == 'Linux' ]]; then + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + else + ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ + -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + fi + + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} + fi + + # Build and install + ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install + + # Install asan_symbolizer + local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" + if [ -f "${ASAN_SYMBOLIZER}" ]; then + cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ + fi + + # Set up symlinks + local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) + (cd ${MASON_PREFIX}/bin/ && \ + ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ + ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) + + # Build sanitizer variants of libc++ + if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then + # Address+Undefined + echo "Building libc++ with address+undefined sanitizers" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ + -DLLVM_USE_SANITIZER="Address;Undefined" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Thread + echo "Building libc++ with thread sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ + -DLLVM_USE_SANITIZER="Thread" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + + # Memory (Linux only) + if [[ $(uname -s) != 'Darwin' ]]; then + echo "Building libc++ with memory sanitizer" + ${MASON_CMAKE}/bin/cmake ../runtimes \ + ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ + -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ + -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON + ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} + ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} + fi + fi +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_static_libs { : } From c0e51626ff0e3e40dbf5c3e510d4b22e8efa7f29 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 15:12:20 +0200 Subject: [PATCH 05/14] remove unnecessary changes --- .github/WORKFLOW_STRATEGY.md | 164 ++++++++++ .github/workflows/README.md | 40 ++- .github/workflows/auto-test-packages.yml | 202 ++++++++++++ GETTING_STARTED.md | 252 +++++++++++++++ scripts/boost/1.76.0/base.sh | 12 - scripts/boost/1.76.0/common.sh | 64 ---- scripts/boost/1.76.0/patch.diff | 371 ----------------------- scripts/boost/1.76.0/script.sh | 43 --- scripts/boost/1.78.0/base.sh | 12 - scripts/boost/1.78.0/common.sh | 64 ---- scripts/boost/1.78.0/patch.diff | 371 ----------------------- scripts/boost/1.78.0/script.sh | 43 --- scripts/boost/1.80.0/base.sh | 12 - scripts/boost/1.80.0/common.sh | 64 ---- scripts/boost/1.80.0/patch.diff | 371 ----------------------- scripts/boost/1.80.0/script.sh | 43 --- scripts/boost/1.82.0/base.sh | 12 - scripts/boost/1.82.0/common.sh | 64 ---- scripts/boost/1.82.0/patch.diff | 371 ----------------------- scripts/boost/1.82.0/script.sh | 43 --- scripts/boost/1.84.0/base.sh | 12 - scripts/boost/1.84.0/common.sh | 64 ---- scripts/boost/1.84.0/patch.diff | 371 ----------------------- scripts/boost/1.84.0/script.sh | 43 --- scripts/clang++/12.0.1/script.sh | 19 -- scripts/clang++/13.0.1/script.sh | 19 -- scripts/clang++/14.0.6/script.sh | 19 -- scripts/clang-format/12.0.1/script.sh | 19 -- scripts/clang-format/13.0.1/script.sh | 19 -- scripts/clang-format/14.0.6/script.sh | 19 -- scripts/clang-format/16.0.6/script.sh | 19 -- scripts/clang-tidy/12.0.1/script.sh | 19 -- scripts/clang-tidy/13.0.1/script.sh | 19 -- scripts/clang-tidy/14.0.6/script.sh | 19 -- scripts/clang-tidy/16.0.6/script.sh | 19 -- scripts/cmake/3.21.2/script.sh | 55 ---- scripts/cmake/3.22.0/script.sh | 55 ---- scripts/cmake/3.25.0/script.sh | 55 ---- scripts/cmake/3.27.0/script.sh | 55 ---- scripts/cmake/3.30.0/script.sh | 55 ---- scripts/cmake/3.31.0/script.sh | 2 +- scripts/llvm-cov/12.0.1/script.sh | 19 -- scripts/llvm-cov/13.0.1/script.sh | 19 -- scripts/llvm-cov/14.0.6/script.sh | 19 -- scripts/llvm-cov/16.0.6/script.sh | 19 -- 45 files changed, 658 insertions(+), 3012 deletions(-) create mode 100644 .github/WORKFLOW_STRATEGY.md create mode 100644 .github/workflows/auto-test-packages.yml create mode 100644 GETTING_STARTED.md delete mode 100644 scripts/boost/1.76.0/base.sh delete mode 100644 scripts/boost/1.76.0/common.sh delete mode 100644 scripts/boost/1.76.0/patch.diff delete mode 100755 scripts/boost/1.76.0/script.sh delete mode 100644 scripts/boost/1.78.0/base.sh delete mode 100644 scripts/boost/1.78.0/common.sh delete mode 100644 scripts/boost/1.78.0/patch.diff delete mode 100755 scripts/boost/1.78.0/script.sh delete mode 100644 scripts/boost/1.80.0/base.sh delete mode 100644 scripts/boost/1.80.0/common.sh delete mode 100644 scripts/boost/1.80.0/patch.diff delete mode 100755 scripts/boost/1.80.0/script.sh delete mode 100644 scripts/boost/1.82.0/base.sh delete mode 100644 scripts/boost/1.82.0/common.sh delete mode 100644 scripts/boost/1.82.0/patch.diff delete mode 100755 scripts/boost/1.82.0/script.sh delete mode 100644 scripts/boost/1.84.0/base.sh delete mode 100644 scripts/boost/1.84.0/common.sh delete mode 100644 scripts/boost/1.84.0/patch.diff delete mode 100755 scripts/boost/1.84.0/script.sh delete mode 100755 scripts/clang++/12.0.1/script.sh delete mode 100755 scripts/clang++/13.0.1/script.sh delete mode 100755 scripts/clang++/14.0.6/script.sh delete mode 100755 scripts/clang-format/12.0.1/script.sh delete mode 100755 scripts/clang-format/13.0.1/script.sh delete mode 100755 scripts/clang-format/14.0.6/script.sh delete mode 100755 scripts/clang-format/16.0.6/script.sh delete mode 100755 scripts/clang-tidy/12.0.1/script.sh delete mode 100755 scripts/clang-tidy/13.0.1/script.sh delete mode 100755 scripts/clang-tidy/14.0.6/script.sh delete mode 100755 scripts/clang-tidy/16.0.6/script.sh delete mode 100755 scripts/cmake/3.21.2/script.sh delete mode 100755 scripts/cmake/3.22.0/script.sh delete mode 100755 scripts/cmake/3.25.0/script.sh delete mode 100755 scripts/cmake/3.27.0/script.sh delete mode 100755 scripts/cmake/3.30.0/script.sh delete mode 100755 scripts/llvm-cov/12.0.1/script.sh delete mode 100755 scripts/llvm-cov/13.0.1/script.sh delete mode 100755 scripts/llvm-cov/14.0.6/script.sh delete mode 100755 scripts/llvm-cov/16.0.6/script.sh diff --git a/.github/WORKFLOW_STRATEGY.md b/.github/WORKFLOW_STRATEGY.md new file mode 100644 index 000000000..d524f1a69 --- /dev/null +++ b/.github/WORKFLOW_STRATEGY.md @@ -0,0 +1,164 @@ +# GitHub Actions Workflow Strategy + +## The GitHub Actions Branch Limitation + +**Important:** GitHub Actions has a restriction on `workflow_dispatch` workflows: + +> Manually triggered workflows (`workflow_dispatch`) can only be run from branches where the workflow YAML file exists. + +This means: +- โŒ Can't trigger workflows from feature branches unless workflows exist there +- โœ… Can trigger from `main` branch once workflows are merged +- โœ… Workflows on `main` can checkout and build code from other branches + +## Our Solution: Automatic Testing on PR/Push + +Instead of manual triggers, we use **automatic path-based triggers**. + +### Workflow: `auto-test-packages.yml` + +**Triggers automatically when:** +- Pull requests that modify `scripts/**` +- Pushes to non-main branches that modify `scripts/**` + +**What it does:** +1. Detects which package directories changed (e.g., `scripts/boost/1.86.0/`) +2. Extracts package name and version from path +3. Runs `./mason build` for each changed package +4. Tests on both Linux and macOS in parallel +5. Reports results on the PR + +**Example:** +``` +You push: scripts/boost/1.86.0/script.sh + scripts/llvm/17.0.6/script.sh + +CI automatically runs: + - ./mason build boost 1.86.0 (Linux + macOS) + - ./mason build llvm 17.0.6 (Linux + macOS) + +Results show on your PR โœ… or โŒ +``` + +## Complete Workflow Suite + +### Automatic Workflows (No Manual Trigger Needed) + +1. **`auto-test-packages.yml`** - NEW! + - **Triggers:** PR or push to feature branch with `scripts/**` changes + - **Purpose:** Auto-test changed packages + - **Duration:** Varies (depends on packages changed) + +2. **`smoke-test.yml`** + - **Triggers:** Every push/PR + - **Purpose:** Quick validation of Mason CLI + - **Duration:** 5-10 minutes + +### Manual Workflows (workflow_dispatch) + +3. **`test-package-builder.yml`** + - **Triggers:** Manual (from main branch only) + - **Purpose:** Test specific package builds + - **When:** After merging workflows, test packages manually + +4. **`package-builder.yml`** + - **Triggers:** Manual (from main branch only) + - **Purpose:** Build and publish to S3 + - **When:** Publishing official releases + +5. **`test.yml`** + - **Triggers:** Manual or weekly schedule + - **Purpose:** Full comprehensive test suite + - **Duration:** 30-60 minutes + +6. **`debug-test.yml`** + - **Triggers:** Manual + - **Purpose:** Debug CI environment issues + +## Recommended Workflow + +### For Package Development + +```bash +# 1. Create feature branch +git checkout -b add-boost-1.86 + +# 2. Add/modify package +mkdir -p scripts/boost/1.86.0 +# ... create script.sh ... + +# 3. Commit and push +git add scripts/boost/1.86.0/ +git commit -m "Add Boost 1.86.0" +git push origin add-boost-1.86 + +# 4. Create PR +gh pr create --title "Add Boost 1.86.0" + +# 5. CI automatically runs! +# - smoke-test.yml runs immediately +# - auto-test-packages.yml detects boost/1.86.0 and builds it + +# 6. See results on PR +# GitHub shows โœ… or โŒ for each check + +# 7. Fix issues if needed, push again +# ... fix script.sh ... +git commit -am "Fix boost build" +git push + +# CI runs again automatically + +# 8. Merge when green +gh pr merge +``` + +### For Initial Setup (One-time) + +```bash +# Merge workflow files to main first +git checkout -b add-workflows +git add .github/ +git commit -m "Add GitHub Actions workflows" +git push origin add-workflows +gh pr create --title "Add GitHub Actions" --body "Migrate from Travis CI" +# Merge this PR + +# Now workflows are available for all future PRs! +``` + +## Comparison: Manual vs Automatic + +### Manual Trigger (workflow_dispatch) +- โœ… Full control over what/when to test +- โŒ Must be on main branch +- โŒ Requires manual triggering +- โŒ Easy to forget + +### Automatic Trigger (on PR/push) +- โœ… Runs automatically on every change +- โœ… Works on feature branches +- โœ… Can't forget to test +- โœ… Shows results on PR +- โš ๏ธ May run unnecessary builds + +## Our Strategy + +**Use BOTH:** + +1. **Automatic** (`auto-test-packages.yml`) - Default for all package changes +2. **Manual** (`test-package-builder.yml`) - For ad-hoc testing specific packages +3. **Smoke tests** - Always run on every PR +4. **Full tests** - Weekly comprehensive validation + +This gives you: +- โœ… Fast PR feedback (automatic) +- โœ… Manual testing when needed +- โœ… Works on feature branches +- โœ… Comprehensive coverage + +## Next Steps + +1. Merge the workflows to main (one-time setup) +2. Future PRs automatically trigger package testing +3. Manual workflows available for specific testing needs \ No newline at end of file diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 83fdfa25f..f97724328 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -4,7 +4,45 @@ This directory contains GitHub Actions workflows for Mason package management. ## Workflows -### `package-builder.yml` +### Automatic Workflows (Run on PR/Push) + +#### `auto-test-packages.yml` โšก NEW! +Automatically detects and tests changed packages on PRs and feature branch pushes. + +**Triggers:** +- Pull requests that modify files in `scripts/**` +- Pushes to non-main branches that modify `scripts/**` + +**What it does:** +1. Detects which package directories changed (e.g., `scripts/boost/1.86.0/`) +2. Extracts package name and version from the path +3. Builds each changed package on both Linux and macOS +4. Reports results directly on the PR + +**Example:** +``` +You modify: scripts/boost/1.86.0/script.sh + +CI automatically: +โœ“ Detects boost 1.86.0 changed +โœ“ Runs: ./mason build boost 1.86.0 +โœ“ Tests on Linux and macOS in parallel +โœ“ Shows โœ… or โŒ on your PR +``` + +**Benefits:** +- No manual workflow triggering needed +- Works on feature branches automatically +- Fast feedback on PRs +- Can't forget to test + +#### `smoke-test.yml` + +### Manual Workflows (workflow_dispatch) + +โš ๏ธ **Note:** Manual workflows can only be triggered from the `main` branch after the workflow files are merged. See [WORKFLOW_STRATEGY.md](../WORKFLOW_STRATEGY.md) for details. + +#### `package-builder.yml` Builds and publishes Mason packages to S3. This replaces the previous Travis CI-based build system. **Usage:** diff --git a/.github/workflows/auto-test-packages.yml b/.github/workflows/auto-test-packages.yml new file mode 100644 index 000000000..3a3c4ab98 --- /dev/null +++ b/.github/workflows/auto-test-packages.yml @@ -0,0 +1,202 @@ +name: Auto Test Changed Packages + +on: + pull_request: + paths: + - 'scripts/**' + push: + branches-ignore: + - master + - main + paths: + - 'scripts/**' + +jobs: + detect-changes: + runs-on: ubuntu-22.04 + outputs: + packages: ${{ steps.detect.outputs.packages }} + has_changes: ${{ steps.detect.outputs.has_changes }} + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Detect changed packages + id: detect + run: | + # Get the base branch for comparison + if [ "${{ github.event_name }}" = "pull_request" ]; then + BASE="${{ github.event.pull_request.base.sha }}" + else + BASE="origin/master" + fi + + echo "Comparing against: $BASE" + + # Find changed package directories + CHANGED_DIRS=$(git diff --name-only $BASE HEAD | grep '^scripts/' | cut -d'/' -f1-3 | sort -u) + + if [ -z "$CHANGED_DIRS" ]; then + echo "has_changes=false" >> $GITHUB_OUTPUT + echo "No package changes detected" + exit 0 + fi + + echo "has_changes=true" >> $GITHUB_OUTPUT + echo "Changed directories:" + echo "$CHANGED_DIRS" + + # Convert to JSON array of {name, version} objects + PACKAGES="[" + FIRST=true + while IFS= read -r dir; do + if [ -d "$dir" ] && [ -f "$dir/script.sh" ]; then + PACKAGE_NAME=$(echo "$dir" | cut -d'/' -f2) + PACKAGE_VERSION=$(echo "$dir" | cut -d'/' -f3) + + if [ "$FIRST" = true ]; then + FIRST=false + else + PACKAGES="${PACKAGES}," + fi + + PACKAGES="${PACKAGES}{\"name\":\"${PACKAGE_NAME}\",\"version\":\"${PACKAGE_VERSION}\"}" + fi + done <<< "$CHANGED_DIRS" + PACKAGES="${PACKAGES}]" + + echo "packages=$PACKAGES" >> $GITHUB_OUTPUT + echo "Packages to test: $PACKAGES" + + test-linux: + needs: detect-changes + if: needs.detect-changes.outputs.has_changes == 'true' + runs-on: ubuntu-22.04 + timeout-minutes: 90 + strategy: + fail-fast: false + matrix: + package: ${{ fromJson(needs.detect-changes.outputs.packages) }} + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up build environment + run: | + sudo apt-get update + sudo apt-get install -y build-essential curl git wget + + - name: Display build info + run: | + echo "Building package: ${{ matrix.package.name }} ${{ matrix.package.version }}" + echo "Package path: scripts/${{ matrix.package.name }}/${{ matrix.package.version }}" + + - name: Verify package directory exists + run: | + if [ ! -d "scripts/${{ matrix.package.name }}/${{ matrix.package.version }}" ]; then + echo "Error: Package directory does not exist" + exit 1 + fi + ls -la "scripts/${{ matrix.package.name }}/${{ matrix.package.version }}/" + + - name: Build package + run: | + chmod +x ./mason + ./mason build ${{ matrix.package.name }} ${{ matrix.package.version }} + continue-on-error: true + id: build + + - name: Check build result + if: always() + run: | + MASON_PREFIX=$(./mason prefix ${{ matrix.package.name }} ${{ matrix.package.version }}) + echo "Expected installation path: $MASON_PREFIX" + + if [ -d "$MASON_PREFIX" ]; then + echo "โœ… Package built successfully" + echo "Contents:" + ls -laR "$MASON_PREFIX" | head -50 + exit 0 + else + echo "โŒ Package build failed - installation directory not found" + exit 1 + fi + + - name: Upload build artifacts + if: failure() + uses: actions/upload-artifact@v4 + with: + name: build-logs-${{ matrix.package.name }}-${{ matrix.package.version }}-linux + path: | + mason_packages/.build/ + mason_packages/.cache/ + retention-days: 7 + + test-macos: + needs: detect-changes + if: needs.detect-changes.outputs.has_changes == 'true' + runs-on: macos-13 + timeout-minutes: 90 + strategy: + fail-fast: false + matrix: + package: ${{ fromJson(needs.detect-changes.outputs.packages) }} + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up build environment + run: | + brew install curl git wget || true + xcode-select --print-path + + - name: Display build info + run: | + echo "Building package: ${{ matrix.package.name }} ${{ matrix.package.version }}" + + - name: Build package + run: | + chmod +x ./mason + ./mason build ${{ matrix.package.name }} ${{ matrix.package.version }} + continue-on-error: true + + - name: Check build result + if: always() + run: | + MASON_PREFIX=$(./mason prefix ${{ matrix.package.name }} ${{ matrix.package.version }}) + + if [ -d "$MASON_PREFIX" ]; then + echo "โœ… Package built successfully" + ls -la "$MASON_PREFIX" | head -20 + exit 0 + else + echo "โŒ Package build failed" + exit 1 + fi + + - name: Upload build artifacts + if: failure() + uses: actions/upload-artifact@v4 + with: + name: build-logs-${{ matrix.package.name }}-${{ matrix.package.version }}-macos + path: | + mason_packages/.build/ + mason_packages/.cache/ + retention-days: 7 + + summary: + needs: [detect-changes, test-linux, test-macos] + if: always() && needs.detect-changes.outputs.has_changes == 'true' + runs-on: ubuntu-22.04 + steps: + - name: Build summary + run: | + echo "## Package Build Summary" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Tested packages from this PR/push" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "See individual job results above for details." >> $GITHUB_STEP_SUMMARY diff --git a/GETTING_STARTED.md b/GETTING_STARTED.md new file mode 100644 index 000000000..1c67d635f --- /dev/null +++ b/GETTING_STARTED.md @@ -0,0 +1,252 @@ +# Getting Started with Modernized Mason + +## Quick Setup (One-time) + +### 1. Merge Workflows to Main + +The workflow files need to be on `main` to work properly: + +```bash +# Create a PR with just the workflow changes +git checkout -b add-github-actions +git add .github/ +git commit -m "Add GitHub Actions workflows" +git push origin add-github-actions + +# Create and merge PR +gh pr create --title "Add GitHub Actions" --body "Migrate from Travis CI to GitHub Actions" +gh pr merge --auto --squash +``` + +### 2. Configure AWS Secrets (For Publishing) + +Only needed if you want to publish packages to S3: + +1. Go to repository **Settings** โ†’ **Secrets and variables** โ†’ **Actions** +2. Add: + - `AWS_ACCESS_KEY_ID` + - `AWS_SECRET_ACCESS_KEY` + +Skip this if you're only testing builds. + +## Working with Packages + +### Adding a New Package Version + +```bash +# 1. Create feature branch +git checkout -b add-boost-1.86 + +# 2. Create package directory +mkdir -p scripts/boost/1.86.0 + +# 3. Add script.sh (copy from previous version) +cp scripts/boost/1.75.0/script.sh scripts/boost/1.86.0/ +# ... edit script.sh with new version and checksum ... + +# 4. Test locally +./mason build boost 1.86.0 + +# 5. Commit and push +git add scripts/boost/1.86.0/ +git commit -m "Add Boost 1.86.0" +git push origin add-boost-1.86 + +# 6. Create PR +gh pr create --title "Add Boost 1.86.0" + +# 7. CI runs automatically! +# The auto-test-packages workflow will: +# - Detect boost 1.86.0 was added +# - Build it on Linux and macOS +# - Show results on your PR +``` + +### CI Runs Automatically + +Once you push, GitHub Actions automatically: + +โœ… **Smoke tests** - Always run (5-10 min) +โœ… **Auto package test** - Builds changed packages (varies by package) +โœ… **Results on PR** - See status checks directly + +### After CI Passes + +```bash +# Merge the PR +gh pr merge --squash + +# Optionally publish to S3 (from main branch) +gh workflow run package-builder.yml \ + -f package_name=boost \ + -f package_version=1.86.0 \ + -f platform=all +``` + +## Package-Specific Guides + +### Building Boost + +โœ… **Quick and easy** (~2-5 minutes) + +```bash +./mason build boost 1.86.0 +``` + +See: No special setup needed, checksums already configured. + +### Building LLVM + +โš ๏ธ **Complex** (~30-80 minutes) + +```bash +# Requires system compiler +export CUSTOM_CC=/usr/bin/clang +export CUSTOM_CXX=/usr/bin/clang++ +./mason build llvm 17.0.6 +``` + +See: [BUILD_LLVM_QUICK_START.md](BUILD_LLVM_QUICK_START.md) for details. + +### Building CMake + +โš ๏ธ **Needs checksum update** (~10-15 minutes) + +```bash +# First, update the checksum in scripts/cmake/3.22.0/script.sh +# Replace "UPDATEME" with actual hash (see MIGRATION.md) + +./mason build cmake 3.22.0 +``` + +## Workflow Types + +### 1. Automatic (Recommended for most work) + +**`auto-test-packages.yml`** +- Runs on every PR/push to feature branch +- Tests only changed packages +- No manual triggering needed + +**`smoke-test.yml`** +- Runs on every PR/push +- Quick Mason CLI validation +- Always runs + +### 2. Manual (For specific needs) + +Must be triggered from `main` branch: + +**`test-package-builder.yml`** +- Test builds without S3 publishing +- Good for one-off package testing + +**`package-builder.yml`** +- Builds AND publishes to S3 +- Use for production releases + +**`test.yml`** +- Full comprehensive test suite +- Runs weekly or on-demand + +**`debug-test.yml`** +- Environment debugging +- Use when troubleshooting CI issues + +## Recommended Development Flow + +### For New Package Versions + +``` +1. Create feature branch + โ†“ +2. Add package scripts + โ†“ +3. Test locally (./mason build ...) + โ†“ +4. Push to GitHub + โ†“ +5. Create PR โ†’ CI runs automatically โœจ + โ†“ +6. Fix issues if CI fails, push again + โ†“ +7. Merge when green + โ†“ +8. (Optional) Publish to S3 from main +``` + +### For Initial Workflow Setup + +``` +1. Create PR with .github/ directory + โ†“ +2. Merge to main + โ†“ +3. Workflows now available for all future PRs! โœจ +``` + +## Common Questions + +### Q: Can I test workflows before merging to main? + +**A:** Partially. +- โœ… **Automatic workflows** (`auto-test-packages.yml`, `smoke-test.yml`) will run on your PR +- โŒ **Manual workflows** (`workflow_dispatch`) only work from main +- **Solution:** Merge workflows to main first, then they work everywhere + +### Q: How do I test on feature branches? + +**A:** Once workflows are on `main`: +- Automatic testing: Just push to feature branch โ†’ CI runs +- Manual testing: Can't trigger `workflow_dispatch` from feature branch +- **Workaround:** Use automatic workflows or test locally + +### Q: Do I need to merge package changes to main to test them? + +**A:** No! +- โœ… `auto-test-packages.yml` builds from your feature branch +- โœ… Tests run when you create/update PR +- โœ… No merge required for testing + +### Q: What if I want to publish from a feature branch? + +**A:** Not recommended, but possible: +- Merge workflows to main first +- Create PR with package changes +- After PR merges, trigger `package-builder.yml` from main + +## File Checklist + +### Required for Each Package + +``` +scripts/{package}/{version}/ +โ”œโ”€โ”€ script.sh โœ… Required - Build instructions +โ”œโ”€โ”€ base.sh โš ๏ธ Optional - For packages like Boost +โ””โ”€โ”€ README.md โš ๏ธ Optional - Documentation +``` + +### No Longer Needed + +``` +.travis.yml โŒ Removed - Travis CI deprecated +circle.yml โŒ Removed - Not used +``` + +## Getting Help + +- **Workflow strategy**: [WORKFLOW_STRATEGY.md](.github/WORKFLOW_STRATEGY.md) +- **Testing guide**: [TESTING_PACKAGE_BUILDER.md](.github/TESTING_PACKAGE_BUILDER.md) +- **Quick reference**: [QUICK_START.md](.github/QUICK_START.md) +- **LLVM builds**: [BUILD_LLVM_QUICK_START.md](BUILD_LLVM_QUICK_START.md) +- **Migration from Travis**: [MIGRATION.md](MIGRATION.md) + +## Summary + +โœจ **After merging workflows to main once:** +- All future package PRs get automatic CI testing +- No manual workflow triggers needed +- Tests run on feature branches +- Results show directly on PRs + +Just push and let CI do the work! ๐Ÿš€ diff --git a/scripts/boost/1.76.0/base.sh b/scripts/boost/1.76.0/base.sh deleted file mode 100644 index e95aa2740..000000000 --- a/scripts/boost/1.76.0/base.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -# NOTE: use the ./utils/new_boost.sh script to create new versions - -export MASON_VERSION=1.76.0 -export BOOST_VERSION=${MASON_VERSION//./_} -export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) -export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) -export BOOST_ARCH="x86" -export BOOST_SHASUM=91acbd38147cf71b2fdf37a5874dc22ea209c440 -# special override to ensure each library shares the cached download -export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.76.0/common.sh b/scripts/boost/1.76.0/common.sh deleted file mode 100644 index ab21134d1..000000000 --- a/scripts/boost/1.76.0/common.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env bash - -function mason_load_source { - mason_download \ - https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} - - mason_extract_tar_bz2 -} - -function gen_config() { - echo "using $1 : : $(which $2)" > user-config.jam - if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then - echo ' : ' >> user-config.jam - if [[ "${AR:-false}" != false ]]; then - echo "${AR} " >> user-config.jam - fi - if [[ "${RANLIB:-false}" != false ]]; then - echo "${RANLIB} " >> user-config.jam - fi - fi - echo ' ;' >> user-config.jam -} - -function mason_compile { - gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} - if [[ ! -f ./b2 ]] ; then - ./bootstrap.sh - fi - ./b2 \ - --with-${BOOST_LIBRARY} \ - --prefix=${MASON_PREFIX} \ - -j${MASON_CONCURRENCY} \ - -d0 \ - --ignore-site-config --user-config=user-config.jam \ - architecture="${BOOST_ARCH}" \ - toolset="${BOOST_TOOLSET}" \ - link=static \ - variant=release \ - linkflags="${LDFLAGS:-" "}" \ - cxxflags="${CXXFLAGS:-" "}" \ - stage - mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) - mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} -} - -function mason_prefix { - echo "${MASON_PREFIX}" -} - -function mason_cflags { - echo "-I${MASON_PREFIX}/include" -} - -function mason_ldflags { - local LOCAL_LDFLAGS - LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" - if [[ ${BOOST_LIBRARY:-false} != false ]]; then - LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" - fi - echo $LOCAL_LDFLAGS -} diff --git a/scripts/boost/1.76.0/patch.diff b/scripts/boost/1.76.0/patch.diff deleted file mode 100644 index 9c82c7f7c..000000000 --- a/scripts/boost/1.76.0/patch.diff +++ /dev/null @@ -1,371 +0,0 @@ -diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp -index dd9fd37..71ce6b5 100644 ---- a/boost/property_tree/detail/ptree_implementation.hpp -+++ b/boost/property_tree/detail/ptree_implementation.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - #if (defined(BOOST_MSVC) && \ -@@ -669,7 +670,8 @@ namespace boost { namespace property_tree - } - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( - std::string("conversion of data to type \"") + -- typeid(Type).name() + "\" failed", data())); -+ boost::typeindex::type_id().pretty_name() + -+ "\" failed", data())); - } - - template -@@ -824,7 +826,8 @@ namespace boost { namespace property_tree - data() = *o; - } else { - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( -- std::string("conversion of type \"") + typeid(Type).name() + -+ std::string("conversion of type \"") + -+ boost::typeindex::type_id().pretty_name() + - "\" to data failed", boost::any())); - } - } -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index 87ef2cd..c3446b4 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,6 +13,8 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" -+#include "boost/core/ignore_unused.hpp" -+#include "boost/core/no_exceptions_support.hpp" - #include - #include - #include -@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ info_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { - // Read one line from stream -@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); - - } -- catch (info_parser_error &e) -+ BOOST_CATCH (info_parser_error &e) - { - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) -@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(e); - - } -+ BOOST_CATCH_END - - } - -diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp -index 9e3d76a..e890feb 100644 ---- a/boost/property_tree/detail/rapidxml.hpp -+++ b/boost/property_tree/detail/rapidxml.hpp -@@ -28,7 +28,7 @@ - - #include // For std::exception - --#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) -+#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) - - namespace boost { namespace property_tree { namespace detail {namespace rapidxml - { -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index 9c04219..a6b005a 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,6 +15,8 @@ - #include - #include - #include -+#include -+#include - #include - - namespace boost { namespace property_tree { namespace xml_parser -@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ parse_error e(NULL, NULL); ignore_unused(e); -+ -+ BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace - | parse_trim_whitespace; -@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser - - // Swap local and result ptrees - pt.swap(local); -- } catch (parse_error &e) { -+ } BOOST_CATCH (parse_error &e) { - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); - } -+ BOOST_CATCH_END - } - - } } } -diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp -index 683ddad..abdc8a3 100644 ---- a/boost/property_tree/info_parser.hpp -+++ b/boost/property_tree/info_parser.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - namespace boost { namespace property_tree { namespace info_parser -@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser - void read_info(std::basic_istream &stream, Ptree &pt, - const Ptree &default_ptree) - { -- try { -+ BOOST_TRY { - read_info(stream, pt); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser - const Ptree &default_ptree, - const std::locale &loc = std::locale()) - { -- try { -+ BOOST_TRY { - read_info(filename, pt, loc); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 50d3c97..5142dbf 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,6 +14,8 @@ - #include - #include - #include -+#include -+#include - #include - #include - #include -@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - read_ini(stream, pt); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - namespace detail -@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - write_ini(stream, pt, flags); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - } } } - -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index c3446b4..b46643a 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,7 +13,6 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" --#include "boost/core/ignore_unused.hpp" - #include "boost/core/no_exceptions_support.hpp" - #include - #include -@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- info_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { -@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - BOOST_CATCH (info_parser_error &e) - { -+ #ifndef BOOST_NO_EXCEPTIONS - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) - { -@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - else - BOOST_PROPERTY_TREE_THROW(e); -- -+ #endif - } - BOOST_CATCH_END - -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index a6b005a..b6f5820 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,7 +15,6 @@ - #include - #include - #include --#include - #include - #include - -@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- parse_error e(NULL, NULL); ignore_unused(e); -- - BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace -@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser - // Swap local and result ptrees - pt.swap(local); - } BOOST_CATCH (parse_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); -+ #endif - } - BOOST_CATCH_END - } -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 5142dbf..cb63fcc 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,7 +14,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - read_ini(stream, pt); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } -@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - write_ini(stream, pt, flags); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } diff --git a/scripts/boost/1.76.0/script.sh b/scripts/boost/1.76.0/script.sh deleted file mode 100755 index 072361fbc..000000000 --- a/scripts/boost/1.76.0/script.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash - -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# inherit from boost base (used for all boost library packages) -source ${HERE}/base.sh - -# this package is the one that is header-only -MASON_NAME=boost -MASON_HEADER_ONLY=true - -# setup mason env -. ${MASON_DIR}/mason.sh - -# source common build functions -source ${HERE}/common.sh - -# override default unpacking to just unpack headers -function mason_load_source { - mason_download \ - https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost - - MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} -} - -# override default "compile" target for just the header install -function mason_compile { - mkdir -p ${MASON_PREFIX}/include - cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" diff --git a/scripts/boost/1.78.0/base.sh b/scripts/boost/1.78.0/base.sh deleted file mode 100644 index 6979fa044..000000000 --- a/scripts/boost/1.78.0/base.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -# NOTE: use the ./utils/new_boost.sh script to create new versions - -export MASON_VERSION=1.78.0 -export BOOST_VERSION=${MASON_VERSION//./_} -export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) -export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) -export BOOST_ARCH="x86" -export BOOST_SHASUM=5d3339e0fe9de4d500d32b7500044fedc4d03a3c -# special override to ensure each library shares the cached download -export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.78.0/common.sh b/scripts/boost/1.78.0/common.sh deleted file mode 100644 index ab21134d1..000000000 --- a/scripts/boost/1.78.0/common.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env bash - -function mason_load_source { - mason_download \ - https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} - - mason_extract_tar_bz2 -} - -function gen_config() { - echo "using $1 : : $(which $2)" > user-config.jam - if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then - echo ' : ' >> user-config.jam - if [[ "${AR:-false}" != false ]]; then - echo "${AR} " >> user-config.jam - fi - if [[ "${RANLIB:-false}" != false ]]; then - echo "${RANLIB} " >> user-config.jam - fi - fi - echo ' ;' >> user-config.jam -} - -function mason_compile { - gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} - if [[ ! -f ./b2 ]] ; then - ./bootstrap.sh - fi - ./b2 \ - --with-${BOOST_LIBRARY} \ - --prefix=${MASON_PREFIX} \ - -j${MASON_CONCURRENCY} \ - -d0 \ - --ignore-site-config --user-config=user-config.jam \ - architecture="${BOOST_ARCH}" \ - toolset="${BOOST_TOOLSET}" \ - link=static \ - variant=release \ - linkflags="${LDFLAGS:-" "}" \ - cxxflags="${CXXFLAGS:-" "}" \ - stage - mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) - mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} -} - -function mason_prefix { - echo "${MASON_PREFIX}" -} - -function mason_cflags { - echo "-I${MASON_PREFIX}/include" -} - -function mason_ldflags { - local LOCAL_LDFLAGS - LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" - if [[ ${BOOST_LIBRARY:-false} != false ]]; then - LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" - fi - echo $LOCAL_LDFLAGS -} diff --git a/scripts/boost/1.78.0/patch.diff b/scripts/boost/1.78.0/patch.diff deleted file mode 100644 index 9c82c7f7c..000000000 --- a/scripts/boost/1.78.0/patch.diff +++ /dev/null @@ -1,371 +0,0 @@ -diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp -index dd9fd37..71ce6b5 100644 ---- a/boost/property_tree/detail/ptree_implementation.hpp -+++ b/boost/property_tree/detail/ptree_implementation.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - #if (defined(BOOST_MSVC) && \ -@@ -669,7 +670,8 @@ namespace boost { namespace property_tree - } - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( - std::string("conversion of data to type \"") + -- typeid(Type).name() + "\" failed", data())); -+ boost::typeindex::type_id().pretty_name() + -+ "\" failed", data())); - } - - template -@@ -824,7 +826,8 @@ namespace boost { namespace property_tree - data() = *o; - } else { - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( -- std::string("conversion of type \"") + typeid(Type).name() + -+ std::string("conversion of type \"") + -+ boost::typeindex::type_id().pretty_name() + - "\" to data failed", boost::any())); - } - } -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index 87ef2cd..c3446b4 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,6 +13,8 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" -+#include "boost/core/ignore_unused.hpp" -+#include "boost/core/no_exceptions_support.hpp" - #include - #include - #include -@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ info_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { - // Read one line from stream -@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); - - } -- catch (info_parser_error &e) -+ BOOST_CATCH (info_parser_error &e) - { - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) -@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(e); - - } -+ BOOST_CATCH_END - - } - -diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp -index 9e3d76a..e890feb 100644 ---- a/boost/property_tree/detail/rapidxml.hpp -+++ b/boost/property_tree/detail/rapidxml.hpp -@@ -28,7 +28,7 @@ - - #include // For std::exception - --#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) -+#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) - - namespace boost { namespace property_tree { namespace detail {namespace rapidxml - { -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index 9c04219..a6b005a 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,6 +15,8 @@ - #include - #include - #include -+#include -+#include - #include - - namespace boost { namespace property_tree { namespace xml_parser -@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ parse_error e(NULL, NULL); ignore_unused(e); -+ -+ BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace - | parse_trim_whitespace; -@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser - - // Swap local and result ptrees - pt.swap(local); -- } catch (parse_error &e) { -+ } BOOST_CATCH (parse_error &e) { - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); - } -+ BOOST_CATCH_END - } - - } } } -diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp -index 683ddad..abdc8a3 100644 ---- a/boost/property_tree/info_parser.hpp -+++ b/boost/property_tree/info_parser.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - namespace boost { namespace property_tree { namespace info_parser -@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser - void read_info(std::basic_istream &stream, Ptree &pt, - const Ptree &default_ptree) - { -- try { -+ BOOST_TRY { - read_info(stream, pt); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser - const Ptree &default_ptree, - const std::locale &loc = std::locale()) - { -- try { -+ BOOST_TRY { - read_info(filename, pt, loc); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 50d3c97..5142dbf 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,6 +14,8 @@ - #include - #include - #include -+#include -+#include - #include - #include - #include -@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - read_ini(stream, pt); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - namespace detail -@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - write_ini(stream, pt, flags); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - } } } - -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index c3446b4..b46643a 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,7 +13,6 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" --#include "boost/core/ignore_unused.hpp" - #include "boost/core/no_exceptions_support.hpp" - #include - #include -@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- info_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { -@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - BOOST_CATCH (info_parser_error &e) - { -+ #ifndef BOOST_NO_EXCEPTIONS - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) - { -@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - else - BOOST_PROPERTY_TREE_THROW(e); -- -+ #endif - } - BOOST_CATCH_END - -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index a6b005a..b6f5820 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,7 +15,6 @@ - #include - #include - #include --#include - #include - #include - -@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- parse_error e(NULL, NULL); ignore_unused(e); -- - BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace -@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser - // Swap local and result ptrees - pt.swap(local); - } BOOST_CATCH (parse_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); -+ #endif - } - BOOST_CATCH_END - } -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 5142dbf..cb63fcc 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,7 +14,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - read_ini(stream, pt); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } -@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - write_ini(stream, pt, flags); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } diff --git a/scripts/boost/1.78.0/script.sh b/scripts/boost/1.78.0/script.sh deleted file mode 100755 index 072361fbc..000000000 --- a/scripts/boost/1.78.0/script.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash - -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# inherit from boost base (used for all boost library packages) -source ${HERE}/base.sh - -# this package is the one that is header-only -MASON_NAME=boost -MASON_HEADER_ONLY=true - -# setup mason env -. ${MASON_DIR}/mason.sh - -# source common build functions -source ${HERE}/common.sh - -# override default unpacking to just unpack headers -function mason_load_source { - mason_download \ - https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost - - MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} -} - -# override default "compile" target for just the header install -function mason_compile { - mkdir -p ${MASON_PREFIX}/include - cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" diff --git a/scripts/boost/1.80.0/base.sh b/scripts/boost/1.80.0/base.sh deleted file mode 100644 index 5ed74f982..000000000 --- a/scripts/boost/1.80.0/base.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -# NOTE: use the ./utils/new_boost.sh script to create new versions - -export MASON_VERSION=1.80.0 -export BOOST_VERSION=${MASON_VERSION//./_} -export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) -export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) -export BOOST_ARCH="x86" -export BOOST_SHASUM=065ddea5dabe1f938e91ea871628dae61332ad95 -# special override to ensure each library shares the cached download -export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.80.0/common.sh b/scripts/boost/1.80.0/common.sh deleted file mode 100644 index ab21134d1..000000000 --- a/scripts/boost/1.80.0/common.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env bash - -function mason_load_source { - mason_download \ - https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} - - mason_extract_tar_bz2 -} - -function gen_config() { - echo "using $1 : : $(which $2)" > user-config.jam - if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then - echo ' : ' >> user-config.jam - if [[ "${AR:-false}" != false ]]; then - echo "${AR} " >> user-config.jam - fi - if [[ "${RANLIB:-false}" != false ]]; then - echo "${RANLIB} " >> user-config.jam - fi - fi - echo ' ;' >> user-config.jam -} - -function mason_compile { - gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} - if [[ ! -f ./b2 ]] ; then - ./bootstrap.sh - fi - ./b2 \ - --with-${BOOST_LIBRARY} \ - --prefix=${MASON_PREFIX} \ - -j${MASON_CONCURRENCY} \ - -d0 \ - --ignore-site-config --user-config=user-config.jam \ - architecture="${BOOST_ARCH}" \ - toolset="${BOOST_TOOLSET}" \ - link=static \ - variant=release \ - linkflags="${LDFLAGS:-" "}" \ - cxxflags="${CXXFLAGS:-" "}" \ - stage - mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) - mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} -} - -function mason_prefix { - echo "${MASON_PREFIX}" -} - -function mason_cflags { - echo "-I${MASON_PREFIX}/include" -} - -function mason_ldflags { - local LOCAL_LDFLAGS - LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" - if [[ ${BOOST_LIBRARY:-false} != false ]]; then - LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" - fi - echo $LOCAL_LDFLAGS -} diff --git a/scripts/boost/1.80.0/patch.diff b/scripts/boost/1.80.0/patch.diff deleted file mode 100644 index 9c82c7f7c..000000000 --- a/scripts/boost/1.80.0/patch.diff +++ /dev/null @@ -1,371 +0,0 @@ -diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp -index dd9fd37..71ce6b5 100644 ---- a/boost/property_tree/detail/ptree_implementation.hpp -+++ b/boost/property_tree/detail/ptree_implementation.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - #if (defined(BOOST_MSVC) && \ -@@ -669,7 +670,8 @@ namespace boost { namespace property_tree - } - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( - std::string("conversion of data to type \"") + -- typeid(Type).name() + "\" failed", data())); -+ boost::typeindex::type_id().pretty_name() + -+ "\" failed", data())); - } - - template -@@ -824,7 +826,8 @@ namespace boost { namespace property_tree - data() = *o; - } else { - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( -- std::string("conversion of type \"") + typeid(Type).name() + -+ std::string("conversion of type \"") + -+ boost::typeindex::type_id().pretty_name() + - "\" to data failed", boost::any())); - } - } -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index 87ef2cd..c3446b4 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,6 +13,8 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" -+#include "boost/core/ignore_unused.hpp" -+#include "boost/core/no_exceptions_support.hpp" - #include - #include - #include -@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ info_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { - // Read one line from stream -@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); - - } -- catch (info_parser_error &e) -+ BOOST_CATCH (info_parser_error &e) - { - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) -@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(e); - - } -+ BOOST_CATCH_END - - } - -diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp -index 9e3d76a..e890feb 100644 ---- a/boost/property_tree/detail/rapidxml.hpp -+++ b/boost/property_tree/detail/rapidxml.hpp -@@ -28,7 +28,7 @@ - - #include // For std::exception - --#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) -+#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) - - namespace boost { namespace property_tree { namespace detail {namespace rapidxml - { -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index 9c04219..a6b005a 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,6 +15,8 @@ - #include - #include - #include -+#include -+#include - #include - - namespace boost { namespace property_tree { namespace xml_parser -@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ parse_error e(NULL, NULL); ignore_unused(e); -+ -+ BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace - | parse_trim_whitespace; -@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser - - // Swap local and result ptrees - pt.swap(local); -- } catch (parse_error &e) { -+ } BOOST_CATCH (parse_error &e) { - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); - } -+ BOOST_CATCH_END - } - - } } } -diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp -index 683ddad..abdc8a3 100644 ---- a/boost/property_tree/info_parser.hpp -+++ b/boost/property_tree/info_parser.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - namespace boost { namespace property_tree { namespace info_parser -@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser - void read_info(std::basic_istream &stream, Ptree &pt, - const Ptree &default_ptree) - { -- try { -+ BOOST_TRY { - read_info(stream, pt); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser - const Ptree &default_ptree, - const std::locale &loc = std::locale()) - { -- try { -+ BOOST_TRY { - read_info(filename, pt, loc); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 50d3c97..5142dbf 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,6 +14,8 @@ - #include - #include - #include -+#include -+#include - #include - #include - #include -@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - read_ini(stream, pt); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - namespace detail -@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - write_ini(stream, pt, flags); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - } } } - -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index c3446b4..b46643a 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,7 +13,6 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" --#include "boost/core/ignore_unused.hpp" - #include "boost/core/no_exceptions_support.hpp" - #include - #include -@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- info_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { -@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - BOOST_CATCH (info_parser_error &e) - { -+ #ifndef BOOST_NO_EXCEPTIONS - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) - { -@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - else - BOOST_PROPERTY_TREE_THROW(e); -- -+ #endif - } - BOOST_CATCH_END - -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index a6b005a..b6f5820 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,7 +15,6 @@ - #include - #include - #include --#include - #include - #include - -@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- parse_error e(NULL, NULL); ignore_unused(e); -- - BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace -@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser - // Swap local and result ptrees - pt.swap(local); - } BOOST_CATCH (parse_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); -+ #endif - } - BOOST_CATCH_END - } -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 5142dbf..cb63fcc 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,7 +14,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - read_ini(stream, pt); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } -@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - write_ini(stream, pt, flags); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } diff --git a/scripts/boost/1.80.0/script.sh b/scripts/boost/1.80.0/script.sh deleted file mode 100755 index 072361fbc..000000000 --- a/scripts/boost/1.80.0/script.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash - -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# inherit from boost base (used for all boost library packages) -source ${HERE}/base.sh - -# this package is the one that is header-only -MASON_NAME=boost -MASON_HEADER_ONLY=true - -# setup mason env -. ${MASON_DIR}/mason.sh - -# source common build functions -source ${HERE}/common.sh - -# override default unpacking to just unpack headers -function mason_load_source { - mason_download \ - https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost - - MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} -} - -# override default "compile" target for just the header install -function mason_compile { - mkdir -p ${MASON_PREFIX}/include - cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" diff --git a/scripts/boost/1.82.0/base.sh b/scripts/boost/1.82.0/base.sh deleted file mode 100644 index fb2c09831..000000000 --- a/scripts/boost/1.82.0/base.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -# NOTE: use the ./utils/new_boost.sh script to create new versions - -export MASON_VERSION=1.82.0 -export BOOST_VERSION=${MASON_VERSION//./_} -export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) -export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) -export BOOST_ARCH="x86" -export BOOST_SHASUM=bff3139a6d09c20e4a0d4bb660eaa3ffe7cacf53 -# special override to ensure each library shares the cached download -export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.82.0/common.sh b/scripts/boost/1.82.0/common.sh deleted file mode 100644 index ab21134d1..000000000 --- a/scripts/boost/1.82.0/common.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env bash - -function mason_load_source { - mason_download \ - https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} - - mason_extract_tar_bz2 -} - -function gen_config() { - echo "using $1 : : $(which $2)" > user-config.jam - if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then - echo ' : ' >> user-config.jam - if [[ "${AR:-false}" != false ]]; then - echo "${AR} " >> user-config.jam - fi - if [[ "${RANLIB:-false}" != false ]]; then - echo "${RANLIB} " >> user-config.jam - fi - fi - echo ' ;' >> user-config.jam -} - -function mason_compile { - gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} - if [[ ! -f ./b2 ]] ; then - ./bootstrap.sh - fi - ./b2 \ - --with-${BOOST_LIBRARY} \ - --prefix=${MASON_PREFIX} \ - -j${MASON_CONCURRENCY} \ - -d0 \ - --ignore-site-config --user-config=user-config.jam \ - architecture="${BOOST_ARCH}" \ - toolset="${BOOST_TOOLSET}" \ - link=static \ - variant=release \ - linkflags="${LDFLAGS:-" "}" \ - cxxflags="${CXXFLAGS:-" "}" \ - stage - mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) - mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} -} - -function mason_prefix { - echo "${MASON_PREFIX}" -} - -function mason_cflags { - echo "-I${MASON_PREFIX}/include" -} - -function mason_ldflags { - local LOCAL_LDFLAGS - LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" - if [[ ${BOOST_LIBRARY:-false} != false ]]; then - LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" - fi - echo $LOCAL_LDFLAGS -} diff --git a/scripts/boost/1.82.0/patch.diff b/scripts/boost/1.82.0/patch.diff deleted file mode 100644 index 9c82c7f7c..000000000 --- a/scripts/boost/1.82.0/patch.diff +++ /dev/null @@ -1,371 +0,0 @@ -diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp -index dd9fd37..71ce6b5 100644 ---- a/boost/property_tree/detail/ptree_implementation.hpp -+++ b/boost/property_tree/detail/ptree_implementation.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - #if (defined(BOOST_MSVC) && \ -@@ -669,7 +670,8 @@ namespace boost { namespace property_tree - } - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( - std::string("conversion of data to type \"") + -- typeid(Type).name() + "\" failed", data())); -+ boost::typeindex::type_id().pretty_name() + -+ "\" failed", data())); - } - - template -@@ -824,7 +826,8 @@ namespace boost { namespace property_tree - data() = *o; - } else { - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( -- std::string("conversion of type \"") + typeid(Type).name() + -+ std::string("conversion of type \"") + -+ boost::typeindex::type_id().pretty_name() + - "\" to data failed", boost::any())); - } - } -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index 87ef2cd..c3446b4 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,6 +13,8 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" -+#include "boost/core/ignore_unused.hpp" -+#include "boost/core/no_exceptions_support.hpp" - #include - #include - #include -@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ info_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { - // Read one line from stream -@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); - - } -- catch (info_parser_error &e) -+ BOOST_CATCH (info_parser_error &e) - { - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) -@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(e); - - } -+ BOOST_CATCH_END - - } - -diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp -index 9e3d76a..e890feb 100644 ---- a/boost/property_tree/detail/rapidxml.hpp -+++ b/boost/property_tree/detail/rapidxml.hpp -@@ -28,7 +28,7 @@ - - #include // For std::exception - --#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) -+#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) - - namespace boost { namespace property_tree { namespace detail {namespace rapidxml - { -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index 9c04219..a6b005a 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,6 +15,8 @@ - #include - #include - #include -+#include -+#include - #include - - namespace boost { namespace property_tree { namespace xml_parser -@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ parse_error e(NULL, NULL); ignore_unused(e); -+ -+ BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace - | parse_trim_whitespace; -@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser - - // Swap local and result ptrees - pt.swap(local); -- } catch (parse_error &e) { -+ } BOOST_CATCH (parse_error &e) { - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); - } -+ BOOST_CATCH_END - } - - } } } -diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp -index 683ddad..abdc8a3 100644 ---- a/boost/property_tree/info_parser.hpp -+++ b/boost/property_tree/info_parser.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - namespace boost { namespace property_tree { namespace info_parser -@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser - void read_info(std::basic_istream &stream, Ptree &pt, - const Ptree &default_ptree) - { -- try { -+ BOOST_TRY { - read_info(stream, pt); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser - const Ptree &default_ptree, - const std::locale &loc = std::locale()) - { -- try { -+ BOOST_TRY { - read_info(filename, pt, loc); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 50d3c97..5142dbf 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,6 +14,8 @@ - #include - #include - #include -+#include -+#include - #include - #include - #include -@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - read_ini(stream, pt); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - namespace detail -@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - write_ini(stream, pt, flags); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - } } } - -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index c3446b4..b46643a 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,7 +13,6 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" --#include "boost/core/ignore_unused.hpp" - #include "boost/core/no_exceptions_support.hpp" - #include - #include -@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- info_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { -@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - BOOST_CATCH (info_parser_error &e) - { -+ #ifndef BOOST_NO_EXCEPTIONS - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) - { -@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - else - BOOST_PROPERTY_TREE_THROW(e); -- -+ #endif - } - BOOST_CATCH_END - -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index a6b005a..b6f5820 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,7 +15,6 @@ - #include - #include - #include --#include - #include - #include - -@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- parse_error e(NULL, NULL); ignore_unused(e); -- - BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace -@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser - // Swap local and result ptrees - pt.swap(local); - } BOOST_CATCH (parse_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); -+ #endif - } - BOOST_CATCH_END - } -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 5142dbf..cb63fcc 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,7 +14,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - read_ini(stream, pt); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } -@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - write_ini(stream, pt, flags); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } diff --git a/scripts/boost/1.82.0/script.sh b/scripts/boost/1.82.0/script.sh deleted file mode 100755 index 072361fbc..000000000 --- a/scripts/boost/1.82.0/script.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash - -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# inherit from boost base (used for all boost library packages) -source ${HERE}/base.sh - -# this package is the one that is header-only -MASON_NAME=boost -MASON_HEADER_ONLY=true - -# setup mason env -. ${MASON_DIR}/mason.sh - -# source common build functions -source ${HERE}/common.sh - -# override default unpacking to just unpack headers -function mason_load_source { - mason_download \ - https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost - - MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} -} - -# override default "compile" target for just the header install -function mason_compile { - mkdir -p ${MASON_PREFIX}/include - cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" diff --git a/scripts/boost/1.84.0/base.sh b/scripts/boost/1.84.0/base.sh deleted file mode 100644 index f44d54966..000000000 --- a/scripts/boost/1.84.0/base.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -# NOTE: use the ./utils/new_boost.sh script to create new versions - -export MASON_VERSION=1.84.0 -export BOOST_VERSION=${MASON_VERSION//./_} -export BOOST_TOOLSET=$(CC=${CC#ccache }; basename -- ${CC%% *}) -export BOOST_TOOLSET_CXX=$(CXX=${CXX#ccache }; basename -- ${CXX%% *}) -export BOOST_ARCH="x86" -export BOOST_SHASUM=5b417cd52cbe699e737bfd214d509bbe9c0be94e -# special override to ensure each library shares the cached download -export MASON_DOWNLOAD_SLUG="boost-${MASON_VERSION}" diff --git a/scripts/boost/1.84.0/common.sh b/scripts/boost/1.84.0/common.sh deleted file mode 100644 index ab21134d1..000000000 --- a/scripts/boost/1.84.0/common.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env bash - -function mason_load_source { - mason_download \ - https://dl.bintray.com/boostorg/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} - - mason_extract_tar_bz2 -} - -function gen_config() { - echo "using $1 : : $(which $2)" > user-config.jam - if [[ "${AR:-false}" != false ]] || [[ "${RANLIB:-false}" != false ]]; then - echo ' : ' >> user-config.jam - if [[ "${AR:-false}" != false ]]; then - echo "${AR} " >> user-config.jam - fi - if [[ "${RANLIB:-false}" != false ]]; then - echo "${RANLIB} " >> user-config.jam - fi - fi - echo ' ;' >> user-config.jam -} - -function mason_compile { - gen_config ${BOOST_TOOLSET} ${BOOST_TOOLSET_CXX} - if [[ ! -f ./b2 ]] ; then - ./bootstrap.sh - fi - ./b2 \ - --with-${BOOST_LIBRARY} \ - --prefix=${MASON_PREFIX} \ - -j${MASON_CONCURRENCY} \ - -d0 \ - --ignore-site-config --user-config=user-config.jam \ - architecture="${BOOST_ARCH}" \ - toolset="${BOOST_TOOLSET}" \ - link=static \ - variant=release \ - linkflags="${LDFLAGS:-" "}" \ - cxxflags="${CXXFLAGS:-" "}" \ - stage - mkdir -p $(dirname ${MASON_PREFIX}/${MASON_LIB_FILE}) - mv stage/${MASON_LIB_FILE} ${MASON_PREFIX}/${MASON_LIB_FILE} -} - -function mason_prefix { - echo "${MASON_PREFIX}" -} - -function mason_cflags { - echo "-I${MASON_PREFIX}/include" -} - -function mason_ldflags { - local LOCAL_LDFLAGS - LOCAL_LDFLAGS="-L${MASON_PREFIX}/lib" - if [[ ${BOOST_LIBRARY:-false} != false ]]; then - LOCAL_LDFLAGS="${LOCAL_LDFLAGS} -lboost_${BOOST_LIBRARY}" - fi - echo $LOCAL_LDFLAGS -} diff --git a/scripts/boost/1.84.0/patch.diff b/scripts/boost/1.84.0/patch.diff deleted file mode 100644 index 9c82c7f7c..000000000 --- a/scripts/boost/1.84.0/patch.diff +++ /dev/null @@ -1,371 +0,0 @@ -diff --git a/boost/property_tree/detail/ptree_implementation.hpp b/boost/property_tree/detail/ptree_implementation.hpp -index dd9fd37..71ce6b5 100644 ---- a/boost/property_tree/detail/ptree_implementation.hpp -+++ b/boost/property_tree/detail/ptree_implementation.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - #if (defined(BOOST_MSVC) && \ -@@ -669,7 +670,8 @@ namespace boost { namespace property_tree - } - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( - std::string("conversion of data to type \"") + -- typeid(Type).name() + "\" failed", data())); -+ boost::typeindex::type_id().pretty_name() + -+ "\" failed", data())); - } - - template -@@ -824,7 +826,8 @@ namespace boost { namespace property_tree - data() = *o; - } else { - BOOST_PROPERTY_TREE_THROW(ptree_bad_data( -- std::string("conversion of type \"") + typeid(Type).name() + -+ std::string("conversion of type \"") + -+ boost::typeindex::type_id().pretty_name() + - "\" to data failed", boost::any())); - } - } -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index 87ef2cd..c3446b4 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,6 +13,8 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" -+#include "boost/core/ignore_unused.hpp" -+#include "boost/core/no_exceptions_support.hpp" - #include - #include - #include -@@ -210,7 +212,13 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ info_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { - // Read one line from stream -@@ -372,7 +380,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(info_parser_error("unmatched {", "", 0)); - - } -- catch (info_parser_error &e) -+ BOOST_CATCH (info_parser_error &e) - { - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) -@@ -383,6 +391,7 @@ namespace boost { namespace property_tree { namespace info_parser - BOOST_PROPERTY_TREE_THROW(e); - - } -+ BOOST_CATCH_END - - } - -diff --git a/boost/property_tree/detail/rapidxml.hpp b/boost/property_tree/detail/rapidxml.hpp -index 9e3d76a..e890feb 100644 ---- a/boost/property_tree/detail/rapidxml.hpp -+++ b/boost/property_tree/detail/rapidxml.hpp -@@ -28,7 +28,7 @@ - - #include // For std::exception - --#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) throw parse_error(what, where) -+#define BOOST_PROPERTY_TREE_RAPIDXML_PARSE_ERROR(what, where) boost::throw_exception(parse_error(what, where)) - - namespace boost { namespace property_tree { namespace detail {namespace rapidxml - { -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index 9c04219..a6b005a 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,6 +15,8 @@ - #include - #include - #include -+#include -+#include - #include - - namespace boost { namespace property_tree { namespace xml_parser -@@ -101,7 +103,13 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- try { -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ parse_error e(NULL, NULL); ignore_unused(e); -+ -+ BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace - | parse_trim_whitespace; -@@ -131,12 +139,13 @@ namespace boost { namespace property_tree { namespace xml_parser - - // Swap local and result ptrees - pt.swap(local); -- } catch (parse_error &e) { -+ } BOOST_CATCH (parse_error &e) { - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); - } -+ BOOST_CATCH_END - } - - } } } -diff --git a/boost/property_tree/info_parser.hpp b/boost/property_tree/info_parser.hpp -index 683ddad..abdc8a3 100644 ---- a/boost/property_tree/info_parser.hpp -+++ b/boost/property_tree/info_parser.hpp -@@ -15,6 +15,7 @@ - #include - #include - #include -+#include - #include - - namespace boost { namespace property_tree { namespace info_parser -@@ -43,11 +44,12 @@ namespace boost { namespace property_tree { namespace info_parser - void read_info(std::basic_istream &stream, Ptree &pt, - const Ptree &default_ptree) - { -- try { -+ BOOST_TRY { - read_info(stream, pt); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -@@ -87,11 +89,12 @@ namespace boost { namespace property_tree { namespace info_parser - const Ptree &default_ptree, - const std::locale &loc = std::locale()) - { -- try { -+ BOOST_TRY { - read_info(filename, pt, loc); -- } catch(file_parser_error &) { -+ } BOOST_CATCH(file_parser_error &) { - pt = default_ptree; - } -+ BOOST_CATCH_END - } - - /** -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 50d3c97..5142dbf 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,6 +14,8 @@ - #include - #include - #include -+#include -+#include - #include - #include - #include -@@ -165,13 +167,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - read_ini(stream, pt); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - namespace detail -@@ -313,13 +323,21 @@ namespace boost { namespace property_tree { namespace ini_parser - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - "cannot open file", filename, 0)); - stream.imbue(loc); -- try { -+ -+ // When compiling without exception support there is no formal -+ // parameter "e" in the catch handler. Declaring a local variable -+ // here does not hurt and will be "used" to make the code in the -+ // handler compilable although the code will never be executed. -+ ini_parser_error e("", "", 0); ignore_unused(e); -+ -+ BOOST_TRY { - write_ini(stream, pt, flags); - } -- catch (ini_parser_error &e) { -+ BOOST_CATCH (ini_parser_error &e) { - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); - } -+ BOOST_CATCH_END - } - - } } } - -diff --git a/boost/property_tree/detail/info_parser_read.hpp b/boost/property_tree/detail/info_parser_read.hpp -index c3446b4..b46643a 100644 ---- a/boost/property_tree/detail/info_parser_read.hpp -+++ b/boost/property_tree/detail/info_parser_read.hpp -@@ -13,7 +13,6 @@ - #include "boost/property_tree/ptree.hpp" - #include "boost/property_tree/detail/info_parser_error.hpp" - #include "boost/property_tree/detail/info_parser_utils.hpp" --#include "boost/core/ignore_unused.hpp" - #include "boost/core/no_exceptions_support.hpp" - #include - #include -@@ -212,12 +211,6 @@ namespace boost { namespace property_tree { namespace info_parser - std::stack stack; - stack.push(&pt); // Push root ptree on stack initially - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- info_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - // While there are characters in the stream - while (stream.good()) { -@@ -382,6 +375,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - BOOST_CATCH (info_parser_error &e) - { -+ #ifndef BOOST_NO_EXCEPTIONS - // If line undefined rethrow error with correct filename and line - if (e.line() == 0) - { -@@ -389,7 +383,7 @@ namespace boost { namespace property_tree { namespace info_parser - } - else - BOOST_PROPERTY_TREE_THROW(e); -- -+ #endif - } - BOOST_CATCH_END - -diff --git a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -index a6b005a..b6f5820 100644 ---- a/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -+++ b/boost/property_tree/detail/xml_parser_read_rapidxml.hpp -@@ -15,7 +15,6 @@ - #include - #include - #include --#include - #include - #include - -@@ -103,12 +102,6 @@ namespace boost { namespace property_tree { namespace xml_parser - xml_parser_error("read error", filename, 0)); - v.push_back(0); // zero-terminate - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- parse_error e(NULL, NULL); ignore_unused(e); -- - BOOST_TRY { - // Parse using appropriate flags - const int f_tws = parse_normalize_whitespace -@@ -140,10 +133,12 @@ namespace boost { namespace property_tree { namespace xml_parser - // Swap local and result ptrees - pt.swap(local); - } BOOST_CATCH (parse_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - long line = static_cast( - std::count(&v.front(), e.where(), Ch('\n')) + 1); - BOOST_PROPERTY_TREE_THROW( - xml_parser_error(e.what(), filename, line)); -+ #endif - } - BOOST_CATCH_END - } -diff --git a/boost/property_tree/ini_parser.hpp b/boost/property_tree/ini_parser.hpp -index 5142dbf..cb63fcc 100644 ---- a/boost/property_tree/ini_parser.hpp -+++ b/boost/property_tree/ini_parser.hpp -@@ -14,7 +14,6 @@ - #include - #include - #include --#include - #include - #include - #include -@@ -168,18 +167,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - read_ini(stream, pt); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } -@@ -324,18 +319,14 @@ namespace boost { namespace property_tree { namespace ini_parser - "cannot open file", filename, 0)); - stream.imbue(loc); - -- // When compiling without exception support there is no formal -- // parameter "e" in the catch handler. Declaring a local variable -- // here does not hurt and will be "used" to make the code in the -- // handler compilable although the code will never be executed. -- ini_parser_error e("", "", 0); ignore_unused(e); -- - BOOST_TRY { - write_ini(stream, pt, flags); - } - BOOST_CATCH (ini_parser_error &e) { -+ #ifndef BOOST_NO_EXCEPTIONS - BOOST_PROPERTY_TREE_THROW(ini_parser_error( - e.message(), filename, e.line())); -+ #endif - } - BOOST_CATCH_END - } diff --git a/scripts/boost/1.84.0/script.sh b/scripts/boost/1.84.0/script.sh deleted file mode 100755 index 072361fbc..000000000 --- a/scripts/boost/1.84.0/script.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env bash - -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# inherit from boost base (used for all boost library packages) -source ${HERE}/base.sh - -# this package is the one that is header-only -MASON_NAME=boost -MASON_HEADER_ONLY=true - -# setup mason env -. ${MASON_DIR}/mason.sh - -# source common build functions -source ${HERE}/common.sh - -# override default unpacking to just unpack headers -function mason_load_source { - mason_download \ - https://archives.boost.io/release/${MASON_VERSION}/source/boost_${BOOST_VERSION}.tar.bz2 \ - ${BOOST_SHASUM} - - mason_extract_tar_bz2 boost_${BOOST_VERSION}/boost - - MASON_BUILD_PATH=${MASON_ROOT}/.build/boost_${BOOST_VERSION} -} - -# override default "compile" target for just the header install -function mason_compile { - mkdir -p ${MASON_PREFIX}/include - cp -r ${MASON_ROOT}/.build/boost_${BOOST_VERSION}/boost ${MASON_PREFIX}/include -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" diff --git a/scripts/clang++/12.0.1/script.sh b/scripts/clang++/12.0.1/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang++/12.0.1/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang++/13.0.1/script.sh b/scripts/clang++/13.0.1/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang++/13.0.1/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang++/14.0.6/script.sh b/scripts/clang++/14.0.6/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang++/14.0.6/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang-format/12.0.1/script.sh b/scripts/clang-format/12.0.1/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang-format/12.0.1/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang-format/13.0.1/script.sh b/scripts/clang-format/13.0.1/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang-format/13.0.1/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang-format/14.0.6/script.sh b/scripts/clang-format/14.0.6/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang-format/14.0.6/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang-format/16.0.6/script.sh b/scripts/clang-format/16.0.6/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang-format/16.0.6/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang-tidy/12.0.1/script.sh b/scripts/clang-tidy/12.0.1/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang-tidy/12.0.1/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang-tidy/13.0.1/script.sh b/scripts/clang-tidy/13.0.1/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang-tidy/13.0.1/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang-tidy/14.0.6/script.sh b/scripts/clang-tidy/14.0.6/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang-tidy/14.0.6/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/clang-tidy/16.0.6/script.sh b/scripts/clang-tidy/16.0.6/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang-tidy/16.0.6/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/cmake/3.21.2/script.sh b/scripts/cmake/3.21.2/script.sh deleted file mode 100755 index 382298552..000000000 --- a/scripts/cmake/3.21.2/script.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env bash - -MASON_NAME=cmake -MASON_VERSION=3.21.2 -MASON_LIB_FILE=bin/cmake - -. ${MASON_DIR}/mason.sh - -function mason_load_source { - mason_download \ - https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ - e41de8fab437ea46c8c8668a2920a5cf53f2915d - - mason_extract_tar_gz - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} -} - -function mason_prepare_compile { - ${MASON_DIR}/mason install ccache 3.7.2 - export PATH=$(${MASON_DIR}/mason prefix ccache 3.7.2)/bin:${PATH} -} -function mason_compile { - # Add optimization flags since CFLAGS overrides the default (-g -O2) - export CFLAGS="${CFLAGS} -O3 -DNDEBUG" - export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" - # TODO - use mason deps - ./configure --prefix=${MASON_PREFIX} \ - --no-system-libs \ - --parallel=${MASON_CONCURRENCY} \ - --enable-ccache - make -j${MASON_CONCURRENCY} VERBOSE=1 - make install - # remove non-essential things to save on package size - rm -f ${MASON_PREFIX}/bin/ccmake - rm -f ${MASON_PREFIX}/bin/cmakexbuild - rm -f ${MASON_PREFIX}/bin/cpack - rm -f ${MASON_PREFIX}/bin/ctest - rm -rf ${MASON_PREFIX}/share/cmake-*/Help - ls -lh ${MASON_PREFIX}/bin/ -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_clean { - make clean -} - -mason_run "$@" diff --git a/scripts/cmake/3.22.0/script.sh b/scripts/cmake/3.22.0/script.sh deleted file mode 100755 index a43add450..000000000 --- a/scripts/cmake/3.22.0/script.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env bash - -MASON_NAME=cmake -MASON_VERSION=3.22.0 -MASON_LIB_FILE=bin/cmake - -. ${MASON_DIR}/mason.sh - -function mason_load_source { - mason_download \ - https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ - UPDATEME - - mason_extract_tar_gz - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} -} - -function mason_prepare_compile { - ${MASON_DIR}/mason install ccache 4.0 - export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} -} - -function mason_compile { - # Add optimization flags since CFLAGS overrides the default (-g -O2) - export CFLAGS="${CFLAGS} -O3 -DNDEBUG" - export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" - ./configure --prefix=${MASON_PREFIX} \ - --no-system-libs \ - --parallel=${MASON_CONCURRENCY} \ - --enable-ccache - make -j${MASON_CONCURRENCY} VERBOSE=1 - make install - # remove non-essential things to save on package size - rm -f ${MASON_PREFIX}/bin/ccmake - rm -f ${MASON_PREFIX}/bin/cmakexbuild - rm -f ${MASON_PREFIX}/bin/cpack - rm -f ${MASON_PREFIX}/bin/ctest - rm -rf ${MASON_PREFIX}/share/cmake-*/Help - ls -lh ${MASON_PREFIX}/bin/ -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_clean { - make clean -} - -mason_run "$@" diff --git a/scripts/cmake/3.25.0/script.sh b/scripts/cmake/3.25.0/script.sh deleted file mode 100755 index ba04f20f4..000000000 --- a/scripts/cmake/3.25.0/script.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env bash - -MASON_NAME=cmake -MASON_VERSION=3.25.0 -MASON_LIB_FILE=bin/cmake - -. ${MASON_DIR}/mason.sh - -function mason_load_source { - mason_download \ - https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ - UPDATEME - - mason_extract_tar_gz - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} -} - -function mason_prepare_compile { - ${MASON_DIR}/mason install ccache 4.0 - export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} -} - -function mason_compile { - # Add optimization flags since CFLAGS overrides the default (-g -O2) - export CFLAGS="${CFLAGS} -O3 -DNDEBUG" - export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" - ./configure --prefix=${MASON_PREFIX} \ - --no-system-libs \ - --parallel=${MASON_CONCURRENCY} \ - --enable-ccache - make -j${MASON_CONCURRENCY} VERBOSE=1 - make install - # remove non-essential things to save on package size - rm -f ${MASON_PREFIX}/bin/ccmake - rm -f ${MASON_PREFIX}/bin/cmakexbuild - rm -f ${MASON_PREFIX}/bin/cpack - rm -f ${MASON_PREFIX}/bin/ctest - rm -rf ${MASON_PREFIX}/share/cmake-*/Help - ls -lh ${MASON_PREFIX}/bin/ -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_clean { - make clean -} - -mason_run "$@" diff --git a/scripts/cmake/3.27.0/script.sh b/scripts/cmake/3.27.0/script.sh deleted file mode 100755 index ae0f528e1..000000000 --- a/scripts/cmake/3.27.0/script.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env bash - -MASON_NAME=cmake -MASON_VERSION=3.27.0 -MASON_LIB_FILE=bin/cmake - -. ${MASON_DIR}/mason.sh - -function mason_load_source { - mason_download \ - https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ - UPDATEME - - mason_extract_tar_gz - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} -} - -function mason_prepare_compile { - ${MASON_DIR}/mason install ccache 4.0 - export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} -} - -function mason_compile { - # Add optimization flags since CFLAGS overrides the default (-g -O2) - export CFLAGS="${CFLAGS} -O3 -DNDEBUG" - export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" - ./configure --prefix=${MASON_PREFIX} \ - --no-system-libs \ - --parallel=${MASON_CONCURRENCY} \ - --enable-ccache - make -j${MASON_CONCURRENCY} VERBOSE=1 - make install - # remove non-essential things to save on package size - rm -f ${MASON_PREFIX}/bin/ccmake - rm -f ${MASON_PREFIX}/bin/cmakexbuild - rm -f ${MASON_PREFIX}/bin/cpack - rm -f ${MASON_PREFIX}/bin/ctest - rm -rf ${MASON_PREFIX}/share/cmake-*/Help - ls -lh ${MASON_PREFIX}/bin/ -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_clean { - make clean -} - -mason_run "$@" diff --git a/scripts/cmake/3.30.0/script.sh b/scripts/cmake/3.30.0/script.sh deleted file mode 100755 index b130cbd3c..000000000 --- a/scripts/cmake/3.30.0/script.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env bash - -MASON_NAME=cmake -MASON_VERSION=3.30.0 -MASON_LIB_FILE=bin/cmake - -. ${MASON_DIR}/mason.sh - -function mason_load_source { - mason_download \ - https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ - UPDATEME - - mason_extract_tar_gz - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} -} - -function mason_prepare_compile { - ${MASON_DIR}/mason install ccache 4.0 - export PATH=$(${MASON_DIR}/mason prefix ccache 4.0)/bin:${PATH} -} - -function mason_compile { - # Add optimization flags since CFLAGS overrides the default (-g -O2) - export CFLAGS="${CFLAGS} -O3 -DNDEBUG" - export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" - ./configure --prefix=${MASON_PREFIX} \ - --no-system-libs \ - --parallel=${MASON_CONCURRENCY} \ - --enable-ccache - make -j${MASON_CONCURRENCY} VERBOSE=1 - make install - # remove non-essential things to save on package size - rm -f ${MASON_PREFIX}/bin/ccmake - rm -f ${MASON_PREFIX}/bin/cmakexbuild - rm -f ${MASON_PREFIX}/bin/cpack - rm -f ${MASON_PREFIX}/bin/ctest - rm -rf ${MASON_PREFIX}/share/cmake-*/Help - ls -lh ${MASON_PREFIX}/bin/ -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_clean { - make clean -} - -mason_run "$@" diff --git a/scripts/cmake/3.31.0/script.sh b/scripts/cmake/3.31.0/script.sh index c036342f9..4e13c62ff 100755 --- a/scripts/cmake/3.31.0/script.sh +++ b/scripts/cmake/3.31.0/script.sh @@ -9,7 +9,7 @@ MASON_LIB_FILE=bin/cmake function mason_load_source { mason_download \ https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ - UPDATEME + a0ab67b5ed1cafbde4cb6faa924e114382881fad mason_extract_tar_gz diff --git a/scripts/llvm-cov/12.0.1/script.sh b/scripts/llvm-cov/12.0.1/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/llvm-cov/12.0.1/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/llvm-cov/13.0.1/script.sh b/scripts/llvm-cov/13.0.1/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/llvm-cov/13.0.1/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/llvm-cov/14.0.6/script.sh b/scripts/llvm-cov/14.0.6/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/llvm-cov/14.0.6/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" diff --git a/scripts/llvm-cov/16.0.6/script.sh b/scripts/llvm-cov/16.0.6/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/llvm-cov/16.0.6/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" From 15eade59b6fa00255295a008bf456fdac43eb9d1 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 15:18:19 +0200 Subject: [PATCH 06/14] limit to 5 --- .github/workflows/auto-test-packages.yml | 39 +++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/.github/workflows/auto-test-packages.yml b/.github/workflows/auto-test-packages.yml index 3a3c4ab98..f7555b554 100644 --- a/.github/workflows/auto-test-packages.yml +++ b/.github/workflows/auto-test-packages.yml @@ -10,6 +10,18 @@ on: - main paths: - 'scripts/**' + workflow_dispatch: + inputs: + package_filter: + description: 'Filter packages to test (regex, e.g., "boost|cmake|llvm")' + required: false + type: string + default: '' + max_packages: + description: 'Maximum number of packages to test' + required: false + type: string + default: '5' jobs: detect-changes: @@ -26,14 +38,21 @@ jobs: - name: Detect changed packages id: detect run: | + MAX_PACKAGES="${{ inputs.max_packages || '5' }}" + PACKAGE_FILTER="${{ inputs.package_filter || '' }}" + # Get the base branch for comparison if [ "${{ github.event_name }}" = "pull_request" ]; then BASE="${{ github.event.pull_request.base.sha }}" + elif [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + BASE="origin/master" else BASE="origin/master" fi echo "Comparing against: $BASE" + echo "Max packages to test: $MAX_PACKAGES" + echo "Package filter: ${PACKAGE_FILTER:-none}" # Find changed package directories CHANGED_DIRS=$(git diff --name-only $BASE HEAD | grep '^scripts/' | cut -d'/' -f1-3 | sort -u) @@ -51,11 +70,26 @@ jobs: # Convert to JSON array of {name, version} objects PACKAGES="[" FIRST=true + COUNT=0 while IFS= read -r dir; do if [ -d "$dir" ] && [ -f "$dir/script.sh" ]; then PACKAGE_NAME=$(echo "$dir" | cut -d'/' -f2) PACKAGE_VERSION=$(echo "$dir" | cut -d'/' -f3) + # Apply filter if provided + if [ -n "$PACKAGE_FILTER" ]; then + if ! echo "$PACKAGE_NAME" | grep -E "$PACKAGE_FILTER" > /dev/null; then + echo "Skipping $PACKAGE_NAME (doesn't match filter)" + continue + fi + fi + + # Check max packages limit + if [ "$COUNT" -ge "$MAX_PACKAGES" ]; then + echo "Reached max packages limit ($MAX_PACKAGES), stopping" + break + fi + if [ "$FIRST" = true ]; then FIRST=false else @@ -63,12 +97,15 @@ jobs: fi PACKAGES="${PACKAGES}{\"name\":\"${PACKAGE_NAME}\",\"version\":\"${PACKAGE_VERSION}\"}" + COUNT=$((COUNT + 1)) + echo "Will test: $PACKAGE_NAME $PACKAGE_VERSION" fi done <<< "$CHANGED_DIRS" PACKAGES="${PACKAGES}]" echo "packages=$PACKAGES" >> $GITHUB_OUTPUT - echo "Packages to test: $PACKAGES" + echo "Total packages to test: $COUNT" + echo "Packages JSON: $PACKAGES" test-linux: needs: detect-changes From 059d6dd20927be6d19e24bef92121d3014376b4d Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 15:23:09 +0200 Subject: [PATCH 07/14] check diff --- .github/workflows/auto-test-packages.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/auto-test-packages.yml b/.github/workflows/auto-test-packages.yml index f7555b554..48a573902 100644 --- a/.github/workflows/auto-test-packages.yml +++ b/.github/workflows/auto-test-packages.yml @@ -54,8 +54,21 @@ jobs: echo "Max packages to test: $MAX_PACKAGES" echo "Package filter: ${PACKAGE_FILTER:-none}" - # Find changed package directories - CHANGED_DIRS=$(git diff --name-only $BASE HEAD | grep '^scripts/' | cut -d'/' -f1-3 | sort -u) + # Find changed package script.sh files (added or modified, not deleted) + # Only look for script.sh, base.sh, common.sh changes - ignore .travis.yml, .md, etc. + CHANGED_FILES=$(git diff --name-only --diff-filter=AM $BASE HEAD | grep '^scripts/' | grep -E '(script\.sh|base\.sh|common\.sh)$') + + if [ -z "$CHANGED_FILES" ]; then + echo "has_changes=false" >> $GITHUB_OUTPUT + echo "No package script changes detected (only deleted files or docs)" + exit 0 + fi + + echo "Changed package scripts:" + echo "$CHANGED_FILES" + + # Extract unique package directories from the changed files + CHANGED_DIRS=$(echo "$CHANGED_FILES" | cut -d'/' -f1-3 | sort -u) if [ -z "$CHANGED_DIRS" ]; then echo "has_changes=false" >> $GITHUB_OUTPUT @@ -64,7 +77,7 @@ jobs: fi echo "has_changes=true" >> $GITHUB_OUTPUT - echo "Changed directories:" + echo "Package directories to test:" echo "$CHANGED_DIRS" # Convert to JSON array of {name, version} objects From a0ff600b546991f94beaa528b37f7bb713c87287 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 15:28:01 +0200 Subject: [PATCH 08/14] test --- .github/workflows/auto-test-packages.yml | 15 +++++++++++++++ scripts/clang++/16.0.6/script.sh | 19 ------------------- 2 files changed, 15 insertions(+), 19 deletions(-) delete mode 100755 scripts/clang++/16.0.6/script.sh diff --git a/.github/workflows/auto-test-packages.yml b/.github/workflows/auto-test-packages.yml index 48a573902..71873e43a 100644 --- a/.github/workflows/auto-test-packages.yml +++ b/.github/workflows/auto-test-packages.yml @@ -81,6 +81,9 @@ jobs: echo "$CHANGED_DIRS" # Convert to JSON array of {name, version} objects + # Skip derived LLVM packages (they're built with the main llvm package) + DERIVED_LLVM_PACKAGES="clang\+\+|clang-format|clang-tidy|llvm-cov" + PACKAGES="[" FIRST=true COUNT=0 @@ -89,6 +92,12 @@ jobs: PACKAGE_NAME=$(echo "$dir" | cut -d'/' -f2) PACKAGE_VERSION=$(echo "$dir" | cut -d'/' -f3) + # Skip derived LLVM packages - they're built together with llvm + if echo "$PACKAGE_NAME" | grep -E "^($DERIVED_LLVM_PACKAGES)$" > /dev/null; then + echo "Skipping $PACKAGE_NAME (derived from llvm, build llvm instead)" + continue + fi + # Apply filter if provided if [ -n "$PACKAGE_FILTER" ]; then if ! echo "$PACKAGE_NAME" | grep -E "$PACKAGE_FILTER" > /dev/null; then @@ -116,6 +125,12 @@ jobs: done <<< "$CHANGED_DIRS" PACKAGES="${PACKAGES}]" + if [ "$COUNT" -eq 0 ]; then + echo "has_changes=false" >> $GITHUB_OUTPUT + echo "No testable packages after filtering" + exit 0 + fi + echo "packages=$PACKAGES" >> $GITHUB_OUTPUT echo "Total packages to test: $COUNT" echo "Packages JSON: $PACKAGES" diff --git a/scripts/clang++/16.0.6/script.sh b/scripts/clang++/16.0.6/script.sh deleted file mode 100755 index c21f18d8a..000000000 --- a/scripts/clang++/16.0.6/script.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env bash - -# For context on this file see https://github.com/mapbox/mason/blob/master/scripts/llvm/base/README.md - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" - -# dynamically take name of package from directory -MASON_NAME=$(basename $(dirname $HERE)) -# dynamically take the version of the package from directory -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/${MASON_NAME} - -. ${MASON_DIR}/mason.sh - -# inherit all functions from base -source ${HERE}/../../${MASON_NAME}/base/common.sh - -mason_run "$@" From 9a0f33ed7d61ca675dc61a1ecbd38bb2327d82c0 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 15:31:03 +0200 Subject: [PATCH 09/14] remove unneeded ones --- scripts/llvm/12.0.1/README.md | 47 ------- scripts/llvm/12.0.1/script.sh | 249 --------------------------------- scripts/llvm/13.0.1/README.md | 47 ------- scripts/llvm/13.0.1/script.sh | 250 ---------------------------------- scripts/llvm/14.0.6/README.md | 47 ------- scripts/llvm/14.0.6/script.sh | 250 ---------------------------------- scripts/llvm/16.0.6/README.md | 47 ------- scripts/llvm/16.0.6/script.sh | 250 ---------------------------------- 8 files changed, 1187 deletions(-) delete mode 100644 scripts/llvm/12.0.1/README.md delete mode 100755 scripts/llvm/12.0.1/script.sh delete mode 100644 scripts/llvm/13.0.1/README.md delete mode 100755 scripts/llvm/13.0.1/script.sh delete mode 100644 scripts/llvm/14.0.6/README.md delete mode 100755 scripts/llvm/14.0.6/script.sh delete mode 100644 scripts/llvm/16.0.6/README.md delete mode 100755 scripts/llvm/16.0.6/script.sh diff --git a/scripts/llvm/12.0.1/README.md b/scripts/llvm/12.0.1/README.md deleted file mode 100644 index 6ef97e153..000000000 --- a/scripts/llvm/12.0.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# LLVM 12.0.1 - -## Building - -This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. - -### Prerequisites - -Before building LLVM 12.0.1, you need either: - -**Option 1: Pre-built LLVM (faster)** -```bash -# Install LLVM 11.0.0 from S3 binaries -./mason install llvm 11.0.0 -``` - -**Option 2: System Clang** -```bash -# Use your system's clang (macOS or Linux with clang installed) -export CUSTOM_CC=/usr/bin/clang -export CUSTOM_CXX=/usr/bin/clang++ -./mason build llvm 12.0.1 -``` - -### Build Command - -```bash -./mason build llvm 12.0.1 -``` - -### Note on Bootstrap Compiler - -LLVM requires a C++14 capable compiler to build. The build process: - -1. Downloads LLVM 12.0.1 source -2. Uses LLVM 11.0.0 (or system clang) to compile it -3. Builds all LLVM tools (clang, clang++, clang-format, etc.) -4. Takes approximately 30-60 minutes - -### Related Packages - -This version provides: -- `llvm/12.0.1` - Full LLVM toolchain -- `clang++/12.0.1` - C++ compiler -- `clang-format/12.0.1` - Code formatter -- `clang-tidy/12.0.1` - Static analyzer -- `llvm-cov/12.0.1` - Code coverage tool diff --git a/scripts/llvm/12.0.1/script.sh b/scripts/llvm/12.0.1/script.sh deleted file mode 100755 index aa0836f37..000000000 --- a/scripts/llvm/12.0.1/script.sh +++ /dev/null @@ -1,249 +0,0 @@ -#!/usr/bin/env bash - -# LLVM 12.0.1 - Uses monorepo structure (starting from LLVM 12+) - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -MASON_NAME=$(basename $(dirname $HERE)) -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/clang - -. ${MASON_DIR}/mason.sh - -export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} -export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) - -if [[ $(uname -s) == 'Darwin' ]]; then - export BUILD_AND_LINK_LIBCXX=true - export INSTALL_LIBCXX=true -else - export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} - export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} -fi - -function mason_load_source { - mkdir -p "${MASON_ROOT}/.cache" - cd "${MASON_ROOT}/.cache" - - # LLVM 12+ uses a single monorepo tarball - local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" - local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" - - if [ ! -f "${LLVM_TARBALL}" ]; then - mason_step "Downloading ${LLVM_URL}..." - curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" - fi - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src - mkdir -p "${MASON_ROOT}/.build" - - if [[ -d ${MASON_BUILD_PATH}/ ]]; then - rm -rf ${MASON_BUILD_PATH}/ - fi - - cd "${MASON_ROOT}/.build" - mason_step "Extracting ${LLVM_TARBALL}..." - tar xf "../.cache/${LLVM_TARBALL}" -} - -function mason_prepare_compile { - CCACHE_VERSION=4.0 - CMAKE_VERSION=3.21.2 - NINJA_VERSION=1.10.1 - LIBEDIT_VERSION=3.1 - NCURSES_VERSION=6.1 - BINUTILS_VERSION=2.35 - - # Only install dependencies, skip bootstrap LLVM if using custom compiler - if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then - mason_error "LLVM 12.0.1 requires a C++14 compiler." - mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" - mason_error " export CUSTOM_CC=/usr/bin/clang" - mason_error " export CUSTOM_CXX=/usr/bin/clang++" - mason_error "" - mason_error "Or install LLVM 11.0.0 first:" - mason_error " ./mason install llvm 11.0.0" - exit 1 - else - mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" - fi - - ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} - MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) - ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} - MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) - ${MASON_DIR}/mason install ninja ${NINJA_VERSION} - MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) - ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} - MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) - ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} - MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) - - if [[ $(uname -s) == 'Linux' ]]; then - ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} - LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include - fi -} - -function mason_compile { - export CXX="${CUSTOM_CXX:-clang++}" - export CC="${CUSTOM_CC:-clang}" - echo "using CXX=${CXX}" - echo "using CC=${CC}" - - CMAKE_EXTRA_ARGS="" - - if [[ $(uname -s) == 'Darwin' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" - fi - - if [[ $(uname -s) == 'Linux' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" - fi - - if [[ ${INSTALL_LIBCXX} == false ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" - fi - - # Strip old deployment target flags - if [[ $(uname -s) == 'Darwin' ]]; then - export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" - export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" - fi - - export CXXFLAGS="${CXXFLAGS//-std=c++11}" - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" - fi - - if [[ $(uname -s) == 'Linux' ]]; then - export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" - fi - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" - if [[ $(uname -s) == 'Linux' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" - fi - fi - - echo "creating build directory" - mkdir -p ./build - cd ./build - - # Key difference: For monorepo (LLVM 12+), we need to specify which projects to build - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" - - if [[ -n "${MASON_CCACHE:-}" ]]; then - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" - fi - - echo "running cmake configure for llvm+friends build" - echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" - - # For monorepo, we configure from the llvm subdirectory - if [[ $(uname -s) == 'Linux' ]]; then - ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ - -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ - -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - else - ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ - -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - fi - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} - fi - - # Build and install - ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install - - # Install asan_symbolizer - local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" - if [ -f "${ASAN_SYMBOLIZER}" ]; then - cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ - fi - - # Set up symlinks - local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) - (cd ${MASON_PREFIX}/bin/ && \ - ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ - ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) - - # Build sanitizer variants of libc++ - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - # Address+Undefined - echo "Building libc++ with address+undefined sanitizers" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ - -DLLVM_USE_SANITIZER="Address;Undefined" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - - # Thread - echo "Building libc++ with thread sanitizer" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ - -DLLVM_USE_SANITIZER="Thread" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - - # Memory (Linux only) - if [[ $(uname -s) != 'Darwin' ]]; then - echo "Building libc++ with memory sanitizer" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ - -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - fi - fi -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" diff --git a/scripts/llvm/13.0.1/README.md b/scripts/llvm/13.0.1/README.md deleted file mode 100644 index df59fd34c..000000000 --- a/scripts/llvm/13.0.1/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# LLVM 13.0.1 - -## Building - -This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. - -### Prerequisites - -Before building LLVM 13.0.1, you need either: - -**Option 1: Pre-built LLVM (faster)** -```bash -# Install LLVM 11.0.0 from S3 binaries -./mason install llvm 11.0.0 -``` - -**Option 2: System Clang** -```bash -# Use your system's clang (macOS or Linux with clang installed) -export CUSTOM_CC=/usr/bin/clang -export CUSTOM_CXX=/usr/bin/clang++ -./mason build llvm 13.0.1 -``` - -### Build Command - -```bash -./mason build llvm 13.0.1 -``` - -### Note on Bootstrap Compiler - -LLVM requires a C++14 capable compiler to build. The build process: - -1. Downloads LLVM 13.0.1 source -2. Uses LLVM 11.0.0 (or system clang) to compile it -3. Builds all LLVM tools (clang, clang++, clang-format, etc.) -4. Takes approximately 30-60 minutes - -### Related Packages - -This version provides: -- `llvm/13.0.1` - Full LLVM toolchain -- `clang++/13.0.1` - C++ compiler -- `clang-format/13.0.1` - Code formatter -- `clang-tidy/13.0.1` - Static analyzer -- `llvm-cov/13.0.1` - Code coverage tool diff --git a/scripts/llvm/13.0.1/script.sh b/scripts/llvm/13.0.1/script.sh deleted file mode 100755 index fa3b3920b..000000000 --- a/scripts/llvm/13.0.1/script.sh +++ /dev/null @@ -1,250 +0,0 @@ -#!/usr/bin/env bash - -# LLVM 13.0.1 - Uses monorepo structure (different from older LLVM versions) - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -MASON_NAME=$(basename $(dirname $HERE)) -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/clang - -. ${MASON_DIR}/mason.sh - -export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} -export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) - -if [[ $(uname -s) == 'Darwin' ]]; then - export BUILD_AND_LINK_LIBCXX=true - export INSTALL_LIBCXX=true -else - export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} - export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} -fi - -function mason_load_source { - mkdir -p "${MASON_ROOT}/.cache" - cd "${MASON_ROOT}/.cache" - - # LLVM 13 uses a single monorepo tarball - local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" - local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" - - if [ ! -f "${LLVM_TARBALL}" ]; then - mason_step "Downloading ${LLVM_URL}..." - curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" - fi - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src - mkdir -p "${MASON_ROOT}/.build" - - if [[ -d ${MASON_BUILD_PATH}/ ]]; then - rm -rf ${MASON_BUILD_PATH}/ - fi - - cd "${MASON_ROOT}/.build" - mason_step "Extracting ${LLVM_TARBALL}..." - tar xf "../.cache/${LLVM_TARBALL}" -} - -function mason_prepare_compile { - CCACHE_VERSION=4.0 - CMAKE_VERSION=3.21.2 - NINJA_VERSION=1.10.1 - LIBEDIT_VERSION=3.1 - NCURSES_VERSION=6.1 - BINUTILS_VERSION=2.35 - - # Only install dependencies, skip bootstrap LLVM if using custom compiler - if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then - mason_error "LLVM 13.0.1 requires a C++14 compiler." - mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" - mason_error " export CUSTOM_CC=/usr/bin/clang" - mason_error " export CUSTOM_CXX=/usr/bin/clang++" - mason_error "" - mason_error "Or install LLVM 11.0.0 first:" - mason_error " ./mason install llvm 11.0.0" - exit 1 - else - mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" - fi - - ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} - MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) - ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} - MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) - ${MASON_DIR}/mason install ninja ${NINJA_VERSION} - MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) - ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} - MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) - ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} - MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) - - if [[ $(uname -s) == 'Linux' ]]; then - ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} - LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include - fi -} - -function mason_compile { - export CXX="${CUSTOM_CXX:-clang++}" - export CC="${CUSTOM_CC:-clang}" - echo "using CXX=${CXX}" - echo "using CC=${CC}" - - CMAKE_EXTRA_ARGS="" - - if [[ $(uname -s) == 'Darwin' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" - fi - - if [[ $(uname -s) == 'Linux' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" - fi - - if [[ ${INSTALL_LIBCXX} == false ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" - fi - - # Strip old deployment target flags - if [[ $(uname -s) == 'Darwin' ]]; then - export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" - export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" - fi - - export CXXFLAGS="${CXXFLAGS//-std=c++11}" - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" - fi - - if [[ $(uname -s) == 'Linux' ]]; then - export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" - fi - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" - if [[ $(uname -s) == 'Linux' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" - export PATH=${MASON_LLVM}/bin:${PATH} - fi - fi - - echo "creating build directory" - mkdir -p ./build - cd ./build - - # Key difference: For monorepo, we need to specify which projects to build - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" - - if [[ -n "${MASON_CCACHE:-}" ]]; then - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" - fi - - echo "running cmake configure for llvm+friends build" - echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" - - # For monorepo, we configure from the llvm subdirectory - if [[ $(uname -s) == 'Linux' ]]; then - ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ - -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ - -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - else - ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ - -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - fi - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} - fi - - # Build and install - ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install - - # Install asan_symbolizer - local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" - if [ -f "${ASAN_SYMBOLIZER}" ]; then - cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ - fi - - # Set up symlinks - local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) - (cd ${MASON_PREFIX}/bin/ && \ - ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ - ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) - - # Build sanitizer variants of libc++ - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - # Address+Undefined - echo "Building libc++ with address+undefined sanitizers" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ - -DLLVM_USE_SANITIZER="Address;Undefined" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - - # Thread - echo "Building libc++ with thread sanitizer" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ - -DLLVM_USE_SANITIZER="Thread" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - - # Memory (Linux only) - if [[ $(uname -s) != 'Darwin' ]]; then - echo "Building libc++ with memory sanitizer" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ - -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - fi - fi -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" diff --git a/scripts/llvm/14.0.6/README.md b/scripts/llvm/14.0.6/README.md deleted file mode 100644 index f4dd75edf..000000000 --- a/scripts/llvm/14.0.6/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# LLVM 14.0.6 - -## Building - -This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. - -### Prerequisites - -Before building LLVM 14.0.6, you need either: - -**Option 1: Pre-built LLVM (faster)** -```bash -# Install LLVM 11.0.0 from S3 binaries -./mason install llvm 11.0.0 -``` - -**Option 2: System Clang** -```bash -# Use your system's clang (macOS or Linux with clang installed) -export CUSTOM_CC=/usr/bin/clang -export CUSTOM_CXX=/usr/bin/clang++ -./mason build llvm 14.0.6 -``` - -### Build Command - -```bash -./mason build llvm 14.0.6 -``` - -### Note on Bootstrap Compiler - -LLVM requires a C++14 capable compiler to build. The build process: - -1. Downloads LLVM 14.0.6 source -2. Uses LLVM 11.0.0 (or system clang) to compile it -3. Builds all LLVM tools (clang, clang++, clang-format, etc.) -4. Takes approximately 30-60 minutes - -### Related Packages - -This version provides: -- `llvm/14.0.6` - Full LLVM toolchain -- `clang++/14.0.6` - C++ compiler -- `clang-format/14.0.6` - Code formatter -- `clang-tidy/14.0.6` - Static analyzer -- `llvm-cov/14.0.6` - Code coverage tool diff --git a/scripts/llvm/14.0.6/script.sh b/scripts/llvm/14.0.6/script.sh deleted file mode 100755 index 26ac24957..000000000 --- a/scripts/llvm/14.0.6/script.sh +++ /dev/null @@ -1,250 +0,0 @@ -#!/usr/bin/env bash - -# LLVM 14.0.6 - Uses monorepo structure (different from older LLVM versions) - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -MASON_NAME=$(basename $(dirname $HERE)) -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/clang - -. ${MASON_DIR}/mason.sh - -export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} -export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) - -if [[ $(uname -s) == 'Darwin' ]]; then - export BUILD_AND_LINK_LIBCXX=true - export INSTALL_LIBCXX=true -else - export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} - export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} -fi - -function mason_load_source { - mkdir -p "${MASON_ROOT}/.cache" - cd "${MASON_ROOT}/.cache" - - # LLVM 14 uses a single monorepo tarball - local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" - local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" - - if [ ! -f "${LLVM_TARBALL}" ]; then - mason_step "Downloading ${LLVM_URL}..." - curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" - fi - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src - mkdir -p "${MASON_ROOT}/.build" - - if [[ -d ${MASON_BUILD_PATH}/ ]]; then - rm -rf ${MASON_BUILD_PATH}/ - fi - - cd "${MASON_ROOT}/.build" - mason_step "Extracting ${LLVM_TARBALL}..." - tar xf "../.cache/${LLVM_TARBALL}" -} - -function mason_prepare_compile { - CCACHE_VERSION=4.0 - CMAKE_VERSION=3.21.2 - NINJA_VERSION=1.10.1 - LIBEDIT_VERSION=3.1 - NCURSES_VERSION=6.1 - BINUTILS_VERSION=2.35 - - # Only install dependencies, skip bootstrap LLVM if using custom compiler - if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then - mason_error "LLVM 14.0.6 requires a C++14 compiler." - mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" - mason_error " export CUSTOM_CC=/usr/bin/clang" - mason_error " export CUSTOM_CXX=/usr/bin/clang++" - mason_error "" - mason_error "Or install LLVM 11.0.0 first:" - mason_error " ./mason install llvm 11.0.0" - exit 1 - else - mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" - fi - - ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} - MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) - ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} - MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) - ${MASON_DIR}/mason install ninja ${NINJA_VERSION} - MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) - ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} - MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) - ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} - MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) - - if [[ $(uname -s) == 'Linux' ]]; then - ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} - LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include - fi -} - -function mason_compile { - export CXX="${CUSTOM_CXX:-clang++}" - export CC="${CUSTOM_CC:-clang}" - echo "using CXX=${CXX}" - echo "using CC=${CC}" - - CMAKE_EXTRA_ARGS="" - - if [[ $(uname -s) == 'Darwin' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" - fi - - if [[ $(uname -s) == 'Linux' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" - fi - - if [[ ${INSTALL_LIBCXX} == false ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" - fi - - # Strip old deployment target flags - if [[ $(uname -s) == 'Darwin' ]]; then - export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" - export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" - fi - - export CXXFLAGS="${CXXFLAGS//-std=c++11}" - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" - fi - - if [[ $(uname -s) == 'Linux' ]]; then - export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" - fi - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" - if [[ $(uname -s) == 'Linux' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" - export PATH=${MASON_LLVM}/bin:${PATH} - fi - fi - - echo "creating build directory" - mkdir -p ./build - cd ./build - - # Key difference: For monorepo, we need to specify which projects to build - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" - - if [[ -n "${MASON_CCACHE:-}" ]]; then - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" - fi - - echo "running cmake configure for llvm+friends build" - echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" - - # For monorepo, we configure from the llvm subdirectory - if [[ $(uname -s) == 'Linux' ]]; then - ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ - -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ - -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - else - ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ - -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - fi - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} - fi - - # Build and install - ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install - - # Install asan_symbolizer - local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" - if [ -f "${ASAN_SYMBOLIZER}" ]; then - cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ - fi - - # Set up symlinks - local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) - (cd ${MASON_PREFIX}/bin/ && \ - ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ - ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) - - # Build sanitizer variants of libc++ - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - # Address+Undefined - echo "Building libc++ with address+undefined sanitizers" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ - -DLLVM_USE_SANITIZER="Address;Undefined" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - - # Thread - echo "Building libc++ with thread sanitizer" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ - -DLLVM_USE_SANITIZER="Thread" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - - # Memory (Linux only) - if [[ $(uname -s) != 'Darwin' ]]; then - echo "Building libc++ with memory sanitizer" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ - -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - fi - fi -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" diff --git a/scripts/llvm/16.0.6/README.md b/scripts/llvm/16.0.6/README.md deleted file mode 100644 index 0655ffcef..000000000 --- a/scripts/llvm/16.0.6/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# LLVM 16.0.6 - -## Building - -This LLVM version uses LLVM 11.0.0 as a bootstrap compiler. - -### Prerequisites - -Before building LLVM 16.0.6, you need either: - -**Option 1: Pre-built LLVM (faster)** -```bash -# Install LLVM 11.0.0 from S3 binaries -./mason install llvm 11.0.0 -``` - -**Option 2: System Clang** -```bash -# Use your system's clang (macOS or Linux with clang installed) -export CUSTOM_CC=/usr/bin/clang -export CUSTOM_CXX=/usr/bin/clang++ -./mason build llvm 16.0.6 -``` - -### Build Command - -```bash -./mason build llvm 16.0.6 -``` - -### Note on Bootstrap Compiler - -LLVM requires a C++14 capable compiler to build. The build process: - -1. Downloads LLVM 16.0.6 source -2. Uses LLVM 11.0.0 (or system clang) to compile it -3. Builds all LLVM tools (clang, clang++, clang-format, etc.) -4. Takes approximately 30-60 minutes - -### Related Packages - -This version provides: -- `llvm/16.0.6` - Full LLVM toolchain -- `clang++/16.0.6` - C++ compiler -- `clang-format/16.0.6` - Code formatter -- `clang-tidy/16.0.6` - Static analyzer -- `llvm-cov/16.0.6` - Code coverage tool diff --git a/scripts/llvm/16.0.6/script.sh b/scripts/llvm/16.0.6/script.sh deleted file mode 100755 index 02ae8900f..000000000 --- a/scripts/llvm/16.0.6/script.sh +++ /dev/null @@ -1,250 +0,0 @@ -#!/usr/bin/env bash - -# LLVM 16.0.6 - Uses monorepo structure (different from older LLVM versions) - -# dynamically determine the path to this package -HERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )" -MASON_NAME=$(basename $(dirname $HERE)) -MASON_VERSION=$(basename $HERE) -MASON_LIB_FILE=bin/clang - -. ${MASON_DIR}/mason.sh - -export MASON_BASE_VERSION=${MASON_BASE_VERSION:-${MASON_VERSION}} -export MAJOR_MINOR=$(echo ${MASON_BASE_VERSION} | cut -d '.' -f1-2) - -if [[ $(uname -s) == 'Darwin' ]]; then - export BUILD_AND_LINK_LIBCXX=true - export INSTALL_LIBCXX=true -else - export BUILD_AND_LINK_LIBCXX=${BUILD_AND_LINK_LIBCXX:-true} - export INSTALL_LIBCXX=${INSTALL_LIBCXX:-true} -fi - -function mason_load_source { - mkdir -p "${MASON_ROOT}/.cache" - cd "${MASON_ROOT}/.cache" - - # LLVM 16 uses a single monorepo tarball - local LLVM_TARBALL="llvm-project-${MASON_VERSION}.src.tar.xz" - local LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${MASON_VERSION}/${LLVM_TARBALL}" - - if [ ! -f "${LLVM_TARBALL}" ]; then - mason_step "Downloading ${LLVM_URL}..." - curl -f -L -o "${LLVM_TARBALL}" "${LLVM_URL}" - fi - - export MASON_BUILD_PATH=${MASON_ROOT}/.build/llvm-project-${MASON_VERSION}.src - mkdir -p "${MASON_ROOT}/.build" - - if [[ -d ${MASON_BUILD_PATH}/ ]]; then - rm -rf ${MASON_BUILD_PATH}/ - fi - - cd "${MASON_ROOT}/.build" - mason_step "Extracting ${LLVM_TARBALL}..." - tar xf "../.cache/${LLVM_TARBALL}" -} - -function mason_prepare_compile { - CCACHE_VERSION=4.0 - CMAKE_VERSION=3.21.2 - NINJA_VERSION=1.10.1 - LIBEDIT_VERSION=3.1 - NCURSES_VERSION=6.1 - BINUTILS_VERSION=2.35 - - # Only install dependencies, skip bootstrap LLVM if using custom compiler - if [[ -z "${CUSTOM_CC:-}" ]] && [[ -z "${CUSTOM_CXX:-}" ]]; then - mason_error "LLVM 16.0.6 requires a C++17 compiler." - mason_error "Please set CUSTOM_CC and CUSTOM_CXX environment variables:" - mason_error " export CUSTOM_CC=/usr/bin/clang" - mason_error " export CUSTOM_CXX=/usr/bin/clang++" - mason_error "" - mason_error "Or install LLVM 11.0.0 first:" - mason_error " ./mason install llvm 11.0.0" - exit 1 - else - mason_step "Using custom compiler: CC=${CUSTOM_CC} CXX=${CUSTOM_CXX}" - fi - - ${MASON_DIR}/mason install ccache ${CCACHE_VERSION} - MASON_CCACHE=$(${MASON_DIR}/mason prefix ccache ${CCACHE_VERSION}) - ${MASON_DIR}/mason install cmake ${CMAKE_VERSION} - MASON_CMAKE=$(${MASON_DIR}/mason prefix cmake ${CMAKE_VERSION}) - ${MASON_DIR}/mason install ninja ${NINJA_VERSION} - MASON_NINJA=$(${MASON_DIR}/mason prefix ninja ${NINJA_VERSION}) - ${MASON_DIR}/mason install libedit ${LIBEDIT_VERSION} - MASON_LIBEDIT=$(${MASON_DIR}/mason prefix libedit ${LIBEDIT_VERSION}) - ${MASON_DIR}/mason install ncurses ${NCURSES_VERSION} - MASON_NCURSES=$(${MASON_DIR}/mason prefix ncurses ${NCURSES_VERSION}) - - if [[ $(uname -s) == 'Linux' ]]; then - ${MASON_DIR}/mason install binutils ${BINUTILS_VERSION} - LLVM_BINUTILS_INCDIR=$(${MASON_DIR}/mason prefix binutils ${BINUTILS_VERSION})/include - fi -} - -function mason_compile { - export CXX="${CUSTOM_CXX:-clang++}" - export CC="${CUSTOM_CC:-clang}" - echo "using CXX=${CXX}" - echo "using CC=${CC}" - - CMAKE_EXTRA_ARGS="" - - if [[ $(uname -s) == 'Darwin' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLDB_USE_SYSTEM_DEBUGSERVER=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DC_INCLUDE_DIRS=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DDEFAULT_SYSROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libc++" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_OSX_DEPLOYMENT_TARGET=10.15" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_CREATE_XCODE_TOOLCHAIN=OFF -DLLVM_EXTERNALIZE_DEBUGINFO=ON" - fi - - if [[ $(uname -s) == 'Linux' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_BINUTILS_INCDIR=${LLVM_BINUTILS_INCDIR}" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_DEFAULT_CXX_STDLIB=libstdc++" - fi - - if [[ ${INSTALL_LIBCXX} == false ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF" - fi - - # Strip old deployment target flags - if [[ $(uname -s) == 'Darwin' ]]; then - export CXXFLAGS="${CXXFLAGS//-mmacosx-version-min=10.8}" - export LDFLAGS="${LDFLAGS//-mmacosx-version-min=10.8}" - fi - - export CXXFLAGS="${CXXFLAGS//-std=c++11}" - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_ASSERTIONS=OFF -DLIBUNWIND_ENABLE_ASSERTIONS=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_COMPILER_RT=ON -DLIBCXX_USE_COMPILER_RT=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_ENABLE_ASSERTIONS=OFF -DLIBCXX_ENABLE_SHARED=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXX_ENABLE_STATIC=ON -DLIBCXXABI_ENABLE_SHARED=OFF" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBCXXABI_USE_LLVM_UNWINDER=ON -DLIBCXXABI_ENABLE_STATIC_UNWINDER=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_USE_COMPILER_RT=ON -DLIBUNWIND_ENABLE_STATIC=ON" - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLIBUNWIND_ENABLE_SHARED=OFF" - fi - - if [[ $(uname -s) == 'Linux' ]]; then - export CXXFLAGS="${CXXFLAGS} -I${MASON_LIBEDIT}/include/ -I${MASON_NCURSES}/include/ -I${MASON_NCURSES}/include/ncursesw/" - fi - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" - if [[ $(uname -s) == 'Linux' ]]; then - CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" - export PATH=${MASON_LLVM}/bin:${PATH} - fi - fi - - echo "creating build directory" - mkdir -p ./build - cd ./build - - # Key difference: For monorepo, we need to specify which projects to build - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -G Ninja -DCMAKE_MAKE_PROGRAM=${MASON_NINJA}/bin/ninja" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_PROJECTS='clang;clang-tools-extra;lld;lldb;polly'" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_RUNTIMES='compiler-rt;libcxx;libcxxabi;libunwind;openmp'" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_ASSERTIONS=OFF -DCLANG_VENDOR=mapbox/mason" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_INSTALL_PREFIX=${MASON_PREFIX} -DCMAKE_BUILD_TYPE=MinSizeRel" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_INCLUDE_DOCS=OFF -DLLVM_TARGETS_TO_BUILD=BPF;X86;WebAssembly" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_REPOSITORY_STRING=https://github.com/mapbox/mason" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCLANG_VENDOR_UTI=org.mapbox.llvm" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_TERMINFO=0 -DLLVM_INCLUDE_EXAMPLES=OFF" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_UNWIND_TABLES=OFF -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON" - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_PREFIX_PATH=${MASON_NCURSES};${MASON_LIBEDIT}" - - if [[ -n "${MASON_CCACHE:-}" ]]; then - export CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER_LAUNCHER=${MASON_CCACHE}/bin/ccache" - fi - - echo "running cmake configure for llvm+friends build" - echo "All cmake options: '${CMAKE_EXTRA_ARGS}'" - - # For monorepo, we configure from the llvm subdirectory - if [[ $(uname -s) == 'Linux' ]]; then - ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ - -DCMAKE_CXX_STANDARD_LIBRARIES="-L${MASON_LIBEDIT}/lib -L${MASON_NCURSES}/lib -L$(pwd)/lib -lc++ -lc++abi -lunwind -pthread -lc -ldl -lrt -rtlib=compiler-rt" \ - -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - else - ${MASON_CMAKE}/bin/cmake ../llvm ${CMAKE_EXTRA_ARGS} \ - -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - fi - - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - ${MASON_NINJA}/bin/ninja unwind -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja cxx -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja lldb -j${MASON_CONCURRENCY} - fi - - # Build and install - ${MASON_NINJA}/bin/ninja -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install - - # Install asan_symbolizer - local ASAN_SYMBOLIZER="../compiler-rt/lib/asan/scripts/asan_symbolize.py" - if [ -f "${ASAN_SYMBOLIZER}" ]; then - cp -a "${ASAN_SYMBOLIZER}" ${MASON_PREFIX}/bin/ - fi - - # Set up symlinks - local CONFIG_MAJOR_MINOR=$(${MASON_PREFIX}/bin/llvm-config --version | cut -d '.' -f1-2) - (cd ${MASON_PREFIX}/bin/ && \ - ln -sf "clang++" "clang++-${CONFIG_MAJOR_MINOR}" && \ - ln -sf "asan_symbolize.py" "asan_symbolize" 2>/dev/null || true) - - # Build sanitizer variants of libc++ - if [[ ${BUILD_AND_LINK_LIBCXX} == true ]]; then - # Address+Undefined - echo "Building libc++ with address+undefined sanitizers" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/asan" \ - -DLLVM_USE_SANITIZER="Address;Undefined" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - - # Thread - echo "Building libc++ with thread sanitizer" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/tsan" \ - -DLLVM_USE_SANITIZER="Thread" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - - # Memory (Linux only) - if [[ $(uname -s) != 'Darwin' ]]; then - echo "Building libc++ with memory sanitizer" - ${MASON_CMAKE}/bin/cmake ../runtimes \ - ${CMAKE_EXTRA_ARGS} -DCMAKE_CXX_COMPILER="$CXX" -DCMAKE_C_COMPILER="$CC" \ - -DCMAKE_INSTALL_PREFIX="${MASON_PREFIX}/msan" \ - -DLLVM_USE_SANITIZER="MemoryWithOrigins" \ - -DLIBCXX_INSTALL_LIBRARY=ON -DLIBCXX_INSTALL_HEADERS=ON - ${MASON_NINJA}/bin/ninja cxx cxxabi -j${MASON_CONCURRENCY} - ${MASON_NINJA}/bin/ninja install-cxx install-cxxabi -j${MASON_CONCURRENCY} - fi - fi -} - -function mason_cflags { - : -} - -function mason_ldflags { - : -} - -function mason_static_libs { - : -} - -mason_run "$@" From ecefd666996c20edd4ff1ef1f4933f7bcc894fb8 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 15:32:57 +0200 Subject: [PATCH 10/14] fix cc and cxx --- .github/workflows/auto-test-packages.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/auto-test-packages.yml b/.github/workflows/auto-test-packages.yml index 71873e43a..e4cdd84ff 100644 --- a/.github/workflows/auto-test-packages.yml +++ b/.github/workflows/auto-test-packages.yml @@ -170,9 +170,18 @@ jobs: - name: Build package run: | chmod +x ./mason + # Set custom compiler for LLVM packages (they require a bootstrap compiler) + if [[ "${{ matrix.package.name }}" == "llvm" ]]; then + export CUSTOM_CC=/usr/bin/clang + export CUSTOM_CXX=/usr/bin/clang++ + echo "Using system compiler for LLVM: CC=$CUSTOM_CC CXX=$CUSTOM_CXX" + fi ./mason build ${{ matrix.package.name }} ${{ matrix.package.version }} continue-on-error: true id: build + env: + CUSTOM_CC: ${{ matrix.package.name == 'llvm' && '/usr/bin/clang' || '' }} + CUSTOM_CXX: ${{ matrix.package.name == 'llvm' && '/usr/bin/clang++' || '' }} - name: Check build result if: always() @@ -226,8 +235,17 @@ jobs: - name: Build package run: | chmod +x ./mason + # Set custom compiler for LLVM packages (they require a bootstrap compiler) + if [[ "${{ matrix.package.name }}" == "llvm" ]]; then + export CUSTOM_CC=/usr/bin/clang + export CUSTOM_CXX=/usr/bin/clang++ + echo "Using system compiler for LLVM: CC=$CUSTOM_CC CXX=$CUSTOM_CXX" + fi ./mason build ${{ matrix.package.name }} ${{ matrix.package.version }} continue-on-error: true + env: + CUSTOM_CC: ${{ matrix.package.name == 'llvm' && '/usr/bin/clang' || '' }} + CUSTOM_CXX: ${{ matrix.package.name == 'llvm' && '/usr/bin/clang++' || '' }} - name: Check build result if: always() From 12ff054fd5696c21f13f954a7fbd4e3e4a984ba8 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 15:36:23 +0200 Subject: [PATCH 11/14] fix cmake error --- scripts/cmake/3.21.2/script.sh | 55 ++++++++++++++++++++++++++++++++++ scripts/llvm/17.0.6/script.sh | 2 +- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100755 scripts/cmake/3.21.2/script.sh diff --git a/scripts/cmake/3.21.2/script.sh b/scripts/cmake/3.21.2/script.sh new file mode 100755 index 000000000..742943f17 --- /dev/null +++ b/scripts/cmake/3.21.2/script.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash + +MASON_NAME=cmake +MASON_VERSION=3.21.2 +MASON_LIB_FILE=bin/cmake + +. ${MASON_DIR}/mason.sh + +function mason_load_source { + mason_download \ + https://github.com/Kitware/CMake/releases/download/v${MASON_VERSION}/cmake-${MASON_VERSION}.tar.gz \ + e41de8fab437ea46c8c8668a2920a5cf53f2915d + + mason_extract_tar_gz + + export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} +} + +function mason_prepare_compile { + ${MASON_DIR}/mason install ccache 3.7.2 + export PATH=$(${MASON_DIR}/mason prefix ccache 3.7.2)/bin:${PATH} +} + +function mason_compile { + # Add optimization flags since CFLAGS overrides the default (-g -O2) + export CFLAGS="${CFLAGS} -O3 -DNDEBUG" + export CXXFLAGS="${CXXFLAGS} -O3 -DNDEBUG" + ./configure --prefix=${MASON_PREFIX} \ + --no-system-libs \ + --parallel=${MASON_CONCURRENCY} \ + --enable-ccache + make -j${MASON_CONCURRENCY} VERBOSE=1 + make install + # remove non-essential things to save on package size + rm -f ${MASON_PREFIX}/bin/ccmake + rm -f ${MASON_PREFIX}/bin/cmakexbuild + rm -f ${MASON_PREFIX}/bin/cpack + rm -f ${MASON_PREFIX}/bin/ctest + rm -rf ${MASON_PREFIX}/share/cmake-*/Help + ls -lh ${MASON_PREFIX}/bin/ +} + +function mason_cflags { + : +} + +function mason_ldflags { + : +} + +function mason_clean { + make clean +} + +mason_run "$@" diff --git a/scripts/llvm/17.0.6/script.sh b/scripts/llvm/17.0.6/script.sh index 0be4a534b..7c6c68e7a 100755 --- a/scripts/llvm/17.0.6/script.sh +++ b/scripts/llvm/17.0.6/script.sh @@ -48,7 +48,7 @@ function mason_load_source { function mason_prepare_compile { CCACHE_VERSION=4.0 - CMAKE_VERSION=3.21.2 + CMAKE_VERSION=3.31.0 NINJA_VERSION=1.10.1 LIBEDIT_VERSION=3.1 NCURSES_VERSION=6.1 From 18808e08a8f16f611bf6857ded2eba3731686a24 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 15:56:16 +0200 Subject: [PATCH 12/14] fix build --- scripts/llvm/17.0.6/script.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/llvm/17.0.6/script.sh b/scripts/llvm/17.0.6/script.sh index 7c6c68e7a..eca56fc69 100755 --- a/scripts/llvm/17.0.6/script.sh +++ b/scripts/llvm/17.0.6/script.sh @@ -137,7 +137,10 @@ function mason_compile { CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LIBCXX=ON" if [[ $(uname -s) == 'Linux' ]]; then CMAKE_EXTRA_ARGS="${CMAKE_EXTRA_ARGS} -DLLVM_ENABLE_LLD=ON" - export PATH=${MASON_LLVM}/bin:${PATH} + # Only add MASON_LLVM to path if it's set (when using bootstrap LLVM) + if [[ -n "${MASON_LLVM:-}" ]]; then + export PATH=${MASON_LLVM}/bin:${PATH} + fi fi fi From 2d7c7703de9a1efecb641f78e634348badb1cd5a Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 17:37:15 +0200 Subject: [PATCH 13/14] cleanup --- .github/QUICK_START.md | 245 ------------- .github/TESTING_PACKAGE_BUILDER.md | 388 --------------------- .github/WORKFLOW_STRATEGY.md | 164 --------- .github/workflows/README.md | 148 -------- .github/workflows/TESTING.md | 177 ---------- .github/workflows/auto-test-packages.yml | 12 +- .github/workflows/debug-test.yml | 81 ----- .github/workflows/package-builder.yml | 2 + .github/workflows/smoke-test.yml | 67 ---- .github/workflows/test-package-builder.yml | 6 +- .github/workflows/test.yml | 64 ++-- BUILD_LLVM_QUICK_START.md | 171 --------- MIGRATION.md | 202 ----------- MODERNIZATION_SUMMARY.md | 225 ------------ 14 files changed, 40 insertions(+), 1912 deletions(-) delete mode 100644 .github/QUICK_START.md delete mode 100644 .github/TESTING_PACKAGE_BUILDER.md delete mode 100644 .github/WORKFLOW_STRATEGY.md delete mode 100644 .github/workflows/README.md delete mode 100644 .github/workflows/TESTING.md delete mode 100644 .github/workflows/debug-test.yml delete mode 100644 .github/workflows/smoke-test.yml delete mode 100644 BUILD_LLVM_QUICK_START.md delete mode 100644 MIGRATION.md delete mode 100644 MODERNIZATION_SUMMARY.md diff --git a/.github/QUICK_START.md b/.github/QUICK_START.md deleted file mode 100644 index d0c168789..000000000 --- a/.github/QUICK_START.md +++ /dev/null @@ -1,245 +0,0 @@ -# Quick Start Guide for Testing Mason Packages - -## ๐Ÿš€ Quick Reference - -### Test a Package Build (Recommended First Step) - -```bash -# Via GitHub Actions UI -1. Go to Actions โ†’ "Test Package Builder (Dry Run)" -2. Click "Run workflow" -3. Enter: package_name=zlib, package_version=1.2.8, platform=linux -4. Click "Run workflow" - -# Via GitHub CLI -gh workflow run test-package-builder.yml \ - -f package_name=zlib \ - -f package_version=1.2.8 \ - -f platform=linux -``` - -### Test Locally - -```bash -# Build a package -./mason build zlib 1.2.8 - -# Check where it's installed -./mason prefix zlib 1.2.8 - -# Verify installation -ls -la $(./mason prefix zlib 1.2.8) -``` - -## ๐Ÿ“‹ Testing Checklist for New Packages - -- [ ] **1. Create package scripts** in `scripts/{name}/{version}/` -- [ ] **2. Test locally** with `./mason build {name} {version}` -- [ ] **3. Update checksums** (replace `UPDATEME` with actual git hash) -- [ ] **4. Test in CI** using `test-package-builder.yml` -- [ ] **5. Check artifacts** to verify build succeeded -- [ ] **6. Test on both platforms** (Linux and macOS) -- [ ] **7. Ready to publish** with `package-builder.yml` - -## ๐ŸŽฏ Common Commands - -### GitHub CLI Workflow Commands - -```bash -# List all workflows -gh workflow list - -# Run test build (no S3 publish) -gh workflow run test-package-builder.yml \ - -f package_name= \ - -f package_version= \ - -f platform=linux - -# Run production build (publishes to S3) -gh workflow run package-builder.yml \ - -f package_name= \ - -f package_version= \ - -f platform=all - -# Watch running workflows -gh run watch - -# List recent runs -gh run list --limit 10 - -# View logs of latest run -gh run view --log - -# Cancel a running workflow -gh run cancel -``` - -### Local Mason Commands - -```bash -# Check version -./mason --version - -# Install a package (from S3 binary or build from source) -./mason install - -# Build from source (skip binary download) -./mason build - -# Get package installation path -./mason prefix - -# Remove a package -./mason remove - -# Show compiler flags -./mason cflags - -# Show linker flags -./mason ldflags -``` - -## ๐Ÿงช Testing New Package Versions - -### LLVM/Clang (takes ~30-60 min to build) - -```bash -# Test one version -gh workflow run test-package-builder.yml \ - -f package_name=llvm \ - -f package_version=12.0.1 \ - -f platform=linux - -# Test clang++ -gh workflow run test-package-builder.yml \ - -f package_name=clang++ \ - -f package_version=12.0.1 \ - -f platform=linux -``` - -### CMake (takes ~10-15 min to build) - -```bash -gh workflow run test-package-builder.yml \ - -f package_name=cmake \ - -f package_version=3.22.0 \ - -f platform=linux -``` - -### Boost (header-only, takes ~2-5 min) - -```bash -gh workflow run test-package-builder.yml \ - -f package_name=boost \ - -f package_version=1.76.0 \ - -f platform=linux -``` - -## ๐Ÿ” Debugging Failed Builds - -### View Logs - -```bash -# Get run ID -gh run list --limit 5 - -# View logs -gh run view --log - -# Download artifacts -gh run download -``` - -### Check Specific Issues - -**Checksum mismatch:** -```bash -# Download source and calculate hash -curl -LO -git hash-object -# Update script.sh with correct hash -``` - -**Missing dependencies:** -```bash -# Check build logs for missing libraries -# Update workflow to install dependencies -``` - -**Timeout:** -```bash -# Large packages may timeout -# Test locally first -# Consider splitting into smaller steps -``` - -## ๐Ÿ“‚ File Structure - -``` -mason/ -โ”œโ”€โ”€ .github/ -โ”‚ โ”œโ”€โ”€ workflows/ -โ”‚ โ”‚ โ”œโ”€โ”€ package-builder.yml # Production: Build + Publish -โ”‚ โ”‚ โ”œโ”€โ”€ test-package-builder.yml # Test: Build only (no publish) -โ”‚ โ”‚ โ”œโ”€โ”€ smoke-test.yml # Quick CI tests -โ”‚ โ”‚ โ”œโ”€โ”€ test.yml # Full test suite -โ”‚ โ”‚ โ””โ”€โ”€ debug-test.yml # Environment debugging -โ”‚ โ”œโ”€โ”€ TESTING_PACKAGE_BUILDER.md # Detailed testing guide -โ”‚ โ””โ”€โ”€ QUICK_START.md # This file -โ”œโ”€โ”€ scripts/ -โ”‚ โ””โ”€โ”€ {package}/ -โ”‚ โ””โ”€โ”€ {version}/ -โ”‚ โ””โ”€โ”€ script.sh # Build instructions -โ””โ”€โ”€ mason # Main CLI script -``` - -## โš™๏ธ AWS Configuration (For Publishing Only) - -Only needed if you want to publish to S3: - -1. Go to **Settings** โ†’ **Secrets and variables** โ†’ **Actions** -2. Add: - - `AWS_ACCESS_KEY_ID` - - `AWS_SECRET_ACCESS_KEY` - -**Not needed for testing!** Use `test-package-builder.yml` to test without AWS credentials. - -## ๐Ÿ“Š Workflow Comparison - -| Workflow | Builds? | Publishes? | Requires AWS? | Use Case | -|----------|---------|------------|---------------|----------| -| `test-package-builder.yml` | โœ… | โŒ | โŒ | Testing new packages | -| `package-builder.yml` | โœ… | โœ… | โœ… | Production releases | -| `smoke-test.yml` | โŒ | โŒ | โŒ | Quick CI validation | -| `test.yml` | โœ… | โŒ | โŒ | Comprehensive testing | -| `debug-test.yml` | โŒ | โŒ | โŒ | Debugging environment | - -## ๐ŸŽ“ Learn More - -- **Detailed testing guide**: [TESTING_PACKAGE_BUILDER.md](TESTING_PACKAGE_BUILDER.md) -- **Workflow documentation**: [workflows/README.md](workflows/README.md) -- **CI debugging**: [CI_DEBUGGING.md](CI_DEBUGGING.md) -- **Migration guide**: [../MIGRATION.md](../MIGRATION.md) -- **Mason README**: [../README.md](../README.md) - -## ๐Ÿ’ก Pro Tips - -1. **Always test locally first** - Catches 90% of issues before CI -2. **Start with small packages** - zlib, variant are good for testing -3. **Use test-package-builder.yml first** - No S3 publishing, safer -4. **Check checksums** - Most common failure reason -5. **Read the logs** - They tell you exactly what went wrong -6. **Download artifacts** - Build logs saved for 7 days -7. **Test Linux first** - Usually faster and cheaper than macOS - -## ๐Ÿ†˜ Getting Help - -If something doesn't work: - -1. Check [CI_DEBUGGING.md](CI_DEBUGGING.md) for common issues -2. Run `debug-test.yml` to see environment details -3. Compare local vs CI behavior -4. Check GitHub Actions logs for specific errors -5. Verify package scripts exist and are correct - -Happy building! ๐Ÿ—๏ธ diff --git a/.github/TESTING_PACKAGE_BUILDER.md b/.github/TESTING_PACKAGE_BUILDER.md deleted file mode 100644 index 62ced027d..000000000 --- a/.github/TESTING_PACKAGE_BUILDER.md +++ /dev/null @@ -1,388 +0,0 @@ -# Testing the Package Builder Workflow - -This guide explains how to test the package-builder workflow without publishing to S3. - -## Overview - -There are two workflows for building packages: - -1. **`package-builder.yml`** - Production workflow that builds and publishes to S3 -2. **`test-package-builder.yml`** - Test workflow for dry runs (no S3 upload) - -## Quick Start: Test a Package Build - -### Method 1: Using GitHub Actions UI (Recommended) - -1. **Push your changes to GitHub** - ```bash - git add . - git commit -m "Test package builder" - git push origin master - ``` - -2. **Go to GitHub Actions** - - Navigate to your repository on GitHub - - Click the **Actions** tab - - Click **Test Package Builder (Dry Run)** in the left sidebar - -3. **Run the workflow** - - Click **Run workflow** button (right side) - - Fill in the inputs: - - **Package name**: `zlib` (or any existing package) - - **Package version**: `1.2.8` (or any existing version) - - **Platform**: Choose `linux`, `macos`, or `all` - - Click **Run workflow** - -4. **Monitor the build** - - Click on the running workflow - - Watch the build progress - - Download artifacts if build succeeds - -### Method 2: Using GitHub CLI - -```bash -# Install GitHub CLI if needed -# brew install gh (macOS) -# or https://cli.github.com/ - -# Test build a simple package (Linux only) -gh workflow run test-package-builder.yml \ - -f package_name=zlib \ - -f package_version=1.2.8 \ - -f platform=linux - -# Test build on both platforms -gh workflow run test-package-builder.yml \ - -f package_name=variant \ - -f package_version=1.1.0 \ - -f platform=all - -# Check workflow status -gh run list --workflow=test-package-builder.yml - -# View logs of latest run -gh run view --log -``` - -## Testing Strategy - -### 1. Test with Simple Packages First - -Start with packages that are quick to build: - -**Header-only packages (fastest):** -```bash -# These just copy headers, no compilation -variant 1.1.0 -geometry 0.9.2 -any 8fef1e9 -``` - -**Small binary packages:** -```bash -# Quick to build from source -zlib 1.2.8 -sqlite 3.8.8.1 -libuv 0.11.29 -``` - -**Large packages (for comprehensive testing):** -```bash -# Take longer but test complex builds -boost 1.75.0 -llvm 11.0.0 -cmake 3.21.2 -``` - -### 2. Test Your New Packages - -For the new packages you added: - -**Test LLVM versions:** -```bash -# Test one LLVM version first -gh workflow run test-package-builder.yml \ - -f package_name=llvm \ - -f package_version=12.0.1 \ - -f platform=linux -``` - -**Test CMake versions:** -```bash -gh workflow run test-package-builder.yml \ - -f package_name=cmake \ - -f package_version=3.22.0 \ - -f platform=linux -``` - -**Test Boost versions:** -```bash -gh workflow run test-package-builder.yml \ - -f package_name=boost \ - -f package_version=1.76.0 \ - -f platform=linux -``` - -### 3. Update Checksums - -New packages have placeholder `UPDATEME` checksums. To get the correct checksum: - -```bash -# Download the source tarball locally -curl -LO - -# Calculate the git hash -git hash-object - -# Update the checksum in scripts///script.sh -``` - -Example for cmake 3.22.0: -```bash -# Download -cd /tmp -curl -LO https://github.com/Kitware/CMake/releases/download/v3.22.0/cmake-3.22.0.tar.gz - -# Get hash -git hash-object cmake-3.22.0.tar.gz -# Output: 1234567890abcdef... - -# Update scripts/cmake/3.22.0/script.sh -# Change "UPDATEME" to the actual hash -``` - -## What the Test Workflow Does - -The `test-package-builder.yml` workflow: - -1. โœ… **Verifies package exists** - Checks `scripts/{name}/{version}/` directory -2. โœ… **Checks script.sh** - Ensures build script is present -3. โœ… **Builds the package** - Runs `./mason build {name} {version}` -4. โœ… **Checks output** - Verifies package was installed correctly -5. โœ… **Uploads artifacts** - Saves build logs for debugging -6. โš ๏ธ **Skips S3 publish** - Doesn't upload to S3 (no AWS credentials needed) - -## Local Testing (Before CI) - -Test locally first to catch issues early: - -```bash -# Test if package scripts exist -ls -la scripts/zlib/1.2.8/ - -# Test building locally -./mason build zlib 1.2.8 - -# Check where it was installed -./mason prefix zlib 1.2.8 - -# Verify the package works -ls -la $(./mason prefix zlib 1.2.8) -``` - -## Common Issues and Solutions - -### Issue 1: Package directory not found - -**Error:** -``` -Error: Package scripts/mypackage/1.0.0 does not exist -``` - -**Solution:** -- Verify the directory exists: `ls scripts/mypackage/1.0.0/` -- Check spelling of package name and version -- Ensure you pushed the new package to GitHub - -### Issue 2: Checksum mismatch - -**Error:** -``` -Error: hash mismatch abc123 (expected) != def456 (actual) -``` - -**Solution:** -- Download the source tarball -- Calculate correct hash: `git hash-object ` -- Update the checksum in `script.sh` - -### Issue 3: Build timeout - -**Error:** -``` -Job exceeded maximum timeout of 30 minutes -``` - -**Solution:** -- Large packages (like LLVM) may timeout -- Test locally first -- Consider building on a faster platform -- For production, use the full workflow with longer timeout - -### Issue 4: Missing dependencies - -**Error:** -``` -configure: error: required library not found -``` - -**Solution:** -- Check if package needs additional dependencies -- Update the build environment setup in workflow -- Some packages may need specific tools (cmake, ninja, etc.) - -## Progression: From Test to Production - -### Step 1: Test Build (No Publish) -```bash -# Use test workflow - builds but doesn't publish -gh workflow run test-package-builder.yml \ - -f package_name=zlib \ - -f package_version=1.2.8 \ - -f platform=linux -``` - -### Step 2: Configure AWS Credentials - -If you want to actually publish packages: - -1. Go to repository **Settings** โ†’ **Secrets and variables** โ†’ **Actions** -2. Add secrets: - - `AWS_ACCESS_KEY_ID` - - `AWS_SECRET_ACCESS_KEY` - -### Step 3: Production Build and Publish -```bash -# Use production workflow - builds AND publishes to S3 -gh workflow run package-builder.yml \ - -f package_name=zlib \ - -f package_version=1.2.8 \ - -f platform=linux -``` - -## Debugging Failed Builds - -### View Logs - -**Via GitHub UI:** -1. Go to Actions tab -2. Click the failed run -3. Click on the failed job -4. Expand failed steps - -**Via GitHub CLI:** -```bash -gh run view --log -``` - -### Download Build Artifacts - -If build fails, artifacts are automatically uploaded: - -**Via GitHub UI:** -1. Go to failed run -2. Scroll to **Artifacts** section at bottom -3. Download the artifact -4. Extract and examine logs - -**Via GitHub CLI:** -```bash -gh run download -``` - -### Check Build Directory - -Artifacts include: -- `mason_packages/.build/` - Build logs and source -- `mason_packages/.cache/` - Downloaded tarballs -- `mason_packages/*/` - Installed packages - -## Example Test Scenarios - -### Scenario 1: Test New LLVM Version - -```bash -# 1. Test locally first -./mason build llvm 12.0.1 - -# 2. If local build works, test in CI -gh workflow run test-package-builder.yml \ - -f package_name=llvm \ - -f package_version=12.0.1 \ - -f platform=linux - -# 3. Check for errors, fix if needed - -# 4. Test on macOS -gh workflow run test-package-builder.yml \ - -f package_name=llvm \ - -f package_version=12.0.1 \ - -f platform=macos - -# 5. If all tests pass, publish to S3 -gh workflow run package-builder.yml \ - -f package_name=llvm \ - -f package_version=12.0.1 \ - -f platform=all -``` - -### Scenario 2: Quick Header-Only Package Test - -```bash -# Header-only packages are fast to test -gh workflow run test-package-builder.yml \ - -f package_name=variant \ - -f package_version=1.1.0 \ - -f platform=all -``` - -### Scenario 3: Test All New CMake Versions - -```bash -# Test each version -for version in 3.22.0 3.25.0 3.27.0 3.30.0 3.31.0; do - echo "Testing cmake $version" - gh workflow run test-package-builder.yml \ - -f package_name=cmake \ - -f package_version=$version \ - -f platform=linux - sleep 10 # Wait between runs -done -``` - -## Best Practices - -1. **Test locally first** - Catch errors early -2. **Start with Linux** - Usually faster and cheaper -3. **Test small packages first** - Verify workflow works -4. **Update checksums** - Replace `UPDATEME` before testing -5. **Check artifacts** - Always review build output -6. **Test incrementally** - One package/version at a time -7. **Document issues** - Note any problems for future reference - -## Monitoring Builds - -```bash -# Watch all workflow runs -gh run watch - -# List recent runs -gh run list --limit 10 - -# View specific run -gh run view - -# Cancel running build -gh run cancel -``` - -## Next Steps - -Once testing is successful: - -1. โœ… All builds complete without errors -2. โœ… Checksums are updated (no `UPDATEME`) -3. โœ… Both Linux and macOS builds work -4. ๐Ÿš€ Ready for production publishing with AWS credentials - -Happy testing! ๐ŸŽ‰ diff --git a/.github/WORKFLOW_STRATEGY.md b/.github/WORKFLOW_STRATEGY.md deleted file mode 100644 index d524f1a69..000000000 --- a/.github/WORKFLOW_STRATEGY.md +++ /dev/null @@ -1,164 +0,0 @@ -# GitHub Actions Workflow Strategy - -## The GitHub Actions Branch Limitation - -**Important:** GitHub Actions has a restriction on `workflow_dispatch` workflows: - -> Manually triggered workflows (`workflow_dispatch`) can only be run from branches where the workflow YAML file exists. - -This means: -- โŒ Can't trigger workflows from feature branches unless workflows exist there -- โœ… Can trigger from `main` branch once workflows are merged -- โœ… Workflows on `main` can checkout and build code from other branches - -## Our Solution: Automatic Testing on PR/Push - -Instead of manual triggers, we use **automatic path-based triggers**. - -### Workflow: `auto-test-packages.yml` - -**Triggers automatically when:** -- Pull requests that modify `scripts/**` -- Pushes to non-main branches that modify `scripts/**` - -**What it does:** -1. Detects which package directories changed (e.g., `scripts/boost/1.86.0/`) -2. Extracts package name and version from path -3. Runs `./mason build` for each changed package -4. Tests on both Linux and macOS in parallel -5. Reports results on the PR - -**Example:** -``` -You push: scripts/boost/1.86.0/script.sh - scripts/llvm/17.0.6/script.sh - -CI automatically runs: - - ./mason build boost 1.86.0 (Linux + macOS) - - ./mason build llvm 17.0.6 (Linux + macOS) - -Results show on your PR โœ… or โŒ -``` - -## Complete Workflow Suite - -### Automatic Workflows (No Manual Trigger Needed) - -1. **`auto-test-packages.yml`** - NEW! - - **Triggers:** PR or push to feature branch with `scripts/**` changes - - **Purpose:** Auto-test changed packages - - **Duration:** Varies (depends on packages changed) - -2. **`smoke-test.yml`** - - **Triggers:** Every push/PR - - **Purpose:** Quick validation of Mason CLI - - **Duration:** 5-10 minutes - -### Manual Workflows (workflow_dispatch) - -3. **`test-package-builder.yml`** - - **Triggers:** Manual (from main branch only) - - **Purpose:** Test specific package builds - - **When:** After merging workflows, test packages manually - -4. **`package-builder.yml`** - - **Triggers:** Manual (from main branch only) - - **Purpose:** Build and publish to S3 - - **When:** Publishing official releases - -5. **`test.yml`** - - **Triggers:** Manual or weekly schedule - - **Purpose:** Full comprehensive test suite - - **Duration:** 30-60 minutes - -6. **`debug-test.yml`** - - **Triggers:** Manual - - **Purpose:** Debug CI environment issues - -## Recommended Workflow - -### For Package Development - -```bash -# 1. Create feature branch -git checkout -b add-boost-1.86 - -# 2. Add/modify package -mkdir -p scripts/boost/1.86.0 -# ... create script.sh ... - -# 3. Commit and push -git add scripts/boost/1.86.0/ -git commit -m "Add Boost 1.86.0" -git push origin add-boost-1.86 - -# 4. Create PR -gh pr create --title "Add Boost 1.86.0" - -# 5. CI automatically runs! -# - smoke-test.yml runs immediately -# - auto-test-packages.yml detects boost/1.86.0 and builds it - -# 6. See results on PR -# GitHub shows โœ… or โŒ for each check - -# 7. Fix issues if needed, push again -# ... fix script.sh ... -git commit -am "Fix boost build" -git push - -# CI runs again automatically - -# 8. Merge when green -gh pr merge -``` - -### For Initial Setup (One-time) - -```bash -# Merge workflow files to main first -git checkout -b add-workflows -git add .github/ -git commit -m "Add GitHub Actions workflows" -git push origin add-workflows -gh pr create --title "Add GitHub Actions" --body "Migrate from Travis CI" -# Merge this PR - -# Now workflows are available for all future PRs! -``` - -## Comparison: Manual vs Automatic - -### Manual Trigger (workflow_dispatch) -- โœ… Full control over what/when to test -- โŒ Must be on main branch -- โŒ Requires manual triggering -- โŒ Easy to forget - -### Automatic Trigger (on PR/push) -- โœ… Runs automatically on every change -- โœ… Works on feature branches -- โœ… Can't forget to test -- โœ… Shows results on PR -- โš ๏ธ May run unnecessary builds - -## Our Strategy - -**Use BOTH:** - -1. **Automatic** (`auto-test-packages.yml`) - Default for all package changes -2. **Manual** (`test-package-builder.yml`) - For ad-hoc testing specific packages -3. **Smoke tests** - Always run on every PR -4. **Full tests** - Weekly comprehensive validation - -This gives you: -- โœ… Fast PR feedback (automatic) -- โœ… Manual testing when needed -- โœ… Works on feature branches -- โœ… Comprehensive coverage - -## Next Steps - -1. Merge the workflows to main (one-time setup) -2. Future PRs automatically trigger package testing -3. Manual workflows available for specific testing needs \ No newline at end of file diff --git a/.github/workflows/README.md b/.github/workflows/README.md deleted file mode 100644 index f97724328..000000000 --- a/.github/workflows/README.md +++ /dev/null @@ -1,148 +0,0 @@ -# GitHub Actions Workflows - -This directory contains GitHub Actions workflows for Mason package management. - -## Workflows - -### Automatic Workflows (Run on PR/Push) - -#### `auto-test-packages.yml` โšก NEW! -Automatically detects and tests changed packages on PRs and feature branch pushes. - -**Triggers:** -- Pull requests that modify files in `scripts/**` -- Pushes to non-main branches that modify `scripts/**` - -**What it does:** -1. Detects which package directories changed (e.g., `scripts/boost/1.86.0/`) -2. Extracts package name and version from the path -3. Builds each changed package on both Linux and macOS -4. Reports results directly on the PR - -**Example:** -``` -You modify: scripts/boost/1.86.0/script.sh - -CI automatically: -โœ“ Detects boost 1.86.0 changed -โœ“ Runs: ./mason build boost 1.86.0 -โœ“ Tests on Linux and macOS in parallel -โœ“ Shows โœ… or โŒ on your PR -``` - -**Benefits:** -- No manual workflow triggering needed -- Works on feature branches automatically -- Fast feedback on PRs -- Can't forget to test - -#### `smoke-test.yml` - -### Manual Workflows (workflow_dispatch) - -โš ๏ธ **Note:** Manual workflows can only be triggered from the `main` branch after the workflow files are merged. See [WORKFLOW_STRATEGY.md](../WORKFLOW_STRATEGY.md) for details. - -#### `package-builder.yml` -Builds and publishes Mason packages to S3. This replaces the previous Travis CI-based build system. - -**Usage:** -1. Go to the Actions tab in GitHub -2. Select "Build and Publish Package" -3. Click "Run workflow" -4. Enter the package name (e.g., `llvm`) -5. Enter the package version (e.g., `11.0.0`) -6. Select the platform (all, linux, or macos) -7. Click "Run workflow" - -**Requirements:** -- Repository secrets must be configured with `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` -- Package scripts must exist at `scripts/{package_name}/{package_version}/` - -**โš ๏ธ Important:** This publishes to S3! For testing builds without publishing, use `test-package-builder.yml` instead. - -### `test-package-builder.yml` -Test version of package-builder that builds packages WITHOUT publishing to S3. - -**Usage:** -1. Go to the Actions tab in GitHub -2. Select "Test Package Builder (Dry Run)" -3. Click "Run workflow" -4. Enter package name and version (defaults: zlib 1.2.8) -5. Select platform -6. Click "Run workflow" - -**Features:** -- โœ… Tests package build process -- โœ… Verifies package scripts exist -- โœ… Uploads build artifacts -- โœ… No AWS credentials needed -- โœ… No S3 publishing - -**When to use:** -- Testing new package versions before publishing -- Debugging build issues -- Verifying checksums are correct -- Testing workflow changes - -See [TESTING_PACKAGE_BUILDER.md](../TESTING_PACKAGE_BUILDER.md) for detailed guide. - -### `smoke-test.yml` -Runs quick smoke tests to verify basic Mason functionality. - -**Triggers:** -- Push to `master` or `main` branch -- Pull requests to `master` or `main` branch - -**Tests:** -- Unit tests (mason commands) -- Basic package installation (binary packages) -- Header-only package installation - -**Duration:** ~5-10 minutes - -**Platforms:** -- Ubuntu 22.04 -- macOS 13 - -### `test.yml` -Runs the comprehensive Mason test suite including building packages from source. - -**Triggers:** -- Manual trigger via `workflow_dispatch` -- Weekly schedule (Sunday at 00:00 UTC) - -**Tests:** -- All smoke tests -- Building packages from source (C and C++ packages) -- Cross-compilation tests -- Android build tests (Linux only) -- LLVM installation tests -- Package linking tests - -**Duration:** ~30-60 minutes - -**Platforms:** -- Ubuntu 22.04 -- macOS 13 - -**Note:** This comprehensive test suite is run on-demand or weekly to avoid consuming excessive CI minutes on every push. - -## Migration from Travis CI - -Previously, Mason used Travis CI with per-package `.travis.yml` files. The new GitHub Actions approach: - -1. **Centralized workflows**: All builds use the same workflow definition -2. **Manual triggers**: Packages are built on-demand via workflow_dispatch -3. **Better debugging**: Build logs and artifacts are preserved on failure -4. **Modern infrastructure**: Uses current GitHub Actions runners - -## Creating a New Package - -When adding a new package version: - -1. Create the package directory: `scripts/{name}/{version}/` -2. Add `script.sh` with build instructions -3. Test locally: `./mason build {name} {version}` -4. Trigger the GitHub Actions workflow to build and publish - -No need to create per-package CI configuration files. diff --git a/.github/workflows/TESTING.md b/.github/workflows/TESTING.md deleted file mode 100644 index 3c1e1f420..000000000 --- a/.github/workflows/TESTING.md +++ /dev/null @@ -1,177 +0,0 @@ -# Testing Strategy for Mason - -## Overview - -Mason now has a two-tier testing strategy to balance CI performance with comprehensive coverage. - -## Test Workflows - -### 1. Smoke Tests (Fast) - `smoke-test.yml` - -**Purpose:** Quick validation that basic Mason functionality works. - -**When it runs:** -- Every push to `master`/`main` -- Every pull request - -**What it tests:** -- Mason CLI commands (`--version`, `env`, etc.) -- Installing pre-built binary packages from S3 -- Installing header-only packages -- Basic `prefix` command functionality - -**Duration:** ~5-10 minutes - -**Strategy:** -This provides fast feedback on every commit without consuming excessive CI resources. It catches most common breakages like: -- CLI argument parsing issues -- Binary download problems -- S3 connectivity issues -- Basic path resolution bugs - -### 2. Full Test Suite (Comprehensive) - `test.yml` - -**Purpose:** Thorough validation including building packages from source. - -**When it runs:** -- Manual trigger (on-demand) -- Weekly schedule (Sunday 00:00 UTC) - -**What it tests:** -- All smoke tests -- Building C packages from source (expat, libzip, zlib, libuv) -- Building C++ packages from source (boost_libregex) -- Cross-compilation for different architectures -- Android NDK builds -- LLVM toolchain installation and configuration -- Package symlink functionality -- Error handling for broken packages - -**Duration:** ~30-60 minutes - -**Strategy:** -This comprehensive suite ensures that: -- Package build scripts work correctly -- Cross-compilation toolchains are properly configured -- Complex packages (like LLVM) can be built successfully -- All edge cases are covered - -By running weekly and on-demand, we avoid consuming excessive CI minutes while maintaining confidence in the codebase. - -## Running Tests Locally - -### Run all tests: -```bash -./test/all.sh -``` - -### Run specific test: -```bash -./test/unit.sh # Just unit tests -./test/c_install.sh # Binary package installation -./test/cpp11_install.sh # C++ package installation -./test/llvm.sh # LLVM specific tests -``` - -### Run tests with verbose output: -```bash -set -x -./test/all.sh -``` - -## Common Test Issues - -### 1. Package Download Failures - -**Symptom:** Tests fail with curl errors or 404s - -**Cause:** Pre-built binaries not available in S3 for your platform - -**Solution:** -- Check that the package exists in S3: `./mason existing ` -- Build the package locally first: `./mason build ` -- Skip tests that require unavailable packages - -### 2. Build Timeouts - -**Symptom:** Tests timeout in CI - -**Cause:** Building large packages (like LLVM) from source takes time - -**Solution:** -- Already addressed: Full test suite runs on-demand/weekly only -- Increase timeout in workflow: `timeout-minutes: 60` (already set) - -### 3. Cross-compilation Failures - -**Symptom:** Android or cross-compile tests fail - -**Cause:** Missing NDK or cross-compilation toolchain - -**Solution:** -- Tests automatically skip if NDK not available -- For local testing, set `MASON_PLATFORM=android` and install NDK - -### 4. Xcode Issues on macOS - -**Symptom:** Tests fail on macOS with clang errors - -**Cause:** Xcode command line tools not installed - -**Solution:** -```bash -xcode-select --install -``` - -## Test Coverage - -The test suite covers: - -| Category | Coverage | -|----------|----------| -| CLI commands | โœ… Full | -| Binary package install | โœ… Full | -| Header-only packages | โœ… Full | -| Building from source (C) | โœ… Full | -| Building from source (C++) | โœ… Full | -| Cross-compilation | โœ… Full | -| Android builds | โœ… Full (Linux only) | -| LLVM toolchain | โœ… Full | -| Package linking | โœ… Full | -| Error handling | โœ… Full | - -## Adding New Tests - -To add a new test: - -1. Create a script in `test/` directory -2. Make it executable: `chmod +x test/your_test.sh` -3. Add it to `test/all.sh`: - ```bash - $(dirname $0)/your_test.sh - ``` -4. Follow existing test patterns: - - Use `set -eu` and `set -o pipefail` - - Exit with non-zero on failure - - Use `test/assert.sh` for assertions - -## CI Badge - -Add this to your README to show smoke test status: - -```markdown -[![Smoke Tests](https://github.com/YOUR_ORG/mason/actions/workflows/smoke-test.yml/badge.svg)](https://github.com/YOUR_ORG/mason/actions/workflows/smoke-test.yml) -``` - -## Performance Metrics - -**Before (Travis CI):** -- Average test duration: 40-60 minutes -- Ran on every push (high CI cost) -- Single failure blocked all PRs - -**After (GitHub Actions):** -- Smoke tests: 5-10 minutes (every push) -- Full tests: 30-60 minutes (weekly/on-demand) -- Fast feedback loop -- Lower CI costs (~80% reduction) diff --git a/.github/workflows/auto-test-packages.yml b/.github/workflows/auto-test-packages.yml index e4cdd84ff..d52910596 100644 --- a/.github/workflows/auto-test-packages.yml +++ b/.github/workflows/auto-test-packages.yml @@ -232,18 +232,14 @@ jobs: run: | echo "Building package: ${{ matrix.package.name }} ${{ matrix.package.version }}" - - name: Build package + - name: Install/Build package run: | chmod +x ./mason - # Set custom compiler for LLVM packages (they require a bootstrap compiler) - if [[ "${{ matrix.package.name }}" == "llvm" ]]; then - export CUSTOM_CC=/usr/bin/clang - export CUSTOM_CXX=/usr/bin/clang++ - echo "Using system compiler for LLVM: CC=$CUSTOM_CC CXX=$CUSTOM_CXX" - fi - ./mason build ${{ matrix.package.name }} ${{ matrix.package.version }} + # Use install - downloads from S3 if available, builds from source if not + ./mason install ${{ matrix.package.name }} ${{ matrix.package.version }} continue-on-error: true env: + # Set custom compiler for LLVM packages (they require a bootstrap compiler) CUSTOM_CC: ${{ matrix.package.name == 'llvm' && '/usr/bin/clang' || '' }} CUSTOM_CXX: ${{ matrix.package.name == 'llvm' && '/usr/bin/clang++' || '' }} diff --git a/.github/workflows/debug-test.yml b/.github/workflows/debug-test.yml deleted file mode 100644 index 636de2cbb..000000000 --- a/.github/workflows/debug-test.yml +++ /dev/null @@ -1,81 +0,0 @@ -name: Debug Test Environment - -on: - workflow_dispatch: - -jobs: - debug: - strategy: - matrix: - os: [ubuntu-22.04, macos-13] - runs-on: ${{ matrix.os }} - - steps: - - name: Checkout Mason - uses: actions/checkout@v4 - - - name: Debug environment - run: | - echo "=== Working Directory ===" - pwd - - echo "" - echo "=== GITHUB_WORKSPACE ===" - echo "$GITHUB_WORKSPACE" - - echo "" - echo "=== Directory Contents ===" - ls -la - - echo "" - echo "=== Mason Script ===" - ls -la mason || echo "mason not found" - file mason || echo "file command failed" - - echo "" - echo "=== Test Directory ===" - ls -la test/ - - echo "" - echo "=== PATH ===" - echo "$PATH" - - echo "" - echo "=== Which commands ===" - which bash - which git - which curl - - echo "" - echo "=== Bash version ===" - bash --version - - echo "" - echo "=== Git config ===" - git config --list | grep -i user || echo "No user config" - - echo "" - echo "=== Test mason directly ===" - ./mason --version || echo "Failed to run mason" - - echo "" - echo "=== Test with explicit bash ===" - bash ./mason --version || echo "Failed with explicit bash" - - echo "" - echo "=== Check script shebangs ===" - head -1 mason - head -1 test/unit.sh - - echo "" - echo "=== Try adding to PATH and running ===" - export PATH=$(pwd):${PATH} - echo "New PATH: $PATH" - which mason || echo "mason not in PATH" - mason --version || echo "mason command failed" - - - name: Try running unit test - run: | - export PATH=$(pwd):${PATH} - echo "PATH: $PATH" - ./test/unit.sh || true diff --git a/.github/workflows/package-builder.yml b/.github/workflows/package-builder.yml index 369cf964d..89da9311d 100644 --- a/.github/workflows/package-builder.yml +++ b/.github/workflows/package-builder.yml @@ -47,6 +47,7 @@ jobs: - name: Build package run: | + # Use build (not install) to force rebuild for official publishing ./mason build ${MASON_NAME} ${MASON_VERSION} - name: Publish package to S3 @@ -86,6 +87,7 @@ jobs: - name: Build package run: | + # Use build (not install) to force rebuild for official publishing ./mason build ${MASON_NAME} ${MASON_VERSION} - name: Publish package to S3 diff --git a/.github/workflows/smoke-test.yml b/.github/workflows/smoke-test.yml deleted file mode 100644 index 08190c039..000000000 --- a/.github/workflows/smoke-test.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: Smoke Tests - -on: - push: - branches: [ master, main ] - pull_request: - branches: [ master, main ] - -jobs: - smoke-test: - strategy: - fail-fast: false - matrix: - os: [ubuntu-22.04, macos-13] - runs-on: ${{ matrix.os }} - timeout-minutes: 15 - - steps: - - name: Checkout Mason - uses: actions/checkout@v4 - - - name: Set up build environment (Linux) - if: runner.os == 'Linux' - run: | - sudo apt-get update - sudo apt-get install -y build-essential curl git - - - name: Set up build environment (macOS) - if: runner.os == 'macOS' - run: | - # Ensure Xcode command line tools are available - xcode-select --print-path - - - name: Display environment info - run: | - echo "OS: $(uname -s)" - echo "Arch: $(uname -m)" - git --version - curl --version - - - name: Make mason executable - run: | - chmod +x ./mason - chmod +x ./test/*.sh - - - name: Run unit tests - run: | - export PATH=$(pwd):${PATH} - ./test/unit.sh - - - name: Test basic package install - run: | - export PATH=$(pwd):${PATH} - ./mason install zlib 1.2.8 - ./mason prefix zlib 1.2.8 - - - name: Test header-only package install - run: | - export PATH=$(pwd):${PATH} - ./mason install variant 1.1.0 - ./mason prefix variant 1.1.0 - - - name: Verify mason commands - run: | - export PATH=$(pwd):${PATH} - ./mason --version - ./mason env MASON_DIR diff --git a/.github/workflows/test-package-builder.yml b/.github/workflows/test-package-builder.yml index e4e3e50c0..348dbcefd 100644 --- a/.github/workflows/test-package-builder.yml +++ b/.github/workflows/test-package-builder.yml @@ -73,7 +73,8 @@ jobs: run: | set -x echo "Building ${MASON_NAME} ${MASON_VERSION}..." - ./mason build ${MASON_NAME} ${MASON_VERSION} + # Use install - will download from S3 if available, otherwise build + ./mason install ${MASON_NAME} ${MASON_VERSION} continue-on-error: false - name: Check build output @@ -139,7 +140,8 @@ jobs: - name: Build package run: | set -x - ./mason build ${MASON_NAME} ${MASON_VERSION} + # Use install - will download from S3 if available, otherwise build + ./mason install ${MASON_NAME} ${MASON_VERSION} - name: Check build output if: always() diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 121e449ba..08190c039 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,19 +1,19 @@ -name: Full Test Suite +name: Smoke Tests on: - workflow_dispatch: - schedule: - # Run weekly on Sunday at 00:00 UTC - - cron: '0 0 * * 0' + push: + branches: [ master, main ] + pull_request: + branches: [ master, main ] jobs: - test: + smoke-test: strategy: fail-fast: false matrix: os: [ubuntu-22.04, macos-13] runs-on: ${{ matrix.os }} - timeout-minutes: 60 + timeout-minutes: 15 steps: - name: Checkout Mason @@ -23,49 +23,45 @@ jobs: if: runner.os == 'Linux' run: | sudo apt-get update - sudo apt-get install -y build-essential curl git wget + sudo apt-get install -y build-essential curl git - name: Set up build environment (macOS) if: runner.os == 'macOS' run: | # Ensure Xcode command line tools are available - xcode-select --print-path || sudo xcode-select --install - brew install curl git wget || true + xcode-select --print-path - name: Display environment info run: | echo "OS: $(uname -s)" echo "Arch: $(uname -m)" - echo "PATH: $PATH" - which git - which curl git --version curl --version - - name: Make scripts executable + - name: Make mason executable run: | chmod +x ./mason chmod +x ./test/*.sh - - name: Run test suite + - name: Run unit tests run: | - set -x - # Ensure we're in the right directory - cd $GITHUB_WORKSPACE - pwd - ls -la mason - # Run tests - ./test/all.sh - env: - MASON_BUCKET: mason-binaries + export PATH=$(pwd):${PATH} + ./test/unit.sh - - name: Upload test results - if: failure() - uses: actions/upload-artifact@v4 - with: - name: test-results-${{ matrix.os }} - path: | - test/ - mason_packages/.build/ - mason_packages/.cache/ - retention-days: 7 + - name: Test basic package install + run: | + export PATH=$(pwd):${PATH} + ./mason install zlib 1.2.8 + ./mason prefix zlib 1.2.8 + + - name: Test header-only package install + run: | + export PATH=$(pwd):${PATH} + ./mason install variant 1.1.0 + ./mason prefix variant 1.1.0 + + - name: Verify mason commands + run: | + export PATH=$(pwd):${PATH} + ./mason --version + ./mason env MASON_DIR diff --git a/BUILD_LLVM_QUICK_START.md b/BUILD_LLVM_QUICK_START.md deleted file mode 100644 index c59a2a83b..000000000 --- a/BUILD_LLVM_QUICK_START.md +++ /dev/null @@ -1,171 +0,0 @@ -# Quick Start: Building LLVM - -## TL;DR - Build LLVM 17 Right Now - -```bash -# Set environment variables -export CUSTOM_CC=/usr/bin/clang -export CUSTOM_CXX=/usr/bin/clang++ - -# Build (will take 30-60 minutes) -./mason build llvm 17.0.6 -``` - -## What Was Fixed - -### Problem -The LLVM build was getting stuck in a loop trying to download and build itself recursively. - -### Root Causes -1. **Recursive dependency**: LLVM needed LLVM 11.0.0 to build, which doesn't exist for arm64 -2. **Wrong source structure**: The old build script downloaded separate component tarballs, but LLVM 12+ uses a unified monorepo -3. **Custom compiler ignored**: Even when `CUSTOM_CC/CXX` were set, the script still tried to install LLVM - -### Solutions Applied -โœ… All LLVM versions (12.0.1, 13.0.1, 14.0.6, 16.0.6, 17.0.6) now: -- Use the **monorepo tarball** (single download) -- **Require `CUSTOM_CC/CXX`** to be set (or fail with helpful error) -- Skip bootstrap LLVM install when using system compiler -- Use modern CMake options for monorepo structure - -## Building Each Version - -All versions now work the same way: - -```bash -export CUSTOM_CC=/usr/bin/clang -export CUSTOM_CXX=/usr/bin/clang++ - -# Choose your version -./mason build llvm 12.0.1 # ~30-60 min -./mason build llvm 13.0.1 # ~30-60 min -./mason build llvm 14.0.6 # ~40-70 min -./mason build llvm 16.0.6 # ~40-80 min -./mason build llvm 17.0.6 # ~40-80 min -``` - -## What Gets Built - -Each LLVM package includes: - -- **clang** - C/C++ compiler -- **clang++** - C++ compiler (same as clang) -- **clang-format** - Code formatter -- **clang-tidy** - Static analyzer -- **lldb** - Debugger -- **lld** - Linker -- **llvm-cov** - Code coverage -- **polly** - Loop optimizer -- **compiler-rt** - Runtime libraries -- **libc++** - C++ standard library -- **openmp** - OpenMP runtime - -## Dependencies Auto-Installed - -The build automatically installs: -- CMake 3.21.2 -- Ninja 1.10.1 -- ccache 4.0 -- libedit 3.1 -- ncurses 6.1 -- binutils 2.35 (Linux only) - -## Build Process - -``` -1. Download monorepo tarball (~200MB compressed, ~2GB extracted) - โ†“ -2. Install dependencies (CMake, Ninja, etc.) - โ†“ -3. Configure with CMake (~2-5 minutes) - โ†“ -4. Build with Ninja (~25-75 minutes depending on version/CPU) - โ†“ -5. Install to mason_packages/osx-arm64/llvm/{version}/ - โ†“ -6. Build sanitizer variants of libc++ (~5-10 minutes) -``` - -## Verify Build Succeeded - -```bash -# Check installation path -./mason prefix llvm 17.0.6 - -# Test the compiler -$(./mason prefix llvm 17.0.6)/bin/clang++ --version - -# Compile a test program -echo 'int main() { return 0; }' | $(./mason prefix llvm 17.0.6)/bin/clang++ -x c++ - -o /tmp/test -/tmp/test && echo "Success!" -``` - -## Troubleshooting - -### "requires a C++XX compiler" error - -You forgot to set the environment variables: -```bash -export CUSTOM_CC=/usr/bin/clang -export CUSTOM_CXX=/usr/bin/clang++ -``` - -### Build gets stuck - -Kill it (Ctrl+C) and check: -```bash -# Clear any partial builds -rm -rf mason_packages/.build/llvm-* - -# Try again -export CUSTOM_CC=/usr/bin/clang -export CUSTOM_CXX=/usr/bin/clang++ -./mason build llvm 17.0.6 -``` - -### "cmake: command not found" - -Mason will download CMake automatically, but if that fails: -```bash -# Install cmake first -./mason install cmake 3.21.2 -``` - -### Build runs out of disk space - -LLVM builds need ~10-15GB of free space. Clear some space and try again. - -### Build runs out of memory - -Reduce parallelism: -```bash -export MASON_CONCURRENCY=2 # Use only 2 cores instead of all cores -./mason build llvm 17.0.6 -``` - -## Quick Reference - -| Version | Monorepo? | Min C++ | Build Time | Size | -|---------|-----------|---------|------------|------| -| 12.0.1 | โœ… Yes | C++14 | 30-60 min | ~2GB | -| 13.0.1 | โœ… Yes | C++14 | 30-60 min | ~2GB | -| 14.0.6 | โœ… Yes | C++14 | 40-70 min | ~2.5GB | -| 16.0.6 | โœ… Yes | C++17 | 40-80 min | ~3GB | -| 17.0.6 | โœ… Yes | C++17 | 40-80 min | ~3GB | - -## After Building - -Once built, you can use the LLVM package: - -```bash -# Use in your project -export LLVM_ROOT=$(./mason prefix llvm 17.0.6) -export CC=$LLVM_ROOT/bin/clang -export CXX=$LLVM_ROOT/bin/clang++ - -# Or get compiler flags -./mason cflags llvm 17.0.6 -./mason ldflags llvm 17.0.6 -``` - -That's it! Simple and straightforward now. ๐ŸŽ‰ diff --git a/MIGRATION.md b/MIGRATION.md deleted file mode 100644 index ef8c844ab..000000000 --- a/MIGRATION.md +++ /dev/null @@ -1,202 +0,0 @@ -# Migration Guide: Travis CI to GitHub Actions - -This document describes the migration of Mason from Travis CI to GitHub Actions. - -## What Changed - -### CI Infrastructure - -**Before (Travis CI):** -- Each package version had a `.travis.yml` file -- Builds triggered via Travis CI API -- Used `./mason trigger ` command - -**After (GitHub Actions):** -- Centralized workflows in `.github/workflows/` -- Builds triggered via GitHub Actions UI or API -- No per-package CI configuration needed - -### Workflow Changes - -#### Building and Publishing Packages - -**Old Method (Travis CI):** -```bash -# Required MASON_TRAVIS_TOKEN environment variable -export MASON_TRAVIS_TOKEN="your-token" -./mason trigger -``` - -**New Method (GitHub Actions):** - -**Option 1: Via GitHub UI** -1. Go to the Actions tab in your Mason fork -2. Select "Build and Publish Package" -3. Click "Run workflow" -4. Fill in: - - Package name (e.g., `llvm`) - - Package version (e.g., `17.0.6`) - - Platform (`all`, `linux`, or `macos`) -5. Click "Run workflow" - -**Option 2: Via GitHub CLI** -```bash -gh workflow run package-builder.yml \ - -f package_name=llvm \ - -f package_version=17.0.6 \ - -f platform=all -``` - -**Option 3: Via GitHub API** -```bash -curl -X POST \ - -H "Accept: application/vnd.github.v3+json" \ - -H "Authorization: token YOUR_GITHUB_TOKEN" \ - https://api.github.com/repos/YOUR_ORG/mason/actions/workflows/package-builder.yml/dispatches \ - -d '{"ref":"master","inputs":{"package_name":"llvm","package_version":"17.0.6","platform":"all"}}' -``` - -### Configuration Requirements - -#### AWS Credentials - -GitHub Actions requires repository secrets to be configured: - -1. Go to your repository Settings โ†’ Secrets and variables โ†’ Actions -2. Add the following secrets: - - `AWS_ACCESS_KEY_ID`: Your AWS access key - - `AWS_SECRET_ACCESS_KEY`: Your AWS secret key - -These are used to publish built packages to S3. - -## Creating New Package Versions - -### Before (Travis CI) - -1. Create package directory: `scripts/{name}/{version}/` -2. Add `script.sh` with build instructions -3. Add `.travis.yml` with Travis configuration -4. Commit and push -5. Run `./mason trigger {name} {version}` - -### After (GitHub Actions) - -1. Create package directory: `scripts/{name}/{version}/` -2. Add `script.sh` with build instructions -3. Commit and push -4. Trigger GitHub Actions workflow (see methods above) - -**No CI configuration file needed per package!** - -## Package Version Updates in This Migration - -### LLVM/Clang Toolchain - -Added versions: -- LLVM 12.0.1 -- LLVM 13.0.1 -- LLVM 14.0.6 -- LLVM 16.0.6 -- LLVM 17.0.6 - -Each LLVM version includes: -- `llvm` - Full LLVM toolchain -- `clang++` - C++ compiler -- `clang-format` - Code formatter -- `clang-tidy` - Static analyzer -- `llvm-cov` - Code coverage tool - -### CMake - -Added versions: -- CMake 3.22.0 -- CMake 3.25.0 -- CMake 3.27.0 -- CMake 3.30.0 -- CMake 3.31.0 - -### Boost - -Added versions: -- Boost 1.76.0 -- Boost 1.78.0 -- Boost 1.80.0 -- Boost 1.82.0 -- Boost 1.84.0 -- Boost 1.86.0 - -**Note:** Boost download URLs updated from deprecated Bintray to JFrog Artifactory. - -## Important Notes - -### Checksums Need Updating - -New package versions have placeholder checksums marked as `UPDATEME`. Before building: - -1. Download the source tarball -2. Calculate its git hash: `git hash-object ` -3. Update the checksum in `script.sh` - -Example for CMake 3.22.0: -```bash -cd /tmp -curl -LO https://github.com/Kitware/CMake/releases/download/v3.22.0/cmake-3.22.0.tar.gz -git hash-object cmake-3.22.0.tar.gz -# Update scripts/cmake/3.22.0/script.sh with the hash -``` - -### Boost URL Changes - -Bintray service was discontinued. Boost now uses: -``` -https://boostorg.jfrog.io/artifactory/main/release/${VERSION}/source/boost_${VERSION}.tar.bz2 -``` - -Alternative mirror: -``` -https://sourceforge.net/projects/boost/files/boost/${VERSION}/boost_${VERSION}.tar.bz2 -``` - -### Testing Locally - -Always test package builds locally before triggering CI: - -```bash -./mason build -``` - -This helps catch issues early without consuming CI minutes. - -## Troubleshooting - -### Build Failures - -GitHub Actions uploads build artifacts on failure: -1. Go to the failed workflow run -2. Scroll to "Artifacts" section -3. Download build logs for debugging - -### Missing Secrets - -If you see errors about AWS credentials: -- Verify `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` are set in repository secrets -- Check that your AWS credentials have S3 write permissions for the Mason bucket - -### Old `.travis.yml` References - -All `.travis.yml` files have been removed. If you find references in documentation or scripts, they should be updated to reference GitHub Actions workflows. - -## Benefits of GitHub Actions - -1. **Better Integration**: Native GitHub integration, no external service -2. **Clearer Logs**: Better log viewing and artifact management -3. **Faster Feedback**: Generally faster job startup times -4. **More Platforms**: Easy to add additional platforms/versions -5. **Cost**: Free for public repositories - -## Questions? - -For issues with the migration or GitHub Actions workflows, please: -1. Check existing GitHub Issues -2. Review `.github/workflows/README.md` for workflow documentation -3. Open a new issue with details about your problem diff --git a/MODERNIZATION_SUMMARY.md b/MODERNIZATION_SUMMARY.md deleted file mode 100644 index 416ecf8bf..000000000 --- a/MODERNIZATION_SUMMARY.md +++ /dev/null @@ -1,225 +0,0 @@ -# Mason Modernization Summary - -This document summarizes the changes made to modernize the Mason package manager. - -## Overview - -Mason has been updated from an unmaintained state to a more modern CI/CD infrastructure while preserving backward compatibility with existing packages. - -## Changes Made - -### 1. CI/CD Migration (Travis CI โ†’ GitHub Actions) - -**Removed:** -- Root `.travis.yml` configuration -- 941 individual `.travis.yml` files from package directories -- 3 `circle.yml` files (CircleCI configurations) - -**Added:** -- `.github/workflows/package-builder.yml` - Main build and publish workflow -- `.github/workflows/test.yml` - Test suite runner -- `.github/workflows/README.md` - Workflow documentation - -**Benefits:** -- Centralized CI configuration -- Better integration with GitHub -- Faster builds and clearer logs -- Manual workflow triggers via UI or API - -### 2. Package Version Updates - -#### LLVM/Clang Toolchain (5 new versions) -- `llvm/12.0.1/` - Stable release from LLVM 12 series -- `llvm/13.0.1/` - Stable release from LLVM 13 series -- `llvm/14.0.6/` - Latest from LLVM 14 series -- `llvm/16.0.6/` - Latest from LLVM 16 series -- `llvm/17.0.6/` - Latest from LLVM 17 series - -Each LLVM version includes corresponding tools: -- `clang++/{version}/` - C++ compiler -- `clang-format/{version}/` - Code formatter -- `clang-tidy/{version}/` - Static analyzer -- `llvm-cov/{version}/` - Code coverage - -**Total new directories:** 25 (5 versions ร— 5 tools each) - -#### CMake (5 new versions) -- `cmake/3.22.0/` - First 3.22 series release -- `cmake/3.25.0/` - Major release with new features -- `cmake/3.27.0/` - Major release -- `cmake/3.30.0/` - Latest 3.x stable -- `cmake/3.31.0/` - Current latest stable - -#### Boost (6 new versions) -- `boost/1.76.0/` - First post-1.75 release -- `boost/1.78.0/` - Incremental update -- `boost/1.80.0/` - Incremental update -- `boost/1.82.0/` - Incremental update -- `boost/1.84.0/` - Incremental update -- `boost/1.86.0/` - Latest stable release - -**Note:** Boost URLs updated from deprecated Bintray to JFrog Artifactory. - -**Total new package versions:** 16 - -### 3. Configuration Updates - -**Modified files:** -- `utils/toolchain.sh` - Updated default Clang version from 10.0.0 to 11.0.0 -- `README.md` - Updated CI references, platform requirements, and trigger instructions -- Added `MIGRATION.md` - Comprehensive migration guide - -### 4. Documentation - -**New files:** -- `MIGRATION.md` - Complete guide for migrating from Travis CI to GitHub Actions -- `.github/workflows/README.md` - GitHub Actions workflow documentation -- `MODERNIZATION_SUMMARY.md` - This file - -**Updated files:** -- `README.md` - Updated to reflect GitHub Actions, removed Travis CI badge and references - -## File Statistics - -### Deletions -- `.travis.yml` files: 942 (1 root + 941 in scripts/) -- `circle.yml` files: 3 -- **Total deleted:** 945 files - -### Additions -- GitHub Actions workflows: 3 files -- Package version scripts: 16 ร— ~4 files each = ~64 files -- Documentation files: 3 files -- **Total added:** ~70 files - -### Net change: -875 files - -## Important Notes for Users - -### 1. Checksums Need Updating - -New package versions have placeholder checksums marked as `UPDATEME`. Before building a new package version: - -```bash -# Download the source tarball -curl -LO - -# Calculate git hash -git hash-object - -# Update the hash in scripts///script.sh -``` - -### 2. Boost URL Migration - -Old (deprecated): -``` -https://dl.bintray.com/boostorg/release/${VERSION}/source/boost_${VERSION}.tar.bz2 -``` - -New (current): -``` -https://boostorg.jfrog.io/artifactory/main/release/${VERSION}/source/boost_${VERSION}.tar.bz2 -``` - -### 3. Platform Requirements - -Updated minimum requirements: -- **macOS:** 10.15+ (was 10.8+) -- **Linux:** Ubuntu 22.04+ (was Ubuntu Precise/12.04+) - -### 4. Building Packages - -**Before (Travis CI):** -```bash -export MASON_TRAVIS_TOKEN="your-token" -./mason trigger -``` - -**After (GitHub Actions):** -```bash -# Via GitHub CLI -gh workflow run package-builder.yml \ - -f package_name= \ - -f package_version= \ - -f platform=all -``` - -Or use the GitHub Actions UI in your repository. - -### 5. AWS Credentials Setup - -Configure these secrets in your GitHub repository: -- Settings โ†’ Secrets and variables โ†’ Actions -- Add `AWS_ACCESS_KEY_ID` -- Add `AWS_SECRET_ACCESS_KEY` - -These are required for publishing packages to S3. - -## Backward Compatibility - -### What's Preserved -- All existing package versions remain unchanged -- S3 binary structure unchanged -- Mason CLI commands unchanged -- Package script format unchanged -- Local build process unchanged - -### What Changed -- CI trigger mechanism (Travis โ†’ GitHub Actions) -- No more per-package CI config files needed -- Documentation references updated - -## Testing - -Before using new package versions in production: - -1. **Test locally:** - ```bash - ./mason build - ``` - -2. **Verify checksums:** - - Update placeholder `UPDATEME` checksums - - Run build again to verify - -3. **Test installation:** - ```bash - ./mason install - ./mason prefix - ``` - -4. **Test in CI:** - - Trigger GitHub Actions workflow - - Verify build succeeds on both Linux and macOS - -## Next Steps - -### Recommended Actions - -1. **Update checksums** for all new package versions -2. **Test build** at least one package from each category (LLVM, CMake, Boost) -3. **Configure AWS secrets** in repository settings -4. **Run test suite** to ensure no regressions -5. **Update fork references** in any documentation pointing to Mapbox - -### Optional Improvements - -Consider these for future updates: -- Add more LLVM versions (18.x, 19.x, 20.x) -- Update other core packages (protobuf, sqlite, etc.) -- Add automated checksum verification script -- Create package version update script -- Add more comprehensive tests - -## Questions or Issues? - -- Check [MIGRATION.md](MIGRATION.md) for detailed migration instructions -- Review [README.md](README.md) for general Mason usage -- Check `.github/workflows/README.md` for workflow details -- Open an issue if you encounter problems - -## Credits - -Original Mason by Mapbox team -Modernization updates: 2024-11-20 From fce858105fa89e315ac3d75ed50a502554e05e35 Mon Sep 17 00:00:00 2001 From: rafaykh90 Date: Thu, 20 Nov 2025 17:38:55 +0200 Subject: [PATCH 14/14] remove PR --- .github/workflows/auto-test-packages.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/auto-test-packages.yml b/.github/workflows/auto-test-packages.yml index d52910596..e621e1067 100644 --- a/.github/workflows/auto-test-packages.yml +++ b/.github/workflows/auto-test-packages.yml @@ -1,9 +1,6 @@ name: Auto Test Changed Packages on: - pull_request: - paths: - - 'scripts/**' push: branches-ignore: - master