]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
fix berkeley db link logic, don't rely on FEDORA being set
authorMichael Schroeder <mls@suse.de>
Tue, 18 Jun 2013 09:25:55 +0000 (11:25 +0200)
committerMichael Schroeder <mls@suse.de>
Tue, 18 Jun 2013 09:25:55 +0000 (11:25 +0200)
CMakeLists.txt

index 7d5b218961402a322de63e5f02601ffdcade7128..16dde94b41059a4e93f3eaf97f4c9dbcca4542ee 100644 (file)
@@ -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)