75 Commits

Author SHA1 Message Date
gx bf645bf99f goldix patches — cuframes addin + base-linux64 customizations
Build FFmpeg / Build base image (push) Failing after 18s
Build FFmpeg / Build target base image (linux64) (push) Has been skipped
Build FFmpeg / Build target base image (linuxarm64) (push) Has been skipped
Build FFmpeg / Build target base image (win64) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linux64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (linuxarm64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build target-variant image (win64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linux64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl) (push) Has been skipped
Build FFmpeg / Build ffmpeg (linuxarm64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, gpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl-shared 4.4) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl-shared 5.1) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl-shared) (push) Has been skipped
Build FFmpeg / Build ffmpeg (win64, lgpl) (push) Has been skipped
Build FFmpeg / Publish release (push) Has been skipped
addins/cuframes.sh:
  Activation hook (./build.sh linux64 gpl cuframes) — overrides FFmpeg repo
  на gx/ffmpeg-patched branch n7.1-cuframes (наш fork с vf_cuda_grid,
  cuframesdec.c). Exports FFBUILD_HAS_CUFRAMES для 50-libcuframes.sh.

images/base-linux64:
  Dockerfile + ct-ng-config modifications (build system tweaks для нашего
  environment).
  preload/ — pre-downloaded gmp-6.3.0 + zlib-1.2.12 tarballs (offline build
  / cache miss workaround).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 08:44:30 +01: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
BtbN a209c6b6c5 Use non-hacky hidden shim symbols 2021-12-24 14:05:08 +01:00
BtbN c6b1f3a439 Hide trampoline symbols, lazy-load vaapi as well 2021-12-21 01:50:55 +01:00
BtbN 60c5fd666d Exclude additional glibc libraries from static linking 2021-12-20 22:02:14 +01:00
BtbN 1fcefa4a08 Use dynamic implib wrapper for all X11 libs 2021-12-20 17:32:39 +01:00
BtbN bdf1cc507a Switch all base images to ct-ng based toolchains 2021-12-06 18:23:09 +01:00
BtbN 71994e145a Update linux64 ct-ng config 2021-12-06 14:18:36 +01:00
BtbN 7d78603a11 Update Ubuntu base version 2021-10-28 21:28:11 +02:00
BtbN cbb3adabf7 Use external mirror for isl download 2021-10-01 14:50:33 +02:00
BtbN ecc6f8063b Update ct-ng config 2021-10-01 14:38:07 +02:00
BtbN 7b95c47e64 Disable semantic interposition for build stages 2021-07-15 02:05:21 +02:00
BtbN 4b9fdabe83 Add alternative pkg-config path 2021-07-14 21:37:48 +02:00
BtbN fe577307d2 Tell meson how to call pkg-config 2021-07-13 23:51:33 +02:00
BtbN 3f975f1e67 Update ct-ng config 2021-07-13 23:01:14 +02:00
BtbN c75fa3b113 Hide symbols of all libraries 2021-05-15 15:05:54 +02:00
BtbN 186846abf3 Add support for stage-only flags 2021-05-15 14:27:46 +02:00
BtbN 92da0222d7 Enable relro hardening 2021-05-15 01:03:46 +02:00
BtbN 654a6d765e Build entire toolchain as PIC for proper static linking 2021-05-15 00:43:43 +02:00
BtbN fbbdbf4905 Statically linking libgomp seems impossible 2021-05-14 19:10:57 +02:00
BtbN 0d2bd6fede Ensure Toolchain is built entirely as PIC/PIE 2021-05-14 18:57:58 +02:00
BtbN c44ba35915 Add PIC flags to global C/XXFLAGS 2021-05-14 17:58:06 +02:00
BtbN 11b8f6eb0e Enable hardening by default in Linux toolchain 2021-05-14 14:52:26 +02:00
BtbN f297cf6c5b No PIE for now 2021-05-14 13:30:49 +02:00
BtbN bd36724a09 crosstools-ng based linux build env 2021-05-14 04:51:00 +02:00
BtbN 3e64643b8c Slightly reduce amount of base layers 2021-05-13 23:05:38 +02:00
BtbN 21424f0484 Test fixed cmake module 2021-05-13 15:47:08 +02:00
BtbN 79716dac4b Try setting policy in toolchain file 2021-05-13 15:12:22 +02:00
BtbN 05cffc15cf Fix cmake policy issue globally 2021-05-13 14:36:08 +02:00
BtbN 961f484eec Install glibc-compat in Linux-Image 2021-05-13 13:41:26 +02:00
BtbN c0a0ef3089 Install cargo-c from Alpine repos 2021-05-13 13:36:16 +02:00
BtbN d0f6bd727f Add experimental alpine linux64 base image 2021-05-13 03:49:42 +02:00
BtbN 454b9491ad Fix some redundancy/mispastes 2021-04-26 11:42:34 +02:00
BtbN ca3b93f116 Update to Ubuntu 21.04 2021-04-25 22:40:57 +02:00
BtbN 282aab5c38 Duplicate ldflags into cross.meson
For some reason, meson ignores LDFLAGS when cross compiling, so those
need to be duplicated here...
2021-04-25 21:56:01 +02:00
BtbN 0e987c8328 Include xxd in base image 2021-04-16 18:31:53 +02:00
BtbN 56c81f3275 Migrate to ghcr.io 2021-04-05 19:51:41 +02:00
BtbN e38500bb7d Use BuildKit features to reduce amount of layers 2021-04-05 19:22:03 +02:00
BtbN 44aea690d1 Include Vulkan-Loader patches in repo 2021-04-05 08:47:41 +02:00
BtbN fcd5acba08 Some cleanup and housekeeping 2021-04-05 00:10:08 +02:00
BtbN 964573fa91 Build rav1e ourselves 2021-04-04 04:08:20 +02:00
BtbN 149d354816 Switch to pkgconf 2021-03-14 20:07:13 +01:00
BtbN 2f8b0e7dc2 Add initial scripts for lv2, still missing dependencies. 2021-02-19 18:48:56 +01:00