Greetings, SCF Toolkit 5.2.12 is officially released. The release contains SCF Toolkit 5.2.12, HDF-EOS 2.12, and HDF-EOS 5.1.8. The HDF4 support is at HDF4.2r0 and HDF5 support is at hdf5-1.6.2. The following tar files have been placed on the EDHS ftp site (ftp to edhs1.gsfc.nasa.gov) in the directories as identified: /sdptk: SDPTK5.2.12v1.00.tar.Z SDPTK5.2.12v1.00_TestDrivers.tar.Z /hdfeos: HDF-EOS2.12v1.00.tar.Z HDF-EOS2.12v1.00_TestDrivers.tar.Z HDF4.2r0.tar.Z zlib-1.2.1.tar.Z jpegsrc.v6b.tar.Z /hdfeos5: HDF-EOS5.1.8.tar.Z HDF-EOS5.1.8_TESTDRIVERS.tar.Z hdf5-1.6.2.tar.Z szip1.1.tar.gz These files are accessible by the normally-used password (send a message to pgstlkit@eos.east.hitc.com if you need the password). We tested the code with our provided test drivers, and with several user- provided code for HDF-EOS5. However, since only a few minor changes made to HDF-EOS2 and TOOLKIT since the last release, the release was not tested with AIRS, MODIS, and MISR PGEs anymore. Below is a list of pertinent problems/resolutions contained in the released. The relevant NCR for each fix has been provided. Please access the ECS DDTS webpage (password required) for additional details. HDF5 based HDF-EOS: o Changed buffer allocation from Static to Dynamic for StructMetadata in HDF-EOS5. The buffer is allocated in 32KB chunks (ECSed40322) o Added a check for XDim and YDim in maxdimlist section in the routine HE5_GDdeffield() to set them to xdim and ydim values if maxdimlist is not NULL (ECSed40458) o Added a case for the projection code GCTP_GEO in the routine HE5_GDtangentpnts() in support of Geographic projection (ECSed40472) o When one wrote a string attribute with HE5_EHwriteglbattr(), the call totally ignored the user supplied count value, even though it was saved and returned by the call to HE5_EHattrinfo(). Fixed the routine so that only "count" number of characters written to the attribute (ECSed40603) o For string data, the value in "size" returned by HE5_SWinqdatatype() was wrong. It was the length of the character string. Modified the code so that 'size' value returned by HE5_SWinqdatatype() shows one-byte for a string data type (ECSed40623) o Added the new routine HE5_SWindexinfo() for getting indices for subsetted swath and giving them to user (ECSed40634) o Modified the routine HE5_GDregioninfo() to enable subsetting on a one- dimensional field (ECSed40635) o A new function, HE5_EHset_error_on(), added for suppressing HDF and/or HDF-EOS5 error messages. It can be used to reactivate error reporting if error reporting has been suppressed by an earlier call to this routine (ECSed40665) o Added two more arguments "elemlen" (each element length in array of string) and "numelem" (number of elements in declared buffer array) into the Fortran wrapper HE5_SWrdcharfld(). Also added one more argument "numelem" into the Fortran wrapper HE5_SWwrcharfld() in SWapi.c. Similar changes made in GDapi.c and ZAapi.c files (ECSed40735) o Added a new routine that returns the list of fields & aliases in GDapi.c (ECSed40816) HDF4 based HDF-EOS: o Clarified HDF-EOS users Guide regarding the meaning of "origin" in grid (ECSed40111) SDP TOOLKIT : o Modified PGS_IO_Gen_Temp_Reference.c so that it puts leading zeros in the IP addresses on Alpha and Linux platforms as it does in other platforms (ECSed38296) o Updated TOOLKIT test driver sample outputs (ECSed38724). o Modified or added some files to Toolkit, hdfeos, and hdfeos5 for porting TOOLKIT to MAC and linux64 platforms, Itanium and Opteron (ECSed40437, ECSed40561) o After OS upgrades in the MAC machine that was used for porting the TOOLKIT, Toolkit was installed and tested. It was verified that all problems with an earlier version have been resolved (ECSed39241, ECSed39243, ECSed39244 ) o It was verified that RedHat9.0 (with gcc 3.2.3) has a bug regarding optimization. It was noticed that the problems with some tools (when used optimized TOOLKIT) go away if TOOLKIT is compiled in debug mode (ECSed40400) o Changed a TRMM spacecraft time to a future time for correct testing of time tools. At the time of developing the test driver this time was a future time (ECSed40508) o Modified TOOLKIT test drivers for the Macintosh platform (ECSed40562) o Because of inadequate space assigned for "filename" (20 characters) in smfcompile, it was causing problem when a larger strings were used. The space was increased to 32 to resolve the problem with the pathname (ECSed40590) Some release notes: 1. We have modified our supplied version of hdf4.2r0 so that one can open 200 HDF files at one time (instead of 32). This modified version is only on our FTP site, rather than at NCSA site. 2. Unlike the HDF4.1r5 version the new HDF4 version does not include zlib and jpeg source code. The source code for jpeg and zlib are provided in separate tar files and one should install them before attempting to install HDF4. We have modified our install scripts to install zlib, jpeg, and szip before attempting to install HDF4. 3. Although HDF4.2r0 supports szip, our installation scripts do not configure HDF4 with szip. This will avoid requiring TOOLKIT/HDF-EOS users to include szip related header/library files in their makefiles that used to work with the previous version of HDF4. 4. If users install zlib, jpeg, HDF4 and HDF-EOS independent from the TOOLKIT installation and they do not intend to install TOOLKIT, They may require either to modify their existing makefiles to include relevant path/files for zlib (and jpeg) header and library files, or to copy those files to relevant directories in HDF4. 5. In SUN platforms when we installed zlib, jpeg, or szip in a deeply nested directory, we noticed that HDF4 or HDF5 couldn't locate libraries for these software, therefore, configuration failed. On SUN platform please try installing zlib, jpeg, and szip in not too deeply nested directories. 6. We had a crash on EDHS disk during October 2003 (our ftp site resides on This disk). All our latest toolkit releases have been updated on the site. However, there are still some files missing. We are vigorously working to get all these files back on the site. If you are in need of any missing files, please send an email request to this address pgstlkit@eos.east.hitc.com and we will try to add it ASAP.