summaryrefslogtreecommitdiffstats
path: root/configure
Commit message (Collapse)AuthorAgeFilesLines
* [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.
* [svn-r3935] Purpose:Bill Wendling2001-05-171-0/+41
| | | | | | | | | | | | | | | | | | | | Test Addition Description: I added a small test to determine if the MPI library has a working version of the MPI_Get_count() function. If it does, then I define the macro: MPI_GET_COUNT_WORKS This should (hopefully) take care of the kludges in H5FDmpio.c... NOTE: This isn't implemented in the H5FDmpio.c file since I don't know the code in there and don't know which solution will work. Also, the test program I put into the configure script needs to be checked on a platform which does have a working MPI_Get_count() function...I.e., this is just a first stab. Platforms tested: Linux
* [svn-r3919] Rushabh Doshi2001-05-121-0/+2
| | | | | | | | | | | | | | | | | | | | | Purpose: Adding new feature Description: Added gif2h5 and h52gif conversion utilities Solution: The utilites follow the framework built for the gif2hdf and hdf2gif utilities for hdf4. The main files modified were those that read the H5 file and those that write H5 file. In the future, if you wish to continue with the framework and extend it to .png or some other fileformat the main files to edit will be the gif reader and writer. One point to note with h52gif. You have to specify the exact location of the image and the palette that it links to. You can choose not to specify a palette (uniform grayscale chosen in this case) but you must specify image location. In the future, someone could edit the readhdf.c source to enable the reader to parse the hdf file and select all images with corresponding palettes. Platforms tested: modi4 , eirene , hawkwind , arabica , Ren (NT 4.0) , Personal box (win2k)
* [svn-r3906] Purpose:Bill Wendling2001-05-101-1/+4
| | | | | | | | | | | | | Bug Fix Description: A parallel example was added to the examples/ subdirectory. This was being built whether --enable-parallel was defined or not. This was causing some havoc with certain setups. Solution: Added logic to make it so that the parallel examples are made only if --enable-parallel is specified. Platforms tested: Linux
* [svn-r3893] Purpose:Bill Wendling2001-05-081-578/+578
| | | | | | | | | | | Bug Fix Description: Small fix. The "off_t" typedef's size wasn't being set correctly. Solution: The tests for 64-bit files (getdents64() in particular) needed to occur before checking for the sizeof off_t. Platforms tested: Linux
* [svn-r3892] Purpose:Bill Wendling2001-05-081-41/+110
| | | | | | | | | | | | | | | | | Better Mouse Trap^W^WBug Fix Description: Instead of having the large file support stuff be in the config/gnu-flags directory, I added it to the configure.in file so that it first checks for the syscall ``getdents64()''. If it finds it, then it removes the ``-malign-double'' flag if the GCC compiler is 2.95.x since this flag doesn't play well with the LFS stuff. Solution: Added test for getdents64(), if found it removes the -malign-double flag if the compiler is 2.95.x. This is done in the configure.in file. The gnu-flags file is returned to normal. A new field is added to the H5config.h.in file because of the getdents64 check. Platforms tested: Linux
* [svn-r3807] Purpose:Quincey Koziol2001-04-131-556/+559
| | | | | | | | | | | | | | Portability changes Description: Very quick port to Compaq (nee DEC) Alpha OSF5. Solution: Added a new "dec-osf5.x" configuration file and changed configure.in to look for it. The local test machine is now passing all the tests, except I can't get the "-L<path>" stuff to work, so tools which depend on the HDF4 library around tested. Platforms tested: Compaq Alpha 5.1 (compaq.ncsa.uiuc.edu)
* [svn-r3777] Purpose:Bill Wendling2001-04-051-1/+1
| | | | | | | | | | | | Bug Fix Description: Forgot to propagate the '-c' flag if the install-sh script is being used. This caused some machines *cough*T3E*cough* to move instead of copy the files... Solution: Added -c flag back in with the install-sh script. Platforms tested: Gondolin
* [svn-r3750] Purpose:Bill Wendling2001-04-021-2/+8
| | | | | | Update Description: Generated for new testpar/Makefile fix.
* [svn-r3742] Purpose:Quincey Koziol2001-04-011-361/+400
| | | | | | | | | | | Code cleanup Description: ssize_t is not defined on certain (non-UNIX) platforms. Solution: Added steps to configure to generate SIZEOF_SSIZE_T macro and then used the new macro to define ssize_t for platforms which don't have it. Platforms tested: FreeBSD 4.3 (hawkwind)
* [svn-r3663] Purpose:Albert Cheng2001-03-191-3/+3
| | | | | | | | | | Improvement Description: Changed the default value of $NPROCS from 2 to 3. This is the value libSAF uses since 3 processes have a much bigger chance catching parallel errors than just 2 processes. Platforms tested: Modi4 (IRIX64) both serial and parallel modes.
* [svn-r3637] Purpose:Bill Wendling2001-03-141-1/+1
| | | | | | | | | | | | | | Bug Fix Description: On the Nersc machines, the install-sh script wasn't being found in the proper place. Solution: Corrected the "fix" I put in there awhile ago. Essentially, if the INSTALL macro is the program "install-sh" with anything around it, then we assume they want our install-sh program and force the Makefiles to find it in the hdf5/bin directory. Platforms tested: Nersc.
* [svn-r3585] Purpose:Bill Wendling2001-03-091-2/+0
| | | | | | | | | | Bug Fix Description: Removed generation of the Makefile in the doc/html/Tutor/examples/java directory since they ahve their own Makefile which is actually distributed with the documents. Platforms tested: Linux
* [svn-r3495] Purpose:Bill Wendling2001-02-221-6/+0
| | | | | | | | | | Fix Description: Left in some old directories for Makefiles to be created in. Solution: Removed them Platforms tested: Linux
* [svn-r3493] Purpose:Bill Wendling2001-02-221-18/+79
| | | | | | | | Update Description: Added generation for the Makefiles in the tools subdirectories. Platforms tested: Linux, Kelgia
* [svn-r3450] Purpose:Bill Wendling2001-02-191-371/+373
| | | | | | | | | Update Description: Added support for the h4toh5test program. It needs to be conditionally compiled if HDF4 is included. Platforms tested: Linux
* [svn-r3406] Purpose:Bill Wendling2001-02-131-1/+1
| | | | | | | | | | | | | | Fixlet Description: FIxed the hack for the INSTALL macro. It was checking the "whole" path to the install-sh script instead of if it was just a relative path with install-sh at the end. Solution: Changed the test to match any relative path with install-sh at the end. This assumes that the install-sh is the one we supply to them (an assumption it was making before, really). Platforms tested: Gondolin, Linux
* [svn-r3403] Purpose:Bill Wendling2001-02-121-521/+527
| | | | | | | | | | | | | | Fix Description: On machines which use the bin/install-sh script, it wasn't picking up the install-sh script unless it was one directory depth away from it (ie, it thought that it was in ../bin/install-sh, which isn't good if, like with the documentation, it's in a deeper directory). Solution: Hacked it up so that, if it does use the broken relative-path schema, then it will change it to use the $(top_srcdir) macro instead. Platforms tested: Linux
* [svn-r3402] Purpose:Bill Wendling2001-02-121-6/+6
| | | | | | | | | | | Fix Description: I didn't add the doc/html/Intro directory to the MAkefile configure stuff. Solution: Added Platforms tested: Linux
* [svn-r3401] Purpose:Albert Cheng2001-02-121-4/+4
| | | | | | | | | [is this a bug fix? feature? ...] Description: Changed the default settings for enable-production and enable-debug to no and yes respective, for this development branch. Platforms tested: Modi4 parallel and eirene.
* [svn-r3400] Purpose:Quincey Koziol2001-02-121-522/+518
| | | | | | | | | Code cleaning Description: Moved all gcc compiler flags into the config/gnu-flags file and re-added the warning flags removed during the beta testing. Platforms tested: FreeBSD 4.2 (hawkwind)
* [svn-r3358] Purpose:Bill Wendling2001-02-051-4/+16
| | | | | | | | | Feature Fix Description: Added more Makefile generations to support the ``install-doc'' command. Platforms tested: Linux, Solaris
* [svn-r3313] Purpose:Bill Wendling2001-01-191-585/+586
| | | | | | | | | | | | | Feature Fix Description: When user specifies the --disable-hsizet flag, we still warn them about this when they use gcc 2.91.66. Solution: I moved the check above the place where it checks what version gcc compiler it is. If they did specify the flag and it is a 2.91.66 compiler, then it won't print the message out. Platforms tested: Linux
* [svn-r3282] Purpose:Quincey Koziol2001-01-121-1/+1
| | | | | | | | | Suppress warnings for release. Description: Took out the -Wconversion -Wredundant-decls warning flags for gcc until after the tree is split. Platforms tested: Linux 2.2.16 (eirene)
* [svn-r3279] Purpose:Bill Wendling2001-01-121-1/+1
| | | | | | | | | | | Warning Reduction Description: Removed the -Wpointer-arith flag which complains about addintion with void * pointers. This is a known gcc 2.95.2 annoyance. There's still some issues with many str* warnings...not 7000, though. Platforms tested: Linux
* [svn-r3266] Purpose:Bill Wendling2001-01-101-2/+2
| | | | | | | | | Name change Description: Changed the names of the testh5toh4 and testh4toh5 scripts to the "canonical" form -- testh4toh5.sh and testh5toh4.sh. Platforms tested: Linux
* [svn-r3251] Purpose:Quincey Koziol2001-01-091-1/+1
| | | | | | | | | | | | New configure feature. Description: The H5private.h header file was re-defining the strdup function on several platforms, generating a warning. Solution: Detect if the system defines a strdup function and don't re-define it, if so. Platforms tested: FreeBSD 4.2 (hawkwind), IRIX64-64 (modi4)
* [svn-r3238] Purpose:Albert Cheng2001-01-041-587/+746
| | | | | | | | | | | | | | | | | | | | | | | | Bug fix Description: The zlib.h header check was skipped if it thought it had found -lz already. That resulted in H5_HAVE_ZLIB_H not defined which caused compression feature not compiled even though everything else said it was in. The --with-hdf4 was default to yes but configure had no clue where to find them. A plain waste of time and affected ZLIB's searching later. Solution: Basically restored what it was before--checking the optional switch of with-hdf4 first, then with-zlib. (with-hdf4 now defaults to no.) Added a big chunk of comments explaining why these two options must be checked in this order. Changes applied to configure.in. Then ran autoconf to generate configure. Platforms tested: eirene (default and with-hdf4), modi4-64-parallel (with-hdf4), arabica (with-hdf4) and, gondoline. That is right, even tested it out with gondoline (with-hdf4 too.) All except modi4 configured, compiled and tested correctly. Modi4 died in the compiling of src/H5Zdeflate.c but that was not due to the configure changes.