skycat
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
skycat [2009/02/08 23:32] – jstrobl | skycat [2009/07/20 20:52] – Added Debian 5.0 (Lenny) jstrobl | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Introduction ====== | ====== Introduction ====== | ||
- | This document is ment as a simple howto for installing [[http:// | + | This document is ment as a simple howto for installing [[http:// |
- | The original version from Petr Kubanek was only for Ubuntu | + | The original version from Petr Kubanek was only for Ubuntu |
====== Downloads ====== | ====== Downloads ====== | ||
Line 11: | Line 11: | ||
Then install required libraries: | Then install required libraries: | ||
- | * Ubuntu:< | + | * Ubuntu |
+ | <code bash> | ||
user@host: | user@host: | ||
user@host: | user@host: | ||
</ | </ | ||
- | | + | |
+ | * Ubuntu 09.04: | ||
+ | <code bash> | ||
+ | user@host: | ||
+ | user@host: | ||
+ | </ | ||
+ | | ||
+ | <code bash> | ||
user@host: | user@host: | ||
- | user@host: | + | user@host: |
</ | </ | ||
Line 23: | Line 31: | ||
* Ubuntu & Debian: | * Ubuntu & Debian: | ||
+ | If you installed tcl8.4: | ||
<code bash> | <code bash> | ||
user@host: | user@host: | ||
user@host: | user@host: | ||
user@host: | user@host: | ||
+ | </ | ||
+ | |||
+ | If you installed tcl8.5: | ||
+ | <code bash> | ||
+ | user@host: | ||
+ | user@host: | ||
+ | user@host: | ||
</ | </ | ||
Line 39: | Line 55: | ||
< | < | ||
- | BLT_LIBNAME=libBLT.2.4${SHLIB_SUFFIX}.8.4 | + | BLT_LIBNAME=libBLT${SHLIB_SUFFIX} |
BLT_LIBFLAG=-lBLT | BLT_LIBFLAG=-lBLT | ||
</ | </ | ||
- | in case you have ///usr/lib/libBLT.2.4.so.8.4// | + | Also if you installed tcl8.5, change 8.4 to 8.5 in //skycat/skycat.in//: |
+ | |||
+ | <code bash> | ||
+ | exec wish8.5 $SKYCAT_BASE/lib/skycat@PACKAGE_VERSION@/ | ||
+ | </ | ||
+ | |||
+ | * Seems as case only for Ubuntu and Debian 5.0 Lenny | ||
+ | |||
+ | You need to edit // | ||
+ | |||
+ | <code c++> | ||
+ | #include < | ||
+ | #include < | ||
+ | #include " | ||
+ | </ | ||
+ | |||
+ | Also edit // | ||
+ | |||
+ | <code c++> | ||
+ | // reverse the effect of bzero and bscale | ||
+ | double unScaleValue(double d) const {return (d-bzero_)/ | ||
+ | |||
+ | // return the size in bytes of a raw image pixel | ||
+ | int pixelSize() const {return abs((float) bitpix_)/8;} | ||
+ | |||
+ | // member access | ||
+ | </ | ||
+ | |||
+ | and in // | ||
+ | |||
+ | <code c++> | ||
+ | // Fix for Tk clipping coordinates to short range: See CanvasWindowCoordsNoClip() below. | ||
+ | #ifdef HAVE_TKCANVAS_H | ||
+ | #include " | ||
+ | #else | ||
+ | // The structure we need hasn't changed for a long time, so just include a local copy. | ||
+ | #include " | ||
+ | #define HAVE_TKCANVAS_H | ||
+ | #endif | ||
+ | </code> | ||
+ | |||
+ | becomes | ||
+ | |||
+ | <code c++> | ||
+ | #ifndef MODULE_SCOPE | ||
+ | #define MODULE_SCOPE extern | ||
+ | #endif | ||
+ | |||
+ | // Fix for Tk clipping coordinates to short range: See CanvasWindowCoordsNoClip() below. | ||
+ | #ifdef HAVE_TKCANVAS_H | ||
+ | #include " | ||
+ | #else | ||
+ | // The structure we need hasn't changed for a long time, so just include a local copy. | ||
+ | #include " | ||
+ | #define HAVE_TKCANVAS_H | ||
+ | </ | ||
* Debian (seems to be not a problem in ubuntu?): | * Debian (seems to be not a problem in ubuntu?): | ||
- | There is one more problem, you have to edit these files: | + | There is one more problem |
./ | ./ | ||
./ | ./ | ||
Line 53: | Line 124: | ||
./ | ./ | ||
- | There is in error in treir codes, you have to change | + | It is the redundant single quote mark (' |
system=MP-RAS-`awk ' | system=MP-RAS-`awk ' | ||
- | to | ||
- | system=MP-RAS-`awk ' | ||
- | (redundant single quote mark). | ||
+ | You can use this simple pipeline to repair it all: | ||
+ | <code bash> | ||
+ | for i in ./ | ||
+ | </ | ||
====== Make ====== | ====== Make ====== | ||
+ | * Debian, Ubuntu <= 08.10: | ||
<code bash> | <code bash> | ||
user@host: | user@host: | ||
+ | user@host: | ||
+ | user@host: | ||
+ | </ | ||
+ | |||
+ | * Ubuntu 09.04: | ||
+ | <code bash> | ||
+ | user@host: | ||
user@host: | user@host: | ||
user@host: | user@host: |
skycat.txt · Last modified: 2010/03/26 00:00 (external edit)