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