[OpenIndiana-discuss] VLC build

russell stream at willows7.myzen.co.uk
Wed Mar 25 20:49:15 UTC 2015


Hi

Having done some checking it appears that Solaris/OpenIndiana does not 
support the strerror_l function and I found a reference on the videolan 
mailing archive to use  AC_REPLACE_FUNC

How do I use this function to be able to replace strerror_l with strerror_r.

TIA


On 25/03/2015 20:32, russell wrote:
> Hi,
>
> The VLC build is nearly there, it is now failing when building the vlc
> binary,
>
>
> vlc-2.2.0$ gmake
> gmake  all-recursive
> gmake[1]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0'
> Making all in compat
> gmake[2]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/compat'
> gmake  all-am
> gmake[3]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/compat'
> gmake[3]: Nothing to be done for `all-am'.
> gmake[3]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/compat'
> gmake[2]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/compat'
> Making all in doc
> gmake[2]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/doc'
> gmake[2]: Nothing to be done for `all'.
> gmake[2]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/doc'
> Making all in po
> gmake[2]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/po'
> gmake[2]: Nothing to be done for `all'.
> gmake[2]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/po'
> Making all in share
> gmake[2]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/share'
> gmake[2]: Nothing to be done for `all'.
> gmake[2]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/share'
> Making all in src
> gmake[2]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/src'
>    GEN      stamp-revision
> fatal: Not a git repository: '../.git/'
> gmake  all-am
> gmake[3]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/src'
> gmake[3]: Nothing to be done for `all-am'.
> gmake[3]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/src'
> gmake[2]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/src'
> Making all in modules
> gmake[2]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules'
> gmake  all-recursive
> gmake[3]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules'
> Making all in .
> gmake[4]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules'
> gmake[4]: Nothing to be done for `all-am'.
> gmake[4]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules'
> Making all in audio_filter
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/audio_filter'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/audio_filter'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/audio_filter'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/audio_filter'
> Making all in control
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/control'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/control'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/control'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/control'
> Making all in gui
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui'
> gmake  all-recursive
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui'
> Making all in macosx
> gmake[6]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/macosx'
> gmake  all-am
> gmake[7]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/macosx'
> gmake[7]: Nothing to be done for `all-am'.
> gmake[7]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/macosx'
> gmake[6]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/macosx'
> Making all in macosx_dialog_provider
> gmake[6]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/macosx_dialog_provider'
> gmake  all-am
> gmake[7]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/macosx_dialog_provider'
> gmake[7]: Nothing to be done for `all-am'.
> gmake[7]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/macosx_dialog_provider'
> gmake[6]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/macosx_dialog_provider'
> Making all in minimal_macosx
> gmake[6]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/minimal_macosx'
> gmake  all-am
> gmake[7]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/minimal_macosx'
> gmake[7]: Nothing to be done for `all-am'.
> gmake[7]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/minimal_macosx'
> gmake[6]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui/minimal_macosx'
> gmake[6]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui'
> gmake[6]: Nothing to be done for `all-am'.
> gmake[6]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui'
> gmake[5]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui'
> gmake[4]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules/gui'
> Making all in misc
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/misc'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/misc'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/misc'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/misc'
> Making all in packetizer
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/packetizer'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/packetizer'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/packetizer'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/packetizer'
> Making all in text_renderer
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/text_renderer'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/text_renderer'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/text_renderer'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/text_renderer'
> Making all in video_filter
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/video_filter'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/video_filter'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/video_filter'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/video_filter'
> Making all in video_output
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/video_output'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/video_output'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/video_output'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/video_output'
> Making all in visualization
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/visualization'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/visualization'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/visualization'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/visualization'
> Making all in access_output
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/access_output'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/access_output'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/access_output'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/access_output'
> Making all in mux
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/mux'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/mux'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules/mux'
> gmake[4]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules/mux'
> Making all in stream_out
> gmake[4]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/stream_out'
> gmake  all-am
> gmake[5]: Entering directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/stream_out'
> gmake[5]: Nothing to be done for `all-am'.
> gmake[5]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/stream_out'
> gmake[4]: Leaving directory
> `/home/downloads/gnu/vlc/vlc-2.2.0/modules/stream_out'
> gmake[3]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules'
> gmake[2]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/modules'
> Making all in lib
> gmake[2]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/lib'
> gmake  all-am
> gmake[3]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/lib'
> gmake[3]: Nothing to be done for `all-am'.
> gmake[3]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/lib'
> gmake[2]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/lib'
> Making all in bin
> gmake[2]: Entering directory `/home/downloads/gnu/vlc/vlc-2.2.0/bin'
>    CCLD     vlc
> Undefined            first referenced
>   symbol                  in file
> strerror_l /home/downloads/gnu/vlc/vlc-2.2.0/src/.libs/libvlccore.so
> ld: fatal: symbol referencing errors. No output written to .libs/vlc
> collect2: error: ld returned 1 exit status
> gmake[2]: *** [vlc] Error 1
> gmake[2]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0/bin'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory `/home/downloads/gnu/vlc/vlc-2.2.0'
> gmake: *** [all] Error 2
>
>
> Is this a library build problem that is omitting the symbol, the library
> is unavailable or something else?
>
> TIA
>
> Russell




More information about the openindiana-discuss mailing list