hdf5/bin
Albert Cheng 9ca6cfa0aa [svn-r1975] Purpose:
Configuration improvement

Problem:
Arabica has a zlib library that is a dynamic lib in /usr/ncsa/lib.
Binary generated would fail to run with a missig libz.so complain
if /usr/ncsa/lib is not in $LD_LIBRARY_PATH.  This exposed the
problem that if the binary is linked with -L$mylibpath -lxyz
where libxyz is a dynamic type, the binary can't run if $mylibpath
is not in $LD_LIBRARY_PATH (or equivalent) or as part of the
system default library paths (e.g., /usr/lib, /usr/local/lib).
This problem also caused failures during configure (when trying
to see what format to print long long) and during H5detect.
The base cause is because libtool does not "transfer" the
knowledge of -L$mylibpath to the wrapper file its mode=link
generates.

Solution:
bin/ltmain.sh:
    Changed it so that it transfers the libpaths from -Llibpaths
    to the wrapper generated.  I used the already defined variable
    finalize_shlibpath.  Not sure it is correct to use it this way.
    Need to check on this.
configure.in:
    Put in a patch to transfer information from LDFLAGS to LD_LIBRARY_PATH
    right before the AC_TRY_RUN.  The above fix for ltmain.sh does not
    work here because libtool is generated later than this point.
    There should be a cleaner way to do this.
    Removed the hardcode of NCSA_LT_LINK_EXE because it is no longer
    needed.
commence.in:
    Removed the hardcode of NCSA_LT_LINK_EXE because it is no longer
    needed.
Makefile.in:
    Another patch of LDFLAGS to LD_LIBRARY_PATH because I could not
    make it to generate H5detect in the wrapper form of libtool.
    Need to make it to use the libtool correctly. Later.

Platform tested:
arabica (solaris 2.7)
baldric (solaris 2.6)
2000-02-18 07:53:32 -05:00
..
checkapi [svn-r514] Changes since 19980715 1998-07-17 14:03:43 -05:00
checkposix [svn-r673] Changes since 19980908 1998-09-08 14:15:44 -05:00
chkmanifest [svn-r1938] Print a message when all is well. 2000-01-07 18:23:57 -05:00
config_para_ibm_sp.sh [svn-r1700] Changed names of files to better reflect their purposes. 1999-09-30 12:15:06 -05:00
config_para_tflops.sh [svn-r1700] Changed names of files to better reflect their purposes. 1999-09-30 12:15:06 -05:00
config.guess [svn-r1121] Added Cray T3E recognition. OS named as unicosmk. 1999-03-09 07:32:01 -05:00
config.sub [svn-r1175] Added the recognition of the tflops (Intel Red) platform. 1999-04-08 13:44:55 -05:00
debug-ohdr [svn-r514] Changes since 19980715 1998-07-17 14:03:43 -05:00
distdep [svn-r1806] * 1999-11-02 1999-11-02 12:29:33 -05:00
errors [svn-r514] Changes since 19980715 1998-07-17 14:03:43 -05:00
h5vers [svn-r1474] ./bin/h5vers [1.3] 1999-07-13 12:58:35 -05:00
install-sh [svn-r33] ./bin/config.guess NEW 1997-08-15 11:38:05 -05:00
iostats [svn-r1802] Changes since 19991019 1999-11-01 10:21:16 -05:00
ltconfig [svn-r1672] bin/ltconfig: 1999-09-27 19:01:32 -05:00
ltmain.sh [svn-r1975] Purpose: 2000-02-18 07:53:32 -05:00
release [svn-r1791] Moved the MANIFEST checking to a separate command file (chkmanifest) so that 1999-10-26 14:30:08 -05:00
snapshot [svn-r1935] A minor editing of the help messages. 2000-01-07 18:10:26 -05:00
trace [svn-r1802] Changes since 19991019 1999-11-01 10:21:16 -05:00
versinc [svn-r397] Finally! The "versinc" file now runs when files are checked in and 1998-05-06 12:18:49 -05:00