Happy to read that. All the best with your liquidsoap projects!

Le dim. 18 nov. 2018 à 03:56, Xavier Cazin <xavier.ca...@gmail.com> a
écrit :

> Hi Romain,
>
> Thank you so much for taking the time to test yourself. It led me to think
> that it was more efficient to reinstall opam than to look for where my
> previous installation was screwing things up.
>
> So, for those who stumble on similar issues, let me confirm that removing
> the .opam directory and reinstalling *opam* was enough to enjoy the
> straightforward installation of *liquidsoap 1.3.4* described in the docs
> <https://www.liquidsoap.info/download.html#opam>, with all the modules
> that I needed, including *ffmpeg*. So cool!
>
> Cheers,
> -- Xavier Cazin
>
>
> On Thu, Nov 15, 2018 at 5:11 PM Romain Beauxis <romain.beau...@gmail.com>
> wrote:
>
>> Hi Xavier,
>>
>> I just tried it on a clean docker debian stretch image and it worked
>> fine, except for the missing external dependencies. I'd suggest to look at
>> issues related to your environment variables, that would be my first guess
>> moving forward.
>>
>> Romain
>>
>> Le mar. 13 nov. 2018 à 15:22, Xavier Cazin <xavier.ca...@gmail.com> a
>> écrit :
>>
>>> Hi Romain,
>>>
>>> Thank you for your quick response! I just followed your advice, but
>>> after I removed ocaml-ffmpeg, reinstallation brings new issues:
>>>
>>> xavier@bao:~$ *sudo apt install libswresample-dev*
>>> [sudo] password for xavier:
>>> Reading package lists... Done
>>> Building dependency tree
>>> Reading state information... Done
>>> libswresample-dev is already the newest version (10:3.3.8-dmo1+deb9u1).
>>> libswresample-dev set to manually installed.
>>> 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
>>> xavier@bao:~$ *opam reinstall ffmpeg*
>>> [WARNING] ffmpeg is not installed.
>>> Install ? [Y/n] The following actions will be performed:
>>>   ∗  install ffmpeg 0.2.0
>>>
>>> =-=- Gathering sources
>>> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>> [ffmpeg] Archive in cache
>>>
>>> =-=- Processing actions
>>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>> [ffmpeg: ./configure] Command started
>>> [ffmpeg: make] Command started
>>> [ERROR] The compilation of ffmpeg failed at "make".
>>> [ffmpeg: ocamlfind remove] Command started
>>>
>>> #=== ERROR while installing ffmpeg.0.2.0
>>> ======================================#
>>> # opam-version         1.2.2
>>> # os                   linux
>>> # command              make
>>> # path                 /home/xavier/.opam/4.07.0/build/ffmpeg.0.2.0
>>> # compiler             4.07.0
>>> # exit-code            2
>>> # env-file
>>> /home/xavier/.opam/4.07.0/build/ffmpeg.0.2.0/ffmpeg-5275-d2c37b.env
>>> # stdout-file
>>> /home/xavier/.opam/4.07.0/build/ffmpeg.0.2.0/ffmpeg-5275-d2c37b.out
>>> # stderr-file
>>> /home/xavier/.opam/4.07.0/build/ffmpeg.0.2.0/ffmpeg-5275-d2c37b.err
>>> ### stdout ###
>>> # make -C src all
>>> # make[1]: Entering directory
>>> '/home/xavier/.opam/4.07.0/build/ffmpeg.0.2.0/src'
>>> # /home/xavier/.opam/4.07.0/bin/ocamlopt -c gen_code_stubs.c
>>> # /home/xavier/.opam/4.07.0/bin/ocamlopt str.cmxa gen_code_stubs.o
>>> gen_code.ml -o gen_code
>>> # Makefile:65: recipe for target 'gen-code' failed
>>> # make[1]: Leaving directory
>>> '/home/xavier/.opam/4.07.0/build/ffmpeg.0.2.0/src'
>>> # Makefile:9: recipe for target 'all' failed
>>> ### stderr ###
>>> # [...]
>>> # /usr/bin/ld:
>>> /home/xavier/.opam/4.07.0/lib/ocaml/libasmrun.a(globroots.o): relocation
>>> R_X86_64_32 against symbol `caml_global_roots' can not be used when making
>>> a shared object; recompile with -fPIC
>>> # /usr/bin/ld:
>>> /home/xavier/.opam/4.07.0/lib/ocaml/libasmrun.a(backtrace.o): relocation
>>> R_X86_64_32 against symbol `caml_backtrace_last_exn' can not be used when
>>> making a shared object; recompile with -fPIC
>>> # /usr/bin/ld:
>>> /home/xavier/.opam/4.07.0/lib/ocaml/libasmrun.a(bigarray.o): relocation
>>> R_X86_64_32S against `.rodata' can not be used when making a shared object;
>>> recompile with -fPIC
>>> # /usr/bin/ld:
>>> /home/xavier/.opam/4.07.0/lib/ocaml/libasmrun.a(startup.o): relocation
>>> R_X86_64_32S against symbol `caml_data_segments' can not be used when
>>> making a shared object; recompile with -fPIC
>>> # /usr/bin/ld: final link failed: Nonrepresentable section on output
>>> # collect2: error: ld returned 1 exit status
>>> # File "caml_startup", line 1:
>>> # Error: Error during linking
>>> # make[1]: *** [gen-code] Error 2
>>> # make: *** [all] Error 2
>>> =-=- Error report
>>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>> The following actions failed
>>>   ∗  install ffmpeg 0.2.0
>>> No changes have been performed
>>>
>>> =-=- ffmpeg.0.2.0 troobleshooting
>>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>> => This package relies on external (system) dependencies that may be
>>> missing.
>>>    `opam depext ffmpeg.0.2.0' may help you find the correct installation
>>> for
>>>    your system.
>>> xavier@bao:~$ *opam depext ffmpeg.0.2.0*
>>> # Detecting depexts using flags: x86_64 linux debian
>>> # The following system packages are needed:
>>> #  - libavformat-dev
>>> #  - libavutil-dev
>>> #  - libswscale-dev
>>> #  - m4
>>> #  - pkg-config
>>> # All required OS packages found.
>>>
>>> Embarrassingly, I can't figure out how to correct these errors. A
>>> conflict with lib files that reside in /usr/lib/ocaml maybe?
>>>
>>> Regards,
>>> -- Xavier Cazin
>>>
>>>
>>> On Tue, Nov 13, 2018 at 3:58 PM Romain Beauxis <romain.beau...@gmail.com>
>>> wrote:
>>>
>>>> Hi Xavier,
>>>>
>>>> It looks like libswresample-dev is missing from the ocaml-ffmpeg
>>>> depext. You should try to install libswresample-dev and then reinstall
>>>> ocaml-ffmpeg.
>>>>
>>>> I'll push an updated version on opam soon.
>>>>
>>>> Romain
>>>>
>>>> Le mar. 13 nov. 2018 à 08:11, Xavier Cazin <xavier.ca...@gmail.com> a
>>>> écrit :
>>>>
>>>>> Hello everyone,
>>>>>
>>>>> I've installed liquidsoap 1.3.4 successfully with opam (ocamlc 4.07.0)
>>>>> on MacOSX, but I fail to install it on my Debian (stretch) server. At 
>>>>> least
>>>>> not with the ffmpeg module. Here is a log of my attempt:
>>>>>
>>>>> xavier@bao:~$ *opam depext taglib mad lame vorbis cry samplerate
>>>>> gstreamer opus ffmpeg faad liquidsoap.1.3.4*
>>>>> # Detecting depexts using flags: x86_64 linux debian
>>>>> # The following system packages are needed:
>>>>> #  - libavformat-dev
>>>>> #  - libavutil-dev
>>>>> #  - libfaad-dev
>>>>> #  - libgstreamer-plugins-base1.0-dev
>>>>> #  - libgstreamer1.0-dev
>>>>> #  - libmad0-dev
>>>>> #  - libmp3lame-dev
>>>>> #  - libogg-dev
>>>>> #  - libopus-dev
>>>>> #  - libpcre3-dev
>>>>> #  - libsamplerate0-dev
>>>>> #  - libswscale-dev
>>>>> #  - libtag1-dev
>>>>> #  - libvorbis-dev
>>>>> #  - m4
>>>>> #  - pkg-config
>>>>> # All required OS packages found.
>>>>> xavier@bao:~$ *opam install taglib mad lame vorbis cry samplerate
>>>>> gstreamer opus ffmpeg faad liquidsoap.1.3.4*
>>>>> [NOTE] Package taglib is already installed (current version is 0.3.3).
>>>>> [NOTE] Package mad is already installed (current version is 0.4.5).
>>>>> [NOTE] Package lame is already installed (current version is 0.3.3).
>>>>> [NOTE] Package vorbis is already installed (current version is 0.7.1).
>>>>> [NOTE] Package cry is already installed (current version is 0.6.2).
>>>>> [NOTE] Package samplerate is already installed (current version is
>>>>> 0.1.4).
>>>>> [NOTE] Package gstreamer is already installed (current version is
>>>>> 0.3.0).
>>>>> [NOTE] Package opus is already installed (current version is 0.1.2).
>>>>> [NOTE] Package ffmpeg is already installed (current version is 0.2.0).
>>>>> [NOTE] Package faad is already installed (current version is 0.4.0).
>>>>> The following actions will be performed:
>>>>>   ∗  install liquidsoap 1.3.4
>>>>> Do you want to continue ? [Y/n] y
>>>>> =-=- Gathering sources
>>>>> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>>>> [liquidsoap] Archive in cache
>>>>>
>>>>> =-=- Processing actions
>>>>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>>>> [liquidsoap: ./configure] Command started
>>>>> [liquidsoap: make] Command started
>>>>> [ERROR] The compilation of liquidsoap failed at "make".
>>>>> [liquidsoap: rm] Command started
>>>>>
>>>>> #=== ERROR while installing liquidsoap.1.3.4
>>>>> ==================================#
>>>>> # opam-version         1.2.2
>>>>> # os                   linux
>>>>> # command              make
>>>>> # path                 /home/xavier/.opam/4.07.0/build/liquidsoap.1.3.4
>>>>> # compiler             4.07.0
>>>>> # exit-code            2
>>>>> # env-file
>>>>> /home/xavier/.opam/4.07.0/build/liquidsoap.1.3.4/liquidsoap-28499-d2c37b.env
>>>>> # stdout-file
>>>>> /home/xavier/.opam/4.07.0/build/liquidsoap.1.3.4/liquidsoap-28499-d2c37b.out
>>>>> # stderr-file
>>>>> /home/xavier/.opam/4.07.0/build/liquidsoap.1.3.4/liquidsoap-28499-d2c37b.err
>>>>> ### stdout ###
>>>>> # [...]
>>>>> # OCAMLOPT -c decoder/image_decoder.ml
>>>>> # OCAMLOPT -c decoder/image/ppm_decoder.ml
>>>>> # OCAMLOPT -c decoder/external_decoder.ml
>>>>> # OCAMLOPT -c decoder/raw_audio_decoder.ml
>>>>> # OCAMLOPT -c decoder/ffmpeg_decoder.ml
>>>>> # ../Makefile.rules:192: recipe for target
>>>>> 'decoder/ffmpeg_decoder.cmx' failed
>>>>> # make[2]: Leaving directory
>>>>> '/home/xavier/.opam/4.07.0/build/liquidsoap.1.3.4/src'
>>>>> # ../Makefile.rules:67: recipe for target 'all-auto-ocaml-prog' failed
>>>>> # make[1]: Leaving directory
>>>>> '/home/xavier/.opam/4.07.0/build/liquidsoap.1.3.4/src'
>>>>> # Makefile.rules:27: recipe for target 'all-subdirs' failed
>>>>> ### stderr ###
>>>>> # File "decoder/ffmpeg_decoder.ml", line 40, characters 47-70:
>>>>> # Error: Unbound module FFmpeg.Swresample
>>>>> # make[2]: *** [decoder/ffmpeg_decoder.cmx] Error 2
>>>>> # make[1]: *** [all-auto-ocaml-prog] Error 2
>>>>> # make: *** [all-subdirs] Error 2
>>>>>
>>>>> =-=- Error report
>>>>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>>>> The following actions failed
>>>>>   ∗  install liquidsoap 1.3.4
>>>>> No changes have been performed
>>>>>
>>>>> I don't quite understand the binding process, so any clues on how to
>>>>> solve this would be very welcome.
>>>>>
>>>>> Thanks in advance.
>>>>> -- Xavier Cazin
>>>>> _______________________________________________
>>>>> Savonet-users mailing list
>>>>> Savonet-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/savonet-users
>>>>>
>>>> _______________________________________________
>>>> Savonet-users mailing list
>>>> Savonet-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/savonet-users
>>>>
>>> _______________________________________________
>>> Savonet-users mailing list
>>> Savonet-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/savonet-users
>>>
>> _______________________________________________
>> Savonet-users mailing list
>> Savonet-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/savonet-users
>>
> _______________________________________________
> Savonet-users mailing list
> Savonet-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/savonet-users
>
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to