[Slackbuilds-users] mpd-0.19.9 with x264-snapshot-20150223-2245 and ffmpeg-2.6.3

enigma enigma77 at gmx.net
Sat Jun 20 16:57:44 UTC 2015


Hello folks.

After i upgrade ffmpeg to version 2.6.3 i got a make error 
when i try to build the mpd-0.19.9 version:

     /usr/lib64/gcc/x86_64-slackware-linux/4.8.2/../../../../x86_64-slackware-linux/bin/ld: warning: libx264.so.138, needed by       
     /usr/lib64/libavcodec.so, not found (try using -rpath or -rpath-link)
     /usr/lib64/libavcodec.so: undefined reference to `x264_encoder_headers'
     /usr/lib64/libavcodec.so: undefined reference to `x264_encoder_open_138'
     /usr/lib64/libavcodec.so: undefined reference to `x264_param_parse'
     /usr/lib64/libavcodec.so: undefined reference to `x264_param_apply_profile'
     /usr/lib64/libavcodec.so: undefined reference to `x264_param_default'
     /usr/lib64/libavcodec.so: undefined reference to `x264_picture_init'
     /usr/lib64/libavcodec.so: undefined reference to `x264_encoder_delayed_frames'
     /usr/lib64/libavcodec.so: undefined reference to `x264_encoder_close'
     /usr/lib64/libavcodec.so: undefined reference to `x264_bit_depth'
     /usr/lib64/libavcodec.so: undefined reference to `x264_encoder_encode'
     /usr/lib64/libavcodec.so: undefined reference to `x264_encoder_reconfig'
     /usr/lib64/libavcodec.so: undefined reference to `x264_param_apply_fastfirstpass'
     /usr/lib64/libavcodec.so: undefined reference to `x264_levels'
     /usr/lib64/libavcodec.so: undefined reference to `x264_param_default_preset'
     collect2: Fehler: ld gab 1 als Ende-Status zurück
     make[1]: *** [src/mpd] Fehler 1
     make[1]: Leaving directory `/tmp/SBo/mpd-0.19.9'
     make: *** [all] Fehler 2



I think the new mpd-Version try to link to the old libs from the x264 package. 
The new lib-version is libx264.so.146. Perhaps a simple:

     # cd /usr/lib64/
     # ln -s libx264.so.146 libx264.so.138

is enough. But then i get another error:


     /usr/lib64/libavcodec.so: undefined reference to `x264_encoder_open_138'
     collect2: Fehler: ld gab 1 als Ende-Status zurück
     make[1]: *** [src/mpd] Fehler 1
     make[1]: Leaving directory `/tmp/SBo/mpd-0.19.9'
     make: *** [all] Fehler 2


Its the new libavcodec from ffmpeg-2.6.3:

     /usr/lib64/libavcodec.so -> libavcodec.so.56.26.100



I do not want to exclude, that it is my fault. Therefore, does anyone get build and install these 
three packages? If yes, then how? 


Thanks a lot.



******* OS: Slackware64-14.1 (multilib)
******* Kernel: 3.10.17 (-> vmlinuz-generic)

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20150620/374ea51b/attachment.html>


More information about the SlackBuilds-users mailing list