HDF5 1.6.10 and HDF5 1.8.4 are currently in prerelease. HDF5 1.6.10 is the last release of the 1.6.x series. HDF5 1.8.x can also be compiled in 1.6.x compatibility mode, but this shouldn’t be done by default. I think it’s hard to make a case for the hdf5_select approach you suggest. First, there’s only 2 or 3 ports that need hdf5 1.6 (I think). Second, with gcc and python there really are many versions simultaneously in use. The cost of switching versions is significant with gcc and python and it makes sense to support multiple versions.

Since I am the maintainer of the hdf5-18 port I might be somewhat biased, but the least bad solution might be to have the hdf5 port install its files in ${prefix}/lib/hdf5-16/.

On Nov 6, 2009, at 5:34 PM, Darren Weber wrote:


I've got a hdf5 dilemma ;-)

$ port installed hdf5*
The following ports are currently installed:
hdf5 @1.6.9_0+threadsafe (active)
hdf5-18 @1.8.3_0
hdf5-18 @1.8.3_1

$ sudo port activate hdf5-18 @1.8.3_1
--->  Activating hdf5-18 @1.8.3_1
Error: port activate failed: Image error: /opt/local/bin/gif2h5 is being used by the active hdf5 port. Please deactivate this port first, or use 'port -f activate hdf5-18' to force the activation.

The hdf5 and hdf5-18 ports are behaving like separate ports, up to the point of activation conflicts. There are two maintainers for these ports (in the CC list of this email); can we get together on this and work out the activation conflict?

Is it possible to have multiple version specific libs/bins installed? Is it as simple as providing some version specific file- name mangles (with symlinks and maybe a hdf5_select utility like the gcc_select or python_select utility)?

A quick search on the user email list brings up a number of ports that depend on hdf5 with dependency build issues.

What is the current status of play on hdf5 and what is the recommended version to have installed?

Take care,
Darren


--
Mark



--
Mark



--
Mark



_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to