Am 2019-07-05 11:04, schrieb Raffi Enficiaud:
On 04.07.19 23:55, Rolf Eike Beer wrote:
Am Donnerstag, 4. Juli 2019, 23:33:22 CEST schrieb Rolf Eike Beer:
Raffi Enficiaud wrote:
[...]
is not creating a shared library by default on this distribution or
is
interacting with other options you may have passed?
What if you explicitly write those lines like this:
add_library(mylib SHARED mylib.cpp)
I have looked into the library deb file: in case it is a static
library it
contains /usr/lib64/libmylib.a, in case of a shared library it only
contains
an empty /usr.
Thanks for the feedback. What if now you replace "ARCHIVE" by "LIBRARY"
in the same file, in the following command?
install(TARGETS mylib
ARCHIVE
DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT libraries)
It does show up in the lib.deb, but the test still fails:
152: -- CPack_error=CPackDeb: - Generating dependency list
152:
152: -- package='mylib-applications', dependencies=''
152: -- package='mylib-headers', dependencies='mylib-libraries (=
1.0.2), depend-headers'
152: -- package='mylib-libraries', dependencies='depend-default'
152: CMake Error at
/home/ebeer/repos/upstream/CMake/Tests/CPackComponentsDEB/RunCPackVerifyResult-components-depend2.cmake:93
(message):
152: dpkg-deb checks failed:
152:
152: ;dpkg-deb:
152:
/home/ebeer/repos/build/CMake/Tests/CPackComponentsDEB/buildDEB-components-depend2/mylib-applications_1.0.2_amd64.deb:
152: Incorrect dependencies for package mylib-applications: '' does
not contain
152: any 'lib'
--
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake-developers