summaryrefslogtreecommitdiffstats
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r5841] Snapshot version 1.5 release 32HDF Admin2002-08-031-9/+9
|
* [svn-r5810] Purpose:Bill Wendling2002-07-171-1/+1
| | | | | | | | | | | Fix Description: Better check for versions of Linux. We didn't support kernels with major version numbers >2 and minor version numbers <4... Solution: Fixed to check just that. Platforms tested: Linux 2.2 && 2.4
* [svn-r5807] Purpose:Bill Wendling2002-07-171-126/+372
| | | | | | | | | | | | | | | | | | | | | | | | | Update, Bug Fix, and Feature Add Description: - Updated how AC_{ENABLE,WITH} help messages were being generated. Autoconf now gives you an AC_HELP_STRING macro to use to create them. - Fixed the problem with Linux LFS on RedHat 7.3 machines. It wasn't finding getdents64(), so we can't rely on that being present anymore... - Added GPFS detection and setting. - Updated how compression is specified. It's no longer necessary to test for HAVE_ZLIB_H, HAVE_LIBZ, and HAVE_COMPRESS2. The one macro {H5_}HAVE_COMPRESSION takes care of all of these. Solution: Changed the check for Linux LFS from looking for getdents() to looking at the version number of the kernel (using the uname -r command). You can still override with the --enable-linux-lfs switch if you really believe that your <2.4 kernel has LFS support. Platforms tested: Linux (2.2 and 2.4)
* [svn-r5795] Purpose:Quincey Koziol2002-07-151-1/+1
| | | | | | | | | | | New feature Description: Changed parallel I/O tests to use test script instead of just running testphdf5 executable. This allows the MPI-posix driver to be tested easily. Platforms tested: FreeBSD 4.6 (sleipnir) w/parallel and IRIX64 6.5 (modi4) w/parallel
* [svn-r5782] Purpose:Quincey Koziol2002-07-121-5/+435
| | | | | | | | | | | New feature Description: Add support in for "dmalloc" debugging malloc library to configure script and library headers. Platforms tested: IRIX64 6.5 (modi4) and FreeBSD 4.6 (sleipnir)
* [svn-r5774] Snapshot version 1.5 release 31HDF Admin2002-07-061-9/+9
|
* [svn-r5727] Purpose:Albert Cheng2002-06-291-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | Porting to AIX 5.x Description: These have been tested out in v1.4. Folding them in here. aclocal.m4: Snow's names were not included in the special hack. Added its names in. Removed the trailing * in pacific.llnl.gov too. configure.in: fortran/configure.in: Added a case to group all AIX 5.* versions as aix5.x. This allows them to share one common config/*aix5.x file. configure: fortran/configure: Derived from configure.in (done in eirene). config/powerpc-ibm-aix4.x: Added a comment explaining why not to cache sizeof size_t and off_t fortran/config/powerpc-ibm-aix4.x: Turned of cache of sizeof size_t and off_t because they are depedent on compiler options. config/powerpc-ibm-aix5.x: fortran/config/powerpc-ibm-aix5.x: New config file for AIX 5.X Platforms tests: LLNL Blue, Frost, Snow, both serial and parallel.
* [svn-r5726] Snapshot version 1.5 release 30HDF Admin2002-06-291-9/+9
|
* [svn-r5506] Snapshot version 1.5 release 29HDF Admin2002-06-021-9/+9
|
* [svn-r5465] Snapshot version 1.5 release 28HDF Admin2002-05-281-9/+9
|
* [svn-r5275] Snapshot version 1.5 release 27HDF Admin2002-04-271-9/+9
|
* [svn-r5266] Purpose:Bill Wendling2002-04-251-9/+9
| | | | | | | | | Update Description: Updated the h5vers script to automatically update the configure.in files so that they reflect the correct version in the AC_INIT line. Platforms tested: Linux
* [svn-r5235] Purpose:Bill Wendling2002-04-231-16/+35
| | | | | | | | | | | | | | | | Update Description: Updated the way we used the AC_INIT macros so that it's current to the new standard way and not deprecated anymore. Also, added a test for some functions during parallel Fortran configure. This required the creation of an H5config_fortran.h file so that we can test for these... Platforms tested: Elena is going to test the changes to the fortran after she checks in her other code. I will test on SDSC machines after getting her code. The other changes were tested on Linux.
* [svn-r5225] Purpose:Bill Wendling2002-04-221-9/+23
| | | | | | | | | | | Feature Fix Description: Modified the AC_OUTPUT macro to coincide with the now-standard way of doing things. I.e., you put all of the files you want to generate into the AC_CONFIG_FILES macro and invode AC_OUTPUT with no parameters. Platforms tested: Linux
* [svn-r5215] Purpose:Albert Cheng2002-04-221-4/+12
| | | | | | | | | | | | | | Bug fix Description: Zlib-compression was reported according to if a Z-library (e.g., libz.a) has been found. It actually needs the presence of a valid zlib.h header file and the compress2() routine. Solution: Changed the IF_YES_NO to be more general by accepting multiple arguments and changed the Zlib-compression depends on zlib.h header and the compress2() routine. Platforms tested: Eirene.
* [svn-r5132] Purpose:Bill Wendling2002-04-021-5869/+27141
| | | | | | | | | | | | | | | | | | | Autotools Update Description: I've updated autoconf, automake, and libtool to the latest/greatest versions; 2.53, 1.6, and 1.4.2 resp. Many changes come with the new versions: - ltconfig is no longer used - acconfig.h is no longer used (#define values are declared with the macro) - regeneration of all of the aclocal.m4, configure, and H5config.h.in files. - new config.{guess,sub} files - new ltmain.sh file Platforms tested: AIX (blue), and Linux
* [svn-r5074] Purpose:Bill Wendling2002-03-201-1052/+514
| | | | | | | | | Code Motion Description: Removal of HDF4 from the configure/Makefiles. This is a precursor to the actual physical removal of the HDF4 tools from the HDF5 tree. Platforms tested: Arabica, Dangermouse
* [svn-r5047] Purpose:Bill Wendling2002-03-071-418/+297
| | | | | | | | | | | | Bug Fix Description: Didn't need to test that the Pablo library had a function in it only that it was there. Solution: Removed that check. Just checked if we can actually find the physical library and include files where the user tells us they're hiding. Platforms tested: Linux
* [svn-r5046] Purpose:Bill Wendling2002-03-071-1/+1
| | | | | | | | | | | | Bug Fix Description: Fixed wrong test for the HAVE_PABLO flag. Was testing if it was not a null string when I should have been testing if it was equal to "yes". Solution: Changed test so that it checks if it's equal to "yes" instead of non-null... Platforms tested: Linux
* [svn-r5042] Purpose:Bill Wendling2002-03-071-108/+110
| | | | | | | | | | | | | | | | | | Bug Fix Description: Some -I paths weren't included in the h5cc script. That would cause the compiler to fail if it was trying to find gass header files or the like. Solution: Added the CPPFLAGS macro to the h5cc.in file so that it'll be there when it's generated. This will also include some -D options which we compiled the library with, like the LFS flags on Linux. Also changed the configure* files so that it will "chmod" the created h5cc file to 755 (executable) since that wasn't happening all the time... Platforms tested: Linux
* [svn-r4956] Bill Wendling2002-02-131-533/+750
| | | | | | | | | | | | | | | | Purpose: Bug Fix Description: On some systems, doing the shell command: if test -z $DEBUG_PKG; then doesn't work if $DEBUG_PKG is null.. Solution: Changed to "if test "X$DEBUG_PKG" = "X"; then" which will do the same thing but without the error... Platforms tested: Linux
* [svn-r4953] Purpose:Bill Wendling2002-02-131-563/+558
| | | | | | | | | | | | | | | | | | | | | | | Bug Fix Description: When printing out the summary information after the configuration, the Compilation Mode and Debugging information would be incorrect. The library is set to compile to "Production" mode for a release. Yet, the default compilation mode before that was "Development". If the user doesn't specify "--enable-production" on the command line, the configure defaults to "Production" mode, but the summary still reported "Development" mode. Solution: Modified script so that after we've determined which compilation mode we're in, we reset the "enable_production" variable to the correct setting. So, we no longer have a "default". The summary part then reads the new value and uses that to determine which mode we're in. The debugging summary information was reworked so that it would output the correct summary information. Slight hacking of the summary script to check the values a bit more closely... Platforms tested: Linux (eirene)
* [svn-r4840] Purpose:Quincey Koziol2002-01-161-532/+591
| | | | | | | | | | New feature check Description: Added check to determine if malloc(0) returns a valid pointer for a particular architecture. Platforms tested: FreeBSD 4.5 (sleipnir) where malloc(0) works Cray SV1 (killeen) where malloc(0) doesn't work
* [svn-r4765] Purpose:Albert Cheng2002-01-021-131/+136
| | | | | | | | | | | | | | | | Bug fix. Description: FreeBSD would fail the threadsafe feature if static-exec is not on. Solution: Force enable-static-exec on if enable-threadsafe is on. Also moved the chunk of FreeBSD specific code for Pthread setup from configure.in to config/freebsd. Also changed enable-threadsafe to check on linking pthread program. That takes care of platforms (e.g. freebsd) that has pthread support builtin the default C library. Now one can just use "enable-threadsafe" if the compiler has pthread support by default. Platforms tested: eirene, Sleipnir
* [svn-r4757] Purpose:Albert Cheng2001-12-301-986/+525
| | | | | | | | | | | | | | | | | | Removing the DPSS (gridstorage) driver source code. Description: The DPSS (using Grid-Storage) driver is retired. Removed the configure option with-gridstorage from configure.in. Cvs remove the following files ./src/H5FDdpss.c ./src/H5FDdpss.h ./test/dpss_read.c ./test/dpss_write.c Regenerated Dependencies files (some had to be hand-edited since 'make depend' did not cover them.) Removed reference to DPSS Virtual file driver from H5F.c. Platforms tested: modi4 (Parallel; -with-gass=...), eirene, arabica (fortran, cxx).
* [svn-r4729] Bill Wendling2001-12-171-556/+571
| | | | | | | | | | | | | | Purpose: Feature Fix Description: The new feature (allowing the user to specify =DIR for a --with-xxx option instead of requiring =INC,LIB for them) needed a better explanation. Solution: Created a phoney --with-fnord option whose only purpose is to supply a --help message. Platforms tested: Linux
* [svn-r4727] Bill Wendling2001-12-171-606/+644
| | | | | | | | | | | | Purpose: Feature Add Description: Added the feature which will accept a directory for all of the features which now accept an =INC,LIB directive. The old way of doing things (=INC,LIB) is still valid, but we prefer the user uses the =DIR method from now on. It saves typing. Platforms tested: Linux
* [svn-r4550] Purpose:Albert Cheng2001-10-161-395/+496
| | | | | | | | | | | | | | Bug fix Description: GASS nor gridstorage worked any more because SSL library testing was moved after them. Solution: Moved SSL library to be tested before GASS or Gridstorage options are tested. Also make the testing of SSL libraries default to no testing, so that it won't get activated unnecessarily. Platforms tested: IRIX64 -64, serial and parallel. (GASS driver needs globus software which is available in modi4 only.)
* [svn-r4502] Purpose:Albert Cheng2001-10-011-22/+21
| | | | | | | | | | | | | | | | | | | | | | 'Bug fix' Description: When testing the validity of zlib, the compress() function is used. HDF5 actually requires a newer version of zlib which contains compress2(). Compress2 is tested in later part of the configure. This caused redundent tests and confusion too. Solution: Changed zlib test to look for compress2() instead. Older version of HDF4 libraries (e.g. 4.1r2) would fail this test correctly. This eliminated the possibility of using an older version of HDF4 without using zlib compression in HDF5. But since we need newer version of hdp (with loops detection), the older version hdf4 is not old any more. Remark: the compress2 test is not removed. After this change proven working correctly for all platforms, the extra compress2 test can be removed and source code must be updated too. Platforms tested: modi4: tested with hdf4.1r2 and failed as expected. Tested with newer hdf4 libraries and succeeded as expected.
* [svn-r4499] Bill Wendling2001-09-281-53/+63
| | | | | | | | | Purpose: Feature Add Description: Add the output of the configure summary to the libhdf5.settings file. Platforms tested: Modi4 Linux
* [svn-r4497] Bill Wendling2001-09-281-22/+26
| | | | | | | | | | | | | Purpose: Final Fantasy...er...fix Description: I fixed the problem with the summary printing newlines when we didn't want it to when using "ksh". Solution: There's a flag '\c' which should be used at the end of the line if you can't use the '-n' flag. Platforms tested: linux and modi4.
* [svn-r4487] Bill Wendling2001-09-271-841/+855
| | | | | | | | | | | | Purpose: Bug Fix Description: Some platforms don't handle echo -n correctly. Solution: Copied some code from the configure which determines which flag to give echo. Platforms tested: Linux
* [svn-r4466] Bill Wendling2001-09-211-27/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | Purpose: Feature Add Description: Added "install-example" and "install-all" to the Makefile system. The behaviour of the "make install*" options: make install - Installs binaries, libraries, include files, and example programs. make install-examples - Installs only the example programs. The directories are: ${prefix}/doc/hdf5/examples/{c,c++,fortran} make install-all - Install the binaries, libraries, include files, example programs, and documentation. The whole kit-n'-caboodle. make uninstall-examples - Get rid of those example files (but not the ${prefix}/doc/hdf5/examples/... directories) There's a new bin/ program which helps create directories which are deeply nested called "mkdirs". It's a simple shell script. Platforms tested: Linux
* [svn-r4461] Bill Wendling2001-09-181-292/+291
| | | | | | | | | | | Purpose: Oops Description: Left a debug print in... Solution: Removed Platforms tested: Linux
* [svn-r4460] Bill Wendling2001-09-181-325/+344
| | | | | | | | | Purpose: feature update Description: Changed the way the summary was printed (the order, mostly). Platforms tested: Linux
* [svn-r4454] Bill Wendling2001-09-181-100/+50
| | | | | | | | | Purpose: Feature Fix Description: Reworked the output summary to be clearer and better organized. Platforms tested: Linux
* [svn-r4448] Bill Wendling2001-09-171-406/+562
| | | | | | | | | | Purpose: New Feature Description: Added final output for the configure script which shows a summary of options people chose while configuring. Platforms tested: Linux
* [svn-r4422] Purpose:Quincey Koziol2001-09-041-115/+116
| | | | | | | | | | | | | Portability Bug Fixes Description: FreeBSD wants the -pthread flag on both the compile and link lines. Also, the cipher library is required for certain threading features and needs to be linked in. Solution: Add the -pthread to the compile line and the cipher library to the list of libraries. Platforms tested: FreeBSD 4.4 (hawkwind)
* [svn-r4347] Purpose:Albert Cheng2001-08-141-0/+2
| | | | | | | | | New feature Description: Added perform programs to test the HDF5 library performance. Programs are installed in directory perform/. Platforms tested: eirene
* [svn-r4337] Bill Wendling2001-08-131-369/+429
| | | | | | | | | | | | | Purpose: Bug Fix Description: The new way of determining directory information for HDF4 and ZLIB bombed on me. Solution: For some reason, the way I was linking together all of the "CHECK_LIBRARY" macros wasn't working. I separated them. Platforms tested: Kelgia.
* [svn-r4325] Bill Wendling2001-08-101-1012/+651
| | | | | | | | | Purpose: New Feature Description: Adding the h5cc script thingy. Platforms tested: Linux
* [svn-r4312] Purpose:Quincey Koziol2001-08-061-9/+9
| | | | | | | | | Feature shift Description: Take out the v1.2.x compatibility stubs and put in the hooks for v1.4.x compatibility when needed. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r4292] Bill Wendling2001-08-011-629/+668
| | | | | | | | | | | | | | | | Purpose: Bug Fix Description: The way we were generating Dependencies and .depend files was broken. If the $srcdir or other macros began with a ".", then it would match anything and cause problems since it would then overwrite the beginning of the header file's path. Solution: Wrote a Perl script which can handle this type of weirdness better. It's only used when the environment is a GNU one with a GCC compiler... Platforms tested: Linux
* [svn-r4283] Bill Wendling2001-07-301-697/+707
| | | | | | | | | | | | | | Purpose: Cleanup Description: The SSL library was being tested for even if we didn't need it. This was causing some libraries to be included in our library which weren't needed (i.e., libcrypto). Solution: Only check for the SSL library if either GASS or Grid Storage is specified. Platforms tested: Linux
* [svn-r4231] Purpose:Quincey Koziol2001-07-171-369/+387
| | | | | | | | | | | | | Bug fix. Description: On some systems (linux when not using gcc) the 'dev_t' is not actually a scalar variable. This causes the code which compares dev_t's in the file drivers to not compile. Solution: Detect this and set the DEV_T_IS_SCALAR flag so we can code around it in the file drivers. Platforms tested: FreeBSD 4.3 (hawkwind), Linux 2.4.2 (chiba city cluster at Argonne)
* [svn-r4230] Bill Wendling2001-07-171-1/+1
| | | | | | | | | | | | Purpose: Bug Fix Description: The HP-UX 11 platform needs the NSL library. Solution: Check for the HPUX 11 platform and then do the check for the NSL library. Platforms tested: Kelgia
* [svn-r4213] Purpose:Quincey Koziol2001-07-161-576/+600
| | | | | | | | | | | Bug fix... (sorta) Description: Added --enable-linux-lfs configure flag to have better control over whether the enable large file support on Linux machines. Also removed the -malign-double flag for gcc since it can potentially cause errors which are difficult to detect. Platforms tested: Linix 2.2 & 2.4 (eirene and dangermouse)
* [svn-r4118] Bill Wendling2001-07-051-526/+531
| | | | | | | | | | | | Purpose: Bug Fix Description: Changed the README file's name to README.txt to coincide with the file's actual name change. Also removed check for the nsl library unless we're dealing with a SunOS system as this can conflict with libraries on other strange platforms. Platforms tested: Eirene.
* [svn-r4015] Purpose:Quincey Koziol2001-06-191-483/+485
| | | | | | | | | | | | Code cleanup Description: Several system functions don't have prototypes on Linux machines with our current compile flags. Solution: Add _POSIX_SOURCE and _BSD_SOURCE macros to the compile line when compiling on Linux machines, to pick up missing prototypes. Platforms tested: Linux (eirene), FreeBSD 4.3 (hawkwind)
* [svn-r3966] Purpose:Albert Cheng2001-06-061-4/+1
| | | | | | | | | | | | | | | | | | | bug fix Description: The last reported problem that the parallel example program in examples could not be compiled, could not be duplicated again. I guessed maybe Rushad mistook the compile warning messages as error messages. Just a guess. Furthermore, the changed examples/Makefile.in and configure.in, did not work for the parallel case. The examples/ph5example.c was never included for compiling. Solution: Removed the fix in configure.in, put ph5exmple directly back in the examples/Makefile.in but put it in a variable for easier future maintenance. Also, easier to identify the parallel examples too. Platforms tested: Eirene, both serial and parallel modes.