Martin Pulec
bd1f7d415e
CI Linux install_other.sh: option to specify one dep
2023-03-16 14:00:21 +01:00
Martin Pulec
70808fcc55
CI ARM: removed repo workaround
...
seems no longer valid (U22.04 GitHub host worker)
2023-03-16 14:00:21 +01:00
Martin Pulec
d7ae1de568
CI Linux install_others: live555 to function
2023-03-16 14:00:21 +01:00
Martin Pulec
2295b6a109
CI ARM: enable holepunch,speex,ews and zfec
...
- cmake needs to be held in a specific version because the more current
version doesn't work with chrooted qemu-user-static arm
2023-03-16 14:00:20 +01:00
Martin Pulec
3235dbba53
CI ARM: copy whole .github subdirectory
...
there will be another files, like install-common-deps.sh that can be used
2023-03-16 14:00:20 +01:00
Martin Pulec
e46d5cfed3
CI ARM: configure - require present features
...
Explicitly require features that are already present in the builds
(tenative, some may be removed, but just to ensure that features that
should be present get not removed by accident).
2023-03-15 15:33:44 +01:00
Martin Pulec
42af0b8846
CI ARM: install libsoxr
...
To be consistent for arm64 builds (no Raspberry) with armhf, where the
package is already implicitly installed.
2023-03-15 10:21:46 +01:00
Martin Pulec
faaebc8e06
CI Linux: ensure that GUI doesn't fail in first 10 secs
2023-03-14 09:59:27 +01:00
Martin Pulec
449c03dfcd
CI: added caca
2023-03-09 13:27:47 +01:00
Martin Pulec
56ecf79f06
removed remaning cppunit bits
2023-03-07 15:45:46 +01:00
Martin Pulec
1680fc858e
CI Linux FFmpeg: patch SVT-VP9 patch
2023-03-07 15:45:35 +01:00
Martin Piatka
d991cfceaa
CI: Fix libde265dec patch
...
AV_CODEC_CAP_AUTO_THREADS was removed in ffmpeg commit 10c9a08
It was replaced by AV_CODEC_CAP_OTHER_THREADS (same macro value)
2023-02-20 13:17:20 +01:00
Martin Pulec
c79e9b9338
Revert "CI: patch SVT-HEVC patch"
...
This reverts commit 842a86b82f .
no more needed, patch was rebased in upstream
2023-02-08 12:48:48 +01:00
Martin Pulec
db308b1701
CI FFmpeg Linux: use Git HEAD from cartwheel-ffmpeg
...
Patching to master sometimes produces wrong code:
https://github.com/MartinPulec/UltraGrid/actions/runs/4083831573/jobs/7039818067
The cartwheel submodule is updated reasonably fast so we can keep this
for now.
2023-02-03 14:10:57 +01:00
Martin Pulec
1d3890a671
CI FFmpeg Linux: old libva compatibility
2023-01-20 14:28:29 +01:00
Martin Pulec
a30a8945e3
CI Linux FFmpeg: apply cartwheel patches
...
This fixes encoding of VUYA and XV30 for Intel Xe Graphics (i7-1260P)
with hevc_qsv.
2023-01-20 13:31:20 +01:00
Martin Pulec
fc4ee41994
CI Linux: set git user identity
...
otherwise 'git am' fails
2023-01-20 13:31:20 +01:00
Martin Pulec
8c075d9220
CI: AOM AV1 U18.04 build fix
2023-01-20 13:29:21 +01:00
Martin Piatka
d3871758eb
CI/Linux: Use 2.x branch for SDL_mixer
...
The master branch is now SDL3 and among other changes it now uses cmake
instead of autotools.
2023-01-17 13:31:54 +01:00
Martin Pulec
21cc7be8c7
CI Linux: enable Vulkan
...
enabled Vulkan build on U18.04 runner
2023-01-17 08:56:32 +01:00
Martin Pulec
6bdbf6ff58
CI: avoid missing debhelper-compat(=12) on U20.04
...
see failed run https://github.com/CESNET/UltraGrid/actions/runs/3657908562
See also 438dbfa4 - `aptitude build-dep` for whatever reason fails on GH
CI ON installation of debhelper-compat(=12), which is a virtual package
provided by debhelper, apt doesn't.
log:
+ sudo aptitude -y build-dep libsdl2-mixer libsdl2-ttf libsdl2-dev:
[...]
Building tag database...
Unable to apply some actions, aborting
Unable to satisfy the build-depends: Build-Depends: debhelper-compat (= 12)
2022-12-09 17:16:57 +01:00
Martin Pulec
bfe2ee4255
CI Linux FFmpeg: add openVPL
...
refer to GH-270
2022-12-09 10:52:07 +01:00
Martin Pulec
207874398b
CI FFmpeg Linux: added libde265
...
with own patch
2022-12-02 11:15:21 +01:00
Martin Pulec
286d9aca18
CI Linx FFmpeg SVT HEVC: uses cmake
...
So use it (the `cmake --install` is perhaps better than make install
since it doesn't trigger rebuilds so often). Also to be consistent with
the other SVT compressions.
2022-11-28 10:50:01 +01:00
Martin Pulec
f7bcf8258d
CI Linux: do not apt upgrade
...
It should not be necessary. The distro is quite bulky and it would
update things like PHP etc. and wastes relatively significant time
(approx. 15 minutes - bootstrap time was reduced from 20 to 5 mins).
2022-11-22 16:37:16 +01:00
Martin Pulec
438dbfa465
CI: fixed debhelper-compat(=12) not found for SDL2
...
Fixed a fail in U20.04 (currently GH's ubuntu-latest) affecting
coverity-scan (continuous still using 18.04):
https://github.com/CESNET/UltraGrid/actions/runs/3506409582
A dependency of libsdl2 debhelper-compat=12 is not available. apt
frontend can handle that somehow, but aptitude doesn't, so use apt to
install SDL2 dependencies (aptitude still used for mixer and ttf to
avoid installation of libsdl2 library itself).
2022-11-21 14:17:02 +01:00
Martin Pulec
fd8a6e977a
GitHub CI [Linux]: use cmake for build/install instead of make
...
see also commit f7bf7e9f
2022-11-16 14:40:46 +01:00
Martin Pulec
842a86b82f
CI: patch SVT-HEVC patch
...
again not working
2022-11-16 12:14:22 +01:00
Martin Pulec
4cba76e800
CI Linux: moved the code around a bit
...
It seems like that changing arbitrary packages installed (dependencies
for SDL) cause some FFmpeg dependencies to be rebuild (libvpx, SVT-*).
So revert back to depending on whole .github/scripts/Linux/prepare.sh
but move building/installation of AJA, live555 etc. to separate file
to reduce cached FFmpeg rebuilds at least a bit.
+ removed chmod 777 /usr/local
2022-11-16 11:15:43 +01:00
Martin Pulec
868ddab9be
CI Linux: cache built SDL
2022-11-16 11:13:27 +01:00
Martin Pulec
df4a199ba7
Revert "CI: fixed SVT-HEVC patch"
...
No longer needed, see:
https://github.com/OpenVisualCloud/SVT-HEVC/pull/630
This reverts commit e3bfa2b411 .
2022-11-10 10:26:13 +01:00
Martin Pulec
02d9c6bd1a
ARM CI: install also cppunit (for tests)
2022-11-08 16:49:37 +01:00
Martin Pulec
a082cdaf12
CI tests: replace UG_SKIP_NET_TESTS with GITHUB_REPOSITORY
...
Automatically ignore network test errors (typically a multicast on mac
and in arm chroot) if run from CI.
2022-11-08 16:49:36 +01:00
Martin Pulec
e3bfa2b411
CI: fixed SVT-HEVC patch
...
The patch stopped working with current FFmpeg master but a (temporal)
fix is pulled from:
https://github.com/OpenVisualCloud/SVT-HEVC/issues/627
2022-11-07 08:34:29 +01:00
Martin Pulec
a593be7814
ARM CI: really skip net tests (fix)
2022-11-04 15:38:54 +01:00
Martin Pulec
d5bfa4d3d3
ARM CI: skip net tests
2022-11-04 15:03:02 +01:00
Martin Pulec
9ceec79cdd
CI ARM: check the build
2022-11-04 13:56:10 +01:00
Martin Pulec
e3cc4dc46e
removed no longer used mksquashfs-compilation-fix.patch
2022-11-01 11:33:23 +01:00
Martin Pulec
fec854b362
CI ARM: replace mkappimage symlink with script
...
Symlinking AppRun is potentially dangerous if mkappimage used
dirname(argv[0]) instead of /proc/self/exe (which is currently
not the case).
2022-11-01 11:11:46 +01:00
Martin Pulec
9f2e748644
CI ARM: use create-appimage.sh
2022-11-01 11:11:45 +01:00
Martin Pulec
67b717ffcf
CI ARM: set curl insecure by default
...
+ suppress wget not found messsage
2022-11-01 11:11:45 +01:00
Martin Pulec
25a7ab2f55
CI ARM: use mkappimage
...
Debian 11 also doesn't have fuse 2 installed by default.
2022-11-01 11:11:45 +01:00
Martin Pulec
603d5f8b6d
CI: added Soxr
2022-10-26 09:20:49 +02:00
Martin Pulec
dae8192c4d
CI Linux: build own SDL2
...
This fixed crashing on Wayland (only - Weston without XWayland) in both U20.04 and
U22.04.
2022-10-24 15:06:23 +02:00
Martin Pulec
0a894d9f4b
CI Linux FFmpeg: disable SDL2
...
we don't need it as FFmpeg dep and it adds needless dependency
2022-10-24 11:49:22 +02:00
Martin Pulec
8ff9156b53
CI Linux: moved FFmpeg deps install to sep file
...
The file with dependencies installation is a prerequisity for FFmpeg
rebuild so move it to a smaller file to reduce number of required FFmpeg
rebuilds if that file changes.
Install libopencv-core-dev instead of libopencv-dev because it
transitively (libopencv-highgui-dev) depend on libswscale-dev that is
going to be removed.
2022-10-21 14:45:18 +02:00
Martin Pulec
b15e0086a9
CI Ubnutu: APT - write deb-src separate file
...
Write deb-src to a separate file in /etc/apt/sources.list.d/. Someone is
rewriting /etc/apt/sources.list. See failed run:
https://github.com/CESNET/UltraGrid/actions/runs/3286915245
2022-10-20 13:09:22 +02:00
Martin Piatka
9bde4a99fc
CI: ffmpeg: Apply patches in sorted order
2022-09-22 15:53:30 +02:00
Martin Piatka
686b4083e6
CI: arm/ffmpeg: Order unordered patches
...
Also rename fix flags from .diff to .patch so that it gets actually
applied.
2022-09-22 15:53:30 +02:00
Martin Piatka
256ce75e16
CI: arm: Apply ffmpeg patches in alphabetical order
2022-09-22 15:53:29 +02:00