ChangeLog for sas ================= Version 1.443 - 2005-08-12 (EO) ------------- + bin/saslibs: Included support to save libfftw3 and libfftw3f shared libs into libextra tar.gz archive. It was missing. + SAS 6.5.0 SHAREDVERSION=yes (configure.in) AKA := 6.5.0 (Make.include.in) Version 1.442 - 2005-07-12 (EO) ------------- + Version for the development track SHAREDVERSION=no (configure.in) AKA := dt (Make.include.in) Table of sas package versions 1.440-1.442 : - 1.440 - release - SAS 6.5.0-Beta - 1.441 - mac - SAS 6.5.0-Beta on Mac OS X - 1.442 - devloment - dt Version 1.441 - 2005-07-12 (EO) ------------- + Version for the mac track SHAREDVERSION=no (configure.in) AKA := 6.5.0-Beta (Make.include.in) Version 1.440 - 2005-07-12 (EO) ------------- + Previous 1.438 and 1.439 were wrong concerning AKA so they are re-uploaded properly. + Version for release track SHAREDVERSION=yes (configure.in) AKA := 6.5.0-Beta (Make.include.in) Version 1.439 - 2005-07-12 (EO) ------------- + Version for mac track SHAREDVERSION=no (configure.in) Version 1.438 - 2005-07-12 (EO) --------------- + Include soft link from SAS_DIR to packages/sas/configure_install into install script. + Version for the release track SHAREDVERSION=yes (configure.in) Version 1.437.1 - 2005-07-09 (EO) --------------- + Introduced new script configure_install in the installation top dir After the SAS public release archives are downloaded, the script can be run to help create SAS generic setup scripts named setsas.sh (sh/bash/ksh) and setsas.csh (csh/tcsh). These scripts set SAS_DIR and SAS_PATH for the installation together with other relevant details required for SAS to work. The scripts can be taken as templates for the complete setup of SAS from the very moment of the installation. The definition of SAS_CCFPATH, SAS_CCF and SAS_ODF within these scripts is left to the user. The configure_install script makes some sanity checks on the SAS installation. Version 1.437 - 2005-06-13 (EO) ------------- + Development track. SHAREDVERSION=no (configure.in) AKA := dt (Make.include.in) Table of sas package versions 1.435-1.437 : - 1.435 - release - SAS 6.5.0-Beta - 1.436 - mac - SAS 6.5.0-Beta on Mac OS X - 1.437 - devloment - dt Version 1.436 - 2005-06-13 (EO) ------------- + Mac track frozen; entering release mode. SHAREDVERSION=no (configure.in) AKA := 6.5.0-Beta (Make.include.in) Version 1.435 - 2005-06-13 (EO) ------------- + Release track frozen; entering release mode. SHAREDVERSION=yes (configure.in) AKA := 6.5.0-Beta (Make.include.in) Version 1.434 - 2004-11-17 (EO) ------------- + For the development track. SHAREDVERSION=no, AKA := dt Table of sas versions 1.430-1.434: - 1.430 - publicrt - SAS 6.1.0 public release - 1.431 - release - SAS 6.5.0-Alpha release track - 1.432 - publicmac - SAS 6.1.0 public release on Mac OS X - 1.433 - mac - SAS 6.5.0-Alpha release track on Mac OS X - 1.434 - development - development Version 1.433 - 2004-11-17 (EO) ------------- + For the mac track. SHAREDVERSION=no, AKA :== 6.5.0-Alpha Version 1.432 - 2004-11-17 (EO) ------------- + For the publicmac track. SHAREDVERSION=no, AKA := 6.1.0 Version 1.431 - 2004-11-17 (EO) ------------- + For the release track. SHAREDVERSION=yes, AKA := 6.5.0-Alpha. Version 1.430 - 2004-11-17 (EO) ------------- + For the publicrt track. SHAREDVERSION=yes, AKA := 6.1.0 Version 1.429 - 2004-10-07 (EO) ------------- + For the dev. track. SHAREDVERSION=no, AKA := dt. The last five sas versions are intended to provide support for the five tracks now playing: - 1.425 - publicrt - Public release of SAS 6.1.0 - 1.426 - release - release track (future SAS 6.5.0) - 1.427 - publicmac - Public release SAS 6.1.0 on Mac OS X - 1.428 - mac - release track on Mac OS X - 1.429 - development - development track Version 1.428 - 2004-10-07 (EO) ------------- + For the mac track. SHAREDVERSION=no, AKA := 6.5.0-Alpha Version 1.427 - 2004-10-07 (EO) ------------- + For the publicmac track which will give the SAS 6.1.0 on Mac OS X. SHAREDVERSION=no, AKA := 6.1.0 Version 1.426 - 2004-10-07 (EO) ------------- + For release track with SHAREDVERSION=yes and AKA := 6.5.0-Alpha Version 1.425 - 2004-10-07 (EO) ------------- + For SAS 6.1.0 public release with SHAREDVERSION=yes and AKA := 6.1.0 Version 1.424 - 2004-10-04 (EO) ------------- + Copy of 1.423.1 for DT: SHAREDVERSION=no (configure.in) AKA := dt (Make.include.in). Version 1.423.1 - 2004-10-04 (EO) --------------- + ftpsas: moved the assignment of $lockfile after GetOptions in order to be able to get $cache if entered as option (--cache). Otherwise $lockfile always set to $HOME/sascache. + Modified for RT: SHAREDVERSION=yes (configure.in) and AKA := 6.1.0-Alpha (Make.include.in). Version 1.423 - 2004-09-23 (EO) ------------- + Copy of 1.422.1 for DT: SHAREDVERSION=no (configure.in) AKA := dt (Make.include.in). Version 1.422.1 - 2004-09-23 (EO) --------------- + configure.in: - Defined PGPLOT_LIBS="$PGPLOT_LIBS -lpng -lz -lpgplot" to allow for PNG driver in PGPLOT. - For RT : SHAREDVERSION=yes + Make.include.in: - AKA := 6.1.0-Alpha Version 1.422 - 2004-09-02 (EO) ------------- + Copy of 1.421.1 for DT: SHAREDVERSION=no (configure.in) AKA := dt (Make.include.in) Version 1.421.1 - 2004-09-02 (EO) --------------- + Added three new bibliographical entries in doc/lib/sas.bib on behalf of Ian Stewart @SSC. + Correct wrong syntax bibliographical entries in sas.bib. + configure.in: SHAREDVERSION=yes for RT + Make.include.in: AKA = 6.1.0-Alpha for RT Version 1.421 - 2004-07-16 (EO) ------------- + Copy of 1.420.1 for DT: SHAREDVERSION=no (configure.in) AKA = dt (Make.include.in) Version 1.420.1 - 2004-07-16 (EO) --------------- + configure.in: Included check for fftw version 3 (fftw3) double (libfftw3) and single (libfftw3f) precision libraries and include (fftw3.h) files. + Make.include.in: Add code to capture usage of fftw 3 with EXTERNALS directive in Makefiles. + configure.in: SHAREDVERSION=yes for RT + Make.include.in: AKA = 6.1.0-Alpha for RT Version 1.420 - 2004-06-16 (EO) ------------- + Copy of 1.419.1 for DT: SHAREDVERSION=no (configure.in) AKA = dt (Make.include.in) Version 1.419.1 - 2004-06-16 (EO) --------------- + bin/saslibs adapted to work for Mac OS X (ldd replaced by otool -L) and other enhancements. + RT: SHAREDVERSION=yes in configure.in AKA = 6.1.0-Alpha in Make.include.in Version 1.419 - 2004-05-11 (EO) ------------- + DT : SHAREDVERSION=no (Make.include.in) AKA = dt (configure.in) Version 1.418.1 - 2004-05-11 (EO) --------------- + Allow deletion of dylib libraries when make clobber. + RT : SHAREDVERSION=yes in Make.include.in AKA = 6.0.0 in configure.in Version 1.418 - 2004-03-08 (EO) ------------- + DT Version 1.417.1 - 2004-03-08 (EO) --------------- + RT: SAS release 6.0.0 Version 1.417 - 2004-02-23 (EO) ------------- + DT Version 1.416.1 - 2004-02-23 (EO) --------------- + RT Exclude libguiparam.so in perl script listxclude for option --versioned-libaries to solve SPR 2392. Version 1.416 - 2004-02-23 (EO) ------------- + Exclude libguiparam.so in perl script listxclude for option --versioned-libaries to solve SPR 2392. Version 1.415 - 2004-02-20 (EO) ------------- + DT Version 1.414.1 - 2004-02-20 (EO) --------------- + RT Added exclude-list-rt target into Makefile.top to elliminate duplication of lib*.so files in binary tar package for RT distribution. Version 1.414 - 2004-02-20 (EO) ------------- + Added exclude-list-rt target into Makefile.top to elliminate duplication of lib*.so files in binary tar package for RT distribution. Version 1.413 - 2004-02-16 (EO) ------------- + Previous upload, SHAREDVERSION was set to yes by mistake. Version 1.412 - 2004-02-12 (EO) ------------- + Version for DT + reset AKA to dt + Reset SHAREDVERSION=no Version 1.411.1 - 2004-02-12 (EO) --------------- + SAS 6 Release Track + Set AKA=6.0.0-Beta in Make.include.in + Set SHAREDVERSION=yes in configure.in Version 1.411 - 2003-12-12 (EO) ------------- + To continue with DT activity, resets the AKA to dt and SHAREDVERSION to no. Version 1.410.3 - 2003-12-12 (EO) --------------- + Configure update with SHAREDVERSION=yes failed in RH 9.0 Made under SuSE 7.3 Version 1.410.2 - 2003-12-12 (EO) --------------- + Missing SHAREDVERSION=yes in configure.in Version 1.410.1 - 2003-12-12 (EO) --------------- + SAS 6.0.0 + Set SHAREDVERSION=yes in configure.in + Set AKA=6.0.0-Alpha in Make.include.in Version 1.410 - 2003-11-10 (EO) ------------- + Added core.* in Make.include.in CLEANFILES to remove core files in Linux. Version 1.409 - 2003-11-03 (EO) ------------- + Added three new references to doc/lib/sas.bib on behalf of Vladimir Yershov at MSSL, for the OM tasks development. + Added $(DATADIRTMP) as $(TOPDIR)/lib/data/tmp to the list of required directories in Make.include.in. Required by testconfiguremake to test that the sas configure and make are able to run. + Modified CPPFLAGS and F90INCFLAGS setings in Make.include.in as follows: CPPFLAGS += $(addprefix -I,$(shell $(SASBIN)/findinclude $(USEDLIBS))) by CPPFLAGS += $(addprefix -I,$(shell $(SASBIN)/findinclude $(sort $(USEDLIBS)))) and F90INCFLAGS += $(addprefix -I,$(shell $(SASBIN)/findinclude $(USEDLIBS))) by F90INCFLAGS += $(addprefix -I,$(shell $(SASBIN)/findinclude $(sort $(USEDLIBS)))) This way elliminates excesive amount of Include dirs which give problems with f95. Version 1.408 - 2003-09-12 (GV) ------------- + (Make.include.in) Implement the requirement that tasks making use of param also need qt without using EXTERNALS = qt. This in an attempt to make it possible to run tasks in the background without first unsetting the environment variable DISPLAY. Version 1.407 - 2003-08-05 (GV) ------------- + When running the second test make sure that the test log is first erased. In an incremental build the test log is left behind, and one wants to be sure that it is re-created from scratch. Version 1.406 - 2003-07-31 (EO) ------------- + No changes to code. Changed back in Make.include.in the AKA to dt. Changed back the SHAREDVERSION to no in configure.in Version 1.405.2 - 2003-07-30 (EO) --------------- + No changes to code. Made for the soctrack. SHAREDVERSION in configure.in set to yes (not done before). Version 1.405.1 - 2003-07-30 (EO) --------------- + No changes to code. Made for the soctrack. AKA in Make.include.in changed to soc. SHAREDVERSION in configure.in set to yes. Version 1.405 - 2003-06-26 (GV) ------------- + (mkpkgidx) Change wording of entries in index page from 'Index of x' to 'Index of x referenced in the documentation'. SOC-SPR-2413. Version 1.404 - 2003-06-26 (GV) ------------- + (Make.include.in) Change the way awk is called when make commit is called, so that this works on Mac OS X. SOC-SPR-2448. Version 1.403 - 2003-06-25 (GV) ------------- + (testconfiguremake) Step out of the current directory before deleting it at the end of the test. Version 1.402 - 2003-06-24 (GV) ------------- + (configure.in) Using --enable-strict=no no longer skips the Qt checks because Qt is required for param to work. Version 1.401 - 2003-06-20 (GV) ------------- + (Makefile.top) Make the binary archive targets more verbose. Version 1.400 - 2003-06-18 (GV) ------------- + (configure) Check that Qt has DOM support. This is needed for the parameter interface to work, but some commercial licenses don't have it. Version 1.399 - 2003-06-17 (GV) ------------- + (Make.include) I had accidentally disabled SLOPPY. + (makefile.top) Rework all of the binary making commands. Make use of both the saslibs and the listxcluded scripts. Version 1.398 - 2003-06-11 (GV) ------------- + (configure.in) On Mac OS X add further flags to SHARED_LIBS_FLAGS so that the libraries are created with the full path (-install_name). In this manner when a task is linked against libX, with libX linked against libY, the system finds libY even if the latter is not explicitly given on the link line. Version 1.397 - 2003-06-03 (GV) ------------- + (Make.include.in) Add ';' after the if/then/else/fi structure that determines whether the full documentation should be built for an incremental build. This is what proper Bourne shells want. + Add development script saslibs, a helper script used to make binary distributions. + Remove old scripts: uploadreport.csh constructManifest paramconv sascommit checkReport incheckReport buildReport + (Makefile.top) Run the saslibs script before creating the binary archives. Version 1.396 - 2003-06-02 (GV) ------------- + (Make.include) The incremental build now builds also the html documentation. This can be switched off with make incheck FULLDOC=no. + (Make.include) Change introduced in 1.394 caused a few libraries not to take the value of EXTERNALS into account. This caused linking of tasks against those libraries to fail on platforms other than Mac OS X. Fixed. Version 1.395 - 2003-05-30 (GV) ------------- + (configure) Make the linker shut up on Mac OS X when an undefined symbol is found when creating a library. Version 1.394 - 2003-05-29 (GV) ------------- + (Make.include.in, configure.in) Introduce LIBS_LDLIBS, flags to be used when creating shared libraries. Normally this is the same as LDLIBS (used to create executables), but on Mac OS X the two linking processes must be different. Also, get rid of -m on Mac OS X when creating executables. Version 1.393 - 2003-05-26 (GV) ------------- + (Make.include.in) Get rid of another occurrence of == in a shell test, that would make the incremental build stop in an environment with a plain Bourne shell. Version 1.392 - 2003-05-25 (GV) ------------- + (Make.include.in) The optimization levels are now set by configure instead of being hard-coded. + (configure.in) Set optimization levels, so that c++ and f9x levels can be set independently based on the OS. On Mac OS f9x on slatec triggers a bug in gcc if complied with -O2: set to -O4. + (configure.in) Add -fno-coalesce-templates to c++ flags when compiling on Mac OS X, or the CAL Glue does not create a shared library. This should possibly be fixed in the CAL. Version 1.391 - 2003-05-24 (GV) ------------- + (configure.in) Was not passing -m when creating shared libraries on Mac OS X. Version 1.390 - 2003-05-23 (GV) ------------- + (configure.in) remove two occurrences of test x == y (== -> =) because that syntax does not work on classic Bourne shells. + (configure.in) fix the selection of the shared library options on Mac OS X, where the algorithm used to select whether f95 runs with gcc fails because there gcc is called cc. Version 1.389 - 2003-05-22 (GV) ------------- + Another small tweak for Mac OS X: -fPIC was not being passed consistently to the compiler. Also, ask the linker to only warn of undefined symbols (-flat_namespace -undefined warning) instead of terminating with an error. + (sas-setup.[c]sh) updated DYLD_LIBRARY_PATH (Mac OS X). Version 1.388 - 2003-05-21 (GV) ------------- + (configure.in, Make.include.in) Move some of the choices about f90 and f77 from Make.include to configure. Promote Mac OS X to supported system, and finalize flags needed to create shared libraries on that system. Version 1.387 - 2003-05-21 (GV) ------------- + (chkdist) permission check was too zealous. Version 1.386 - 2003-05-19 (GV) ------------- + More of the same permission nonsense. Version 1.385 - 2003-05-19 (GV) ------------- + (Make.include,in) F90INCFLAGS was lower case. + (chkdist) fix check for file permissions, that was not being executed correctly (not all the time any way). Version 1.384 - 2003-05-07 (GV) ------------- + (Make.include.in) if param is in USEDLIBS, also add the dal. This may help static build on Mac. Version 1.383 - 2003-05-07 (GV) ------------- + (SasServer.pm) fix error that prevented download of master MD5. + (ftpsas) fix error when comparing signatures from the MD5 master file. Version 1.382 - 2003-05-05 (GV) ------------- + Re-upload of 1.381 when I had uploaded all of the bin/* scripts with restrictive permissions. Version 1.381 - 2003-05-01 (GV) ------------- + (configure) can make use of libf96.so if a handcrafted libf96fix.a containing quickfit.o is also found. Version 1.380 - 2003-04-29 (GV) ------------- + (chkdist) had become too strict, checking for the file build_log, but this file exists during a build and is created before the chkdist is run => chkdist always failed during build. Version 1.379 - 2003-04-28 (GV) ------------- + (Make.include.in) make sure that build_log_second is removed in a make clobber. Version 1.378 - 2003-04-26 (GV) ------------- + Create and upload packagedetails.html. Version 1.377 - 2003-04-25 (GV) ------------- + Re-upload of 1.376 to test package server in Vilspa. Version 1.376 - 2003-04-25 (GV) ------------- + Re-upload of 1.375 to test package server in Vilspa. Version 1.375 - 2003-04-25 (GV) ------------- + (htmkReport) make sure colors also work for short build. Version 1.374 - 2003-04-24 (GV) ------------- + (htmlReport) fix broken links, restructure table for clarity. Version 1.373 - 2003-04-23 (GV) ------------- + (configure) fix wrong test syntax (introduced at 1.371) that prevented configure from going through on most machines. Version 1.372 - 2003-04-22 (GV) ------------- + (uploadreport) make sure the files build_log_second are uploaded if they exist. + (htmlReport) link to build_log_second if necessary; add color scheme legenda; adjust colors. Version 1.371 - 2003-04-21 (GV) ------------- + (configure.in) make use of libf96.so if a library called libf96fix containing the NAG quickfit.o is found. This is necessary on recent versions of RedHat (and presumably of other GNU/Linux distributions) to prevent linking errors due to the fact that the loading of old static libraries may fail. Version 1.370 - 2003-04-10 (GV) ------------- + (sas-setup.sh) remove incorrect setting of LIBRARY_PATH + (testconfiguremake) source with '. ./sas-setup.sh' to avoid failure when PATH does not contain '.'. Version 1.369 - 2003-03-31 (GV) ------------- + (uploadreport) Upload via intermediate tar file. Upload to Vilspa machine. Version 1.368 - 2003-03-28 (GV) ------------- + (uploadsas) uploads to Vilspa server. SasServer.pm updated to provide interface to upload files. Version 1.367 - 2003-03-20 (GV) ------------- + (configure.in) additional Qt-related flags necessary on Mac OS X were lost in transit. Version 1.366 - 2003-03-19 (GV) ------------- + (configure.in) additional Qt-related flags necessary on Mac OS X were lost in transit. Version 1.365 - 2003-03-01 (GV) ------------- + (Make.include) Some commands are now chattier. + (configure) add -I to Qt include. Version 1.364 - 2003-02-28 (GV) ------------- + (Make.include) All grep statements that have to do with buildlog redirect their output to /dev/null. They used to append to the log their were grepping, creating the possibility of infinite loops (this was sure the case on Mac OS X). Version 1.363 - 2003-02-28 (GV) ------------- + (Make.include) if USEDLIBS contains param, then force EXTERNALS = qt so that the static build works. Set MAKEFLAGS so that the directory names are not printed out. Fix for echo -n on Dec. make check was no longer creating the html doc, fixed. SOC-SPR-2411. Add echo command to the end of the target check/incheck/build, so that build report does not show a long list of 'make[4]' entries. + (configure) On Mac OS X when using Qt -framework Security is also needed in the linker flags. Version 1.362 - 2003-02-21 (GV) ------------- + (Make.include.in) Fix possible race condition while accessing the build_log file for the second test, which could lead to an infinite recursion while executing the second test harness. Version 1.361 - 2003-02-21 (GV) ------------- + (configure) On Mac OS X switch off optimization. Version 1.360 - 2003-02-20 (GV) ------------- + (configure) now add the variables ECHO_N and ECHO_C to Make.include. + (Make.include) Use ECHO_N and ECHO_C to build a supposedly platform-independent echo -n. Introduce GNU Make functions to simplify the description of the targets check, incheck, build. Make sure that if some of the directories where Make.include wants to put symbolic links do not exist, an error is generated. Add target required_dirs to create all the required directories. This is not run automatically to prevent the creation of these directories when this is not wanted. Version 1.359 - 2003-02-18 (GV) ------------- + (Make.include) Add missing space in rule to create libraries. Version 1.358 - 2003-02-17 (GV) ------------- + (configure.in) When on a Mac OS X switch shared libraries off. + (Make.include.in) Use echo -n when a newline character doesn't need to be generated, as this is more portable (to the Mac in particular). Add rules to run ranlib on static libraries, as this is required on a Mac. + (sas-setup) create ~/.sas.d/config Version 1.357 - 2003-02-07 (GV) ------------- + (Make.include) perl tasks depend explicitly on main.pl in taskmain and on their own task.pl. Version 1.356 - 2003-01-31 (GV) ------------- + (Make.include) implement perl tasks as plain perl scripts. + (configure.in) primitive support for Mac OS X. + (Make.include) primitive support for Max OS X: mkae suffix for shared library configurable via configure. Version 1.355 - 2003-01-22 (GV) ------------- + (testconfiguremake) really fix SOC-SPR-2395. + (configure.in): - skip some tests is -enable-strict=no - error/warning if ds9 is version 2.2.1 - only support f95 - Qt >= 2.3.2 Version 1.354 - 2003-01-21 ------------- + (Make.include) incremental build runs again the test harnesses. Version 1.353 - 2003-01-10 ------------- + (sas.bib) fix typo on CALHB entry ct:calhb, update URLs for Chandra documents (region, data model etc.) + (testconfiguremake) use gmake instead of make if found. SOC-SPR-2395. Version 1.352 - 2003-01-06 (GV) ------------- + (bin/uploadreport) force ftp to run in passive mode, so it works from behind some firewalls. Version 1.351 - 2003-01-03 (GV) ------------- + (Make.include.in) The fix at 1.348 was preventing the task binaries from being removed (I should have used %\/ instead of %/ in the clean and clobber rules). SOC-SPR-2393. + (configure.in) check that tsort is available. SOC-SPR-2378. Version 1.350 - 2002-12-23 (GV) ------------- + (Make.include.in) run f90depend with LANG=C set, ot on RH8.0 not all modules are correctly found. Version 1.349 - 2002-12-19 (GV) ------------- + (sas.bib) How many tries to get a reference right?? Fix typo in URL for CALHB. Version 1.348 - 2002-12-18 (JBa) ------------- + (bin/sasclean_cpath) 'sh' does not know about '==' operator + (Make.include.in) Forgot a trailing '/' in using addprefix(). This triggered mayhap on the backward directory. Version 1.347 - 2002-12-18 (GV) ------------- + (sas.bib) Add missing space between \tt and text. Version 1.346 - 2002-12-17 (JBa) ------------- + (configure.in,sas.environment.in,Make.include.in) Using CPATH: 'make' as well as 'configure' will check and modify environment if necessary. We do it in both systems, as a 'developer' may want to force different environment setting, than the one that was used during configuration... + (bin/sasclean_cpath) added to do the above in 'configure' as well as in 'make' Version 1.345 - 2002-12-17 (GV) ------------- + (sas.bib) update URL for CAL HB. + (testconfiguremake) change exports to be portable (SOC-SPR-2384). Version 1.344 - 2002-12-16 (GV) ------------- + (Make.include.in) Restore name of CONFIGDIR that had been removed. This triggered a number of failures on make depend. + (Make.include.in) A build with a stricter behavior of the c++ compiler can be achiver by specifying STRICTCPP=yes. By default this is set to no, or the build explodes :) + (Make.include.in) Make running the test harnesses during an incremental build conditional (RUNTESTS=yes). + Add PNG versions of all icons needed by latex2html. Version 1.343 - 2002-12-14 (GV) ------------- + (Make.include.in) name of directory below is include. Version 1.342 - 2002-12-14 (GV) ------------- + (Make.include.in) re-introduce usage of config-std.h as this adds using namespace std, and this is very much needed at this stage. However, this file is not generated by configure (which would trigger a rebuild in an incremental build) but just places in $SAS_DIR/config and included from there, so that a new build is only required when that file changes. Version 1.341 - 2002-12-13 (GV) ------------- + (Make.include.in) remove usage of config-std.h. Version 1.340 - 2002-12-13 (GV) ------------- + (configure.in) replace using [] with test in file tests as this is more portable. + (SasVersion.h) define more strings (like AKA). + (configure.in) remove creation of config-std.h.in as code is supposed to work with gcc-3.x now. Also, the creation of this file each time triggered a complete rebuild during incrementals. + (ftpsas) additional exit code when running in patch mode to indicate that that package sas was updated and configure needs to be run again. Version 1.339 - 2002-12-12 (GV) ------------- + (configure.in) identify RedHat and SuSE, make use of RELEASE file. + (SasVersion.h.in) add RELEASE constant. Version 1.338 - 2002-12-10 (GV) ------------- + (bin/createcompletionscripts) remove -s flag when creating bash file. + (configure) for gcc 3.2 we need to re-introduce the work around concerning the way headers found in CPLUS_INCLUDE_PATH are treated (they are considered to be C headers even if they are C++). This leads to warnings in the build. Version 1.337 - 2002-12-09 (GV) ------------- + (Makefile.top) at end of make check creates shell command line completion scripts in SAS_DIR. Version 1.336 - 2002-12-05 (GV) ------------- + (configure.in) change lack of GNU ar into a warning (it was an error). Version 1.335 - 2002-12-05 (GV) ------------- + (Make.include) targets clobber and clean remove the finale / from CLOBBERFILES and CLEANFILES, or rm will fail for symlinks on RedHat 8.0. Version 1.334 - 2002-12-05 (GV) ------------- + (Make.include) more support for CVS (make branch). Version 1.333 - 2002-12-04 (GV) ------------- + (Make.include) additional CVS markers had entered the file, breaking it. + (testconfiguremake) a new test harness where a mini SAS build of one package is attempted. This to ensure that changes to configure and Make.include are not deadly. Version 1.332 - 2002-12-03 (GV) ------------- + (bin/Makefile) had forgotten to add htmlReport to DEVSCRIPTS. Version 1.331 - 2002-12-02 (GV) ------------- + (htmlReport) subsumes incheckReport, checkReport, buildReport. Re-work the color coding algorithm so that it can cope with incremental builds where no test harnesses are run at all. All html report in Make.include are generated with this script. Version 1.330 - 2002-11-28 (GV) ------------- + (Make.include) incheck does not run the test harnesses now. Temporary change to allow people to decide where the time for an incremental build goes. Version 1.329 - 2002-11-22 (GV) ------------- + (f90depend) make it work on RedHat 8.0 (SOC-SPR-2368). Version 1.328 - 2002-11-21 (GV) ------------- + (ftpsas) preserve exit status in END block, otherwise it is always reset to 0 because the END block is guaranteed to succeed. + (Makefile.top) do not echo the uploadreport command. Version 1.327 - 2002-11-11 (GV) ------------- + (Make.include) More tweaks to compiler flags when profiling. Version 1.326 - 2002-11-11 (GV) ------------- + (Make.include) When PROFILE is on, make sure the debug flags are correctly set. Version 1.325 - 2002-10-31 (GV) ------------- + (ftpsas) allow one to specify a name other than 'make' for GNU Make. Add more protection to chdir/mkdir statements to prevent ftpsas from unpacking packages in the wrong directory. Version 1.324 - 2002-10-28 (GV) ------------- + (Make.include) make incheck now only builds the ps documentation, so as to speed it up even further (while I figure out a way to introduce a reliable dependency mechanism for latex2html). Add a rudimentary dependency mechanism to create the ps documentation, so that the latter is not re-built unless the latex source (or some of the auxiliary files in packages sas) have changed. This is not fool proof, but should significantly improve the speed of incremental builds. Version 1.323 - 2002-10-14 (GV) ------------- + (sasglobal.tex) \task{} macro generates bold text in ps doc (SOC-SPR-2318) Version 1.322 - 2002-10-03 (GV) ------------- + (bin/uploadreport) make silent so cron jobs don't talk. Also check exit status after ech ftp call, so cron jobs will talk when an error. Version 1.321 - 2002-09-27 (GV) ------------- + (bin/fixdoc) write final new line to sasdoc_version.tex. Version 1.320 - 2002-09-26 (GV) ------------- + (bin/chkdist) introduce a @relaxed@ checking mode so that incremental builds can run this test as well. + (Make.include) modify the incheck target so that chkdist is run in relaxed mode. + (bin/incheckReport) updated with the extra column in the build report. Version 1.319 - 2002-09-24 (GV) ------------- + (src/runtestalarm.cc) allow one to set the maximum allowed duration of a single test harness run via the environment variable SAS_TEST_TIMEOUT. Version 1.318 - 2002-09-24 (GV) ------------- + (configure.in) additional fix for gcc 2.96 (early version found on RH 7.1) whereby vthe environment variable CPLUS_INCLUDE_PATH is ignored. Version 1.317 - 2002-09-20 (GV) ------------- + (ftpsas, SasServer.pm) small updates to log/error messages and documentation to clarify what is happening. Version 1.316 - 2002-09-19 (GV) ------------- + (chkdist) package sas in DEPEND: restored for the DT. Version 1.315.1 - 2002-09-19 (GV) --------------- + (chkdist) does not require that package sas be in DEPEND file, as this check is too strict in current RT. Version 1.315 - 2002-09-19 (GV) ------------- + (configure.in) accept Qt version 3 instead of stopping. Change use of tr when checking for ftools version to eliminate warning message in linux. Version 1.314 - 2002-09-17 (GV) ------------- + added backward-gcc2/streambuf + Make.include: make it possible to upload package sas with make upload. Version 1.313 - 2002-09-12 (JBa) ------------- + added backward-gcc2/istream Version 1.312 - 2002-09-01 (GV) ------------- + (Make.include) implement INTERNALS correctly (it was referencing EXTERNALS). Version 1.311 - 2002-08-29 (GV) ------------- + (bin/ftpsas) split one line in two as suggested in SOC-SPR-2333. + (bin/ftpsas) when --patch is given (incremental builds) before a package can be unpacked the following is done: . cd package-directory and make clobber . rm -fr package-directory Version 1.310 - 2002-08-01 (GV) ------------- + (bin/ftpsas) supply 0777 mask to all mkdir calls, as the mask is mandatory in perl 5.005. Also, detect which of MD5 or Digest::MD5 is present and use it. (The perl modules MD5 has been removed Digest::Md5, with exactly the same interface and functionality.) + Pod::Usage.pm: define $progpath to be simply perldoc, so that it works even when perldoc is not in the same bin directory as perl itself. Version 1.309 - 2002-07-29 (GV) ------------- + (configure.in) die if ds9 not >= 2.0. Version 1.308 - 2002-07-29 (GV) ------------- + (Make.include) Missing '/' in fix made in previous version. Version 1.307 - 2002-07-26 (GV) ------------- + (Make.include) If the gcc backward compatibility directory is needed, takes it via -I$(SAS_DIR)/include and not $(INCDIR), or compilation of c++ packages that need it will fail when those packages are built in a subdirectory of SAS_PATH (SOC-SPR-2331). + (Make.include) Add directive PERLDIRS for subdirectories that should be linked directly under lib/perl5, so that external modules can be easily available to all scripts. Add PERLMODS directive for individual modules. + Move SasServer to lib, and make it a PERLMODS. + Add Pod::Usage as a PERLDIRS so that ftpsas works also with perl 5.005 without installation of additional modules. Version 1.306 - 2002-07-18 (GV) ------------- + (sas.bib) add entries for DS9 and GAIA, as per ims request. Version 1.305 - 2002-07-18 (GV) ------------- + ftpsas had been left in package devel. Moved here. + (in)checkReport: change the color coding. Version 1.304 - 2002-07-12 (GV) ------------- + (bin/Makefile) I had left out uploadreport from DEVSCRIPTS. + (bin/checkReport) change colors. Version 1.303 - 2002-07-11 (GV) ------------- + (Make.include) add targets distcheck and depcheck, so that it is possible to run these checks independently. + (bin) add all of the scripts that were in package devel, so that the latter can easily be taken out of the manifest when a public binary is built. Version 1.302 - 2002-07-09 (GV) ------------- + (chkdist) make it an error not to DEPEND at least on package sas. + (chkdist) make it an error not to have a ChangeLog entry matching the version number. Also, the matching entry must be the first one in the file. + (chkdist) make it an error not to have a GROUPS entry in the task.info file. + (Make.include.in) expand the range of targets executed in a make incheck and make update. Preparation for incremental builds. + (configure.in) switching sharedversion on forces shared to be on as well. + Change the maximum single test harness duration to 600s. Change implementation of the timeout cndition to use system instead of exec, so the alarm signal can be trapped. + incheckReport: added to report on incremental builds. Version 1.301 - 2002-07-08 (GV) ------------- + (Make.include) run test harnesses through runtestwrap. This sets the maximum CPU time per test harness to 1000s, then runs the test harness through runtestalarm, where the maximum wall clock time per test harness is agains et to 1000s. This to prevent problems with hanging test harnesses, or test harnesses that enter an infinite loop. + (bin/runtestwrap) added + (src/runtestalarm.cc) added Version 1.300 - 2002-06-27 (JBa) ------------- + Preparation for GCC 3.1 Added backward compatibility directory for GCC-2.9x Version 1.299 - 2002-06-27 (JBa) ------------- + (test/check_dev_bins_scripts) make sure it works if current directory is not in PATH Version 1.297 - 2002-06-11 (JBa) ------------- + As the HTML documentation, the PostScript documentation now also contains a Parameter header. (SOC::SPR 2323) Version 1.296 - 2002-06-10 (GV) ------------- + configure now works with the latest autoconf (now required). Version 1.295 - 2002-05-13 (GV) ------------- + (Make.include.in) make sure all tasks are getting selectlib on the link line. Version 1.294 - 2002-05-07 (GV) ------------- + (chkdist) validateParameters is called only for XPI-style files. Version 1.293 - 2002-05-02 (GV) ------------- + (Make.include.in) add selector to USEDLIBS when param is also used. This is needed to support param-2.0. + (Make.include.in) add DEVTASKS directive. + (Make.include.in) $(TASKHEADIMPS) are removed on the clobber and not on the clean, so incremental builds can work. Also, all the autogenerated code is now dependent on some of the source files in package taskmain, so that it is re-created only if taskmain has been updated. Version 1.292 - 2002-04-29 (GV) ------------- + (Makefile.top) adjust target binary_exclude to exclude files in bin/devel, lib/data/tmp, and lib/data + (configure.in) checks for mysql lib/header, set HAVE_MYSQL if ok. Also check for some of the CERN libraries. + (acconfig.h) updated. + (Make.include.in) add ODFDIRS for symlinks under lib/testodf. + (Make.include.in) all tests now run with stdin from /dev/null, so that running some ftools will not hang the build. + (chkdist) issue warning if no ChangeLog entry for VERSION is found. Version 1.291 - 2002-04-28 (GV) ------------- + (Make.include.in) change a couuple of SAS_DIR/bin to SASBIN, as the former no longer contains the development scripts required for the build. Version 1.290 - 2002-04-27 (GV) ------------- + (bin/Makefile) fix DEVSCRIPTS (was mispelled). + (Make.include.in) re-introduce changes made at 1.288 that had gone missing. + (test) add test harnesses for DEVSCRIPTS and DEVBINS targets Version 1.289 - 2002-04-26 (GV) ------------- + (configure.in) enforece cfitsio > 2.400. Version 1.288 - 2002-04-26 (GV) ------------- + (Makefile.top) create extra directories (lib/data/tmp lib/data bin/devel). + (Makefile.top) new target uploadreport + (Make.include.in) add target updateparfile for transition to param-2.0. + (Make.include.in) introduce DEVSCRIPTS and DEVBINS, similar to their DEV-less namesakes but to be linked under SAS_DIR/bin/devel. sas-setup.[c]sh adjusted so that SAS_DIR/bin/devel is in the PATH. + (bin/Makefile) change SCRIPTS to DEVSCRIPTS + (uploadreport) issue error if it cannot ftp to SOC server, instead of dying with an undefined variable. + (Make.include.in) introduce DATADIRS target for directories that are linked under lib/data Version 1.287.26 - 2002-04-26 (GV) ---------------- + (configure.in) adjust an already existing test that about the need to add the option -E to the GNU linker. The test used to be triggered only when the existing perl had been compiled with gcc 2.8.1, but the solution is applicable to a more general case. SOC-SPR-2299. Version 1.287.25 - 2002-04-13 (GV) ---------------- + Re-upload. Version 1.287.24 - 2002-04-13 (GV) ---------------- + Re-generate configure on a machine other than xmmws0, as what is created there does not run anywhere else (?) Version 1.287.23 - 2002-04-13 (GV) ---------------- + (Makefile.top) change == to = in one of the test conditions. + (configure.in) detect GNU find (needed to make binaries). + (configure.in) by default version numbers in shared libraries is off again. + (Makefile.top) do not do a clean_binary when the binary distribution is made, so that the SAS tree can be used to compile against after a binary is made. Version 1.287.22 - 2002-04-13 (GV) ---------------- + (Makefile.top) make clean_binary before creating the binary distributions. Version 1.287.21 - 2002-04-09 (GV) ---------------- + (Makefile.top) if lib....so.n exist do not dump lib...so in the binary. Version 1.287.20 - 2002-04-09 (JBa) ---------------- + (doc/lib/sasref.perl) Implementated a hyperlink from the 'type' of a parameter to the parameter documentation. Version 1.287.19 - 2002-04-09 (GV) ---------------- + (Makefile.top) introduce the variables TAR and FIND, so that it becomes possible to do make binary-target TAR=gtar etc, should GNU tar have a different name. Eventually this should be detected by configure. Version 1.287.18 - 2002-04-09 (GV) ---------------- + regenerate configure with an older version of autoconf, as the new one on xmmws0 seems not to work (!). Version 1.287.17 - 2002-04-08 (GV) ---------------- + (Makefile.top) change the name of the libsys tar ball. + (sas-setup.[s]sh) removes FTOOLS/pow, as no longer needed. + (configure) make it the default to build shared libraries with a version number, in peparation for the binary release. + (configure.in) remove double registration of config.h.in that made recent autoconf versions complain. Version 1.287.16 - 2002-04-05 (GV) ---------------- + (sas-setup.[s]sh) add libsys to *LIBRARY_PATH + (Makefile.top) add target to make libsys subdir and tar ball. Version 1.287.15 - 2002-04-04 (GV) ---------------- + sas-setup.sh: change a couple of 'if ! test ...' in 'if test ! ...' as the former does not seem to work with some sh flavors. Version 1.287.14 - 2002-03-28 (GV) ---------------- + (sas.bib) add dennerl99:_cti_pattern_xmm_epic_pn_ccd Version 1.287.13 - 2002-03-19 (GV) ---------------- + (Makefile.top) change names of common tar balls. Version 1.287.12 - 2002-03-18 (JBa) --------------- + (doc/lib/sasglobal.tex) Fixed a typo in taskerrorsnote. Kept old typo in place for backwards compatibility... Version 1.287.11 - 2002-03-13 (JBa) --------------- + (doc/lib/icons) added images for foot notes, and cross references Version 1.287.10 - 2002-03-11 (JBa) --------------- + (doc/lib/sasref.perl) IMproved layout for task Errors/Parameters Version 1.287.9 - 2002-02-18 (JBa) --------------- + (Make.include.in) changed combilib mechanism to work with 'make -j' Version 1.287.8 - 2002-02-11 (GV) --------------- + (Make.include.in) fortran olevel back to -O2: on sparc the problem lies with gcc, and we should use 2.95.3 on cosine2. Version 1.287.7 - 2002-02-08 (GV) --------------- + (Make.include.in) make the profile work unconditionally. Version 1.287.6 - 2002-02-08 (GV) --------------- + (Make.include.in) Change optimization level for fortran to 4 (there seems to be a problem with -O2 in f95 4.1 -- unders investigation). Version 1.287.5 - 2002-02-07 (GV) --------------- + (Make.include.in) some sh did not like the test below. Made portable. Version 1.287.4 - 2002-02-01 (GV) --------------- + (Make.include.in) extra check on VERSION when committing via CVS. Version 1.287.3 - 2002-01-30 (JBa) --------------- + (doc/lib/sasglobal.tex) PS doc:separation after \begin{taskparameters} needed. Version 1.287.2 - 2002-01-29 (GV) --------------- + (Makefile.top) tar errors do not stop make. Version 1.287.1 - 2002-01-28 (JBa) ------------- + Added possibility to build libaries with stamped version numbers! Version 1.287 - 2002-01-25 (JBa) ------------- + (doc/lib/sasglobal.tex) fixed SPR 2065 Version 1.286 - 2002-01-22 (GV) ------------- + (sas.bib) updated XMMPerHK. Version 1.285 - 2002-01-04 (GV) ------------- + (Make.include.in) err left in ... aargh! Version 1.284 - 2002-01-03 (GV) ------------- + (configure.in) remove some warnings that were printed also when grace/fftw had been found. + (configure.in) allows one to control versioning of shared libraries. Version 1.283 - 2001-12-21 (GV) ------------- + (sas.bib) update CCF ICD entry. Version 1.282 - 2001-12-17 (GV) ------------- + (Make.include.in) add target commit for CVS support (with tag). + (Make.include.in) fix support for profiling. Version 1.281 - 2001-11-29 (GV) ------------- + (fixdoc) created sasdoc_version.tex + (package.tex) use option version + (sasdoc.cls) implement option version to have SAS version in ps documentation. + (Make.include) delete sasdoc_version.tex on clean. Version 1.280 - 2001-11-23 (GV) ------------- + (*.cls) XMM -> XMM-Newton in ps doc. Version 1.279 - 2001-11-22 (GV) ------------- + (xmmlogo.eps) bring in line with gif version. Version 1.278 - 2001-11-22 (JBa) ------------- + (doc/lib/sasref.*, doc/lib/sasglobal) * introduction of macros \taskserrorsnote and \taskparametersnote Version 1.277 - 2001-11-20 (JBa) ------------- + (doc/lib/sasref.sty) * Fixed another LaTex-bailout: "There's no line here to end." Version 1.276 - 2001-11-18 (JBa) ------------- + (doc/lib/sasref.sty) * Fixed LaTex-bailout: "There's no line here to end." Version 1.275 - 2001-11-15 (JBa) ------------- + (doc/lib/sasglobal.tex) * Fixed problem with caption labelling on figures + (lib/moreverb.perl) * latex2html placeholder for package 'moreverb' Version 1.274 - 2001-11-14 (JBa) ------------- + (doc/lib/sasglobal.tex,doc/lib/sasref.*) * pretty layout for task parameters * improved pretty layout for errors + (lib/sasdoc.perl) * latex2html placeholder for class 'sasdoc' Version 1.273 - 2001-11-09 (JBa) ------------- + (doc/lib/sasglobal.tex,doc/lib/sasref.*) Tabular layout for error/warning documentation Version 1.272 - 2001-11-05 (GV) ------------- + xmmsaslogo.gif: updated + sas.bib: updated with Marc Audard's entries. Version 1.271 - 2001-11-02 (GV) ------------- + configure.in: modified to cope with latest versions of latex2html. Version 1.270 - 2001-10-16 (JBa) ------------- + Direct link to alphabetical list of packages from the entry page. Version 1.269 - 2001-10-25 (JBa) ------------- + (Make.include.in/configure/configure.in/config-std.h.in) Adopted necessary changes to the infrastructure setup in order to compile with GCC 3. Changes include: * added 'using standard namespace' as a temporary fix. This is done in 'config-std.h' and included in Make.include with an '-include <file>' statement * a workaround for bug in GCC 3.0.1 (GNATS pr=4256). All headers in CPLUS_INCLUDE_PATH are treated as 'C' headers. The workaround consist of scanning the CPLUS_INCLUDE_PATH, and converting it into '-Idir' options in Make.include Version 1.268 - 2001-10-08 (GV) ------------- + (configure.in, Make.include.in) compile on DEC with -mieee to force floating point operations to be IEEE compliant. Add SAS{CXX,C,F90,F)FLAGS. + (Make.include.in) make depend does not do a make info. Version 1.267 - 2001-09-24 (GV) ------------- + (Makefile.top) introduce several targets to make binary tarballs. Version 1.266 - 2001-09-21 (GV) ------------- + (configure.in) re-enable optimization=yes by default. Use ./configure --enable-optimization=no to disable it. Version 1.265 - 2001-09-13 (GV) ------------- + Updated config.guess and config.sub to cope with osf 5.1 + autoconf run again. + This fix has also been made to the release track. Version 1.264 - 2001-08-17 (JBa) ------------- + created new make rule:'make infokey'. By default it dumps the values of all compiler flags, but you can specify any make variable: $ make infokey KEYS="MAKE SASBIN" Version 1.263 - 2001-07-25 (UL) ------------- + ran autoconf Version 1.262 - 2001-07-24 (UL) ------------- + optimization is again off by default Version 1.261 - 2001-07-20 (JBa) ------------- + (Makefile.top,bin/mkpkgidx,bin/mktophtml) Using RELEASE variable to denote version of the SAS (SPR 2120) Version 1.260 - 2001-07-12 (GV) ------------- + (configure.in) O2 optimizations are on by default. + (Make.include) make info shows optimization flag. Version 1.259.13 - 2001-06-17 (GV) ---------------- + (bin/uploadreport) added Version 1.259.12 - 2001-06-16 (GV) ---------------- + (bin/mktophtml) remove pointers to User's Guide. Version 1.259.11 - 2001-06-11 (GV) ---------------- + (bin/mktophtml) remove pointer to source installation. + (Make.include.in) fix double AKA. Version 1.259.10 - 2001-06-10 (GV) ---------------- + (install.html) re-order the sections (binary installation first). Version 1.259.9 - 2001-06-07 (JBa) --------------- + forgot a missing backquote + use m4 function 'changequote' to keep the square brackets Version 1.259.8 - 2001-06-06 (JBa) --------------- + implemented SPR 1643: added PGPLOT to macros Version 1.259.7 - 2001-06-06 (JBa) --------------- + implemented SPR 2080: make 'tr' work under solaris 2.8 Version 1.259.6 - 2001-06-06 (UL) --------------- + ironed out a couple of more docu problems Version 1.259.5 - 2001-06-01 (UL) --------------- + fixed problem with URLs as arguments of \htmladdnormallink in sas.bib [character ~ is converted to blank by latex2html resulting in a broken link] + implemented SPR 2062: broken links in README.html Version 1.259.4 - 2001-05-23 (JBa) ------------- + (Make.include.perl.in) * Fixed creation of dynamic perl modules * Improved target dependency. targets are created only once Version 1.259.2 - 2001-05-21 (JBa) ------------- + (Make.include.perl.in) Removed hardcoding of linker-flags. Using flags as determined by configure. Version 1.259.1 - 2001-05-15 (JBa) ------------- + (Make.include.in) make GNUPERLLDFLAGS available in debug mode too Version 1.259 - 2001-05-08 (JBa) ------------- + (configure.in) Added dynamic link library (dl) to the system libraries again. + (Make.include.in) Changes in compiler FLAGS * Usage of '-imacros FILE' option instead of endless macro definitions * Removed duplication of macros * Added GNUPERLLDFLAGS: a variable that may contain extra compiler flags that are needed for usage of run-time, perl-distributed modules + (Make.include.perl.in) Replaced default linker and clearing some flags + (config.h.in,acconfig.h) Former generated from latter && configure.in + (configure.in) Creation of GNUPERLLDFLAGS Version 1.258 - 2001-05-01 (JBa) ------------- + (configure.in) Added math library (m) to the system libraries again somehow, the need for this library depends on the order of library directories in $LIBRARY_PATH? Version 1.257 - 2001-04-27 (JBa) ------------- + (Make.include.in configure.in) made the shared and binary linking stage *very* fast on solaris Version 1.256 - 2001-04-23 (GV) ------------- + (Make.include.in) remove -ggdb from CXX debug options as it does not bring any benefit (contrary to what advertized). + (Make.include.in) add target incheck: as check but doc is ps only, object files are left in place to allow one to make incremental builds. Version 1.255 - 2001-04-19 (GV) ------------- + (configure.in) yet another tweak to the pgplot/g2c logic to work around autoconf's cache. Also there are more pgplot/g2c/gcc combinations out there ... Version 1.254 - 2001-04-17 (GV) ------------- + (configure.in) modify again the logic required to detect whether pgplot is compiled with g77 and so it needs libg2c. + (Make.include.in) -lg2c is on the command line only when EXTERNALS = pgplot is specified. Version 1.253 - 2001-04-12 (GV) ------------- + (configure.in) f90 test does not try to do asin(10), as it fails miserably on dec ;-) Version 1.252 - 2001-04-09 (GV) ------------- + (configure.in) modify the way the f90 link test is done, as it did not always work (at least in one case). Now the linking is done through c++. This ensures that: the linking is done as the regular build procedure would; stdc++ is found; the presence of a broken libf95.so is detected (the test will fail). (SOC-SPR-1985) + (Make.include.in) use variable MKDIR as set by configure. + (configure.in) detect whoami, mkdir, try mkdir -p (set MKDIR). + (configure.in) TRY_LINK_F90 now links with gcc, as done in the SAS build, so that libraries are found (SOC-SPR-1985). Version 1.251 - 2001-04-05 (GV) ------------- + (Make.include.in) fix typo in the implementation of mysql support. Version 1.250 - 2001-04-03 (GV) ------------- + (doc/lib/sas.bib) add ct:nrf. Fix typo in ct:nr. + (configure.in) try to compile and link a small pgplot program to catch those cases when pgplot is compiled with g77 but no libg2c has been detected. (SOC-SPR-1978) Version 1.249 - 2001-04-02 (GV) ------------- + (Make.include.in) add support for mysql (EXTERNALS = mysql). + (" ") fix AKA, that was being used twice. + (Makefile.top) add target clean_binary. Version 1.248 - 2001-03-30 (GV) ------------- + (bin/chkdist) does not print header regexp. Version 1.247 - 2001-03-22 (GV) ------------- + (bin/chkdist) warn of obsolete c++ headers. Version 1.246 - 2001-03-22 (GV) ------------- + (SasVersion.h.in) added and filled in from configure. + (Make.top) add INTERFACES = SasVersion.h + (configure.in) another implementation of the solution of SOC-SPR-1924 (at version 1.242). + (configure.in) detect if -freg-struct-return is required. + (Make.include.in) use the above if required. Version 1.245 - 2001-03-16 (GV) ------------- + (chkdist) forces directories and scripts to be rwxr-xr-x. Version 1.244 - 2001-03-13 (GV) ------------- + (Make.include.in) add AKA. + ( " " ) experimental support for EXTERNALS = packlib (CERN libraries) Version 1.243 - 2001-03-13 (GV) ------------- + (configure.in) convert FTOOLs warning to error (SAS-SCR-35). + (sas-setup.*.in) add $SAS_DIR/binextra to PATH. + (Makefile.top) create binextra. Version 1.242 - 2001-03-09 (GV) ------------- + (configure.in) add "socket nsl" when checking for cfitsio (SOC-SPR-1919). + (configure.in) most warning converted to errors (SAS-SCR-35). + (configure.in) check for most of the executables needed to build the SAS. Any missing executable gives now an error. + (sas.environment) add new variables. + (configure.in) add --with-f95-gcc and --with-f95-cc to explicitly set the PIC flags for f95 (SOC-SPR-1924). + (doc/lib/install.html) update the software requirements (SAS-SPR-1923). Version 1.241 - 2001-01-10 (UL) ------------- + caloalutils needs now slatec; adapted USEDLIBS rules in Make.include.in accordingly. Version 1.240 - 2000-12-21 (GV) ------------- + linking of test bins had been upset. Version 1.239 - 2000-12-20 (GV) ------------- + (bin/findinclude) remove warning about include not found in SAS_PATH as this is no longer a useful bit of information. + (Make.include.in) add EXTERNALS = fitsio. + Make.include.in (%_{B,TF,TC,TP}DEPEND): don't use USEDLIBS with shared libraries (makes linking significantly faster). + (Makefile.top) add targets binary_tarball and doc_tarball. + (sas.bib) change back to older version to restore html links. Add SSC-LUX-SP-0004. Version 1.238.17 - 2000-12-13 (GV) ---------------- + (Make.include.in) add $(ECHO) "" to html target: # 20001213: some versions of latex2html seem to forget a final # '\n'. This breaks the grep '^Testing' checks, and reports a test # failure. This happens only for packages that have one test. # # It should be: # latex2html output # Testing testname # # But it is: # latex2html outputTesting testname # Version 1.238.16 - 2000-12-02 (GV) ---------------- + (bin/mktophtml) add link to ps version of the UG. Version 1.238.15 - 2000-11-29 (GV) ---------------- + (bin/mkpkgidx) Change text for html documentation in a few places. + (doc/latex2html.init): . change XMM to XMM-Newton . change name of EXTERNAL_UP_TITLE to "Meta Index" + (bin/mktophtml) change text and structure. Version 1.238.14 - 2000-11-27 (GV) ---------------- + (doc/README/install.html) updated software requirements. + (configure.in) no longer checks POW_LIBRARY as it is not required. + (configure.in) remove a few old messages. Version 1.238.13 - 2000-11-27 (JBa) ---------------- + (bin/fixdoc) fixed bug: exluded environments that are commented out, were not properly handled. Version 1.238.12 - 2000-11-24 (JBa) ---------------- + (Make.include.in) added "-type=$(RELEASETYPE)" to fixdoc + (bin/fixdoc) handles exclusion of development environments Version 1.238.11 - 2000-11-10 (GV) ---------------- + (Make.include.in) now it is make OPTIMIZATION=yes, to avoid name clash with perl autogenerated make files. Version 1.238.10 - 2000-10-31 (GV) ---------------- + (Make.include.in) gzip of postscript now uses -f. + (configure.in) now detects gzip. Version 1.238.9 - 2000-10-30 (GV) --------------- + (sas.bib) re-synced wrt xmmdoc.bib and updated with EPN documents. Version 1.238.8 - 2000-10-27 (GV) --------------- + (bin/chkdist) add group plot. Version 1.238.7 - 2000-10-26 (JBa) --------------- + (bin/mkpkgidx) fixed entry of Postscript files in HTML documentation + (bin/mktophtml) improved README documentation + (Makefile.top) updates because of the above + (doc/Makefile doc/index.html) removed old stuff Version 1.238.6 - 2000-10-26 (JBa) --------------- + (doc/lib/sasuser.tex) allow env-macro{abstract} to User Doc [Something goes wrong in the env-macro{excludecomment}, but -it has fuzzy logic anyway (imported code!)- we can not change it :-(] Version 1.238.5 - 2000-10-26 (GV) --------------- + (Makefile.top) make binary_install now silent (tar without -v). + ("") change make check_html. It no longer starts netscape, it writes its output to htmlcheck. Version 1.238.4 - 2000-10-23 (JBa) --------------- + (doc/index.html) Fixed broken links + (Make.include.in, bin/chkdist, bin/mkpkgidx, bin/overview) reference to gzip-ed PostScript files + (doc/lib/SAS.pm, Makefile.top, bin/Makefile, bin/mktophtml) Creation of toplevel README file. Version 1.238.3 - 2000-10-20 (GV) --------------- + make SLOPPY=yes Version 1.238.2 - 2000-10-20 (GV) --------------- + (bin/chkdist) stricter, as it wouod have accepted pipelined instead of pipeline. + (sas.info) add. Version 1.238.1 - 2000-10-19 (JBa) ------------- + (Make.include.in) handling of TEX-books TEXFORM=book|package[=default] + (doc/lib/book.tex) template for books Version 1.238 - 2000-10-16 (GV) ------------- + (Make.include) modified the failure detection logic of the second test. Version 1.237 - 2000-10-16 (GV) ------------- + (Make.include) modified the failure detection logic of the second test. + (checkReport) change <pre> to </pre>. Version 1.236 - 2000-10-16 (GV) ------------- + (checkReport buildReport) incorporate SAS_DIR/info.html if it exists. + (Make.include) make target OPTIMIZE=yes allowed (experimental) + (Make.include) add -ggdb to C++ code when DEBUG=yes Version 1.235 - 2000-10-13 (GV) ------------- + (Make.include) add the possibility to run a test a second time. This requires that the file $SAS_DIR/second.test be present. It hould contain some environment settings that are sourced before make test is run a scond time. + (checkReport) adapted for the above. + (chechReport buildReport) if RELEASE is present include it in the html report. Version 1.234.1 - 2000-10-13 (GV) -------------- + (configure) better check that GNU make is available SOC-SPR-1767. Version 1.234 - 2000-10-11 (GV) ------------- + (Make.include) now make bin does a make clobber first, or the make depend fails. Better solution requires understanding how to move some of the targets in CLEANFILES to CLOBBERFILES. Version 1.233 - 2000-10-09 (GV) ------------- + (configure) check that GNU make is being used. + (sas.environment) tracks a few more variables to help debugging (TEXINPUTS, BIBINPUTS, COMPILER_PATH). Version 1.232 - 2000-10-03 (GV) ------------- + (bin/Makefile) export chkprm. Version 1.231 - 2000-10-03 (GV) ------------- + (Make.include.perl.in) pass LD='ld -shared' to all make commands, to solve sudden problem on DEC. Version 1.230 - 2000-09-29 (JBa) ------------- + (depchk) re-implemented + (Make.include.in) simplied accordingly Version 1.229 - 2000-09-27 (UL) ------------- + added to more entries and several URLs to doc/lib/sas.bib Version 1.228 - 2000-09-22 (UL) ------------- + added URL of CAL HB in sas.bib Version 1.227 - 2000-09-21 (JBa) ------------- + (doc/lib/sas.bib) Better usage of URLs + (doc/lib/sasglobal.tex) Introduction of \sascite{Title}{CiteLabel} Version 1.226 - 2000-09-20 (JBa) ------------- + (doc/lib/html.sty) removed, as it is an old copy of LATEX2HTMLDIR/texinputs/html.sty (LaTeX2HTML Version 96.1) Version 1.225 - 2000-09-13 (GV) ------------- + (configure.in) require ftools >= 5.0. Version 1.224 - 2000-09-08 (JBa) ------------- + (Make.include.in) implemented version in shared libraries: make USE_SO_VERSION=yes Version 1.223 - 2000-09-05 (GV) ------------- + (configure.in) detect LHEASOFT (for ftools 5.0). + (sas.environment.in) report LHEASOFT. Version 1.222 - 2000-08-14 (GV) ------------- + (bin/chkprm) added, but not yet activated. + (bin/chkdist) add demo to group list. Version 1.221 - 2000-08-14 (GV) ------------- + (bin/chkdist) add custom function to parse parameter records, as the built in quotewords sometimes fails. Version 1.220 - 2000-08-11 (GV) ------------- + (configure.in) expects to find fftw in single and double precision. + (Make.include.in) EXTERNALS = fftw removed. Added EXTERNALS = sfftw and EXTERNALS = dfftw. Version 1.219 - 2000-08-10 (GV) ------------- + (bin/chkdist) quiet about missing lyt files. Version 1.218 - 2000-08-10 (GV) ------------- + (bin/chkdist) DISTRIBUTION check is not case sensitive. Version 1.217 - 2000-08-09 (GV) ------------- + (Make.include) add target upload (dist + uploadsas) + (bin/chkdist) validate task info files: - check for valid GROUPS - info file mandatory + (" ") validate layout files: - run parselayout (from package lauyout) on each of them to check that they are valid. + (" ") validate parameter files: - check that 6 ',' are present in the file - check for uppercase, -, _ characters in parameter names + ( ) DEPEND with M.n.p is now error. Version 1.216.8 - 2000-07-07 (GV) --------------- + html documentation brought up to date. + references to SAS developers web pages removed and replaces with the official URLs. + links to package devel also removed. + (doc/README/index.html) removed as not used. + (doc/README/ProblemReports.html) removed as irrelevant for the public. Version 1.216.7 - 2000-07-06 (JBa) --------------- + (bin/mkpkgidx) * bugfix: Index of ... pages were empty Version 1.216.6 - 2000-07-05 (JBa) --------------- + (bin/mkpkgidx) * Separated package documentation, such that packages are sorted by groups * Added Summary for each package ;-0 Version 1.216.5 - 2000-07-05 (JBa) --------------- + (Make.include.in),(bin/mkpkgidx) Added ChangeLog to package doc. Version 1.216.4 - 2000-07-04 (JBa) --------------- + SOC-SPR 1481:: (bin/fixdoc) cleaned-up and fixed (Make.include.in) included RELEASETYPE as created by configure (configure.in) included --enable-user (configure) created by autoconf + Removed obsolete packages:: (doc/lib/sastools.sty), (doc/lib/sasuser.perl), (doc/lib/sasuser.sty), (doc/lib/version.sty) + Implemented mechanism to create user documentation:: (doc/lib/package.tex) cleaned (doc/lib/sasglobal.tex) cleaned:removed developers environment (doc/lib/sasuser.tex) added:ignores developers environment (doc/lib/sasglobal.tex) added:adds developers environment Version 1.216.3 - 2000-06-30 (GV) --------------- + (sas.bib) update @TechReport{ct:SSCPROICD} Version 1.216.2 - 2000-06-27 (Marco Beijersbergen, GV) --------------- + (configure.in) on Linux, set -e for echo (SOC-SPR-1396). + (Make.include.in) replace .so by .a for Linux (SOC-SPR-1322) + (sas.bib) updated (ODF and CCF ICD). Version 1.216.1 - 2000-06-20 (JBa) ------------- + (doc/lib/sasglobal.tex):fixed SPR 1384 + (doc/lib/sasref.perl):SAS_PATH is searched too for task.pl files. Version 1.216 - 2000-05-29 (GV) ------------- + (Make.include) EXTERNALS fftw now brings in both libfftw and librfftw. Version 1.215 - 2000-05-23 (GV) ------------- + (configure.in) when checking for libfftw, add dummy=action to prevent the setting of the global LIBS. + (install.html) small updates to the list the software requirements. Version 1.214 - 2000-05-22 (GV) ------------- + (Make.include) defile -DUSE_POPUP what shared libraries are activated. Version 1.213 - 2000-05-18 (GV) ------------- + (Make.include) add option EXTERNALS = fftw + (configure) check for libraries and include files required to make the above work + (evaluateReport) remove usage of start_yable as some sub version of perl 5.005 do not have it. Version 1.212 - 2000-05-17 (JBa) ------------- + Packages listed in the glossary are now sorted Version 1.211 - 2000-05-12 (JBa) ------------- + added '-t' option to (bin/mkpkgidx) and (Make.include.in), so it will not generate html section pages in local directory. + added improved (doc/lib/alltt.perl) Version 1.210 - 2000-05-05 (JBa) ------------- + (Makefile.top) creation of 'packages.html' is no longer done on stdout + (bin/mkpkgidx) glossary page is split up + (doc/lib/sasglobal.tex) added several macros + indexing Version 1.209 - 2000-05-05 (GV) ------------- + (Make.include) fix screw up generated in 1.208. Version 1.208 - 2000-05-04 (GV) ------------- + (Make.include) make dist now deletes *.tmp_. Version 1.207 - 2000-05-03 (GV) ------------- + (Make.include) add metatask twice to USEDLIBS to try and help the static build. Version 1.206 - 2000-05-03 (GV) ------------- + (sasglobal.tex) add latex command \evatt{}. Version 1.205 - 2000-04-20 (GV) ------------- + sas.bib updated. + (Make.include.in) add $(RM) *.tmp_ to check, so that distchk does not fail if a previous check was killed (and left *.tmp_ around). Version 1.204 - 2000-04-14 (JBa) ------------- + (Make.include.in) added variable "TASKHEADIMPS", an implementation of the class derived from Info::Task. It is now part of dependency rules of task libraries and executable + (bin/Makefile) added script "sastaskhimp". + (bin/sastaskhimp,bin/sastaskhdr) creation of both Task header and its implementation. Version 1.203 - 2000-04-12 (GV) ------------- + (bin/evaluateReport) change a few print statement to make some versions of perl happy (problem reported by Jean Ballet with perl 5.005_02: > evaluateReport evaluatebuild.txt > evaluatebuild.html > No comma allowed after filehandle at /pps/sas4/latest/bin/evaluateReport line 22. + (test) add simple test harness that checks that the perl scripts are syntactically correct. Version 1.202 - 2000-04-11 ------------- + changed acccess mode of evaluateReport (MB) Version 1.201 - 2000-04-11 (GV) ------------- + Cannot type any longer!!! Aaaargh! Version 1.200 - 2000-04-10 (GV) ------------- + (bin/Makefile) had the wrong name for the script evaluateReport. Version 1.199 - 2000-04-07 (JBa) ------------- + (bin/sastaskhdr) fixed the call to task() by f90 (and perl) metatasks. Version 1.198 - 2000-04-07 (GV) ------------- + (Make.include.in) generates check/build.txt before the make complete. The complete stage from the top level Makefile now expects to see these files. Version 1.197 - 2000-04-06 (GV/JBa) ------------- + (fixdoc and sastaskhdr) now accept $(PACKAGE) + (Make.include.in) now define $(PACKAGE). + (Make.include.in) defining USE_DAL etc would fail if the library sought was present twice. Fixed with $(sort), that removes duplicates. + (Make.include.in) CLEANFILES += *.g90 + sas.bib synched with xmmdoc.bib. + add copycmmdoc script to do that upon make data. + (Make.include.in) undo fix in Makefile.top (1.196), add a check of the index file at the package level (%_html rule). + make doc now runs latex/bibtex/latex/latex SPR-1108. + (Makefile.top) complete also runs evaluate_build, that generates a report on whihc tasks fail through DEPEND. Version 1.196 - 2000-04-03 (GV, JBa) ------------- + (Makefile.top) ignore errors from mkpkgidx. + (Make.include.in) TASKS now aways include metatask + (sastaskhdr) creates a TASK header file Version 1.195 - 2000-03-31 (JBa) ------------- + fixed creation of "task/index.pl", needed by "bin/mkpkgidx" Version 1.194 - 2000-03-29 (GV) ------------- + (configure.in) take only first field of latex2html -v + (sas.environment.in) add LATEX2HTML Version 1.193 - 2000-03-28 (GV) ------------- + (bin/chkdist) add checks for missing info files. Version 1.192 - 2000-03-28 (GV) ------------- + (Make.include.in) add -g90 to debug flags. This makes gdb happy on Fortran (9x/77) code. Version 1.191 - 2000-03-27 (GV) ------------- + (Make.include.in) temporary files created through a tee were, at times, being deleted (via make clobber). Fixed. These files now end with .tmp_. They must be explicitly removed in the rules that create them. +(bin/chkdist) extempt .tmp_ files from the check for a trailing new line. These files are used by the make files with a tee, and they are not guaranteed to have a trailing new line. These files are explicitly removed. Version 1.190 - 2000-03-24 (JBa) ------------- + (Makefile.top) bugfix in command. + (doc/index.html) bugfix in package reference. Version 1.189 - 2000-03-24 (JBa) ------------- + (Make.include) modified fixdoc call. + (Makefile.top) changed behaviour of packages_html rule. + (doc/lib/icons) replaced ugly navigation icons by some pretty ones + (bin/fixdoc) propagates version/release and task name to TEX file + (doc/lib) [latex2html.init,package.tex,sasdoc.cls,sasuser.sty, sasuser.perl,sasglobal.tex,sasref.sty,sasref.perl,SAS.pm] (bin/) [mkpkgidx] * extracted page-layout and navigation and put into a reusable package called SAS; * pretty layout of documentation (created by both LaTeX and perl); * every HTML page bares the name/version of the current package; * added local indexing mechanism into the package documentation * added external indexing mechanism of common stuff like (Errors,Warnings,Packages,Parameters,...); * added external section referencing; * added mechanism to remove parts from the HTML documentation. Version 1.188 - 2000-03-24 (GV) ------------- + (Make.include) profiler support for Solaris (PROFILE=yes) Version 1.187 - 2000-03-23 (GV) ------------- + (sas.bib): updated Version 1.186 - 2000-03-14 (GV) ------------- + undo: + (configure.in) stop checking for M77 and F77. Version 1.185 - 2000-03-13 (GV) ------------- + (Make.include.in) make symlinks from task.ps to doc. + (bin/overview) put these new symlinks in packages.html. + (Make.include.in) now propagates package VERSION to documentation + (bin/fixdoc) script that implements the above + (configure.in) check for pgplot's pgclos/pgopen + (configure.in) check for latex2html (warning) + (Make.include.in) include libraries twice in the link line to catch the most common cause of failure in static builds (wrong library order). + (configure.in) stop checking for M77 and F77. + (buildReport) color support for failures. + (checkReport) color support for failures, also alphabetical ordering. Version 1.184 - 2000-02-08 (GV) ------------- + (Make.include.in) add dal to USEDLIBS of all packages that use the oal. Version 1.183 - 2000-02-03 (GV) ------------- + (sas-setup.csh) SPR 1183: logic for FTOOLS was wrong + (sas-setup) SAS_IMAGEVIEWER overwritten only if not defined. Version 1.182 - 2000-02-16 (GV) ------------- + (Make.include) all packages that make use of the cal now also get selector. Version 1.181 - 2000-02-07 (GV) ------------- + (sas.bib) resync with xmmdoc.bib after updates. Version 1.180 - 2000-01-17 (GV) ------------- + (sas.bib) resync with xmmdoc.bib after updates. Version 1.179 - 1999-12-23 (GV) ------------- + (configure.in) issue warning if GNU patch is not found. + (sas-setup.csh.in) fix typo that unset LIBRARY_PATH. Version 1.178 - 1999-12-21 (GV) ------------- + add GNU patch to the list of required packages. + (sas-setup.[c]sh) test if environment variables are set before modifying them. + (install.html) remove references to obsolete environment variables. Version 1.177 - 1999-12-16 (GV) ------------- + (Make.include.in) add further library behind the scenes: if param is used, the caloalutils is also needed. Version 1.176 - 1999-12-14 (UL) ------------- + added SIAM ICD to sas.bib (ct:SIAMICD) Version 1.175 - 1999-12-07 (GV) ------------- + (aclocal.m4) fix typo in F90 macros. Version 1.174 - 1999-12-02 (GV) ------------- + (bin/chkdist) fix typo in regexp in validateDepend. Version 1.173 - 1999-12-01 (GV) ------------- + (Make.include.in) add support for INTERNALS + (bin/chkdist) DISTRIBUTION mandatory (error) + ( " " ) DISTRIBUTION content cheked (warning) + ( " " ) trailing new line mandatory (error) + ( " " ) warns of missing lay-out files + ( " " ) DEPEND cannot contain 1.2.3 version numbers (warning) Version 1.172 - 1999-11-18 (GV) ------------- + (doc/index.html) fix a couple of broken html links. Version 1.171 - 1999-11-08 (GV) ------------- + (configure.in) check for gracebat + (sas.environment.in) report the result of the check above. + (sas-setup.[c]sh) make sure both LIBRARY_PATH and LD_LIBRARY_PATH contain $SAS_DIR/lib (fix a problem on Linux). Version 1.170 - 1999-11-03 (GV) ------------- + fix small problem in shared lib generation when the library being created is also in the USEDLIBS line. Version 1.169 - 1999-11-03 (GV) ------------- + (configure.in) add --enable-verbose to make gcc chatty. + (Make.include.in) support for the above. + (configure.in) remove extra ;; + (Make.include.in) add USEDLIBS to LDLIBS, so that shared libraries that rely on other libraries do not copy symbols. Version 1.168 - 1999-10-29 (GV) ------------- + (configure.in) add a few more warning messages. Version 1.167 - 1999-10-28 (GV) ------------- + (Make.include) re-introduce the hack below, as the fix caused more problems than it cured. + (configure.in) SAOTNG becomes SAODISPLAY. + (configure.in) check for xmgrace instead of xmgr. Issue warning if not found. + (configure.in) check for correct version of xpa tools. + (configure.in) remove redundant AC_SUBST. + (configure.in) only use AC_CHECK_PROG instead of AC_PATH_PROG. + (configure.in) issue warning if SAODISPLAY is not ds9. + (sas-seup.[c]sh.in) SAOTNG becomes SAODISPLAY. Version 1.166 - 1999-10-27 (GV) ------------- + (Make.include) remove USEDLIBS hack, as cal and oal are now combilibs. Version 1.165 - 1999-10-26 (GV) ------------- + (Make.include) remove calpnalgo from the list of libraries added to the link line when the cal is used. calpnalgo is now absorbed in the cal. Version 1.164 - 1999-10-25 (GV) ------------- + (configure.in) add options --enable-debug --enable-trace --disable-shared + (Make.include.in) add support for the above (variable substitutions) Version 1.163 - 1999-09-28 (GV) ------------- + reintroduce RAEDME.html that has been eaten by cvs. Version 1.162 - 1999-09-27 (GV) ------------- + (Makefile.top) overview generates packages.html + (Makefile.top) creates directory libextra + (sas-setup) add SAS_DIR/libextra to LD_LIBRARY_PATH + (index.html) moved to doc. + (README.html) this is now the pre-build documentation entry point, with most of the files paths hard coded. This is replaced with a sym-link to doc/index.html after the build. + (Makefile.top) define target complete (runs after make check) + (configure.in) detects Qt version and writes it in sas.environment. Version 1.161 - 1999-09-24 (MB GV) ------------- + add instructions for binary install. + modify sas-setup to allow for extra library directory containing required to run the binary SAS. + (Make.include) detects RELEASE and propagates it to taskmain + rename a number of html files + fix documentation entry point (was README.html it is index.html) Also, it is now the real entry point istead of just being a link into doc subdirectory. + modify install + configure detects endiannes of machine + configure sets SOLARIS/LINUX/DECOSF + configure tests for xmgr header file + overview writes a different title + added SAOtng to the installation instructions. Version 1.160 - 1999-09-10 (MB) ------------- + whichpart script now allows for symbolic links in directories Fixes SPR103. Version 1.159 - 1999-09-08 (GV) ------------- + update sas.bib (SPR 801) + (Make.include) *DEPEND targets make use of both OBJS and QOBJS. They were using both but would fail if _OBJS was missing. Version 1.158 - 1999-09-07 (GV) ------------- + tweaks to latex2html.init to make documentation movable. Version 1.157 - 1999-09-06 (GV) ------------- + add LaTeX command \remark. Version 1.156 - 1999-09-06 (GV) ------------- + (Make.include) fix problem with VERSION. + (latex2html.init) all paths are relative to make sure doc can be moved. Version 1.155 - 1999-09-04 (GV) ------------- + add version.sty and userdoc.cls: remove developer's sections from the LaTeX file. + add option [useronly] to sasdoc.cls. + update macros for error/warning (SPR 677) + (Make.include) new target DOCDIRS: HTML trees that are symlinked under doc/ + (Make.include) removes all of the cat VERSION but the first one. + various fixes to documentation lay out (use DOCDIRS) + (Makefile.top) overview writes to doc/index.html Version 1.154 - 1999-09-01 (GV) ------------- + changed perl logic slightly: only warnings. + use tr in a more portable manner (SPR 763) + added script bin/stripnonuserenv for removing non-user relevant environments from package documentations (LaTeX sources) + added option 'useronly' to sasdoc class (doc/lib/sasdoc.cls) + edited install.html. Version 1.153 - 1999-08-31 (MB) ------------- + fixed error in update ($$n) Version 1.152 - 1999-08-31 (MB) ------------- + fixed problem in update Version 1.151 - 1999-08-31 (MB) ------------- + added target 'data' which runs the DATASCRIPTS + added target 'update' for incremental builds Version 1.150 - 1999-08-30 (GV) ------------- + (Make.include) versioned shared libraries, with correct DT_SONAME + ( " ) experimental support for combilibs + (configure) make use of --prefix (also in Make.include) + experimental support for binary release (make binary_install in $SAS_DIR) + (sas-setup.*) export SAS_IMAGEVIEWER Version 1.149 - 1999-08-26 (UL) ------------- + added \RequirePackage{float} to doc/lib/sasdoc.cls (gives better control over placements of floating figures and tables) Version 1.148 - 1999-08-23 (GV) ------------- + (chkdist) add warning about missing DISTRIBUTION + ( " ) warn that trailing new line will be an error + switch off versioned libraries as some package have ad hoc rules that must be brought under control first. Version 1.147 - 1999-08-23 (GV) ------------- + configure tests Qt compile,link,run time behavior. + changes to the version number of shared libraries. Also put a sym link from lib/lib%.so to lib/lib%.so.version for the linker. Version 1.146 - 1999-08-21 (GV) ------------- + fix typo in Make.include.in that was preventing the .par files from being created in config. Version 1.145 - 1999-08-20 (GV) ------------- + update istall.html + chkdist does not issue warning for length 0 files. Version 1.144 - 1999-08-20 (GV) ------------- + close 734 732 726 705 663 403 441 372 101 + CONFIGFILES: ignore .prm files (they were never used), don't make symlinks for them. + configure: remove most --enable-ARG switches, use standard macros to search for libraries and headers. + configure: check for lg2c lf2c lredhat6fix only on Linux + shared libraries have version numbers (only when building from the top directory of a package). + more diagnostic info to sas.environment (version of the compilers, cfitsio, perl). + create perl.version with output of perl -V. + catch bug in perl version test. + check that there is no other perl executable in the path ahead of /usr/local/bin/perl. + mkpkglist warns instead of exiting if a DEPEND file is not found. The corresponding package is ignored. Version 1.143 - 1999-08-06 (GV) ------------- + The fix for SPR 638 below was too severe (all par files removed with make clobber). Fixed that. Version 1.142 - 1999-08-04 (GV) ------------- + add flags required to create shared libraries on OSF (experimental) + close SPR 638 (added $(CONFIGDIR)/*.par to CLOBBERFILES + target_os written to sas.environment + depend.here executes make info Version 1.141 - 1999-07-23 (GV) ------------- + cal now also needs slatec, hence added to Make.include. Version 1.140 - 1999-07-21 (GV) ------------- + Make.include: fix ransparent adding of libraries required by the cal and the oal so that the order of the libraries is not altered. This required a change in UL's hack (1.137), and using $+ instead of $^ in the rule to make binaries. Close SPR 714. Version 1.139 - 1999-07-12 (JBr) ------------- - INTERFACES now works with multiple directories in SAS_PATH. Version 1.138 - 1999-06-28 (UL) ------------- - added two ASC docs to doc/lib/sas.bib (these were already in sas-1.23 - where had they gone ... ?) Version 1.137 - 1999-06-23 (UL) ------------- - hack in Make.include.in: dependeny checks related to Cal/Oal modified; tasks which use Cal and/or Oal do not need to specify libraries Cal/Oal depend on (caloalutils/calpnalgo) in USEDLIBS; this might be replaced which a more general mechanism in the future Version 1.136 - 1999-06-15 (GV) ------------- + configure updated to check for CFITSIO v2.0 + do not check for libieee on Linux + add check for longnam.h (cfitsio) + add check for libredhat6fix.a (NAG f95 patch) Version 1.135 - 1999-05-27 (JB) ------------- + INTERFACES for ".f90" files now infer ".mod" automatically Version 1.134 - 1999-05-26 (JB) ------------- + added support for INTERFACES statement in Makefiles + 'findincludes' gives warning, instead of error, if module not found (required in order to implement INTERFACES mechanism) + added the - before bibtex back in, because it will otherwise break on a document without citations. Version 1.133 - 1999-05-26 ------------- + also remove - from bibtex, so that make pays attention to the error. Version 1.132 - 1999-05-26 ------------- + fix bibtex command so that ir does not hang Version 1.131 - 1999-05-22 ------------- Version 1.130 - 1999-05-21 (GV) ------------- + doc targets would hang with more than one latex error (SPR 662) + Makefile.top: mkdir lib/perl5 + Make.include.perl: simplifies. Everything is installed under lib/perl5 + sas-setup.*: PERL5LIB settings reflect change above Version 1.129 - 1999-05-20 (GV) ------------- + sas-set.csh had the wrong syntax. Version 1.128 - 1999-05-19 (GV) ------------- + fixed logic in various paths in sas-setup.* (SPR 650) Version 1.127 - 1999-05-19 (JB) ------------- + Fixed chkdist to work with Digital Unix Version 1.126 - 1999-05-17 (GV) ------------- + latex doc commands store their output to a temporay file that is cat-ed if errors are detected. This is needed because latex writes only to stdout. Version 1.125 - 1999-05-07 (GV) ------------- + bibtex command must be run with -, so make will ignore its error status (which is 2 when non citation commands are found). Version 1.124 - 1999-05-07 (GV) ------------- + Fix logic error in the setting of QT_LIBS: it was putting the wrong directory in the -L. + redirect stdout of latex2html and latext to /dev/null. Version 1.123 - 1999-05-06 (MB) ------------- + removed make doc targets in toplevel Makefile, since they were broken. Version 1.122 1999-05-03 (GV) ------------- + Make.include.perl now makes use of perl executable determined by configure. + added bin/checkmakefile Version 1.121 1999-04-29 (MB) ------------- + added user and hostname to reports. + ensure that complete is done after build. Version 1.120 1999-04-29 (MB) ------------- + fixed automatic build of documentation + moved the script overview to the bin directory Version 1.119 1999-04-28 ------------- + Make.include.in: made checking of usage of infrastructure components more robust (USEDLIBS = tabcalc lead to -DUSE_CAL) (UL) Version 1.118 1999-04-28 ------------- + added system info to checkReport and buildReport, fixed missing </A> in buildReport (MB) + updated sas.bib with SAS TN about parameter names and event attributes. (GV) Version 1.116 1999-04-27 (MB) ------------- + reintroduced rule to produce package overview Version 1.115 1999-04-15 (GV) ------------- + had acidentally removed X11 flag substitution in configure. Version 1.114 1999-04-14 (GV) ------------- + add flags for creation of shared libraries on Sparc (configure.in and MAke.include.in). + use ExtUtils:;Embed module to determine Perl's flags. + remove /usr/local/lib from list of libraries returned by Perl (this was a problem at Saclay SPR 615). + add some code to configure to find X11 stuff when the standard autoconf macro fails. Still do nothing with the output. + chkdist checks that files end with trailing new line. Only a warning, to be promoted to error in a later version. Version 1.113 1999-04-13 (GV) ------------- + more changes to configure to support the linux build Version 1.112 1999-04-09 (GV) ------------- + more linux fixes: acrobatic maneuvers around g77 Version 1.111 1999-04-09 (GV) ------------- + small fix to configure for Linux + updated sas.bib from xmmdoc.bib Version 1.110 1999-04-08 (MB) ------------- + allow for third number in version (patch number) + define -DUSE_QT if qt is in the EXTERNALS Version 1.109 1999-04-08 (GV) ------------- + fix typo in configure.in (wrong includes for Qt) (GV) + remove Make.depends with make clobber (MB) Version 1.108 1999-04-06 (MB) ------------- + do not remove Make.depends with make clean, so that make -k test can be done. Version 1.107 1999-04-02 (GV) ------------- + fix search for libf9(0|5) to cover cases when there is a shared version of those libraries. Version 1.106 1999-03-30 (GV) ------------- + fix typo in Make.include.perl.in Version 1.105 1999-03-29 (GV) ------------- + fixes to perl path in sas-setup.* + changes to Make.include.perl.in to support perl tasks. Version 1.104 1999-03-29 (GV) ------------- + fix to find f2c on Linux + fix to find the PGPLOT library (it needs X11 and the X11 libraries were not being used in the test). Version 1.103 ------------- - (SPR 608) update link line for EXTERNALS = ftools (version 4.2) (GV) - updated latex2html-init file (MB) Version 1.102 1999-03-24 (GV) ------------- - changed the handling of the EXTERNALS = pgplot in Make.include. The use is now expected to have the pgplot lib and include directories in his environment variables. The Make.include hardcode -lpgplot in the link line. Version 1.101 1999-03-22 (MB) ------------- - changed perl path to /usr/local/bin in f90depend script. Version 1.100 1999-03-12 (MB) ------------- - updated the installation instructions Version 1.99 1999-03-11 (MB) ------------ - reintroduced -W Version 1.98 1999-03-10 (MB) ------------ - removed temporarily -W until packages are made to work with TRACE=no Version 1.97 1999-03-10 (GV) ------------ - EXTERNALS pgplot also uses X11 (had gone missing) Version 1.96 1999-03-08 (MB) ------------ - default TRACE is off. Version 1.95 1999-03-08 (MB) ------------ - build libraries without VPATH= so that packages can be replaced (fixes SPR246) - added TRACE switch, default on. Version 1.94 1999-03-05 (MB) ------------ - fixed libtominl (wrong when library name contains 'lib', e.g. saslib) Version 1.93 1999-03-05 (MB) ------------ - modified the make procedure so that no absolute path to the shared libraries is put into the executables. Version 1.92 1999-03-04 (MB) ------------ - Make.depends is now created such that the dependency on the libraries is generated dynamically; this ensures that we link against the shared lib and that an executable is regenerated when the lib is updated. - fix make prepare for testodf (links.here depends on make_dirs) Version 1.91 1999-03-02 (MB) ------------ - cleaned up make_dirs - added to make info - updatedepend added to SCRIPTS Version 1.90 1999-02-25 (MB) ------------ - fixed the lib.a and lib.so problem Version 1.89 1999-02-22 (GV) ------------ - EXTERNALS pgplot also uses X11 - modified configure to look for socket and nsl libraries (needed by cfitsio 2.0) Version 1.88 1999-02-22 (MB) ------------ - Changed the order of the values in TARGETS so that task libraries are built before the tasks themselves. Version 1.87 1999-02-19 (MB) ------------ - added target libs, to be used with make VPATH= Version 1.86 1999-02-17 (MB) ------------ - The test harness fix was not correct. The problem was that FAILED appeard on the next line after the Testing label. Now only looks for FAILED. Version 1.85 1999-02-17 (MB) ------------ - fix test harness; sometimes a failure went unnoticed (oaltest segfault) Version 1.84 1999-02-16 ------------ + changes order of libraries when EXTERNALS are used (GV) Version 1.83 ------------ - re-added support for Q object files.(MB) Version 1.82 ------------ - support for f77 (MB) Version 1.81 ------------ - re-added link to task directory in $TOP_DIR/include (MB) Version 1.80 ------------ - libraries and executables are now built from all the files that they depend upon. This allows to add wrappers for task subroutines so that they can be accessed from all languages. This also simplifies the Make.include, which is never a bad thing. (MB) Version 1.79 ------------ - no link was generated to the task libraries (MB) Version 1.78 ------------ + temporary fix for new perl install directories. Need a better one. Version 1.77 ------------ - Put -DUSE_OAL and -DUSE_CAL in CPPFLAGS, so they appear only once (MB) - Better task libraries with a common interface. (MB) Version 1.76 (MB) ------------ - removed passing on SHARED and DEBUG; this is done already automatically and it did not work. - added a '-' to the ccarg for shared libraries. Version 1.75 (GV) ------------ - by default the build is without -g. Use: make <target> DEBUG=yes will compile with debugging information. - new EXTERNALS: xmgr and qt - configure is considerably more quiet about what it does not find. It shouts only if something is missing that would prevent the core sas from building correctly. Version 1.74 ------------ - Make.include.in: define variables $(USE_CAL)/$(USE_OAL) which are either empty or set to "-DUSE_CAL"/"-DUSE_OAL" depending on whether the task uses Cal/Oal ($(USEDLIBS) is inspected for that) - needed for conditional comilation of CAL/OAL specific code in main.cc (UL) Version 1.73 ------------ - configure checks for qwidget.h now (closes SPR 535) Version 1.72 ------------ - configure checks for a few more executables (saotng etc). Version 1.71 ------------ - Fixed missing ) (MB) Version 1.70 ------------ - configure checks FTOOLS version number - X11 libraries are not used by default. Use EXTERNALS = X11 in make file. - PGPLOT libraries not used by default. USe EXTERNALS = pgplot in make file. - record more of the environment in sas.environment. Version 1.69 ------------ - supports latex2html-98.1p1 by calling texcombine first. Version 1.68 ------------ - now also installs texcombine Version 1.67 ------------ - added texcombine script as workaround for a latex2html-98.1b1 problem (MB) Version 1.66 ------------ - preferred Fortran compiler is now f95 - added OGIP/92-002 (Defn of rmf and arf formats) to sas.bib (HS) - added J Ballet's pile-up paper to sas.bib (HS) Version 1.65 ------------ - make check and make will also do make clean. (MB) - make clobber removes links. (MB) Version 1.64 ------------ - updated installation instructions. (MB) - saslocate now also works for files. (MB) - added constructManifest, which will check whether the result of make check was sufficient and produces a manifest file of the packages that succeeded. (MB) Version 1.63 (GV) ------------ - there was another error in the logic supporting Perl tasks. Version 1.62 (GV) ------------ - record that -u is now added to the Fortran flags. Version 1.61 (GV) ------------ - fix variable typo. Version 1.60 (GV) ------------ - remake configure. This should be a special rule in the make file? Version 1.59 (GV) ------------ - modify rules for Perl targets so that Make.include changes do not affect taskmain - configure warns about SAOTNG, xmgr, and scisim not being found. Version 1.58 (GV) ------------ - add COMBILIBS to LINKS - fix typo in yacc rules Version 1.57 ------------ - add support for lex/yacc. Version 1.56 ------------ - fix Perl-related rules that were sending make into a loop. (GV) Version 1.55 ------------ - Added script saslocate. (MB) - checkReport now requires the input file as argument. (MB) - change target names for EXTERNAL and PERL to make consistent with others. (GV) Version 1.54 ------------ - fix f90depend that could not cope with -ccarg flags - Make.include now tests for SHARED=yes, not just defined. Version 1.53 ------------ - add Make.include.perl here, instead of replicating it everywhere. Version 1.52 ------------ - Fixed SPR-22: f90depend should produce dependencies to .mod, not .o (JB) - Fixed reporting Build succeeded and failed at the same time (MB) Version 1.51 ------------ - solved 'make check fails on missing check.txt' (MB) Version 1.50 ------------ - added -u (enforce implicit none) to F90 flags. (MB) - added support for PERL, EMBED_PERL changed into EXTERNAL = perl Version 1.49 ------------ - added FMODS variable for f90 modules that are not part of a library or executable (e.g. interface definitions) (MB) Version 1.48 (MB) ------------ - fixed sas-setup.csh.in Version 1.47 (MB) ------------ - fixed wrong quote. Version 1.46 (GV) ------------ - introduce support for shared libraries. Compile with make SHARED=yes sas-setup modified to set LD_LIBRARY_PATH. (GV) - f95 is the preferred compiler now. Use configure --enable-nagware to go back to f90. (GV) - now deletes <task>.tex (fixes SPR422). (MB) - make check produces check.txt and check.html; make or make all produces build.txt and build.html. (MB) Version 1.45 (MB) ------------ - make is now a package-by-package build from scratch, which produces the build HTML table in integration.html and exits with status != 0 in case of an error. make check is no longer required; just use make. To compile the binaries only, do make bin. - No longer does make doc twice, since there are hardly any external references - Made available checkReport. Version 1.44 (MB) ------------ - Fixed .ref confusion. - Added loggin of time to make check. Version 1.43 (MB) ------------ - Simplified and improved make all and make check. Version 1.42 (MB) ------------ - keep the -g flag for the moment, since gcc 2.7.2.3 on Solaris cannot compile the SAS without -g. Version 1.41 (GV) ------------ + to help with the integration of Perl modules, the configure script identifies the name Perl gives to the architecture. This is used to modify the PERLLIB variables in sas-set. Version 1.40 (GV) ------------ - PATH is recoded in sas.environment. Version 1.39 (MB) ------------ - lib/perl is no longer made by Makefile.top, since both lib and lib/perl in MKDIRS gives a race condition with a parallel make. Version 1.38 (GV) ------------ - sas-setup now defines POW_LIBRARY. This closes SPR 467. Version 1.37 (GV) ------------ - SPRs (mostly already closed): + 101 : Documentation of external packages not integrated + 228 : make depend crashes (rejected) + 99 : Trailing space in MKDIRS gives error (rejected) - configure: + tentative support for f95. Not tested. + environment found by configure recorded in sas.environment + Perl incs/libs not in default INCS/LIBS (reduce external dependencies of core) + do not check for pquery2 (FTOOLS) as this is no longer needed by the CAL + warn if QTDIR not set - Make.include: + tentative support for f95. Not tested. + strip executables, do not compile with debugging symbols by default. Use make DEBUG=yes instead. + use make EMBED_PERL=yes to use Perl libs/incs. Version 1.36 (GV) ------------ - forgot to run autoconf, so the previous release was the same as 1.34. Version 1.35 (GV) ------------ - and an extra -lm when compiling with nagace. This is an empirical solution. This should close SPR 453. Version 1.34 (GV) ------------ - fix >< problem in instal..html. Version 1.33 (GV) ------------ - updated the installation instructions. Version 1.32 (MB) ------------ - removed packages/cal/ccftools from PERL(5)LIB dir; instead, make sure a link exists in lib/perl Version 1.31 (MB) ------------ - fixed test target that broke in 1.30 Version 1.30 (MB) ------------ - added checkReport script. - checked make depend logic, so that it now works with parallel make Version 1.29 (MB) ------------ - do final linking with c++, not cc, since the main program is C++; also solves version conflicts between cc and c++. Version 1.28 (MB) ------------ - added empty test harness. Version 1.27 (GV) ------------ - replace grep -e in Make.include with a simple grep, as the -e is not supported by every grep. Version 1.26 (GV) ------------ - modify grep expressions in Make.include to make them more unambiguous. Version 1.25 (GV) ------------ - close SPR 411 - in sas-setup.sh make a few test on strings more robust/portable. Version 1.24 ------------ - added -DNAGf90Fortran to Make.include to make cfortran.h happy on Linux. Version 1.23 ------------ - added two entries to doc/lib/sas.bib (UL) Version 1.22 ------------ - fixed bug in sas.bib (missing comma) - added bibliography to package toplevel document (package.tex) - tasks are also turned into a library - create link from config directory to the .par as well Version 1.21 ------------ - removed check for Make.depends for targets all and check. Version 1.20 ------------ - added extra targets to the file existance checks at the end of Make.include. - added lib/perl to MKDIRS in Makefile.top Version 1.19 ------------ - removed the injection of comments into the '+-' sequence of make check. Version 1.18 ------------ - modified the make check target; it picked up 'pedal:' when looking for 'dal:' Version 1.17 ------------ - modifications to the PERLLIB variables: now they point to $SAS_DIR/lib/perl Version 1.16 ------------ - make test exits with error status != 0 if a test fails - changed name of verify into check - make all will try to build everything package by package Version 1.15 ------------ - added a target verify that produces a +/- list of successive stages in the build. Version 1.14 ------------ - sas-setup scripts correctly prepend SAS_PATH/bin to the path. Version 1.13 ------------ - LaTeX now no longer waits for input when an error occurs during make doc. Version 1.12 ------------ - now doc generates the toplevel LaTeX document; enforces compliant documentation. Version 1.11 ------------ - temporarily allows non-compliant documentation. Version 1.10 ------------ - make doc now generates the toplevel LaTeX document itself, so it is no longer needed in the packages. The uniform toplevel document ensures that the documents can also be integrated in another toplevel document, e.g. with all package documents as a chapter in a single document. - added a list of standard LaTeX packages to sasbook and the toplevel LaTeX template (package.tex). - added an installation instruction for latex2html to solve a conflict with verbatim.sty. Version 1.9 ----------- - update doc/README.html to make it look less out of date - close SPR 357: sas-setup.sh does not build PATH correctly Version 1.8 ----------- - added a couple of new macros and one new environment to doc/lib/sastools.sty (UL) - added two references to doc/lib/sas.bin (UL) Version 1.7 ----------- - fixed SPR 257: chkdist did not allow ".gz" files - fixed SPR 256: install script did not work with bash or /usr/ucb/ln - Added Horne (1986), PASP 98/609 to bib file Version 1.6 ----------- - fixed SPR 245 : Missing latex2html icons Version 1.5 ----------- - Changed overview script so that relative links are produced. Version 1.4 ----------- - Added a script sasbook and LaTeX style sasbook.cls that can be used to produce a SAS printed manual. - Makefile.top is changed such that the package overview is always produced when doing make doc. - improved overview script; it now scans SAS_PATH. Version 1.3 ----------- - Make.include now provides the version number to the tasks. - Make.include now supports C++ tasks. Version 1.2 - 28-05-98 ----------- - paramconv now handles quotes properly. - chkdist script now warns about ".prm" files, but doesn't warn about missing final newlines. Also quiet when there are no errors. - depchk and chkdist now have links in "bin". Version 1.1 - 25-05-98 ----------- - depchk now ignores blank lines in DEPEND files and does not use SAS_DIR environment variable. - paramconv now only removes the parameters that exactly match 'mode' or 'clobber', not parameters like 'amode1'. - added *.prm to CLOBBERFILES, closes SPR223. Version 1.0 - 14-05-98 ----------- Initial version for SAS v1 integration.