Commit Graph
133 Commits
Author SHA1 Message Date
Le Philousophe f55bf7cd39 PS3: Add versions checks for all sublibraries 2020-12-14 19:13:11 +00:00
Le Philousophe 81faa73e6a CHECK-VERSIONS: Make paths relative to root directory
Add some documentation to configuration file too
2020-12-14 19:13:11 +00:00
Le Philousophe e0a52f6177 CHECK-VERSIONS: Make it compatible with Python 3.7 2020-12-14 19:13:11 +00:00
Le Philousophe 52c350a93a ALL: Add a script to check for versions
This script search for patterns in the tree and apply checks on it.
Everything is configured in config.py

There are checks for SVN, Git, Docker, Apple store and Web pages.
2020-12-14 19:13:11 +00:00
Le Philousophe ce9f3bd3ad DEVKITA64/ARM/PPC: Specify Docker image version in an m4 macro
This will let future check-version tool pick it up
2020-12-14 19:13:11 +00:00
Le Philousophe e26bc70395 APPLE SDK: Use different variable names for different Xcode
This will let future check-version tool pick it up
2020-12-14 19:13:00 +00:00
Le Philousophe 275c9956ae PS3: Update toolchain and libraries
Patch SDL PSL1GHT to fit with new API
2020-12-13 08:33:16 +00:00
Le Philousophe 6cfaa497c6 PS3: Set versions used by PS3 toolchain
This ensures reproductible builds
2020-12-03 20:58:26 +00:00
Le Philousophe 39e9e5eb5d OPENPANDORA: Fix curl URL 2020-12-03 20:57:47 +00:00
Le Philousophe 4283d2375b MACOSX: Don't concatenate when environment variable doesn't exist 2020-12-03 20:57:03 +00:00
Le Philousophe 9061ccdf08 ALL: Fix m4 Dockerfiles dependency
Don't depend on all m4 files but build the list dynamically for each
file
2020-11-22 15:53:49 +00:00
Le Philousophe 8e0ad8c715 APPLE: Don't include paths.m4 as it's not used 2020-11-22 15:50:38 +00:00
Le Philousophe ce932fe9f2 MACOSX/IPHONE: Update versions
- Update SDK versions using Xcode 12.2
- Add LDID to osxcross as ARM is now supported by MacOSX11.0 SDK
- Upgrade host triples
- Fix a bad copy-paste in platform configuration (x86_64 instead of
i386)
2020-11-22 11:40:16 +00:00
Le Philousophe db8a347bf3 BUILDBOT: Ignore all HTTP logs 2020-11-21 12:08:55 +00:00
Le Philousophe 56133152cb WINDOWS: Use MXE instead of Debian mingw
This lets have a toolchain for x86 and x86_64 for the same price
2020-11-21 12:07:37 +00:00
Le Philousophe 21511f6291 BUILDBOT: Allow use of absolute paths for platform data files
Also check if platform data files is not empty (or None)
2020-11-21 12:04:59 +00:00
Le Philousophe 148102fb27 MACOSX: Add missing shebang 2020-11-21 11:59:37 +00:00
Le Philousophe 4858db5b48 MACOSX: Update osxcross to last version 2020-11-21 11:59:07 +00:00
Le Philousophe 391e628654 MACOSX: Add missing libraries: GLEW, Sparkle and Discord-RPC 2020-11-21 11:54:40 +00:00
Le Philousophe f3f1b0e826 BUILDBOT: Update buildbot version 2020-11-21 11:48:54 +00:00
Le Philousophe a6cfed2c4d IPHONE/MACOS: Fix Makefile
Complete dependencies and restrict iPhone image
2020-11-01 09:20:48 +00:00
Le Philousophe 6e893714a9 IPHONE: Add iPhone platform support 2020-11-01 09:02:07 +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 5ee8e7bae6 COMMON: Fix bzip2 build script
As we now have a user...
2020-10-31 09:41:14 +00:00
Le Philousophe ca206ea1bf COMMON: Fix libpng installation
There is a race condition when do installation step ourselves.
I don't know why it worked until now.
2020-10-31 09:39:25 +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 118c43129b APPLE: Add extractor tool for Xcode .xip files
This creates archives of interesting SDKs and will be used by real
toolchains
2020-10-18 18:40:27 +00:00
Le Philousophe 2710d06e93 ALL: Add fluidsynth package
Heavy one because it builds libffi, gettext and glib.
It will be used by MacOSX at least.
2020-10-18 18:40:25 +00:00
Le Philousophe 4cbbb706ae ALL: Let restrict pull/push on images
MacOSX images shouldn't be redistributed because of their proprietary
SDK
2020-10-18 18:40:25 +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
Cameron Cawley 9ac9e1b7fd RISCOS: Update SDL 1.2 to the latest revision 2020-10-18 18:08:24 +02:00
Cameron Cawley 668a4dabe6 RISCOS: Toolchain update 2020-09-13 15:51:49 +02:00
Le Philousophe fd4e4a8266 AMIGAOS4: Add support for AmigaOS4 platform 2020-08-26 19:59:58 +00:00
Le Philousophe 575fed1dd0 BUILDBOT: Add toolchain for OpenPandora 2020-08-23 13:22:13 +02:00
Le Philousophe 5d895947f4 BUILDBOT: Add toolchain for Caanoo 2020-08-23 13:22:12 +02:00
Le PhilousopheandCameron Cawley ed33ed8a74 BUILDBOT: Add toolchain for GP2X
Co-Authored-By: Cameron Cawley <ccawley2011@gmail.com>
2020-08-23 13:22:05 +02:00
Le Philousophe f4f9d507f9 PS2: Remove toolchain and worker as ScummVM has removed it 2020-08-01 16:39:12 +02:00
Le Philousophe 17a36dbcc0 ANDROID: Update NDK and command line tools 2020-07-26 11:00:25 +00:00
Le Philousophe 5d9b5c58df ANDROID: Use the correct environment variable name
It's not currently defined but let's be consistent
2020-07-26 10:56:51 +00:00
Le Philousophe c5ad3d6417 ALL: Change GPG keyserver as SKS one isn't always working 2020-07-26 10:06:42 +00:00
Le Philousophe b43431a371 ALL: Ensure timestamps directories exist before touching files 2020-07-25 16:12:29 +00:00
Le Philousophe 0d2419b0ef ALL: Update README with Makefile.user instructions and add example 2020-07-25 09:15:30 +00:00
Le Philousophe 29a446c818 PPC: Make toolchain build reproductible by using Docker images
Don't use last one as ScummVM fails to build with it because of
dso_handle symbol being absent.
This will need a fix in ScummVM.
2020-07-11 17:22:29 +00:00
Le Philousophe 39997ada81 NDS/3DS: Make toolchain build reproductible by using Docker images 2020-07-11 17:21:40 +00:00
Le Philousophe 9fae3a7ce0 SWITCH: Make toolchain build reproductible by using Docker images 2020-07-11 17:20:18 +00:00
Le Philousophe fc8bab6ca1 ALL: Update various toolchains 2020-07-04 09:52:10 +00:00
Le Philousophe 81a6b6f395 ALL: Use dash instead of dot as seprator in remote image tags 2020-06-28 10:20:41 +00:00
Le Philousophe 5ee7597510 PS3: Update SDL_PSL1GHT repository URL 2020-06-28 10:20:41 +00:00
Le Philousophe 5766f1bb2d ALL: Let user choose which platforms he wants to enable and build 2020-06-28 10:20:02 +00:00
Le Philousophe 84cd9fe0ec ALL: Align group of variables and targets 2020-06-27 19:34:17 +02:00