From: Michael Schroeder Date: Tue, 18 Jun 2013 09:25:55 +0000 (+0200) Subject: fix berkeley db link logic, don't rely on FEDORA being set X-Git-Tag: upstream/0.4.0~71 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=00373e402afe6be57e950c2af7198440b3fb1e55;p=platform%2Fupstream%2Flibsolv.git fix berkeley db link logic, don't rely on FEDORA being set --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 7d5b218..16dde94 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -174,13 +174,14 @@ IF (ENABLE_RPMDB) ENDIF (RPMMISC_LIBRARY) ENDIF (RPM5) - IF (RPM5 OR FEDORA) + # check if rpm contains a bundled berkeley db + CHECK_INCLUDE_FILE(rpm/db.h HAVE_RPM_DB_H) + IF (NOT HAVE_RPM_DB_H) FIND_LIBRARY (DB_LIBRARY NAMES db) IF (DB_LIBRARY) SET (RPMDB_LIBRARY ${DB_LIBRARY} ${RPMDB_LIBRARY}) ENDIF (DB_LIBRARY) - ENDIF (RPM5 OR FEDORA) - CHECK_INCLUDE_FILE(rpm/db.h HAVE_RPM_DB_H) + ENDIF (NOT HAVE_RPM_DB_H) INCLUDE (CheckLibraryExists) CHECK_LIBRARY_EXISTS(rpmio pgpDigGetParams "" HAVE_PGPDIGGETPARAMS) ENDIF (ENABLE_RPMDB)