This is a recreation of the closed ticket https://phabricator.wikimedia.org/T365633 It is still failing though with a slightly different error.
Steps to replicate the issue (include links if applicable):
- Create a buildpack with an Aptfile that contains ffmpeg
- Try to execute ffmpeg
- Results in linker failures e.g.
An example can be found at https://gitlab.wikimedia.org/repos/future-audiences/video-answer-tool/-/tree/sprinthackular2024d?ref_type=heads
I have no name!@video-answer-tool-5647866cfb-zsrtj:/layers$ ./fagiani_apt/apt/usr/bin/ffmpeg ./fagiani_apt/apt/usr/bin/ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory
What happens?:
I have no name!@video-answer-tool-5647866cfb-zsrtj:/layers$ ./fagiani_apt/apt/usr/bin/ffmpeg ./fagiani_apt/apt/usr/bin/ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory I have no name!@video-answer-tool-5647866cfb-zsrtj:/layers$ export LD_LIBRARY_PATH=/layers/fagiani_apt/apt/usr/lib/x86_64-linux-gnu/:/layers/fagiani_apt/apt/usr/lib/x86_64-linux-gnu/oss4-libsalsa/:/layers/fagiani_apt/apt/usr/lib/x86_64-linux-gnu/pulseaudio/:/layers/fagiani_apt/apt/usr/lib/x86_64-linux-gnu/blas/:/layers/fagiani_apt/apt/usr/lib/x86_64-linux-gnu/lapack/:/layers/fagiani_apt/apt/usr/lib/x86_64-linux-gnu/samba/:/layers/fagiani_apt/apt/lib/ I have no name!@video-answer-tool-5647866cfb-zsrtj:/layers$ ./fagiani_apt/apt/usr/bin/ffmpeg ./fagiani_apt/apt/usr/bin/ffmpeg: symbol lookup error: /layers/fagiani_apt/apt/usr/lib/x86_64-linux-gnu/libflite.so.1: undefined symbol: snd_pcm_set_params, version ALSA_0.9
What should have happened instead?:
ffmpeg should work
@dcaro reports it fixed so maybe I'm doing something wrong.