Back to top

DAP++ SDK 3.10.2 (13 May 2010)

Submitted by jimg on Thu, 05/13/2010 - 16:52

This release changed the way the DAS object's attributes are merged into a DDS object, which did two things. First, the process of merging the attributes has a default behavior that will work if the DAS and DDS are built according to the DAP 2.0 specification, and second, the handlers can specialize the process to suite their own needs. This means that new handlers that build odd DAS objects will need to specialize the transfer_attributes() method defined by BaseType, Constructor and Grid. This is already done for the current handlers we're distributing as part of Hyrax. This means that attributes from the netCDF handler appear correctly in Grid maps. Speaking of the netCDF handler, it now builds with netcdf 4.1. Build fixes galore, including new Requires: lines in the rpm spec files which should make it easier to short circuit installation problems with the handlers. The DDX no longer contains attribtues with &0xdd; escape codes. When an XML document declares that it is UTF-8 codes < 0x20 are not allowed. We're using octal escapes again. The preceding fix, along with the corrected processing of the DAS object mean that two major issues with the DDX that hindered the use of that response in semantic web applications are gone.


Linux Tux Logo Linux (x86_64)
CentOS 5.2, RPMs (gcc 4.1)
Linux Tux Logo Linux (i386)
CentOS 5.2, RPMs (gcc 4.1)

Required packages

The libdap 3.10.2 software requires libcurl 7.10.6, libxml2 2.6.16 and a modern pthreads library. To build from a fresh SVN checkout, you'll need automake 1.10, autoconf 2.61 and libtool 1.5.24.

Source code

Version 3.10.2
libdap-3.10.2.tar.gz, gpg signature. Required: libcurl, libxml2 and pthreads. On linux you'll need the regular packages plus the '-devel' development packages for these. They are commonly present on machines configured for development. See above. If you are building the source on Windows XP or Vista you will need a fairly complex collection of tools. Assuming you have Visual C++ 9.0 (aka 2008) using the OPeNDAP Tools 1.1 (sig) installer will set up a build environment for you. This is the build environment used to make the binaries distributed here.

Contributed builds

Version 3.10.2
Contributed: Sharing your binary builds for those operating systems not available here.