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