
Thread
2004.05.13 15:54 "[Tiff] libtiff install", by Mike Badar
Greetings,
I apologize for the length of this email. I wanted to make sure I included all of the information necessary to help answer my question.
I downloaded the 3.6.0 version of libtiff from gnu.org and made the following changes to config.site:
DSO="auto" # auto|IRIX|IRIX52 enable DSO support for system
JPEG="no" # yes|no configure JPEG support (see below)
ZIP="no" # yes|no configure Deflate support (see below)
LIBGL="no" # yes|no|auto configure IRIS GL-based tools
LIBIMAGE="no" # yes|no|auto configure SGI RGB image tools
HTML="no" # yes|no install HTML documentation
#NONINTERACTIVE=yes # yes|no Don't ask for confirmation on console
#
# Directory parameters.
#
DIR_BIN="/monkey1/software/tiff-v3.6.0/bin" # directory for tools
DIR_LIB="/monkey1/software/tiff-v3.6.0/lib" # directory for libraries
DIR_INC="/monkey1/software/tiff-v3.6.0/include" # directory for include files
DIR_MAN="/monkey1/software/tiff-v3.6.0/man" # directory for manual pages
DIR_HTML="/monkey1/software/tiff-v3.6.0/html" # directory for HTML documentation
LARGEFILE="yes" # support for large (>2GiB) files
I have the following directories and files in the tiff source directory:
/monkey1/software/tiff-v3.6.0_source
COPYRIGHT README VERSION config.sub* dist/ man/ tools/
Makefile RELEASE-DATE config.guess* configure* html/ port/
Makefile.in TODO config.site contrib/ libtiff/ test_pics.sh*
I have the following directories created based on the above information in config.site:
/monkey1/software/tiff-v3.6.0
Makefile config.log include/ libtiff/ port/
bin/ html/ lib/ man/ tools/
I am running AIX 5.1 maintenance level 5, version 3.3.2 of gcc, and GNU Make version 3.80. I run configure as follows:
root:/monkey1/software/tiff-v3.6.0> ../tiff-v3.6.0 _source/configure
Configuring TIFF Software v3.6.0
If configure does the wrong thing, check the file config.log for
information that may help you understand what went wrong.
Reading site-wide parameters from ../tiff-v3.6.0_source/config.site.
Fee, fie, foe, this smells like a powerpc-ibm-aix5.1.0.0 system.
Using /monkey1/software/gcc-3.3.2/bin/gcc for a C compiler (use -with-CC=compilername to override).
Looks like /monkey1/software/gcc-3.3.2/bin/gcc supports the -g option.
Using "-g" for C compiler options.
Using /usr/bin/make to configure the software.
Defaulting MACHDEPLIBS to -lm.
Creating libtiff/port.h with necessary definitions.
... using MSB2LSB bit order for your powerpc cpu
... using big-endian byte order for your powerpc cpu
... configure use of mmap for memory-mapped files
... O_RDONLY is in <fcntl.h>
... using double for promoted floating point parameters
... enabling use of inline functions
Creating libtiff directory
Done creating libtiff/port.h.
Checking system libraries for functionality to emulate.
Done checking system libraries.
Checking for Dynamic Shared Object (DSO) support.
Looks like your system supports AIX-style DSOs...
... sigh, but /monkey1/software/gcc-3.3.2/bin/gcc does not support DSOs in
the expected way.
Done checking for DSO support.
Selecting programs used during installation.
Looks like mv supports the -f option to force a move.
Looks like /usr/bin/ln supports the -s option to create a symbolic link.
Done selecting programs.
Selecting default TIFF configuration parameters.
Looks like manual pages go in /monkey1/software/tiff-v3.6.0/man.
Looks like manual pages should be installed with sysv-source-strip.
TIFF configuration parameters are:
[ 1] Directory for tools: /monkey1/software/tiff-v3.6.0/bin
[ 2] Directory for libraries: /monkey1/software/tiff-v3.6.0/lib
[ 3] Directory for include files: /monkey1/software/tiff-v3.6.0/include
[ 4] Directory for manual pages: /monkey1/software/tiff-v3.6.0/man
[ 5] Directory for HTML documents: /monkey1/software/tiff-v3.6.0/html
[ 6] Manual page installation scheme: sysv-source-strip
Are these ok [yes]? yes
Creating Makefile from ../tiff-v3.6.0_source/Makefile.in
Creating libtiff/Makefile from ../tiff-v3.6.0_source/libtiff/Makefile.in
Creating man/Makefile from ../tiff-v3.6.0_source/man/Makefile.in
Creating tools directory
Creating tools/Makefile from ../tiff-v3.6.0_source/tools/Makefile.in
Creating port directory
Creating port/install.sh from ../tiff-v3.6.0_source/port/install.sh.in
Done.
root:/monkey1/software/tiff-v3.6.0>
After running 'make' without error, the config.log file in /monkey1/software/tiff-v3.6.0 contains the following error (I did not include the entire log file, only the last 10 or 15 lines which might be relevant to the error):
+ cat t.c
#include "stdlib.h"
+ make -f confMakefile t
extern void free(void *);
+ make -f confMakefile t
/monkey1/software/gcc-3.3.2/bin/gcc t.c -lm
+ make -f confMakefile t
/monkey1/software/gcc-3.3.2/bin/gcc t.c -lm
+ make -f confMakefile t
/monkey1/software/gcc-3.3.2/bin/gcc t.c -lm
+ cat t.c
int f() { return 0; }
+ make -f confMakefile t
/monkey1/software/gcc-3.3.2/bin/gcc -bM\:SRE -c t.c
gcc: couldn't run `/monkey1/software/gcc-3.3.2/bin/M:SRE-gcc-3.3.2': No such
file or directory
make: *** [t.o] Error 1
Since 'make' and 'make install' did not return any errors, can I assume my installation is valid? Can someone explain to me the error in the config.log file? I appreciate your time and any suggestions.
Mike Badar
ESRI-Denver
One International Ct.
Broomfield, CO 80021-3200
303-449-7779
mbadar@esri.com
www.esri.com