- adapt to build with rpm-4.7
authorMichael Schroeder <mls@suse.de>
Mon, 31 Aug 2009 10:33:42 +0000 (12:33 +0200)
committerMichael Schroeder <mls@suse.de>
Mon, 31 Aug 2009 10:33:42 +0000 (12:33 +0200)
CMakeLists.txt
ext/repo_rpmdb.c

index 829fed4..9f7522a 100644 (file)
@@ -38,11 +38,13 @@ FIND_PACKAGE(ZLIB REQUIRED)
 IF ( FEDORA )
 MESSAGE(STATUS "Building for Fedora")
 ADD_DEFINITIONS( -DFEDORA )
-FIND_LIBRARY(RPMDB_LIBRARY NAMES rpm)
-ELSE ( FEDORA )
-FIND_LIBRARY(RPMDB_LIBRARY NAMES rpmdb)
 ENDIF ( FEDORA)
 
+FIND_LIBRARY(RPMDB_LIBRARY NAMES rpmdb)
+IF ( NOT RPMDB_LIBRARY )
+FIND_LIBRARY(RPMDB_LIBRARY NAMES rpm)
+ENDIF( NOT RPMDB_LIBRARY )
+
 SET( PACKAGE "satsolver" )
 SET( VERSION "${LIBSATSOLVER_MAJOR}.${LIBSATSOLVER_MINOR}.${LIBSATSOLVER_PATCH}" )
 
index 8947f9a..d87e90f 100644 (file)
 #include <unistd.h>
 #include <assert.h>
 
-#ifdef FEDORA
-#include <db4/db.h>
-#else
-#include <rpm/db.h>
-#endif
 #include <rpm/rpmio.h>
 #include <rpm/rpmpgp.h>
 #include <rpm/header.h>
+#include <rpm/rpmdb.h>
+
+#ifndef DB_CREATE
+#include <db4/db.h>
+#endif
 
 #include "pool.h"
 #include "repo.h"