Re: hdf5.100.v1.10 does not install header files
Hanspeter Niederstrasser <[email protected]>
| Newsgroups | gmane.os.apple.fink.general |
|---|---|
| Organization | Snaggled Works |
| Message-ID | <[email protected]> |
On 10/13/21 4:44 PM, Scott Hannahs via Fink-users wrote: >> On Oct 13, 2021, at 16:10, [email protected] wrote: >> >> On 2021-10-13 14:19, Scott Hannahs via Fink-users wrote: >>> So having only hdf5.100.v1.10 and hdf5.100.v1.10-shlibs installed has >>> none of the hdf5 header files in /opt/sw/include. However the older >>> API (1.8) package "hdf5.10-shlibs” does install the header files. >>> I am trying to use this software with another file that requires >= >>> 1.10.1 and using the older header files have the wrong major and minor >>> versions in the header files. In trying to get this to work, I >>> updated to the last release of hdf5-1.10.7. But the include files are >>> still not updated. >>> Here are my changes to the hdf5.100.v.info. Not sure why this file >>> does not install the header files. >>> -Scott >>> % diff >>> /opt/sw/fink/10.9-libcxx/stable/main/finkinfo/sci/hdf5.100.v.info >>> /opt/sw/fink/10.9-libcxx/local/main/finkinfo/sci/hdf5.100.v.info >>> 5,6c5,7 >>> < Version: 1.10.0 >>> < Revision: 4 >>> --- >>>> # v1.10.7 bumps libhdf5 and libhdf5_cpp to libN=107 >>>> Version: 1.10.7 >>>> Revision: 5 >>> 53,54c54,55 >>> < Source-MD5: 355243bda5df386aea25f079d550947b >>> < Source-Checksum: SHA1(5866dbbcd24485f6b206413e73f7205cb3c1196e) >>> --- >>>> Source-MD5: dff8a882b61d0b59296dccc3ad13dc29 >> >> The install location for hdf5.100v1.10 is in /opt/sw/opt/hdf5.v1.10, so you'll need to teach your software about this location vs the 'normal' /opt/sw/include. >> >> https://github.com/fink/fink-distributions/blob/master/10.9-libcxx/stable/main/finkinfo/sci/hdf5.100.v.info#L80-L81 >> >> But we can't just increase the version for Fink's package because the library name changes (and that would break existing packages using HDF5). We need to make a new package for the new library name. Until now, there wasn't need for anyone using the newer 1.10.7, but I can try later to see what needs to be done to make that available as a new separate package. >> >> Hanspeter >> > > Thanks! > > But if I understand correctly, the current fink version is 1.10.3. Maybe I am wrong but it appears that the source code only downloads 1.10.3?? The final version is as you say 1.10.7, so a simple version update should work. > > > You are right about the include files odd location. Any reason these are in there instead of the normal /opt/sw/include/hdf5.v1.10 ?? Is that to deal with there odd versioning? Couldn’t those be in the normal fink include hierarchy? I should have paid attention to that detail. > > Thanks, > Scott I've pushed a new release of hdf5 called hdf5.200.vNNN (version 1.12.1), where NNN is 1.8, 1.10, or 1.12, based on different API versions for the library. The current hdf5.100-1.10.0 could not be upgraded to the latest 1.10.7 because the library breaks API and would require a new package for us. So I took the very latest release-1.12.1 instead. Your software needing >= 1.10.1 should work with this new 1.12.1 release; you might need to pick the correct NNN version and then point CPPFLAGS and LDFLAGS to the correct directories. Hanspeter _______________________________________________ Fink-users mailing list [email protected] List archive: https://sourceforge.net/p/fink/mailman/fink-users/ Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-users