pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

hdf5-c++ PLIST




I just got a report from a colleague about a missing H5LcreateProp.h in the pkgsrc installation.

The hdf5 packages currently have no maintainer, but I'm wondering if anyone knows why hdf5-c++ only installs a specific subset of headers:

.for f in H5AbstractDs.h H5ArrayType.h H5AtomType.h H5Attribute.h H5Classes.h \
          H5CommonFG.h H5CompType.h H5Cpp.h H5CppDoc.h H5DataSet.h \
          H5DataSpace.h H5DataType.h H5DcreatProp.h H5DxferProp.h H5EnumType.h \           H5Exception.h H5FaccProp.h H5FcreatProp.h H5File.h H5FloatType.h \
          H5Group.h H5IdComponent.h H5Include.h H5IntType.h H5Library.h \
          H5Location.h H5OcreatProp.h \
          H5Object.h H5PredType.h H5PropList.h H5StrType.h H5VarLenType.h
        ${INSTALL_DATA} ${WRKSRC}/c++/src/${f} ${DESTDIR}/${PREFIX}/include/
.endfor

As opposed to installing all of them:

ls ./work/hdf5-1.10.5/c++/src/*.h

./work/hdf5-1.10.5/c++/src/H5AbstractDs.h
./work/hdf5-1.10.5/c++/src/H5Alltypes.h
./work/hdf5-1.10.5/c++/src/H5ArrayType.h
./work/hdf5-1.10.5/c++/src/H5AtomType.h
./work/hdf5-1.10.5/c++/src/H5Attribute.h
./work/hdf5-1.10.5/c++/src/H5Classes.h
./work/hdf5-1.10.5/c++/src/H5CommonFG.h
./work/hdf5-1.10.5/c++/src/H5CompType.h
./work/hdf5-1.10.5/c++/src/H5CppDoc.h
./work/hdf5-1.10.5/c++/src/H5Cpp.h
./work/hdf5-1.10.5/c++/src/H5DaccProp.h
./work/hdf5-1.10.5/c++/src/H5DataSet.h
./work/hdf5-1.10.5/c++/src/H5DataSpace.h
./work/hdf5-1.10.5/c++/src/H5DataType.h
./work/hdf5-1.10.5/c++/src/H5DcreatProp.h
./work/hdf5-1.10.5/c++/src/H5DxferProp.h
./work/hdf5-1.10.5/c++/src/H5EnumType.h
./work/hdf5-1.10.5/c++/src/H5Exception.h
./work/hdf5-1.10.5/c++/src/H5FaccProp.h
./work/hdf5-1.10.5/c++/src/H5FcreatProp.h
./work/hdf5-1.10.5/c++/src/H5File.h
./work/hdf5-1.10.5/c++/src/H5FloatType.h
./work/hdf5-1.10.5/c++/src/H5Group.h
./work/hdf5-1.10.5/c++/src/H5IdComponent.h
./work/hdf5-1.10.5/c++/src/H5Include.h
./work/hdf5-1.10.5/c++/src/H5IntType.h
./work/hdf5-1.10.5/c++/src/H5LaccProp.h
./work/hdf5-1.10.5/c++/src/H5LcreatProp.h
./work/hdf5-1.10.5/c++/src/H5Library.h
./work/hdf5-1.10.5/c++/src/H5Location.h
./work/hdf5-1.10.5/c++/src/H5Object.h
./work/hdf5-1.10.5/c++/src/H5OcreatProp.h
./work/hdf5-1.10.5/c++/src/H5PredType.h
./work/hdf5-1.10.5/c++/src/H5PropList.h
./work/hdf5-1.10.5/c++/src/H5StrType.h
./work/hdf5-1.10.5/c++/src/H5VarLenType.h

It seems to me that doing the latter would be preferable, to avoid breakage along with future upgrades where new headers are introduced upstream.

Definitely a bug as it sits, as H5LcreatProp.h is needed by another header that is currently installed:

grep H5Lcreat ./work/hdf5-1.10.5/c++/src/*.h

./work/hdf5-1.10.5/c++/src/H5Cpp.h:#include "H5LcreatProp.h"

Cheers,

    JB



Home | Main Index | Thread Index | Old Index