Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
libcomps.9775
libcomps-0.1.7-Add-zlib-as-an-explicit-dependen...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libcomps-0.1.7-Add-zlib-as-an-explicit-dependency.patch of Package libcomps.9775
From 77317e014b3d0755c914a58c490a4de9cd10f99b Mon Sep 17 00:00:00 2001 From: Neal Gompa (ニール・ゴンパ) <ngompa13@gmail.com> Date: Fri, 25 Sep 2015 08:29:06 -0400 Subject: [PATCH] Add zlib as an explicit dependency It appears that the inclusion of libxml2 doesn't necessarily mean that zlib will be included. Since libcomps depends on zlib functions, the build fails when zlib isn't being brought in for the build. This explicitly changes it to include zlib and ensure it is linked into the library at build-time. --- README.md | 1 + libcomps.spec.in | 1 + libcomps/CMakeLists.txt | 2 ++ libcomps/src/CMakeLists.txt | 1 + 4 files changed, 5 insertions(+) diff --git a/README.md b/README.md index 23a0e3f..38796f3 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ for automatic build system: for libcomps library: +* zlib http://www.zlib.net/ * libxml2 http://www.xmlsoft.org/ * expat http://expat.sourceforge.net/ * gcc http://gcc.gnu.org/ diff --git a/libcomps.spec.in b/libcomps.spec.in index 22d54d2..09bab23 100644 --- a/libcomps.spec.in +++ b/libcomps.spec.in @@ -19,6 +19,7 @@ Group: Development/Libraries License: GPLv2+ URL: https://github.com/midnightercz/libcomps/ Source0: https://github.com/midnightercz/libcomps/${SOURCE_URL_PATH} +BuildRequires: zlib-devel BuildRequires: libxml2-devel BuildRequires: check-devel BuildRequires: expat-devel diff --git a/libcomps/CMakeLists.txt b/libcomps/CMakeLists.txt index ee46ea8..3e31462 100644 --- a/libcomps/CMakeLists.txt +++ b/libcomps/CMakeLists.txt @@ -22,12 +22,14 @@ include_directories("${PROJECT_SOURCE_DIR}/src") FIND_LIBRARY(CHECK_LIBRARY NAMES check) FIND_LIBRARY(EXPAT_LIBRARY NAMES expat) +find_package(ZLIB REQUIRED) find_package(LibXml2 REQUIRED) find_package(EXPAT REQUIRED) include_directories(${CHECK_INCLUDE_DIR}) include_directories(${EXPAT_INCLUDE_DIR}) include_directories(${LIBXML2_INCLUDE_DIR}) +include_directories(${ZLIB_INCLUDE_DIRS}) #add_custom_target(pytest DEPENDS pytest_run) #add_custom_target(ctest DEPENDS test_comps_run test_parse_run) diff --git a/libcomps/src/CMakeLists.txt b/libcomps/src/CMakeLists.txt index e553d77..29ba08e 100644 --- a/libcomps/src/CMakeLists.txt +++ b/libcomps/src/CMakeLists.txt @@ -43,6 +43,7 @@ endforeach() add_library(libcomps SHARED ${libcomps_SOURCES}) target_link_libraries(libcomps ${EXPAT_LIBRARY}) target_link_libraries(libcomps ${LIBXML2_LIBRARIES}) +target_link_libraries(libcomps ${ZLIB_LIBRARIES}) target_link_libraries(libcomps m) set_target_properties(libcomps PROPERTIES OUTPUT_NAME "comps") set_target_properties(libcomps PROPERTIES SOVERSION ${VERSION}) -- 2.3.8 (Apple Git-58)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor