Sorry, my bad, pkg-config was indeed not installed. I was lost among my terminals. Sorry for wasting your time. Regards, Johan 2016-03-01 14:52 GMT+09:00 Johan Mazel : > Here are the results. > > pkg-config --cflags --libs gsl yields: > -lgsl -lgslcblas -lm > > pkg-config --cflags --libs ncurses yields: > -D_GNU_SOURCE -lncurses -ltinfo > > Does this look good? > > Regards, > Johan > > > 2016-03-01 14:36 GMT+09:00 Markus Mottl : > >> Try e.g. "pkg-config --cflags --libs gsl". You can then test whether >> the returned flags are good for compiling + linking a test application >> in C. >> >> Regards, >> Markus >> >> On Tue, Mar 1, 2016 at 12:25 AM, Johan Mazel >> wrote: >> > pkg-config is installed. >> > >> > which pkg-config yields: >> > /usr/bin/pkg-config >> > >> > How can I make sure that "the command will return meaningful >> compilation and >> > linking flags for the required >> > packages"? >> > >> > Regards, >> > Johan >> > >> > >> > 2016-03-01 14:01 GMT+09:00 Markus Mottl : >> >> >> >> Considering that two unrelated packages are apparently failing on the >> >> exact same command (pkg-config), I assume that this is the source of >> >> the problem. Maybe `pkg-config` needs to be installed first, or the >> >> right one needs to be in your path. Just make sure the command will >> >> return meaningful compilation and linking flags for the required >> >> packages, and installation through OPAM should work. >> >> >> >> Regards, >> >> Markus >> >> >> >> On Mon, Feb 29, 2016 at 11:50 PM, Johan Mazel >> >> wrote: >> >> > Hi >> >> > First of all, I am not sure if I am writing this to the correct >> mailing >> >> > list. If not, please tell me where should I send this. >> >> > >> >> > I am trying to install gsl >> >> > (https://opam.ocaml.org/packages/gsl/gsl.1.19.1/) >> >> > with opam. >> >> > I previously installed OCaml 4.02.3 with opam. >> >> > >> >> > I get this message error when I do "opam install gsl": >> >> > >> >> > The following actions will be performed: >> >> > ∗ install conf-ncurses 1 [required by ocamlfind] >> >> > ∗ install conf-gsl 1 [required by gsl] >> >> > ∗ install ocamlfind 1.6.1 [required by gsl] >> >> > ∗ install gsl 1.19.1 >> >> > ===== ∗ 4 ===== >> >> > Do you want to continue ? [Y/n] y >> >> > >> >> > =-=- Gathering sources >> >> > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > [gsl] Archive in cache >> >> > [ocamlfind] Archive in cache >> >> > >> >> > =-=- Processing actions >> >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > [ERROR] The compilation of conf-gsl failed at "pkg-config gsl". >> >> > [ERROR] The compilation of conf-ncurses failed at "pkg-config >> ncurses". >> >> > >> >> > #=== ERROR while installing conf-gsl.1 >> >> > ========================================# >> >> > # opam-version 1.2.2 >> >> > # os linux >> >> > # command pkg-config gsl >> >> > # path /home/jmazel/.opam/4.02.3/build/conf-gsl.1 >> >> > # compiler 4.02.3 >> >> > # exit-code 127 >> >> > # env-file >> >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.env >> >> > # stdout-file >> >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.out >> >> > # stderr-file >> >> > /home/jmazel/.opam/4.02.3/build/conf-gsl.1/conf-gsl-10926-5f1023.err >> >> > >> >> > >> >> > #=== ERROR while installing conf-ncurses.1 >> >> > ====================================# >> >> > # opam-version 1.2.2 >> >> > # os linux >> >> > # command pkg-config ncurses >> >> > # path /home/jmazel/.opam/4.02.3/build/conf-ncurses.1 >> >> > # compiler 4.02.3 >> >> > # exit-code 127 >> >> > # env-file >> >> > >> >> > >> /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.env >> >> > # stdout-file >> >> > >> >> > >> /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.out >> >> > # stderr-file >> >> > >> >> > >> /home/jmazel/.opam/4.02.3/build/conf-ncurses.1/conf-ncurses-10926-58c514.err >> >> > ### stdout ### >> >> > >> >> > >> >> > >> >> > >> >> > =-=- Error report >> >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > The following actions were aborted >> >> > ∗ install gsl 1.19.1 >> >> > ∗ install ocamlfind 1.6.1 >> >> > The following actions failed >> >> > ∗ install conf-gsl 1 >> >> > ∗ install conf-ncurses 1 >> >> > No changes have been performed >> >> > >> >> > =-=- conf-gsl.1 troobleshooting >> >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > => This package relies on external (system) dependencies that may be >> >> > missing. `opam depext conf-gsl.1' may help you find the correct >> >> > installation >> >> > for >> >> > your system. >> >> > >> >> > =-=- conf-ncurses.1 troobleshooting >> >> > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= >> >> > => This package relies on external (system) dependencies that may be >> >> > missing. `opam depext conf-ncurses.1' may help you find the correct >> >> > installation >> >> > for your system. >> >> > >> >> > opam depext conf-gsl.1 yields: >> >> > # Detecting depexts using flags: x86_64 linux debian >> >> > # The following system packages are needed: >> >> > # - libgsl0-dev >> >> > Not running as root, the following command will be run through >> "sudo": >> >> > apt-get install -qq -yy libgsl0-dev >> >> > # OS packages installation successful >> >> > >> >> > opam depext conf-ncurses.1 yields: >> >> > # Detecting depexts using flags: x86_64 linux debian >> >> > # The following system packages are needed: >> >> > # - ncurses-dev >> >> > Not running as root, the following command will be run through >> "sudo": >> >> > apt-get install -qq -yy ncurses-dev >> >> > # OS packages installation successful >> >> > >> >> > If I rerun "opam install gsl", I get the same output as above. >> >> > And no matter how many times I run "opam depext conf-gsl.1" and "opam >> >> > depext >> >> > conf-ncurses.1", no new packages are installed. >> >> > >> >> > libncurses5-dev is installed. Its version is 6.0+20160213-1. >> >> > libgsl-dev is installed. Its version is 2.1+dfsg-2. >> >> > >> >> > As a side note, on my system compiler (4.02.3), >> libocamlgsl-ocaml-dev is >> >> > installed and it has no dependency problems. >> >> > >> >> > Thank you very much for your time. >> >> > Regards, >> >> > Johan >> >> > >> >> > >> >> > >> >> > >> >> >> >> >> >> >> >> -- >> >> Markus Mottl http://www.ocaml.info >> markus.mottl@gmail.com >> > >> > >> >> >> >> -- >> Markus Mottl http://www.ocaml.info markus.mottl@gmail.com >> > >