Hallo Zusammen
Ich benutze Theli seit einiger Zeit unter SL 6.4. Die aktuelle Version kompiliert aber nicht mehr. Folgende Korrekturen helfen jedoch:
1) fitsio wird nicht gefunden: packages/fitstools-1.0.tgz wie folgt anpassen:
cd gui-2.9.2/packages
mkdir x
cd x
tar xzf ../fitstools-1.0.tgz
Dann die Dateien fitstools-1.0/Makefile, fitstools-1.0/fftw/Makefile, fitstools-1.0/tiff/Makefile wie folgt anpassen:
INCLUDE_DIRS := /usr/include/cfitsio /usr/include/CCfits ./include
Und wieder einpacken
tar czf ../fitstools-1.0.tgz fitstools-1.0
Wer die Anpassung nicht selbst machen kann oder möchte kann die Original fitstool-1.0.tgz durch die angehängte Version ersetzen.
2) Nach dieser Änderung bekomme ich noch diesen Fehler:
g++ -std=c++0x -fopenmp -Wall -Wextra -pedantic -Wno-deprecated -O3 -I/usr/include/cfitsio -I/usr/include/CCfits/ -I./include -I../include -c -o fitsgauss.o fitsgauss.cc
make[1]: Leaving directory `/home/theli/gui-2.9.2/packages/fitstools-1.0/fftw'
fitsgauss.cc: In function ‘int main(int, char**)’:
fitsgauss.cc:113: error: ‘fftw_import_wisdom_from_filename’ was not declared in this scope
Diese Funktion existiert in der mit Scientific Linux gelieferten Version von FFTW nicht (fftw-3.2.1-3.1), sondern erst ab FFTW Version 3.3!
Nach der Installation der aktuellen Quellversion 3.4 von http://www.fftw.org kann auch Theli kompiliert werden. Eine kompilierte Version (auch das Source RPM) kann hier heruntergeladen werden:
http://www.aguz-beobachter.ch/fftw-fuer-theli/
Benötigt wird eventuell auch die dort abgelegte Version von cfitsio und CCfits.
Gruss, Peter