[FFmpeg-trac] #5909(undetermined:new): media-video/ffmpeg-3.1.5 can't link properly with openjpeg
FFmpeg
trac at avcodec.org
Tue Oct 25 17:57:14 EEST 2016
#5909: media-video/ffmpeg-3.1.5 can't link properly with openjpeg
-------------------------------------+-------------------------------------
Reporter: PPed72 | Type: defect
Status: new | Priority: normal
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug:
Trying to build ffmpeg-3.1.5 on Gentoo with USE=jpeg2k I get errors at
link time.
How to reproduce:
# emerge -1 =ffmpeg-3.1.5
[...]
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: /var/tmp/portage/media-
video/ffmpeg-3.1.5/temp/ccgz0epr.ltrans21.ltrans.o: requires dynamic
R_X86_64_PC32 reloc against 'opj_create_decompress' which may overflow at
runtime; recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: /var/tmp/portage/media-
video/ffmpeg-3.1.5/temp/ccgz0epr.ltrans21.ltrans.o: requires dynamic
R_X86_64_PC32 reloc against 'opj_set_default_encoder_parameters' which may
overflow at runtime; recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_create_decompress' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_set_error_handler' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_set_warning_handler' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_set_info_handler' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_setup_decoder' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_default_create' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_read_function' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_skip_function' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_seek_function' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_user_data' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_user_data_length' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_read_header' is not defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_create_decompress' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_image_destroy' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_destroy' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_destroy_codec' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_decode' is not defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_image_create' is not defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_destroy' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_destroy_codec' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_image_destroy' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_create_compress' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_set_error_handler' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_set_warning_handler' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_set_info_handler' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_setup_encoder' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_default_create' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_write_function' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_skip_function' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_seek_function' is not
defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_stream_set_user_data' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_start_compress' is not defined
locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_encode' is not defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_end_compress' is not defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_set_default_encoder_parameters' is
not defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_version' is not defined locally
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-
gnu/bin/ld: error: hidden symbol 'opj_set_default_decoder_parameters' is
not defined locally
collect2: error: ld returned 1 exit status
See also: https://bugs.gentoo.org/show_bug.cgi?id=598054#c2
where another Gentoo user has a patch for the configure checks.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5909>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list