octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: GSL in octave


From: Julien Bect
Subject: Re: GSL in octave
Date: Sun, 17 Jul 2016 11:32:08 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Icedove/45.1.0

Le 17/07/2016 à 07:52, Susi Lehtola a écrit :
On 07/16/2016 07:55 PM, Tatsuro MATSUOKA wrote:
$ hg clone http://hg.code.sf.net/u/jussilehtola/octave u-jussilehtola-octave
$ cd u-jussilehtola-octave/src
$ ./bootstrap

Archived the directory u-jussilehtola-octave as gsl-test.tar.gz

start octave-cli with LANG=C (to get English message).

cd (directory where gsl-test.tar.gz exist)
 pkg install -verbose gsl-test.tar.gz

Output (suggesting errors)

These should be fixed now.

Hi Susi,

I think that the first thing to do, if you hope to get more feedback from people on this list, is to provide a ready-to-test (or easy-to-generate) package tarball.

To help you with that, I took the liberty to push on the gsl repo a Makefile that can be used create a package tarball as simply as "make dist" (or "make release" if you also want to create a documentation tarball, but this is mostly useful at release time).  I suggest you should pull this t your own clone.

This Makefile is essentially the one written by Carnë and Oliver for other packages, to which I made some minor changes (which, I hope, are correct, but I am no Makefile expert).  The first change adds a src/configure target.  The second one enforces a lowercase package name in tarball filenames; apparently Octave refuses to install GSL-1.2.0.tar.gz.

First attempt after all this (with Octave 4.0.3 on Debian Jessie): the tarball fails to install with the error message reported below.  The simple truth is, I don't have libgsl-dev installed... but shouldn't this be reported by configure and therefore block the rest of the build process? Anyway, I don't know if this is a problem with the package or with the pkg function in Octave.

Second attempt, after installing libgsl-dev: it's better, but I still get a bunch of error related to missing *.cc.template files (see second log below).  Did I forget to do something while preparing the tarball?

My tests were on Octave 4.0.3.  I don't know about Tatsuro's or yours.  But you should be careful to test both on Octave 4.0.3 (which is the current release) and Octave 4.1.0+, since Octave 4.2.0 will hopefully be released soon.

@++
Julien



>> pkg install gsl-1.2.0.tar.gz
coupling_3j.cc:19:24: fatal error: gsl/gsl_sf.h: Aucun fichier ou dossier de ce type
compilation terminated.
make: *** [coupling_3j.oct] Erreur 1
make: *** Attente des tâches non terminées....
coupling_9j.cc:19:24: fatal error: gsl/gsl_sf.h: Aucun fichier ou dossier de ce type
compilation terminated.
coupling_6j.cc:19:24: fatal error: gsl/gsl_sf.h: Aucun fichier ou dossier de ce type
compilation terminated.
make: *** [coupling_9j.oct] Erreur 1
make: *** [coupling_6j.oct] Erreur 1
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire U_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire U_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire U_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire U_D.cc.template: Aucun fichier ou dossier de ce type
make : on entre dans le répertoire « /tmp/oct-LpN4g3/GSL-1.2.0/src »
/bin/sh buildgsl_sf.sh
/home/bect/.local/bin/mkoctfile-4.1.0+  coupling_3j.cc -lgsl
/home/bect/.local/bin/mkoctfile-4.1.0+  coupling_6j.cc -lgsl
/home/bect/.local/bin/mkoctfile-4.1.0+  coupling_9j.cc -lgsl
Makefile:20 : la recette pour la cible « coupling_3j.oct » a échouée
Makefile:20 : la recette pour la cible « coupling_9j.oct » a échouée
Makefile:20 : la recette pour la cible « coupling_6j.oct » a échouée
make : on quitte le répertoire « /tmp/oct-LpN4g3/GSL-1.2.0/src »

pkg: error running `make' for the gsl package.
error: called from
    install at line 200 column 5
    pkg at line 392 column 9



>> pkg install target/gsl-1.2.0.tar.gz
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire DM_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire I_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire U_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire U_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire U_D.cc.template: Aucun fichier ou dossier de ce type
sed: impossible de lire U_D.cc.template: Aucun fichier ou dossier de ce type
For information about changes from previous versions of the gsl package, run 'news gsl'.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]