-
-
Notifications
You must be signed in to change notification settings - Fork 39
Description
I spent a bit of yesterday and a good part of today trying to get Greenfield up and running on my machine. I'd been wanting to make something very similar to this for a while, and after stumbling across this project and seeing the demos and talks, I was very excited by what I saw and was hoping to give it a whirl and maybe contribute!
Previous attempts
Firstly, I tried for a while getting it running on my machine. I run NixOS, so was trying to cobble the dependencies together to get it running, but kept hitting some obscure looking errors when running the yarn workspaces ... run build command. It was very unclear to me what the error was (it was checking whether the C compiler works... no), though that might just be my lack of proficiency in the C ecosystem. I also had trouble translating some of the required packages outlined in the Getting Started page to nix.
Secondly, I tried getting it to run via Docker. Definitely not my preferred approach, but I thought that if I can at least get it running there, then that might help the debugging of my local build. Running sh docker/build.sh ran successfully, though I was unable to get the build to run. I'm not overly proficient in the Docker ecosystem either, so there might have been something obvious that I was missing.
Current attempt
Finally, and to the point of this issue, I thought I'd spin up a virtual machine running Debian 13 and try and get it working there. Based on the documentation, this seems like the current blessed distro (since I assume that's the one you use).
Unfortunately, I was also getting errors there though, indicating the problem probably isn't with my setup. My assumption is that there must either be problems on master, or there are some missing required steps in the "Getting Started" guide.
The commands I ran after creating a vanilla Debian VM were:
sudo apt-get install git
git clone https://github.com/udevbe/greenfield.git
cd greenfield
sudo apt-get install npm
sudo npm install -g yarn
sudo apt-get install autoconf libtool automake meson ninja-build bison cmake build-essential gperfTo run the project, I did:
yarn install
yarn workspaces foreach --all --parallel --topological-dev --exclude @gfld/compositor-proxy --exclude @gfld/compositor-proxy-cli --exclude @gfld/compositor-shell run build
Output
veyndan@debian:~/greenfield$ yarn install
\u27a4 YN0065: Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry
\u27a4 YN0065: Run yarn config set --home enableTelemetry 0 to disable
\u27a4 YN0000: \Uffffffff Yarn 4.5.0
\u27a4 YN0000: \u250c Resolution step
\u27a4 YN0085: \u2502 + typescript@patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=379a07
\u27a4 YN0085: \u2502 - typescript@patch:typescript@npm%3A5.5.2#optional!builtin<compat/typescript>::version=5.5.2&hash=5adc0c
\u27a4 YN0000: \u2514 Completed
\u27a4 YN0000: \u250c Post-resolution validation
\u27a4 YN0086: \u2502 Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
\u27a4 YN0000: \u2514 Completed
\u27a4 YN0000: \u250c Fetch step
\u27a4 YN0013: \u2502 851 packages were added to the project (+ 55.23 MiB).
\u27a4 YN0000: \u2514 Completed in 5s 645ms
\u27a4 YN0000: \u250c Link step
\u27a4 YN0007: \u2502 esbuild@npm:0.21.5 must be built because it never has been before or the last one failed
\u27a4 YN0007: \u2502 es5-ext@npm:0.10.62 must be built because it never has been before or the last one failed
\u27a4 YN0000: \u2514 Completed in 2s 290ms
\u27a4 YN0000: \Uffffffff Done with warnings in 8s 140ms
veyndan@debian:~/greenfield$ yarn workspaces foreach --all --parallel --topological-dev \
--exclude @gfld/compositor-proxy \
--exclude @gfld/compositor-proxy-cli \
--exclude @gfld/compositor-shell \
run build
[@gfld/common]: Process started
[@gfld/compositor-ffmpeg-h264]: Process started
[@gfld/compositor-wasm]: Process started
[@gfld/xtsb]: Process started
[@gfld/common]: Process exited (exit code 0), completed in 1s 200ms
[@gfld/xtsb]: Process exited (exit code 0), completed in 3s 803ms
[@gfld/compositor-wasm]: ~/greenfield/libs/compositor-wasm/emsdk ~/greenfield/libs/compositor-wasm
[@gfld/compositor-wasm]: Resolving SDK version '3.1.46' to 'sdk-releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'
[@gfld/compositor-wasm]: Installing SDK 'sdk-releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'..
[@gfld/compositor-wasm]: Installing tool 'node-22.16.0-64bit'..
[@gfld/compositor-wasm]: Downloading: /home/veyndan/greenfield/libs/compositor-wasm/emsdk/downloads/node-v22.16.0-linux-x64.tar.xz from https://storage.googleapis.com/webassembly/emscripten-releases-builds/deps/node-v22.16.0-linux-x64.tar.xz, 30425588 Bytes
[@gfld/compositor-wasm]: [----------------------------------------------------------------------------]
[@gfld/compositor-wasm]: Unpacking '/home/veyndan/greenfield/libs/compositor-wasm/emsdk/downloads/node-v22.16.0-linux-x64.tar.xz' to '/home/veyndan/greenfield/libs/compositor-wasm/emsdk/node/22.16.0_64bit'
[@gfld/compositor-wasm]: Done installing tool 'node-22.16.0-64bit'.
[@gfld/compositor-wasm]: Installing tool 'releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'..
[@gfld/compositor-wasm]: Downloading: /home/veyndan/greenfield/libs/compositor-wasm/emsdk/downloads/21644188d5c473e92f1d7df2f9f60c758a78a486-wasm-binaries.tar.xz from https://storage.googleapis.com/webassembly/emscripten-releases-builds/linux/21644188d5c473e92f1d7df2f9f60c758a78a486/wasm-binaries.tar.xz, 257708108 Bytes
[@gfld/compositor-wasm]: [----------------------------------------------------------------------------]
[@gfld/compositor-wasm]: Unpacking '/home/veyndan/greenfield/libs/compositor-wasm/emsdk/downloads/21644188d5c473e92f1d7df2f9f60c758a78a486-wasm-binaries.tar.xz' to '/home/veyndan/greenfield/libs/compositor-wasm/emsdk/upstream'
[@gfld/compositor-wasm]: Done installing tool 'releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'.
[@gfld/compositor-wasm]: Done installing SDK 'sdk-releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'.
[@gfld/compositor-wasm]: Resolving SDK version '3.1.46' to 'sdk-releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'
[@gfld/compositor-wasm]: Setting the following tools as active:
[@gfld/compositor-wasm]: node-22.16.0-64bit
[@gfld/compositor-wasm]: releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Next steps:
[@gfld/compositor-wasm]: - To conveniently access emsdk tools from the command line,
[@gfld/compositor-wasm]: consider adding the following directories to your PATH:
[@gfld/compositor-wasm]: /home/veyndan/greenfield/libs/compositor-wasm/emsdk
[@gfld/compositor-wasm]: /home/veyndan/greenfield/libs/compositor-wasm/emsdk/upstream/emscripten
[@gfld/compositor-wasm]: - This can be done for the current shell by running:
[@gfld/compositor-wasm]: source "/home/veyndan/greenfield/libs/compositor-wasm/emsdk/emsdk_env.sh"
[@gfld/compositor-wasm]: - Configure emsdk in your shell startup scripts by running:
[@gfld/compositor-wasm]: echo 'source "/home/veyndan/greenfield/libs/compositor-wasm/emsdk/emsdk_env.sh"' >> $HOME/.bash_profile
[@gfld/compositor-wasm]: ~/greenfield/libs/compositor-wasm
[@gfld/compositor-wasm]: ~/greenfield/libs/compositor-wasm/xkbcommon/repo-xml2 ~/greenfield/libs/compositor-wasm/xkbcommon
[@gfld/compositor-wasm]: I am going to run ./configure with no arguments - if you wish
[@gfld/compositor-wasm]: to pass any to it, please specify them on the ./autogen.sh command line.
[@gfld/compositor-wasm]: libtoolize: putting auxiliary files in '.'.
[@gfld/compositor-wasm]: libtoolize: copying file './ltmain.sh'
[@gfld/compositor-wasm]: libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
[@gfld/compositor-wasm]: libtoolize: copying file 'm4/libtool.m4'
[@gfld/compositor-wasm]: libtoolize: copying file 'm4/ltoptions.m4'
[@gfld/compositor-wasm]: libtoolize: copying file 'm4/ltsugar.m4'
[@gfld/compositor-wasm]: libtoolize: copying file 'm4/ltversion.m4'
[@gfld/compositor-wasm]: libtoolize: copying file 'm4/lt~obsolete.m4'
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Couldn't find pkg.m4 from pkg-config. Install the appropriate package for
[@gfld/compositor-wasm]: your distribution or set ACLOCAL_PATH to the directory containing pkg.m4.
[@gfld/compositor-wasm]: fatal: cannot change to 'emsdk': No such file or directory
[@gfld/compositor-wasm]: Cloning into 'emsdk'...
[@gfld/compositor-wasm]: Setting up EMSDK environment (suppress these messages with EMSDK_QUIET=1)
[@gfld/compositor-wasm]: Adding directories to PATH:
[@gfld/compositor-wasm]: PATH += /home/veyndan/greenfield/libs/compositor-wasm/emsdk
[@gfld/compositor-wasm]: PATH += /home/veyndan/greenfield/libs/compositor-wasm/emsdk/upstream/emscripten
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Setting environment variables:
[@gfld/compositor-wasm]: PATH = /home/veyndan/greenfield/libs/compositor-wasm/emsdk:/home/veyndan/greenfield/libs/compositor-wasm/emsdk/upstream/emscripten:/tmp/xfs-bb457f7f:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
[@gfld/compositor-wasm]: EMSDK = /home/veyndan/greenfield/libs/compositor-wasm/emsdk
[@gfld/compositor-wasm]: EMSDK_NODE = /home/veyndan/greenfield/libs/compositor-wasm/emsdk/node/22.16.0_64bit/bin/node
[@gfld/compositor-wasm]: Cloning into 'repo'...
[@gfld/compositor-wasm]: Note: switching to 'cecaa01df18925eb66c6a81f6e4b7167421d45f2'.
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: You are in 'detached HEAD' state. You can look around, make experimental
[@gfld/compositor-wasm]: changes and commit them, and you can discard any commits you make in this
[@gfld/compositor-wasm]: state without impacting any branches by switching back to a branch.
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: If you want to create a new branch to retain commits you create, you may
[@gfld/compositor-wasm]: do so (now or later) by using -c with the switch command. Example:
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: git switch -c <new-branch-name>
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Or undo this operation with:
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: git switch -
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Turn off this advice by setting config variable advice.detachedHead to false
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Checking patch meson.build...
[@gfld/compositor-wasm]: Checking patch src/utils.h...
[@gfld/compositor-wasm]: Applied patch meson.build cleanly.
[@gfld/compositor-wasm]: Applied patch src/utils.h cleanly.
[@gfld/compositor-wasm]: Cloning into 'repo-xkeyboard-config'...
[@gfld/compositor-wasm]: Cloning into 'repo-xml2'...
[@gfld/compositor-wasm]: Note: switching to '2b998a4ffbdfea04fc6a620721abc690a15743af'.
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: You are in 'detached HEAD' state. You can look around, make experimental
[@gfld/compositor-wasm]: changes and commit them, and you can discard any commits you make in this
[@gfld/compositor-wasm]: state without impacting any branches by switching back to a branch.
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: If you want to create a new branch to retain commits you create, you may
[@gfld/compositor-wasm]: do so (now or later) by using -c with the switch command. Example:
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: git switch -c <new-branch-name>
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Or undo this operation with:
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: git switch -
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Turn off this advice by setting config variable advice.detachedHead to false
[@gfld/compositor-wasm]:
[@gfld/compositor-wasm]: Setting up EMSDK environment (suppress these messages with EMSDK_QUIET=1)
[@gfld/compositor-wasm]: Setting environment variables:
[@gfld/compositor-wasm]: configure.ac:1087: error: possibly undefined macro: m4_ifdef
[@gfld/compositor-wasm]: If this token and others are legitimate, please use m4_pattern_allow.
[@gfld/compositor-wasm]: See the Autoconf documentation.
[@gfld/compositor-wasm]: autoreconf: error: /usr/bin/autoconf failed with exit status: 1
[@gfld/compositor-wasm]: Process exited (exit code 1), completed in 37s 658ms
[@gfld/compositor-ffmpeg-h264]: ~/greenfield/libs/compositor-ffmpeg-h264/emsdk ~/greenfield/libs/compositor-ffmpeg-h264
[@gfld/compositor-ffmpeg-h264]: Resolving SDK version '3.1.46' to 'sdk-releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'
[@gfld/compositor-ffmpeg-h264]: Installing SDK 'sdk-releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'..
[@gfld/compositor-ffmpeg-h264]: Installing tool 'node-22.16.0-64bit'..
[@gfld/compositor-ffmpeg-h264]: Downloading: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/downloads/node-v22.16.0-linux-x64.tar.xz from https://storage.googleapis.com/webassembly/emscripten-releases-builds/deps/node-v22.16.0-linux-x64.tar.xz, 30425588 Bytes
[@gfld/compositor-ffmpeg-h264]: [----------------------------------------------------------------------------]
[@gfld/compositor-ffmpeg-h264]: Unpacking '/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/downloads/node-v22.16.0-linux-x64.tar.xz' to '/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/node/22.16.0_64bit'
[@gfld/compositor-ffmpeg-h264]: Done installing tool 'node-22.16.0-64bit'.
[@gfld/compositor-ffmpeg-h264]: Installing tool 'releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'..
[@gfld/compositor-ffmpeg-h264]: Downloading: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/downloads/21644188d5c473e92f1d7df2f9f60c758a78a486-wasm-binaries.tar.xz from https://storage.googleapis.com/webassembly/emscripten-releases-builds/linux/21644188d5c473e92f1d7df2f9f60c758a78a486/wasm-binaries.tar.xz, 257708108 Bytes
[@gfld/compositor-ffmpeg-h264]: [----------------------------------------------------------------------------]
[@gfld/compositor-ffmpeg-h264]: Unpacking '/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/downloads/21644188d5c473e92f1d7df2f9f60c758a78a486-wasm-binaries.tar.xz' to '/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream'
[@gfld/compositor-ffmpeg-h264]: Done installing tool 'releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'.
[@gfld/compositor-ffmpeg-h264]: Done installing SDK 'sdk-releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'.
[@gfld/compositor-ffmpeg-h264]: Resolving SDK version '3.1.46' to 'sdk-releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit'
[@gfld/compositor-ffmpeg-h264]: Setting the following tools as active:
[@gfld/compositor-ffmpeg-h264]: node-22.16.0-64bit
[@gfld/compositor-ffmpeg-h264]: releases-21644188d5c473e92f1d7df2f9f60c758a78a486-64bit
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Next steps:
[@gfld/compositor-ffmpeg-h264]: - To conveniently access emsdk tools from the command line,
[@gfld/compositor-ffmpeg-h264]: consider adding the following directories to your PATH:
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten
[@gfld/compositor-ffmpeg-h264]: - This can be done for the current shell by running:
[@gfld/compositor-ffmpeg-h264]: source "/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/emsdk_env.sh"
[@gfld/compositor-ffmpeg-h264]: - Configure emsdk in your shell startup scripts by running:
[@gfld/compositor-ffmpeg-h264]: echo 'source "/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/emsdk_env.sh"' >> $HOME/.bash_profile
[@gfld/compositor-ffmpeg-h264]: ~/greenfield/libs/compositor-ffmpeg-h264
[@gfld/compositor-ffmpeg-h264]: ~/greenfield/libs/compositor-ffmpeg-h264/ffmpeg ~/greenfield/libs/compositor-ffmpeg-h264
[@gfld/compositor-ffmpeg-h264]: Building ffmpeg...
[@gfld/compositor-ffmpeg-h264]: install prefix /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/ffmpeg/../ffmpeg-build
[@gfld/compositor-ffmpeg-h264]: source path .
[@gfld/compositor-ffmpeg-h264]: C compiler emcc
[@gfld/compositor-ffmpeg-h264]: C library
[@gfld/compositor-ffmpeg-h264]: host C compiler gcc
[@gfld/compositor-ffmpeg-h264]: host C library glibc
[@gfld/compositor-ffmpeg-h264]: ARCH c (generic)
[@gfld/compositor-ffmpeg-h264]: big-endian no
[@gfld/compositor-ffmpeg-h264]: runtime cpu detection no
[@gfld/compositor-ffmpeg-h264]: debug symbols no
[@gfld/compositor-ffmpeg-h264]: strip symbols yes
[@gfld/compositor-ffmpeg-h264]: optimize for size no
[@gfld/compositor-ffmpeg-h264]: optimizations yes
[@gfld/compositor-ffmpeg-h264]: static yes
[@gfld/compositor-ffmpeg-h264]: shared no
[@gfld/compositor-ffmpeg-h264]: postprocessing support no
[@gfld/compositor-ffmpeg-h264]: network support no
[@gfld/compositor-ffmpeg-h264]: threading support pthreads
[@gfld/compositor-ffmpeg-h264]: safe bitstream reader yes
[@gfld/compositor-ffmpeg-h264]: texi2html enabled no
[@gfld/compositor-ffmpeg-h264]: perl enabled yes
[@gfld/compositor-ffmpeg-h264]: pod2man enabled yes
[@gfld/compositor-ffmpeg-h264]: makeinfo enabled no
[@gfld/compositor-ffmpeg-h264]: makeinfo supports HTML no
[@gfld/compositor-ffmpeg-h264]: xmllint enabled no
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: External libraries:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: External libraries providing hardware acceleration:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Libraries:
[@gfld/compositor-ffmpeg-h264]: avcodec avutil
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Programs:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled decoders:
[@gfld/compositor-ffmpeg-h264]: h264
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled encoders:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled hwaccels:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled parsers:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled demuxers:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled muxers:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled protocols:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled filters:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled bsfs:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled indevs:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Enabled outdevs:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: License: nonfree and unredistributable
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: WARNING: pkg-config not found, library detection may fail.
[@gfld/compositor-ffmpeg-h264]: GEN libavcodec/libavcodec.version
[@gfld/compositor-ffmpeg-h264]: GEN libavutil/libavutil.version
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/ac3_parser.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/adts_parser.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/allcodecs.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/atsc_a53.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/avcodec.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/avdct.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/avpacket.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/bitstream.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/bitstream_filters.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/bsf.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/cabac.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/codec_desc.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/codec_par.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/d3d11va.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/decode.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/dirac.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/dv_profile.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/encode.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/error_resilience.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/faandct.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/faanidct.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/fdctdsp.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/get_buffer.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/golomb.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h2645_parse.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_cabac.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_cavlc.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_direct.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_loopfilter.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_mb.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_parse.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_picture.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_ps.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_refs.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_sei.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264_slice.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264chroma.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264data.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264dec.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264dsp.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264idct.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264pred.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h264qpel.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/h274.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/idctdsp.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/imgconvert.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/jfdctfst.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/jfdctint.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/jni.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/jrevdct.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/mathtables.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/me_cmp.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/mediacodec.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/mpeg12framerate.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/options.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/parser.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/parsers.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/pixblockdsp.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/profiles.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/pthread.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/pthread_frame.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/pthread_slice.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/qsv_api.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/raw.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/simple_idct.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/startcode.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/utils.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/version.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/videodsp.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/vlc.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/vorbis_parser.o
[@gfld/compositor-ffmpeg-h264]: CC libavcodec/xiph.o
[@gfld/compositor-ffmpeg-h264]: AR libavcodec/libavcodec.a
[@gfld/compositor-ffmpeg-h264]: GEN libavcodec/libavcodec.pc
[@gfld/compositor-ffmpeg-h264]: CC libavutil/adler32.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/aes.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/aes_ctr.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/audio_fifo.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/avsscanf.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/avstring.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/base64.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/blowfish.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/bprint.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/buffer.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/camellia.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/cast5.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/channel_layout.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/color_utils.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/cpu.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/crc.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/csp.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/des.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/detection_bbox.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/dict.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/display.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/dovi_meta.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/downmix_info.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/encryption_info.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/error.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/eval.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/fifo.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/file.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/file_open.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/film_grain_params.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/fixed_dsp.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/float_dsp.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/frame.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/hash.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/hdr_dynamic_metadata.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/hdr_dynamic_vivid_metadata.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/hmac.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/hwcontext.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/hwcontext_stub.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/imgutils.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/integer.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/intmath.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/lfg.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/lls.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/log.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/log2_tab.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/lzo.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/mastering_display_metadata.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/mathematics.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/md5.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/mem.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/murmur3.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/opt.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/parseutils.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/pixdesc.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/pixelutils.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/random_seed.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/rational.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/rc4.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/reverse.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/ripemd.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/samplefmt.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/sha.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/sha512.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/slicethread.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/spherical.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/stereo3d.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/tea.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/threadmessage.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/time.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/timecode.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/tree.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/twofish.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/tx.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/tx_double.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/tx_float.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/tx_int32.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/utils.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/uuid.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/version.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/video_enc_params.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/xga_font_data.o
[@gfld/compositor-ffmpeg-h264]: CC libavutil/xtea.o
[@gfld/compositor-ffmpeg-h264]: AR libavutil/libavutil.a
[@gfld/compositor-ffmpeg-h264]: GEN libavutil/libavutil.pc
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/avio_list_dir.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/avio_reading.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/decode_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/decode_video.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/demuxing_decoding.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/encode_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/encode_video.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/extract_mvs.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/filter_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/filtering_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/filtering_video.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/http_multiclient.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/hw_decode.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/metadata.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/muxing.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/qsvdec.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/remuxing.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/resampling_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/scaling_video.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/transcode_aac.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/transcoding.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/vaapi_encode.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/vaapi_transcode.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/README
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/Makefile
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/avio_list_dir.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/avio_reading.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/decode_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/decode_video.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/demuxing_decoding.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/encode_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/encode_video.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/extract_mvs.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/filter_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/filtering_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/filtering_video.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/http_multiclient.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/hw_decode.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/metadata.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/muxing.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/qsvdec.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/remuxing.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/resampling_audio.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/scaling_video.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/transcode_aac.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/transcoding.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/vaapi_encode.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/vaapi_transcode.c
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/README
[@gfld/compositor-ffmpeg-h264]: INSTALL doc/examples/Makefile
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/libavcodec.a
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/libavutil.a
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/ac3_parser.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/adts_parser.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/avcodec.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/avdct.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/avfft.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/bsf.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/codec.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/codec_desc.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/codec_id.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/codec_par.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/d3d11va.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/defs.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/dirac.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/dv_profile.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/dxva2.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/jni.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/mediacodec.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/packet.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/qsv.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/vdpau.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/version.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/version_major.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/videotoolbox.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/vorbis_parser.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/xvmc.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavcodec/libavcodec.pc
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/adler32.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/aes.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/aes_ctr.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/attributes.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/audio_fifo.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/avassert.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/avstring.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/avutil.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/base64.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/blowfish.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/bprint.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/bswap.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/buffer.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/cast5.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/camellia.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/channel_layout.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/common.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/cpu.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/crc.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/csp.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/des.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/detection_bbox.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/dict.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/display.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/dovi_meta.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/downmix_info.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/encryption_info.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/error.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/eval.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/fifo.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/file.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/frame.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hash.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hdr_dynamic_metadata.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hdr_dynamic_vivid_metadata.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hmac.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_cuda.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_d3d11va.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_drm.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_dxva2.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_qsv.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_mediacodec.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_opencl.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_vaapi.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_videotoolbox.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_vdpau.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/hwcontext_vulkan.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/imgutils.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/intfloat.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/intreadwrite.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/lfg.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/log.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/lzo.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/macros.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/mathematics.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/mastering_display_metadata.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/md5.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/mem.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/motion_vector.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/murmur3.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/opt.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/parseutils.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/pixdesc.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/pixelutils.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/pixfmt.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/random_seed.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/rc4.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/rational.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/replaygain.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/ripemd.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/samplefmt.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/sha.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/sha512.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/spherical.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/stereo3d.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/threadmessage.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/time.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/timecode.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/timestamp.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/tree.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/twofish.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/uuid.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/version.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/video_enc_params.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/xtea.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/tea.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/tx.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/film_grain_params.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/avconfig.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/ffversion.h
[@gfld/compositor-ffmpeg-h264]: INSTALL libavutil/libavutil.pc
[@gfld/compositor-ffmpeg-h264]: ~/greenfield/libs/compositor-ffmpeg-h264
[@gfld/compositor-ffmpeg-h264]: Running Emscripten...
[@gfld/compositor-ffmpeg-h264]: Finished Build
[@gfld/compositor-ffmpeg-h264]: fatal: cannot change to 'emsdk': No such file or directory
[@gfld/compositor-ffmpeg-h264]: Cloning into 'emsdk'...
[@gfld/compositor-ffmpeg-h264]: Setting up EMSDK environment (suppress these messages with EMSDK_QUIET=1)
[@gfld/compositor-ffmpeg-h264]: Adding directories to PATH:
[@gfld/compositor-ffmpeg-h264]: PATH += /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk
[@gfld/compositor-ffmpeg-h264]: PATH += /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Setting environment variables:
[@gfld/compositor-ffmpeg-h264]: PATH = /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk:/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten:/tmp/xfs-e88821e4:/tmp/xfs-3ae0fd80:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
[@gfld/compositor-ffmpeg-h264]: EMSDK = /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk
[@gfld/compositor-ffmpeg-h264]: EMSDK_NODE = /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/node/22.16.0_64bit/bin/node
[@gfld/compositor-ffmpeg-h264]: Cloning into 'ffmpeg'...
[@gfld/compositor-ffmpeg-h264]: Note: switching to 'eacfcbae690f914a4b1b4ad06999f138540cc3d8'.
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: You are in 'detached HEAD' state. You can look around, make experimental
[@gfld/compositor-ffmpeg-h264]: changes and commit them, and you can discard any commits you make in this
[@gfld/compositor-ffmpeg-h264]: state without impacting any branches by switching back to a branch.
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: If you want to create a new branch to retain commits you create, you may
[@gfld/compositor-ffmpeg-h264]: do so (now or later) by using -c with the switch command. Example:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: git switch -c <new-branch-name>
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Or undo this operation with:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: git switch -
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Turn off this advice by setting config variable advice.detachedHead to false
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: configure: ./configure --cc=emcc --ar=emar --prefix=/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/ffmpeg/../ffmpeg-build --enable-cross-compile --target-os=none --arch=x86_32 --cpu=generic --enable-gpl --enable-version3 --enable-nonfree --disable-avdevice --disable-avformat --disable-avfilter --disable-swscale --disable-swresample --disable-programs --disable-logging --disable-everything --enable-decoder=h264 --disable-debug --disable-w32threads --disable-asm --disable-doc --disable-devices --disable-network --disable-hwaccels --disable-parsers --disable-bsfs --disable-protocols --disable-indevs --disable-outdevs --enable-lto --disable-sdl2 --disable-cuda-llvm --disable-iconv --disable-postproc --disable-runtime-cpudetect --disable-autodetect --pkg-config-flags=--static --nm=emnm --ranlib=emranlib --cxx=em++ --dep-cc=emcc
[@gfld/compositor-ffmpeg-h264]: make: make
[@gfld/compositor-ffmpeg-h264]: libavcodec/error_resilience.c:396:12: warning: variable 'depth' set but not used [-Wunused-but-set-variable]
[@gfld/compositor-ffmpeg-h264]: 396 | int i, depth, num_avail;
[@gfld/compositor-ffmpeg-h264]: | ^
[@gfld/compositor-ffmpeg-h264]: 1 warning generated.
[@gfld/compositor-ffmpeg-h264]: In file included from libavcodec/options.c:38:
[@gfld/compositor-ffmpeg-h264]: libavcodec/options_table.h:272:116: warning: implicit conversion from 'unsigned long long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 272 | {"request_channel_layout", NULL, OFFSET(request_channel_layout), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64 = DEFAULT }, 0, UINT64_MAX, A|D, "request_channel_layout"},
[@gfld/compositor-ffmpeg-h264]: | ~ ^~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:51:21: note: expanded from macro 'UINT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 51 | #define UINT64_MAX (0xffffffffffffffffu)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: In file included from libavcodec/options.c:38:
[@gfld/compositor-ffmpeg-h264]: libavcodec/options_table.h:271:100: warning: implicit conversion from 'unsigned long long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 271 | {"channel_layout", NULL, OFFSET(channel_layout), AV_OPT_TYPE_CHANNEL_LAYOUT, {.i64 = DEFAULT }, 0, UINT64_MAX, A|E|D, "channel_layout"},
[@gfld/compositor-ffmpeg-h264]: | ~ ^~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:51:21: note: expanded from macro 'UINT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 51 | #define UINT64_MAX (0xffffffffffffffffu)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: In file included from libavcodec/options.c:38:
[@gfld/compositor-ffmpeg-h264]: libavcodec/options_table.h:48:110: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 48 | {"b", "set bitrate (in bits/s)", OFFSET(bit_rate), AV_OPT_TYPE_INT64, {.i64 = AV_CODEC_DEFAULT_BITRATE }, 0, INT64_MAX, A|V|E},
[@gfld/compositor-ffmpeg-h264]: | ~ ^~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:46:21: note: expanded from macro 'INT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 46 | #define INT64_MAX (0x7fffffffffffffff)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: libavcodec/options.c:201:84: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 201 | {"channel_layout", "", FOFFSET(channel_layout), AV_OPT_TYPE_INT64, {.i64 = 0 }, 0, INT64_MAX, 0},
[@gfld/compositor-ffmpeg-h264]: | ~ ^~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:46:21: note: expanded from macro 'INT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 46 | #define INT64_MAX (0x7fffffffffffffff)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: libavcodec/options.c:195:81: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 195 | {"pkt_size", "", FOFFSET(pkt_size), AV_OPT_TYPE_INT64, {.i64 = -1 }, INT64_MIN, INT64_MAX, 0},
[@gfld/compositor-ffmpeg-h264]: | ~ ^~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:46:21: note: expanded from macro 'INT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 46 | #define INT64_MAX (0x7fffffffffffffff)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: libavcodec/options.c:194:79: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 194 | {"pkt_pos", "", FOFFSET(pkt_pos), AV_OPT_TYPE_INT64, {.i64 = -1 }, INT64_MIN, INT64_MAX, 0},
[@gfld/compositor-ffmpeg-h264]: | ~ ^~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:46:21: note: expanded from macro 'INT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 46 | #define INT64_MAX (0x7fffffffffffffff)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: libavcodec/options.c:193:119: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 193 | {"best_effort_timestamp", "", FOFFSET(best_effort_timestamp), AV_OPT_TYPE_INT64, {.i64 = AV_NOPTS_VALUE }, INT64_MIN, INT64_MAX, 0},
[@gfld/compositor-ffmpeg-h264]: | ~ ^~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:46:21: note: expanded from macro 'INT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 46 | #define INT64_MAX (0x7fffffffffffffff)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: 7 warnings generated.
[@gfld/compositor-ffmpeg-h264]: libavutil/cpu.c:114:76: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 114 | { "flags" , NULL, 0, AV_OPT_TYPE_FLAGS, { .i64 = 0 }, INT64_MIN, INT64_MAX, .unit = "flags" },
[@gfld/compositor-ffmpeg-h264]: | ~ ^~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:46:21: note: expanded from macro 'INT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 46 | #define INT64_MAX (0x7fffffffffffffff)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: 1 warning generated.
[@gfld/compositor-ffmpeg-h264]: libavutil/eval.c:237:41: warning: implicit conversion from 'unsigned long long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion]
[@gfld/compositor-ffmpeg-h264]: 237 | return e->value * (r * (1.0/UINT64_MAX));
[@gfld/compositor-ffmpeg-h264]: | ~^~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: /home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/include/stdint.h:51:21: note: expanded from macro 'UINT64_MAX'
[@gfld/compositor-ffmpeg-h264]: 51 | #define UINT64_MAX (0xffffffffffffffffu)
[@gfld/compositor-ffmpeg-h264]: | ^~~~~~~~~~~~~~~~~~~
[@gfld/compositor-ffmpeg-h264]: 1 warning generated.
[@gfld/compositor-ffmpeg-h264]: make: make install
[@gfld/compositor-ffmpeg-h264]: cache:INFO: generating system asset: symbol_lists/c5123060b3f2375836ca9d7ca501f02dbe158192.json... (this will be cached in "/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/symbol_lists/c5123060b3f2375836ca9d7ca501f02dbe158192.json" for subsequent builds)
[@gfld/compositor-ffmpeg-h264]: cache:INFO: - ok
[@gfld/compositor-ffmpeg-h264]: cache:INFO: generating system library: sysroot/lib/wasm32-emscripten/lto/libnoexit.a... (this will be cached in "/home/veyndan/greenfield/libs/compositor-ffmpeg-h264/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/lto/libnoexit.a" for subsequent builds)
[@gfld/compositor-ffmpeg-h264]: system_libs:INFO: compiled 1 inputs
[@gfld/compositor-ffmpeg-h264]: cache:INFO: - ok
[@gfld/compositor-ffmpeg-h264]: building:INFO: ctor_evaller: trying to eval global ctors (--ctors=__wasm_call_ctors --ignore-external-input)
[@gfld/compositor-ffmpeg-h264]: building:INFO:
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: trying to eval __wasm_call_ctors
[@gfld/compositor-ffmpeg-h264]: ...success on __wasm_call_ctors.
[@gfld/compositor-ffmpeg-h264]:
[@gfld/compositor-ffmpeg-h264]: Process exited (exit code 0), completed in 2m 5s
The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph
Failed with errors in 2m 5s
Is there anything I'm clearly doing wrong, or is the issue on master? Any help is appreciated, thanks!