First, my apologies for not noticing that the shared lib did not get
reinstalled when I disabled the static lib.
I think cmake has been a bad move from beginning to end, and even
though most of the idiocies have by now been worked out, from time
to time cases like this one emerge.
But I've found the following at Arch ('openjpeg2_install.patch')
diff -rupN openjpeg-2.3.0/src/lib/openjp2/CMakeLists.txt
openjpeg-2.3.0-new/src/lib/openjp2/CMakeLists.txt
--- openjpeg-2.3.0/src/lib/openjp2/CMakeLists.txt 2017-10-05
00:23:14.000000000 +0200
+++ openjpeg-2.3.0-new/src/lib/openjp2/CMakeLists.txt 2017-12-25
13:53:07.000000000 +0100
@@ -99,6 +99,7 @@ else()
set(INSTALL_LIBS ${OPENJPEG_LIBRARY_NAME} openjp2_static)
else()
add_library(${OPENJPEG_LIBRARY_NAME} ${OPENJPEG_SRCS})
+ set(INSTALL_LIBS ${OPENJPEG_LIBRARY_NAME})
endif()
endif()
Using that, and specifying -DBUILD_SHARED_LIBS=ON as well as
the added -DBUILD_STATIC_LIBS=OFF it now installs the shared lib
again.
This looks like a place to add a sed "to ensure it installs the
shared library when the static library is not built".
ĸen
--
Is it about a bicycle ?
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page