[Slackbuilds-users] Problems with upgrades: opencolorio

Christoph Willing chris.willing at iinet.net.au
Sun Sep 3 08:56:13 UTC 2017


On 03/09/17 17:06, Andrea Maria Marconi wrote:
> Hi Chris and thanks for your feedback.
> 
> Actually the situation is as you described. I installed opencolorio as
> it's required by openimageio together with ffmpeg, opencv and libwebp.
> In turn I needed openimageio for Blender.
> 
> So all the four packages that you have mentioned are present in my
> system. Actually opencolorio and openimageio are both stopping during
> the upgrade process either I use sboupgrade or I try to build packages
> alone.
> 
With all those packages installed, opencolorio will build OK (I tried it
again this morning).

More linking problems like:

>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avformat_free_context at LIBAVFORMAT_56"

suggest to me that you have upgraded your ffmpeg sometime after you
first built opencv. You probably need to rebuild opencv to match your
existing ffmpeg.

chris


> On 03/09/2017 00:20, Christoph Willing wrote:
>> On 03/09/17 00:33, Andrea Maria Marconi wrote:
>>> Hi all,
>>>
>>> I'm experiencing problems upgrading 4 programs both using sbotools and
>>> building packages in the "standard" way.
>>>
>>> The oldest package I'm not able to upgrade is opencolorio.
>>>
>>> I attach here the last lines of the output. These are coming out from
>>> the command
>>>
>>> sboupgrade -r opencolorio
>>>
>>> If you have any indication it would be much appreciated.
>>>
>> I think this is because you have openimageio already installed in your
>> system. This is an optional package for opencolorio which isn't
>> supported in the SlackBuild because it results in a circular dependency
>> (since openimageio already depends on opencolorio). That's why we don't
>> list openimageio as a dependency. However since openimageio has been
>> detected in your system, the opencolorio build now also needs some or
>> all of whatever packages openimageio depends on. That will include
>> (according to what I've just built in a clean VM) opencv, ffmpeg and
>> libwebp.
>>
>> chris
>>
>>> --------begin included text -----
>>>
>>> [ 65%] Building CXX object
>>> src/apps/ocioconvert/CMakeFiles/ocioconvert.dir/main.cpp.o
>>> [ 66%] Linking CXX executable ocioconvert
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld:
>>> warning: libavcodec.so.56, needed by
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so,
>>> not found (try using -rpath or -rpath-link)
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld:
>>> warning: libavformat.so.56, needed by
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so,
>>> not found (try using -rpath or -rpath-link)
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld:
>>> warning: libavutil.so.54, needed by
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so,
>>> not found (try using -rpath or -rpath-link)
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld:
>>> warning: libswscale.so.3, needed by
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so,
>>> not found (try using -rpath or -rpath-link)
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../x86_64-slackware-linux/bin/ld:
>>> warning: libavresample.so.2, needed by
>>> /usr/lib64/libopencv_videoio.so.3.1, not found (try using -rpath or
>>> -rpath-link)
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_codec_get_id at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_malloc at LIBAVUTIL_54"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avcodec_find_encoder at LIBAVCODEC_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_freep at LIBAVUTIL_54"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "sws_getContext at LIBSWSCALE_3"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avcodec_close at LIBAVCODEC_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avformat_free_context at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_guess_codec at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avformat_write_header at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_sub_q at LIBAVUTIL_54"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_opt_set at LIBAVUTIL_54"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_free at LIBAVUTIL_54"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_seek_frame at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avcodec_flush_buffers at LIBAVCODEC_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avpicture_get_size at LIBAVCODEC_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avcodec_get_context_defaults3 at LIBAVCODEC_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_codec_get_tag at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_frame_free at LIBAVUTIL_54"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_guess_format at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_write_frame at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_free_packet at LIBAVCODEC_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avformat_alloc_context at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avpicture_fill at LIBAVCODEC_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_dict_free at LIBAVUTIL_54"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_write_trailer at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avcodec_open2 at LIBAVCODEC_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avformat_open_input at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_dict_get at LIBAVUTIL_54"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avformat_network_init at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avformat_find_stream_info at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avio_open at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avcodec_decode_video2 at LIBAVCODEC_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_register_all at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "sws_getCachedContext at LIBSWSCALE_3"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avformat_new_stream at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avcodec_encode_video2 at LIBAVCODEC_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_rescale_q at LIBAVUTIL_54"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avformat_get_mov_video_tags at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_lockmgr_register at LIBAVCODEC_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_init_packet at LIBAVCODEC_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_log_set_level at LIBAVUTIL_54"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_read_frame at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avcodec_find_decoder at LIBAVCODEC_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "sws_freeContext at LIBSWSCALE_3"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "sws_scale at LIBSWSCALE_3"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "avformat_close_input at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_dict_set at LIBAVUTIL_54"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avio_close at LIBAVFORMAT_56"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "avformat_get_riff_video_tags at LIBAVFORMAT_56"
>>> /usr/lib64/gcc/x86_64-slackware-linux/5.3.0/../../../../lib64/libOpenImageIO.so:
>>> riferimento non definito a "av_frame_alloc at LIBAVUTIL_54"
>>> /usr/lib64/libopencv_videoio.so.3.1: riferimento non definito a
>>> "av_reduce at LIBAVUTIL_54"
>>> collect2: error: ld returned 1 exit status
>>> src/apps/ocioconvert/CMakeFiles/ocioconvert.dir/build.make:176: set di
>>> istruzioni per l'obiettivo "src/apps/ocioconvert/ocioconvert" non riuscito
>>> make[2]: *** [src/apps/ocioconvert/ocioconvert] Errore 1
>>> make[1]: *** [src/apps/ocioconvert/CMakeFiles/ocioconvert.dir/all] Errore 2
>>> CMakeFiles/Makefile2:247: set di istruzioni per l'obiettivo
>>> "src/apps/ocioconvert/CMakeFiles/ocioconvert.dir/all" non riuscito
>>> make: *** [all] Errore 2
>>> Makefile:160: set di istruzioni per l'obiettivo "all" non riuscito
>>> Failures:
>>>   opencolorio: opencolorio.SlackBuild return non-zero
>>>
>>>
>>> _______________________________________________
>>> SlackBuilds-users mailing list
>>> SlackBuilds-users at slackbuilds.org
>>> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>>> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
>>> FAQ - https://slackbuilds.org/faq/
>>>
>> _______________________________________________
>> SlackBuilds-users mailing list
>> SlackBuilds-users at slackbuilds.org
>> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
>> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
>> FAQ - https://slackbuilds.org/faq/
>>
> 
> 
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/
> 



More information about the SlackBuilds-users mailing list