Just built 1.8.18 on cygwin.
The following shared libs are only for test
purpose and not supposed to installed
/usr/bin/cygdynlib1-0.dll
/usr/bin/cygdynlib2-0.dll
/usr/bin/cygdynlib3-0.dll
/usr/bin/cygdynlib4-0.dll
/usr/bin/cygdynlibadd-0.dll
/usr/bin/cygdynlibvers-0.dll
as there is a
install-exec-hook:
$(RM) $(DESTDIR)$(libdir)/*dynlib*
that however seems ineffective on 1.8.18.
Anyone saw the same on other platforms ?
In addition the attached patch was needed to
to properly link the shared libs to libhdf5
due to no-undefined requirements.
Thanks
Marco
--- origsrc/hdf5-1.8.18/test/Makefile.am 2016-11-04 19:41:07.000000000
+0100
+++ src/hdf5-1.8.18/test/Makefile.am 2017-04-08 01:40:45.630099900 +0200
@@ -86,6 +86,10 @@ if HAVE_SHARED_CONDITIONAL
libdynlib2_la_SOURCES=dynlib2.c
libdynlib3_la_SOURCES=dynlib3.c
libdynlib4_la_SOURCES=dynlib4.c
+ libdynlib1_la_LIBADD=$(LIBHDF5)
+ libdynlib2_la_LIBADD=$(LIBHDF5)
+ libdynlib3_la_LIBADD=$(LIBHDF5)
+ libdynlib4_la_LIBADD=$(LIBHDF5)
install-exec-hook:
$(RM) $(DESTDIR)$(libdir)/*dynlib*
@@ -96,6 +100,7 @@ else
endif
libh5test_la_SOURCES=h5test.c testframe.c cache_common.c
+libh5test_la_LIBADD=$(LIBHDF5)
# Use libhd5test.la to compile all of the tests
LDADD=libh5test.la $(LIBHDF5)
--- origsrc/hdf5-1.8.18/tools/h5repack/Makefile.am 2016-11-04
19:41:07.000000000 +0100
+++ src/hdf5-1.8.18/tools/h5repack/Makefile.am 2017-04-08 02:34:48.763596500
+0200
@@ -66,6 +66,8 @@ if HAVE_SHARED_CONDITIONAL
lib_LTLIBRARIES=libdynlibadd.la libdynlibvers.la
libdynlibadd_la_SOURCES=dynlib_rpk.c
libdynlibvers_la_SOURCES=dynlib_vrpk.c
+ libdynlibadd_la_LIBADD=$(LIBHDF5)
+ libdynlibvers_la_LIBADD=$(LIBHDF5)
install-exec-hook:
$(RM) $(DESTDIR)$(libdir)/*dynlib*
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5