Build fails for me thus:
(....snip....)
libavcodec/libopenjpegenc.o: In function `.L150':
libopenjpegenc.c:(.text+0xe4e): undefined reference to `opj_set_info_handler'
libopenjpegenc.c:(.text+0xe6e): undefined reference to `opj_setup_encoder'
libopenjpegenc.c:(.text+0xed4): undefined reference to `opj_stream_default_create'
libopenjpegenc.c:(.text+0xefd): undefined reference to `opj_stream_set_write_function'
libopenjpegenc.c:(.text+0xf0c): undefined reference to `opj_stream_set_skip_function'
libopenjpegenc.c:(.text+0xf1b): undefined reference to `opj_stream_set_seek_function'
libopenjpegenc.c:(.text+0xf2b): undefined reference to `opj_stream_set_user_data'
libopenjpegenc.c:(.text+0xf3c): undefined reference to `opj_start_compress'
libopenjpegenc.c:(.text+0xf4d): undefined reference to `opj_encode'
libopenjpegenc.c:(.text+0xfa4): undefined reference to `opj_end_compress'
libavcodec/libopenjpegenc.o: In function `libopenjpeg_encode_close':
libopenjpegenc.c:(.text.unlikely+0x1c): undefined reference to `opj_image_destroy'
libavcodec/libopenjpegenc.o: In function `libopenjpeg_encode_init':
libopenjpegenc.c:(.text.unlikely+0x6b): undefined reference to `opj_set_default_encoder_parameters'
libopenjpegenc.c:(.text.unlikely+0x138): undefined reference to `opj_image_destroy'
libopenjpegenc.c:(.text.unlikely+0x58c): undefined reference to `opj_image_create'
/usr/bin/ld: libavcodec/libavcodec.so.57: hidden symbol `opj_setup_decoder' isn't defined
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
make: *** [library.mak:100: libavcodec/libavcodec.so.57] Error 1
make: *** Waiting for unfinished jobs....
==> FEIL: En feil oppsto i build().
Avbryter...
Search Criteria
Package Details: lib32-ffmpeg 2:7.0.2-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/lib32-ffmpeg.git (read-only, click to copy) |
---|---|
Package Base: | lib32-ffmpeg |
Description: | Complete solution to record, convert and stream audio and video (32 bit) |
Upstream URL: | http://ffmpeg.org |
Licenses: | GPL-3.0-only |
Conflicts: | lib32-libffmpeg |
Provides: | libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so |
Replaces: | lib32-libffmpeg |
Submitter: | lano1106 |
Maintainer: | oxalin |
Last Packager: | oxalin |
Votes: | 37 |
Popularity: | 0.006711 |
First Submitted: | 2013-05-18 04:43 (UTC) |
Last Updated: | 2024-09-27 17:48 (UTC) |
Dependencies (68)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-cudaAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-headlessAUR, ffmpeg-amd-fullAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, ffmpeg-ffplayoutAUR)
- lib32-alsa-lib
- lib32-aomAUR
- lib32-bzip2
- lib32-fontconfig
- lib32-freetype2
- lib32-fribidi
- lib32-glibc (lib32-glibc-gitAUR, lib32-glibc-linux4AUR, lib32-glibc-eacAUR, lib32-glibc-eac-binAUR, lib32-glibc-eac-rocoAUR)
- lib32-gmp (lib32-gmp-hgAUR)
- lib32-gnutls
- lib32-gsmAUR
- lib32-harfbuzz (lib32-harfbuzz-gitAUR)
- lib32-jack (lib32-jack2, lib32-pipewire-jack)
- lib32-lameAUR
- lib32-libassAUR
- lib32-libavc1394
- lib32-libblurayAUR
- lib32-libbs2bAUR
- lib32-libdav1dAUR
- lib32-libdrm (lib32-libdrm-gitAUR)
- lib32-libdvdnavAUR
- lib32-libdvdreadAUR
- lib32-libglvnd
- lib32-libiec61883
- lib32-libmodplug
- lib32-libplaceboAUR
- lib32-libpulse
- lib32-libraw1394
- lib32-librsvg
- lib32-libtheora
- lib32-libva
- lib32-libvdpau
- lib32-libvorbis
- lib32-libvpx
- lib32-libwebp
- lib32-libx11
- lib32-libxcb (lib32-libxcb-gitAUR)
- lib32-libxext
- lib32-libxml2
- lib32-libxv
- lib32-ocl-icd (lib32-khronos-ocl-icd-gitAUR)
- lib32-opencore-amrAUR
- lib32-openjpeg2AUR
- lib32-opus
- lib32-rav1eAUR
- lib32-sdl2 (lib32-sdl2-compat-gitAUR)
- lib32-speex
- lib32-srtAUR
- lib32-v4l-utils
- lib32-vmafAUR (lib32-libvmafAUR)
- lib32-vulkan-icd-loader (lib32-vulkan-icd-loader-gitAUR)
- lib32-x264AUR
- lib32-x265AUR
- lib32-xvidcoreAUR
- lib32-xz
- lib32-zimgAUR (lib32-zimg-gitAUR)
- lib32-zlib
- amf-headers (amf-headers-gitAUR) (make)
- ffnvcodec-headers (ffnvcodec-headers-gitAUR, ffnvcodec-headers-11-1AUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- lib32-clang (lib32-llvm-gitAUR, lib32-clang-minimal-gitAUR) (make)
- lib32-ladspa (make)
- lib32-mesa (lib32-mesa-gitAUR, lib32-mesa-minimal-gitAUR, lib32-mesa-amd-bc250AUR, lib32-amdonly-gaming-mesa-gitAUR, lib32-mesa-amber) (make)
- nasm (nasm-gitAUR) (make)
- opencl-headers (opencl-headers-gitAUR) (make)
- vulkan-headers (vulkan-headers-gitAUR) (make)
- lib32-ladspa (optional) – LADSPA filters
- lib32-nvidia-utils (lib32-nvidia-340xx-utilsAUR, lib32-nvidia-430xx-utilsAUR, lib32-nvidia-390xx-utilsAUR, lib32-nvidia-vulkan-utilsAUR, lib32-nvidia-525xx-utilsAUR, lib32-nvidia-510xx-utilsAUR, lib32-nvidia-470xx-utilsAUR, lib32-nvidia-535xx-utilsAUR, lib32-nvidia-550xx-utilsAUR, lib32-nvidia-utils-betaAUR) (optional) – Nvidia NVDEC/NVENC support
Required by (291)
- audiowmark (requires libavcodec.so)
- audiowmark (requires libavutil.so)
- audiowmark (requires libavformat.so)
- audiowmark (requires libswresample.so)
- bin32-firefox-bin (optional)
- cyanrip-git (requires libavfilter.so)
- cyanrip-git (requires libavformat.so)
- cyanrip-git (requires libavutil.so)
- cyanrip-git (requires libswresample.so)
- cyanrip-git (requires libavcodec.so)
- darling-cli-devenv-git (requires libavutil.so) (make)
- darling-cli-devenv-git (requires libavcodec.so) (make)
- darling-cli-devenv-git (requires libavformat.so) (make)
- darling-cli-devenv-git (requires libswresample.so) (make)
- darling-cli-devenv-gui-common-git (requires libavcodec.so) (make)
- darling-cli-devenv-gui-common-git (requires libavutil.so) (make)
- darling-cli-devenv-gui-common-git (requires libavformat.so) (make)
- darling-cli-devenv-gui-common-git (requires libswresample.so) (make)
- darling-cli-devenv-gui-stubs-common-git (requires libavformat.so) (make)
- darling-cli-devenv-gui-stubs-common-git (requires libavutil.so) (make)
- darling-cli-devenv-gui-stubs-common-git (requires libavcodec.so) (make)
- darling-cli-devenv-gui-stubs-common-git (requires libswresample.so) (make)
- darling-cli-extra-git (requires libavcodec.so) (make)
- darling-cli-extra-git (requires libavutil.so) (make)
- darling-cli-extra-git (requires libswresample.so) (make)
- darling-cli-extra-git (requires libavformat.so) (make)
- darling-cli-git (requires libavutil.so) (make)
- darling-cli-git (requires libswresample.so) (make)
- darling-cli-git (requires libavcodec.so) (make)
- darling-cli-git (requires libavformat.so) (make)
- darling-cli-gui-common-git (requires libavutil.so) (make)
- darling-cli-gui-common-git (requires libavcodec.so) (make)
- darling-cli-gui-common-git (requires libswresample.so) (make)
- darling-cli-gui-common-git (requires libavformat.so) (make)
- darling-cli-python2-common-git (requires libavutil.so) (make)
- darling-cli-python2-common-git (requires libavformat.so) (make)
- darling-cli-python2-common-git (requires libavcodec.so) (make)
- darling-cli-python2-common-git (requires libswresample.so) (make)
- darling-core-git (requires libavutil.so) (make)
- darling-core-git (requires libswresample.so) (make)
- darling-core-git (requires libavformat.so) (make)
- darling-core-git (requires libavcodec.so) (make)
- darling-extra-git (requires libavutil.so) (make)
- darling-extra-git (requires libswresample.so) (make)
- darling-extra-git (requires libavformat.so) (make)
- darling-extra-git (requires libavcodec.so) (make)
- darling-ffi-git (requires libavutil.so) (make)
- darling-ffi-git (requires libswresample.so) (make)
- darling-ffi-git (requires libavcodec.so) (make)
- darling-ffi-git (requires libavformat.so) (make)
- darling-git (requires libavutil.so) (make)
- darling-git (requires libswresample.so) (make)
- darling-git (requires libavformat.so) (make)
- darling-git (requires libavcodec.so) (make)
- darling-gui-git (requires libavformat.so)
- darling-gui-git (requires libswresample.so)
- darling-gui-git (requires libswresample.so) (make)
- darling-gui-git (requires libavformat.so) (make)
- darling-gui-git (requires libavcodec.so)
- darling-gui-git (requires libavcodec.so) (make)
- darling-gui-git (requires libavutil.so)
- darling-gui-git (requires libavutil.so) (make)
- darling-gui-stubs-git (requires libavformat.so) (make)
- darling-gui-stubs-git (requires libavutil.so) (make)
- darling-gui-stubs-git (requires libavcodec.so) (make)
- darling-gui-stubs-git (requires libswresample.so) (make)
- darling-iokitd-git (requires libavutil.so) (make)
- darling-iokitd-git (requires libavcodec.so) (make)
- darling-iokitd-git (requires libavformat.so) (make)
- darling-iokitd-git (requires libswresample.so) (make)
- darling-iosurface-git (requires libavformat.so) (make)
- darling-iosurface-git (requires libavutil.so) (make)
- darling-iosurface-git (requires libavcodec.so) (make)
- darling-iosurface-git (requires libswresample.so) (make)
- darling-jsc-git (requires libswresample.so) (make)
- darling-jsc-git (requires libavutil.so) (make)
- darling-jsc-git (requires libavformat.so) (make)
- darling-jsc-git (requires libavcodec.so) (make)
- darling-jsc-webkit-common-git (requires libswresample.so) (make)
- darling-jsc-webkit-common-git (requires libavutil.so) (make)
- darling-jsc-webkit-common-git (requires libavformat.so) (make)
- darling-jsc-webkit-common-git (requires libavcodec.so) (make)
- darling-perl-git (requires libavutil.so) (make)
- darling-perl-git (requires libavformat.so) (make)
- darling-perl-git (requires libavcodec.so) (make)
- darling-perl-git (requires libswresample.so) (make)
- darling-pyobjc-git (requires libavutil.so) (make)
- darling-pyobjc-git (requires libavformat.so) (make)
- darling-pyobjc-git (requires libavcodec.so) (make)
- darling-pyobjc-git (requires libswresample.so) (make)
- darling-python2-git (requires libavformat.so) (make)
- darling-python2-git (requires libavcodec.so) (make)
- darling-python2-git (requires libswresample.so) (make)
- darling-python2-git (requires libavutil.so) (make)
- darling-ruby-git (requires libavutil.so) (make)
- darling-ruby-git (requires libavformat.so) (make)
- darling-ruby-git (requires libavcodec.so) (make)
- darling-ruby-git (requires libswresample.so) (make)
- darling-system-git (requires libavutil.so) (make)
- darling-system-git (requires libswresample.so) (make)
- darling-system-git (requires libavcodec.so) (make)
- darling-system-git (requires libavformat.so) (make)
- dolphin-emu-git (requires libavformat.so)
- dolphin-emu-git (requires libswscale.so)
- dolphin-emu-git (requires libavcodec.so)
- dolphin-emu-git (requires libavutil.so)
- dolphin-emu-ishiiruka-git (requires libavformat.so)
- dolphin-emu-ishiiruka-git (requires libavutil.so)
- dolphin-emu-ishiiruka-git (requires libswscale.so)
- dolphin-emu-ishiiruka-git (requires libavcodec.so)
- dolphin-emu-nogui-git (requires libavutil.so)
- dolphin-emu-nogui-git (requires libavformat.so)
- dolphin-emu-nogui-git (requires libswscale.so)
- dolphin-emu-nogui-git (requires libavcodec.so)
- dolphin-emu-tool-git (requires libavutil.so)
- dolphin-emu-tool-git (requires libswscale.so)
- dolphin-emu-tool-git (requires libavformat.so)
- dolphin-emu-tool-git (requires libavcodec.so)
- dolphin-emu-wayland (requires libavcodec.so)
- dolphin-emu-wayland (requires libavformat.so)
- dolphin-emu-wayland (requires libavutil.so)
- dolphin-emu-wayland (requires libswscale.so)
- easyaudiosync (requires libavfilter.so)
- easyaudiosync (requires libswresample.so)
- easyaudiosync (requires libavcodec.so)
- easyaudiosync (requires libavutil.so)
- easyaudiosync (requires libavformat.so)
- electron26 (requires libavformat.so)
- electron26 (requires libavcodec.so)
- electron26 (requires libavutil.so)
- extract-artwork (requires libavformat.so)
- extract-artwork (requires libavutil.so)
- ffms2-git (requires libswscale.so)
- ffms2-git (requires libavformat.so)
- ffms2-git (requires libavcodec.so)
- ffms2-git (requires libavutil.so)
- freerdp-git (requires libswscale.so)
- freerdp-git (requires libswresample.so)
- freerdp-git (requires libavcodec.so)
- freerdp-git (requires libavutil.so)
- k3b-git (requires libavcodec.so)
- k3b-git (requires libavutil.so)
- k3b-git (requires libavformat.so)
- lib32-chromaprint
- lib32-gst-libav
- lib32-gst-libav (make)
- lib32-gst-libav-git
- lib32-gst-libav-git (make)
- lib32-gst-plugin-gtk-git (make)
- lib32-gst-plugin-va-git (make)
- lib32-gst-plugins-bad (make)
- lib32-gst-plugins-bad-git (make)
- lib32-gst-plugins-bad-libs (make)
- lib32-gst-plugins-bad-libs-git (make)
- lib32-gst-plugins-base-git (make)
- lib32-gst-plugins-base-libs-git (make)
- lib32-gst-plugins-good-git (make)
- lib32-gst-plugins-ugly (make)
- lib32-gst-plugins-ugly-git (make)
- lib32-gst-rtsp-server-git (make)
- lib32-gstreamer-git (make)
- lib32-gstreamer-vaapi-git (make)
- lib32-libtas
- lib32-libtas-git
- libavio (requires libavcodec.so) (make)
- libavio (requires libswscale.so)
- libavio (requires libswscale.so) (make)
- libavio (requires libswresample.so)
- libavio (requires libswresample.so) (make)
- libavio (requires libavutil.so)
- libavio (requires libavformat.so)
- libavio (requires libavutil.so) (make)
- libavio (requires libavformat.so) (make)
- libavio (requires libavcodec.so)
- libmega-git (requires libswscale.so)
- libmega-git (requires libavformat.so)
- libmega-git (requires libavutil.so)
- libmega-git (requires libavcodec.so)
- libquicktime-git (requires libswscale.so)
- libquicktime-git (requires libavcodec.so)
- libretro-ppsspp-git (requires libswscale.so)
- libretro-ppsspp-git (requires libavformat.so)
- libretro-ppsspp-git (requires libavutil.so)
- libretro-ppsspp-git (requires libswresample.so)
- libretro-ppsspp-git (requires libavcodec.so)
- makemkv (requires libavcodec.so)
- megasync-git (requires libavutil.so)
- megasync-git (requires libswscale.so)
- megasync-git (requires libavformat.so)
- megasync-git (requires libavcodec.so)
- megasync-git (requires libswresample.so)
- mpd-git (requires libavformat.so)
- mpd-git (requires libavcodec.so)
- mpd-git (requires libavutil.so)
- mpd-notification (requires libavformat.so)
- mpd-notification (requires libavutil.so)
- mpd-smbclient (requires libavcodec.so)
- mpd-smbclient (requires libavfilter.so)
- mpd-smbclient (requires libavutil.so)
- mpd-smbclient (requires libavformat.so)
- mpv-mpris-git (requires libavformat.so)
- octave-video (requires libswscale.so)
- octave-video (requires libavformat.so)
- octave-video (requires libavcodec.so)
- pipewire-audio-git (requires libavutil.so)
- pipewire-audio-git (requires libavcodec.so)
- pipewire-audio-git (requires libavformat.so)
- pipewire-full-audio-git (requires libavcodec.so)
- pipewire-full-audio-git (requires libavutil.so)
- pipewire-full-audio-git (requires libavformat.so)
- pipewire-full-ffmpeg-git (requires libavcodec.so)
- python-avio (requires libavcodec.so)
- python-avio (requires libswscale.so) (make)
- python-avio (requires libswscale.so)
- python-avio (requires libavcodec.so) (make)
- python-avio (requires libswresample.so)
- python-avio (requires libswresample.so) (make)
- python-avio (requires libavutil.so)
- python-avio (requires libavformat.so)
- python-avio (requires libavutil.so) (make)
- python-avio (requires libavformat.so) (make)
- retroarch-git (requires libavformat.so)
- retroarch-git (requires libswresample.so)
- retroarch-git (requires libavutil.so)
- retroarch-git (requires libswscale.so)
- retroarch-git (requires libavcodec.so)
- rsgain (requires libswresample.so)
- rsgain (requires libavcodec.so)
- rsgain (requires libavformat.so)
- rsgain (requires libavutil.so)
- shadps4 (requires libswresample.so)
- shadps4 (requires libswscale.so)
- shadps4 (requires libavcodec.so)
- shadps4 (requires libavformat.so)
- shadps4 (requires libavutil.so)
- shadps4-git (requires libswresample.so)
- shadps4-git (requires libavcodec.so)
- shadps4-git (requires libswscale.so)
- shadps4-git (requires libavformat.so)
- shadps4-git (requires libavutil.so)
- slippi-mainline (requires libavutil.so)
- slippi-mainline (requires libavformat.so)
- slippi-mainline (requires libswscale.so)
- slippi-mainline (requires libavcodec.so)
- slippi-online (requires libavformat.so)
- slippi-online (requires libswscale.so)
- slippi-online (requires libavcodec.so)
- slippi-online (requires libavutil.so)
- suyu-dev-git (requires libavutil.so)
- suyu-dev-git (requires libavcodec.so)
- suyu-dev-qt6-git (requires libavcodec.so)
- suyu-dev-qt6-git (requires libavutil.so)
- suyu-git (requires libavcodec.so)
- suyu-git (requires libavutil.so)
- vapoursynth-classic (requires libavcodec.so)
- vapoursynth-classic (requires libavformat.so)
- vapoursynth-classic (requires libavutil.so)
- vapoursynth-plugin-bestsource-git (requires libavcodec.so)
- vapoursynth-plugin-bestsource-git (requires libavformat.so)
- vapoursynth-plugin-d2vsource-git (requires libavformat.so)
- vapoursynth-plugin-d2vsource-git (requires libavcodec.so)
- vapoursynth-plugin-d2vsource-git (requires libavutil.so)
- vapoursynth-plugin-imagine-git (requires libavformat.so)
- vapoursynth-plugin-imagine-git (requires libavutil.so)
- vapoursynth-plugin-imagine-git (requires libswscale.so)
- vapoursynth-plugin-imagine-git (requires libavcodec.so)
- vapoursynth-plugin-lsmashsource-git (requires libswscale.so)
- vapoursynth-plugin-lsmashsource-git (requires libswresample.so)
- vapoursynth-plugin-lsmashsource-git (requires libavcodec.so)
- vapoursynth-plugin-lsmashsource-git (requires libavutil.so)
- vapoursynth-plugin-lsmashsource-git (requires libavformat.so)
- vdr-markad (requires libswresample.so)
- vdr-markad (requires libavfilter.so)
- vdr-markad (requires libavcodec.so)
- vdr-markad (requires libavformat.so)
- vdr-markad (requires libavutil.so)
- vdr-softhdcuvid (requires libavutil.so)
- vdr-softhdcuvid (requires libswresample.so)
- vdr-softhdcuvid (requires libavcodec.so)
- vdr-softhddevice (requires libavcodec.so)
- vdr-softhddevice (requires libswscale.so)
- vdr-softhddevice (requires libswresample.so)
- vdr-softhddrm (requires libswresample.so)
- vdr-softhddrm (requires libavfilter.so)
- vdr-softhddrm (requires libavcodec.so)
- vdr-softhddrm (requires libavutil.so)
- vdr-softhdvaapi (requires libavutil.so)
- vdr-softhdvaapi (requires libavfilter.so)
- vdr-softhdvaapi (requires libswresample.so)
- vdr-softhdvaapi (requires libavcodec.so)
- wine-osu-spectator (optional)
Sources (2)
Latest Comments
« First ‹ Previous 1 .. 14 15 16 17 18 19 20 21 Next › Last »
mokkurkalve commented on 2016-08-15 12:57 (UTC)
zhenbo commented on 2016-08-06 04:58 (UTC)
As lib32-libvpx was updated and broke this dependency, I modified PKGBUILD to disable vpx support:
https://paste.fedoraproject.org/402477/45942314/
zhenbo commented on 2016-08-06 04:40 (UTC)
$ yaourt -Sua lib32-ffmpeg
error: failed to prepare transaction (could not satisfy dependencies)
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: lib32-ffmpeg: installing lib32-libvpx (1.6.0-2) breaks dependency 'libvpx.so=3-32'
This package needs to be updated
RunasSudo commented on 2016-06-06 08:10 (UTC)
Can confirm that installing lib32-openjpeg2 fixes the issue described by remussatala.
JonnyJD commented on 2016-05-08 16:48 (UTC)
It looks like you have openjpeg2 installed and these include files are detected by configure,
but you don't have https://aur.archlinux.org/packages/lib32-openjpeg2/ installed
so linking fails.
So in order to fix your build you either need to install lib32-openjpeg2 or remove openjpeg2.
See also:
https://trac.ffmpeg.org/ticket/5473
<deleted-account> commented on 2016-05-01 15:47 (UTC)
libavcodec/vdpau.h:214:5: note: declared here
int av_vdpau_get_profile(AVCodecContext *avctx, VdpDecoderProfile *profile);
^
LD ffmpeg_g
libavcodec/libavcodec.so: undefined reference to `opj_stream_default_create'
libavcodec/libavcodec.so: undefined reference to `opj_destroy_codec'
libavcodec/libavcodec.so: undefined reference to `opj_read_header'
libavcodec/libavcodec.so: undefined reference to `opj_end_compress'
libavcodec/libavcodec.so: undefined reference to `opj_stream_destroy'
libavcodec/libavcodec.so: undefined reference to `opj_stream_set_skip_function'
libavcodec/libavcodec.so: undefined reference to `opj_stream_set_read_function'
libavcodec/libavcodec.so: undefined reference to `opj_set_error_handler'
libavcodec/libavcodec.so: undefined reference to `opj_stream_set_write_function'
libavcodec/libavcodec.so: undefined reference to `opj_set_warning_handler'
libavcodec/libavcodec.so: undefined reference to `opj_stream_set_user_data'
libavcodec/libavcodec.so: undefined reference to `opj_start_compress'
libavcodec/libavcodec.so: undefined reference to `opj_stream_set_user_data_length'
libavcodec/libavcodec.so: undefined reference to `opj_set_info_handler'
libavcodec/libavcodec.so: undefined reference to `opj_stream_set_seek_function'
collect2: error: ld returned 1 exit status
Makefile:128: recipe for target 'ffmpeg_g' failed
make: *** [ffmpeg_g] Error 1
JonnyJD commented on 2016-04-30 12:54 (UTC)
Please don't flag outdated when you have build problems.
Please also give the full error message. What you gave is generic and doesn't give me any info.
It builds completely fine for me.
I suspect a problem a problem with some dependency version, but I need more information. Use gist/pastebin whatever to post the full log if you don't know which message is the important one.
<deleted-account> commented on 2016-04-30 12:51 (UTC)
collect2: error: ld returned 1 exit status
Makefile:128: recipe for target 'ffmpeg_g' failed
make: *** [ffmpeg_g] Error 1
JonnyJD commented on 2016-04-21 22:00 (UTC)
*potentially..
JonnyJD commented on 2016-04-21 21:59 (UTC)
Ah yes, there is a provides missing for lib32-libvpx.
See https://bugs.archlinux.org/task/49043
You can just remove the libvpx.so from depends for now.
Note that this potentically breaks (parts of) ffmpeg (without notification) when libvpx changes library version.
Pinned Comments
oxalin commented on 2024-04-09 22:05 (UTC)
For those wondering: I intentionally keep this package as close to the native package as possible, to the extent of the available dependencies. FFMPEG package sees a lot of modifications through time and I prefer to follow the changes applied to the native PKGBUILD as much as possible. The more it goes, the more flags are added and the more often we need to cherrypick commits (until a new release comes in).
This means I'll keep the dependencies around even if there is no obvious usecase for them.
Also, since openjpeg2 is still used with the native package, I'll also keep it around. Last thing I read about the JPEG2000 internal decoder was that it was faster, but that it was still introducing errors in the rendering. This probably explains why it is still enable in the native package. I look at it once in a while and things may have evolved since, but a quick checkup didn't bring up any tangible answer.
Now, if someone would like to take the ownership of this package, I would be more than pleased to hand it over. The same goes for any related packages that I maintain mostly for FFMPEG. lib32-libffmpeg and lib32-ffmpeg could be merged back together to simplify its maintenance.
Let me know if this is something you're interested in.
oxalin commented on 2018-02-25 07:37 (UTC) (edited on 2020-05-25 15:55 (UTC) by oxalin)
About GPG, it is up to you to import the missing public key. If you receive an error about it, this is ffmpeg's project public key. Something like the following should do the trick: gpg --recv-keys B4322F04D67658D8