116 Commits

Author SHA1 Message Date
BtbN
c91698cc08 Upgrade ct-ng configs 2025-03-02 03:11:01 +01:00
BtbN
6777fbca18 Target armv8-a as a minimum aarch64 arch
Older archs do not seem to support NEON and produce quite slow code.
This should not be a compatibility issue in practice, since all aarch64 devices capable of running FFmpeg should support armv8-a fine.
2025-02-19 16:24:04 +01:00
BtbN
96c5b45d90 Also build arm64 base image 2025-02-16 00:57:22 +01:00
BtbN
e743edcfec Include NodeJS in base image 2025-01-23 02:01:57 +01:00
Alibek Omarov
dc38e41621 Add linux32 target
crosstool-ng is set to build gcc targetting -march=i686 (Pentium Pro), as there
is little to no sense to support anything lower than that.
2024-12-12 23:28:47 +01:00
BtbN
31e7e59d8a Update ct-ng configs 2024-10-09 21:23:50 +02:00
BtbN
3b4a972a01 Update arm64 ct-ng config 2024-08-25 01:47:01 +02:00
BtbN
35cf21f1e1 Switch to prebuild winarm64 rust target 2024-08-21 01:44:12 +02:00
BtbN
df316712bd Specify system version in cmake toolchain 2024-08-09 23:06:47 +02:00
BtbN
28e647412d Bump ct-ng config 2024-08-09 23:03:42 +02:00
BtbN
8d6133d06a Fix inlining bug on mingw in gcc 2024-07-30 19:00:38 +02:00
BtbN
4b331213a1 Fix docker deprecatrion warning 2024-06-23 13:45:34 +02:00
BtbN
1688e51aef Update ct-ng configs 2024-06-23 13:38:44 +02:00
Nyanmisaka
1a3e916b91 Upgrade python3-distutils to python3-setuptools
`distutils` (distutils package for Python 3.x) was deprecated a long time ago and will be removed in python 3.12. Upgrade to `setuptools` (Python3 Distutils Enhancements) instead.

See also https://bugs.launchpad.net/ubuntu/+source/python3-stdlib-extensions/+bug/2060772
2024-04-15 18:45:42 +02:00
BtbN
8efdbd5a6b Add initial support for winarm64 2024-03-19 22:55:26 +01:00
BtbN
faca65b15a Pull rust-build-config into images 2024-03-13 00:52:43 +01:00
BtbN
e94a8c6774 Bump base image to 24.04 2024-03-12 22:51:16 +01:00
BtbN
96dda7e54e Update Ubuntu base version 2023-12-25 23:02:02 +01:00
BtbN
7ed76a8724 Overhaul cache system 2023-12-21 01:31:23 +01:00
BtbN
ce3bd941a8 Update ct-ng configs 2023-09-20 16:02:03 +02:00
BtbN
b734a4d288 Harden implib trampolines 2023-09-19 22:54:02 +02:00
BtbN
336c8909c8 Don't depend on zip
Closes #284
2023-07-22 15:46:57 +02:00
BtbN
0071c270bb Specify dlltool in meson cross files 2023-06-21 14:04:39 +02:00
BtbN
c3fec1bd50 Add infrastructure for caching downloads in separate image 2023-06-18 19:57:13 +02:00
BtbN
1ae971430e Update ct-ng configs 2023-06-04 01:29:42 +02:00
BtbN
ccda3224ff Update Ubuntu base version 2023-05-29 15:29:46 +02:00
BtbN
01980b12aa Update ct-ng config 2023-03-22 18:26:58 +01:00
BtbN
12473a216f Add new python dependency 2022-12-24 15:55:49 +01:00
BtbN
ef8c6edf64 Disable -fstack-clash-protection on Windows
Apparently broken and unneccesary anyway: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90458#c4
2022-12-05 21:33:15 +01:00
BtbN
d89d75ea4a Enable -fstack-clash-protection on all targets 2022-12-05 18:57:54 +01:00
BtbN
ec535f414f Update base Image to Ubuntu 22.10
This has newer meson, which fixes an important LTO related issue.
2022-11-02 22:06:40 +01:00
BtbN
2f0d9dbf8b Explicitly declare toolchain tools in base image 2022-11-02 22:02:09 +01:00
BtbN
1f74f0a60a Consolidate/clean up meson and cmake toolchain files 2022-11-02 21:53:03 +01:00
BtbN
41079cb7bf Reduce duplication of toolchain name a bit 2022-10-31 21:47:07 +01:00
BtbN
e768af40fb Enable gcc LTO optimization 2022-10-30 17:50:30 +01:00
BtbN
f83799c36f Fix build of old glibc with default-pie gcc 2022-10-23 21:52:56 +02:00
BtbN
869e257511 Increase ct-ng log level 2022-10-23 21:52:56 +02:00
BtbN
b6b1d68d83 Revert "Bump linux64 minimum toolchain version"
This reverts commit 37f2a44634c75a60b4380794ccbe4e8457df3c8a.
2022-10-23 19:20:49 +02:00
BtbN
37f2a44634 Bump linux64 minimum toolchain version
The old-old stuff finally started breaking things
2022-10-23 18:17:12 +02:00
BtbN
5bd1b6a1e1 Bump ct-ng configs 2022-10-23 17:16:34 +02:00
BtbN
9210cc598d Add incremenal backoff and random delay to retry tool 2022-09-02 14:26:23 +02:00
BtbN
fcc7e6d9fb Make local build script spin up a temporary registry 2022-08-02 20:37:17 +02:00
BtbN
d1dd644b80 Make retry tool generic 2022-07-13 01:46:13 +02:00
BtbN
a74783a375 Add missing build dependencies to base Dockerfile 2022-07-12 23:35:23 +02:00
BtbN
a4c1851a86 Add missing python dep 2022-07-11 21:43:48 +02:00
tsukumi
f29d3b5662 Add support for Linux aarch64 builds 2022-07-06 14:47:59 +02:00
BtbN
cfd9fde44f Update ct-ng config, use gcc 12 2022-07-06 13:25:52 +02:00
BtbN
c68820877b Update to Ubuntu 22.04 2022-06-12 13:24:06 +02:00
BtbN
c4ec85d577 Update ct-ng configs 2022-02-14 17:01:17 +01:00
BtbN
df8e5bf96f Try building Linux images again with aggressiv fetch retries 2022-01-04 19:49:05 +01:00