|
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: 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'. |
[Prev in Thread] | Current Thread | [Next in Thread] |