Changes between Version 3 and Version 4 of Installing_IPP_FAQ
- Timestamp:
- May 5, 2009, 10:48:55 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Installing_IPP_FAQ
v3 v4 14 14 This is the most painless way I found to build all dependencies in Heidelberg: 15 15 16 #Download appropriate extlibs and extperl tarfiles from http://pan-starrs.ifa.hawaii.edu/project/IPP/software/17 # Unpack both in your IPP root directory, i.e. in the same directory where you unpacked the ipp-2.6.1.tgz (orwhatever) tarball. In Heidelberg, it's called /IPP18 #Then16 1. Download appropriate extlibs and extperl tarfiles from http://pan-starrs.ifa.hawaii.edu/project/IPP/software/ 17 1. Unpack both in your IPP root directory, i.e. in the same directory where you unpacked the ipp-2.6.1.tgz (or whatever) tarball. In Heidelberg, it's called /IPP 18 1. Then 19 19 {{{ 20 20 cd /IPP/ipp-2.6.1/psconfig … … 23 23 }}} 24 24 25 == The CFITSIO perl module doesn't build ==25 == The CFITSIO perl module doesn't build, or some part of IPP complains about cfitsio missing, but it's installed! == 26 26 27 I found I needed to set an environment variable CFITSIO to the location of CFITSIO if it's non-standard, e.g. 27 I found I needed to set an environment variable CFITSIO to the location of CFITSIO if it's non-standard, e.g. inside the IPP install tree (including if pschecklibs / psbuild put it there...) 28 28 29 29 {{{ 30 30 # for bash: 31 export CFITSIO=/IPP/ipp-2.6.1.lin64/ lib31 export CFITSIO=/IPP/ipp-2.6.1.lin64/ 32 32 # for csh: 33 setenv CFITSIO /IPP/ipp-2.6.1.lin64/ lib33 setenv CFITSIO /IPP/ipp-2.6.1.lin64/ 34 34 }}} 35 35 … … 46 46 }}} 47 47 48 [http://pan-starrs.ifa.hawaii.edu/bugzilla/show_bug.cgi?id=993 Bug 993] asks for a fix inside the build system.48 #993 asks for a fix inside the build system; as above, `pschecklibs -build force` is the brute-force solution. 49 49 50 50 == libtool says some library "was moved", but I didn't move anything! == … … 64 64 }}} 65 65 66 etc. before you psbuild. 66 etc. before you psbuild. (At least some of these are now unset by psbuild automatically.) 67 67 68 68 http://markmail.org/message/sinepfpepgj7tdff seems to have the real solution for the remaining cases: … … 86 86 in the install tree, and the dependency_libs was the problem. 87 87 88 I have no ideas how where or when these get set wrongly by libtool, but it seems to be a common bug in libtool. 88 I have no ideas how where or when these get set wrongly by libtool, but it seems to be a common bug in libtool. Again, these might be fixed by forcing installation of the autotools versions that are now in extlibs (see comment:ticket:1143:2), again with `pschecklibs -force build`. 89 89 90 90 == DBD::mysql build error: "CPU you selected does not support x86-64 instruction set" == … … 109 109 }}} 110 110 111 The <code>-m32 -march=i386</code> indicate that MySQL was built for 32-bit machines. Furthermore, the fact that the include files are being sucked in from <code>/usr/include/mysql</code>indicates that it's trying to use the system version, rather than one we've installed ourselves.111 The `-m32 -march=i386` indicate that MySQL was built for 32-bit machines. Furthermore, the fact that the include files are being sucked in from `/usr/include/mysql` indicates that it's trying to use the system version, rather than one we've installed ourselves. 112 112 113 113 The solution is to force MySQL to build: … … 120 120 == libjpeg fails make == 121 121 122 libjpeg fails the <code>configure</code> script, or <code>make</code>, and <code>pschecklibs</code>reports:122 libjpeg fails the `configure` script, or `make`, and `pschecklibs` reports: 123 123 {{{ 124 124 problem building libjpeg : failure in make … … 126 126 127 127 128 libjpeg is an old library, and the bundled files for running the <code>configure</code>script pre-date several systems (e.g., Mac OS X, 64-bit Linux machines). You can get around this by going into the directory containing libjpeg and doing:128 libjpeg is an old library, and the bundled files for running the `configure` script pre-date several systems (e.g., Mac OS X, 64-bit Linux machines). You can get around this by going into the directory containing libjpeg and doing: 129 129 {{{ 130 130 % cp /usr/share/libtool/config.guess .
