Commit Graph
25 Commits
Author SHA1 Message Date
Le Philousophe 33de7675ba ALL: Install curl in all images 2022-01-12 11:43:26 +00:00
Le Philousophe a77dd3bd18 ALL: Update Debian and Alpine images 2021-08-25 14:49:32 +00:00
Le Philousophe f1c617c2a6 ALL: Use debian codenames instead of stable
This avoids mayhem when a new release occurs
2021-08-25 14:49:32 +00:00
Le Philousophe cd240f4b37 ALL: Various toolchain updates 2021-07-31 10:56:34 +00:00
Le Philousophe 1563ccae16 ALL: Update versions 2021-06-25 11:16:34 +00:00
Le Philousophe cf4c2e5910 ALL: Various toolchains updates 2021-05-23 19:09:31 +00:00
Le Philousophe 4dc75627cf ALL: Various toolchains updates 2021-05-01 15:43:22 +00:00
Le Philousophe 6b82605907 ALL: Add giflib dependency 2021-04-10 08:25:12 +00:00
Cameron Cawley 809c46cd5e DEBIAN: Add missing libraries
Resolves #13
2021-04-08 10:17:13 +00:00
Le Philousophe 033dcf2e56 ALL: Various versions updates 2021-04-04 09:54:31 +00:00
Le Philousophe 225c5d1cf3 ALL: Various version updates 2021-03-19 12:01:48 +00:00
Le Philousophe 0fab659e4a ALL: Various small versions updates 2021-02-16 19:30:30 +00:00
Le Philousophe 23955ec5e2 ALL: Rework toolchain start to use a specific Debian version
A M4 header is used which is common to all toolchains.
This enforce that every platform will use the same base.

For workers it was already the case, just specify the version.
2021-01-31 16:07:12 +01:00
Le Philousophe f6760e574c BUILDBOT: Rework packaging step
- Don't copy files directly from worker but upload them to the master
- Make destination directory configurable
- Setup a URL to serve the freshly built package
2021-01-03 16:22:24 +00:00
Le Philousophe eaee24e1aa X86: Add all Debian workers 2021-01-02 23:42:43 +00:00
Le Philousophe 3b8a4f0d29 ALL: Remove extraneous packages install
These packages are already installed in debian-builder-base
2021-01-01 16:26:48 +00:00
Le Philousophe 0badb78903 ALL: Add pandoc to workers 2021-01-01 16:25:49 +00:00
Le Philousophe df3fa4e9ac ALL: Add bzip2 to all worker images
It's needed when we create a tar.bz2 package
2020-10-31 09:42:34 +00:00
Le Philousophe 32b434d420 MACOSX: Add MacOS X platform support
This platform is a little complex.
First, it pulls its SDKs from toolchains/apple_sdks.
Second, there is two toolchains for amd64 and i386 (an older SDK as the
last ones have dropped i386 support).
The CLang provided by Debian is too old for last SDKs so there is
multiple choices avoailable:
- use Debian clang,
- use official clang packages,
- use osxcross clang build script (take a long time).
Third, there is a macosx-common image which contains all scripts which
are needed by all toolchains: that is osxcross, osxcross-clang (to build
clang) and libsdl2 (as sdl2-config is buggy in MacPorts).
Finally, there is a m4 script to build all the toolchains.

The Dockerfile.m4 in toolchain directory is only there to do some tuning
on the build.

The same is done for workers.
2020-10-18 19:04:58 +00:00
Le Philousophe a9549d3480 ALL: Fix pkg-config environment variables
PKG_CONFIG_PATH isn't needed and PKG_CONFIG_LIBDIR must point on
pkgconfig directory and not the parent one
2020-10-18 18:40:25 +00:00
Le Philousophe 78a71f17ca WORKERS: Fix Alpine buildbot install
pip3 is not installed automatically anymore
2020-06-01 18:09:03 +00:00
Le Philousophe 61184358d9 ALL: Add a new directory to let build systems fetch and cache data
This will be used by Gradle in Android worker
2020-04-04 15:29:57 +00:00
Le Philousophe f24c5f56a8 COMMON: Let specify a wrapper script when running buildbot worker 2020-04-04 15:21:44 +00:00
Le Philousophe e4255d8461 BUILDBOT: Add macros to define environment more concisely 2019-09-23 20:29:25 +00:00
Le Philousophe 671c6fe19d BUILDBOT: Initial commit 2019-09-02 14:46:25 +00:00