diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-01-23 12:10:12 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-01-24 20:07:59 +0000 |
commit | 905f0d407a259f89e420ccdbee5a471cb0fea8f5 (patch) | |
tree | 31556bd82364857484905054174a9a448d11bb65 | |
parent | 5c8169bd1c114aab76001a38ee4dd68d00d825e0 (diff) | |
download | openembedded-core-905f0d407a259f89e420ccdbee5a471cb0fea8f5.tar.gz openembedded-core-905f0d407a259f89e420ccdbee5a471cb0fea8f5.tar.bz2 openembedded-core-905f0d407a259f89e420ccdbee5a471cb0fea8f5.zip |
sat-solver: remove
This was only needed by libzypp, which has itself been removed.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 files changed, 0 insertions, 546 deletions
diff --git a/meta/recipes-extended/sat-solver/sat-solver/0001-sat_xfopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch b/meta/recipes-extended/sat-solver/sat-solver/0001-sat_xfopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch deleted file mode 100644 index 402d16ec56..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver/0001-sat_xfopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch +++ /dev/null @@ -1,57 +0,0 @@ -From bbbb4fb9b7c85fde90608710dff09480696c6567 Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Thu, 9 Feb 2012 16:01:56 -0800 -Subject: [PATCH] sat_xfopen.c: Forward port to zlib 1.2.6 gzFile - -Signed-off-by: Khem Raj <raj.khem@gmail.com> - -Upstream-Status: Pending ---- - ext/sat_xfopen.c | 10 +++++----- - 1 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/ext/sat_xfopen.c b/ext/sat_xfopen.c -index cf943cf..b3d458d 100644 ---- a/ext/sat_xfopen.c -+++ b/ext/sat_xfopen.c -@@ -16,16 +16,16 @@ - - static ssize_t cookie_gzread(void *cookie, char *buf, size_t nbytes) - { -- return gzread((gzFile *)cookie, buf, nbytes); -+ return gzread((gzFile)cookie, buf, nbytes); - } - - static int - cookie_gzclose(void *cookie) - { -- return gzclose((gzFile *)cookie); -+ return gzclose((gzFile)cookie); - } - --static FILE *mygzfopen(gzFile* gzf) -+static FILE *mygzfopen(gzFile gzf) - { - #ifdef HAVE_FUNOPEN - return funopen( -@@ -49,7 +49,7 @@ FILE * - sat_xfopen(const char *fn, const char *mode) - { - char *suf; -- gzFile *gzf; -+ gzFile gzf; - - if (!fn) - return 0; -@@ -68,7 +68,7 @@ FILE * - sat_xfopen_fd(const char *fn, int fd, const char *mode) - { - char *suf; -- gzFile *gzf; -+ gzFile gzf; - - suf = fn ? strrchr(fn, '.') : 0; - if (!mode) --- -1.7.5.4 - diff --git a/meta/recipes-extended/sat-solver/sat-solver/cmake.patch b/meta/recipes-extended/sat-solver/sat-solver/cmake.patch deleted file mode 100644 index c1ec86ad68..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver/cmake.patch +++ /dev/null @@ -1,31 +0,0 @@ -Upstream-Status: Inappropriate [configuration] - -Enable debugging for all builds -not building docs (need oxygen) - -8/19/2010 - created by Qing He <qing.he@intel.com> -1/24/2011 - Disable Fedora/Debian checking/settings by Mark Hatle <mark.hatle@windriver.com> -3/15/2011 - Updated to newer version of sat-solver by Mark Hatle <mark.hatle@windriver.com> -3/16/2011 - Split original patch and simplify by Mark Hatle <mark.hatle@windriver.com> - -diff -ur git.orig2/CMakeLists.txt git/CMakeLists.txt ---- git.orig2/CMakeLists.txt 2011-03-16 16:29:43.532032285 -0500 -+++ git/CMakeLists.txt 2011-03-16 16:32:59.982034501 -0500 -@@ -177,7 +177,7 @@ - - MESSAGE(STATUS "Looking modules in ${CMAKE_MODULE_PATH}") - --set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall" ) -+set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall -g" ) - set ( CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS} -g -O3" ) - set ( CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} -g3 -O0" ) - -@@ -186,7 +186,7 @@ - ADD_SUBDIRECTORY(tools) - ADD_SUBDIRECTORY(tests) - ADD_SUBDIRECTORY(examples) --ADD_SUBDIRECTORY(doc) -+#ADD_SUBDIRECTORY(doc) - - MESSAGE(STATUS "version: ${VERSION}") - diff --git a/meta/recipes-extended/sat-solver/sat-solver/db5.patch b/meta/recipes-extended/sat-solver/sat-solver/db5.patch deleted file mode 100644 index 6b679126db..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver/db5.patch +++ /dev/null @@ -1,26 +0,0 @@ -Upstream-Status: Pending - -RPM no longer includes an internal version of db, it now relies on the system -version. The system version in Poky is available at /usr/include/db51 - -Signed-off-by: Mark Hatle <mark.hatle@windriver.com> - -rebased to sat-solver commit 9e1f2a097965debebc69cebf8ed73c6ff31a5220 - -Signed-off-by: Qing He <qing.he@intel.com> - ---- git/ext/repo_rpmdb.c.orig 2011-01-06 10:46:37.369900542 -0600 -+++ git/ext/repo_rpmdb.c 2011-01-06 10:48:35.482919434 -0600 -@@ -29,11 +29,7 @@ - #include <rpm/rpmdb.h> - - #ifndef DB_CREATE --# ifdef FEDORA --# include <db.h> --# else --# include <rpm/db.h> --# endif -+# include <db.h> - #endif - - #include "pool.h" diff --git a/meta/recipes-extended/sat-solver/sat-solver/fix_gcc-4.6.0_compile_issue.patch b/meta/recipes-extended/sat-solver/sat-solver/fix_gcc-4.6.0_compile_issue.patch deleted file mode 100644 index 0a55069093..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver/fix_gcc-4.6.0_compile_issue.patch +++ /dev/null @@ -1,115 +0,0 @@ -Upstream-Status: Pending - -Fix the following compilation issues with gcc 4.6.0 - -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_updateinfoxml.c: In function 'startElement': -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_updateinfoxml.c:278:25: error: variable 'status' set but not used [-Werror=unused-but-set-variable] -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_updateinfoxml.c:386:36: error: variable 'src' set but not used [-Werror=unused-but-set-variable] -| cc1: all warnings being treated as errors -| -| make[2]: *** [ext/CMakeFiles/satsolverext.dir/repo_updateinfoxml.o] Error 1 -| make[2]: *** Waiting for unfinished jobs.... -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/src/transaction.c: In function 'transaction_add_obsoleted': -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/src/transaction.c:1933:21: error: variable 'oldcount' set but not used [-Werror=unused-but-set-variable] -| cc1: all warnings being treated as errors -| -| make[2]: *** [src/CMakeFiles/satsolver.dir/transaction.o] Error 1 -| make[2]: Leaving directory `/build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git' -| make[1]: *** [src/CMakeFiles/satsolver.dir/all] Error 2 -| make[1]: *** Waiting for unfinished jobs.... -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_rpmdb.c: In function 'rpm_byfp': -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_rpmdb.c:2406:20: error: variable 'headerend' set but not used [-Werror=unused-but-set-variable] -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_rpmdb.c: In function 'parsekeydata': -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_rpmdb.c:2833:29: error: variable 'scr' set but not used [-Werror=unused-but-set-variable] -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_rpmdb.c:2669:7: error: variable 'useridl' set but not used [-Werror=unused-but-set-variable] -| /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git/ext/repo_rpmdb.c:2667:7: error: variable 'pubkeyl' set but not used [-Werror=unused-but-set-variable] -| cc1: all warnings being treated as errors -| -| make[2]: *** [ext/CMakeFiles/satsolverext.dir/repo_rpmdb.o] Error 1 -| make[2]: Leaving directory `/build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git' -| make[1]: *** [ext/CMakeFiles/satsolverext.dir/all] Error 2 -| make[1]: Leaving directory `/build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/git' -| make: *** [all] Error 2 -| FATAL: oe_runmake failed -| ERROR: Function 'do_compile' failed (see /build_disk/poky_build/build_gcc_4.6.0/tmp/work/qemux86-poky-linux/sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9/temp/log.do_compile.21830 for further information) -NOTE: package sat-solver-0.0-git1+0a7378d5f482f477a01cf1690d76871ab8bdcc32-r9: task do_compile: Failed - -Nitin A Kamble <nitin.a.kamble@intel.com> 2011/05/05 - -Index: git/src/transaction.c -=================================================================== ---- git.orig/src/transaction.c -+++ git/src/transaction.c -@@ -1930,7 +1930,7 @@ transaction_add_obsoleted(Transaction *t - Repo *installed = pool->installed; - Id p; - Solvable *s; -- int i, j, k, max, oldcount; -+ int i, j, k, max; - Map done; - Queue obsq, *steps; - -@@ -1945,7 +1945,6 @@ transaction_add_obsoleted(Transaction *t - return; - /* make room */ - steps = &trans->steps; -- oldcount = steps->count; - queue_insertn(steps, 0, max); - - /* now add em */ -Index: git/ext/repo_updateinfoxml.c -=================================================================== ---- git.orig/ext/repo_updateinfoxml.c -+++ git/ext/repo_updateinfoxml.c -@@ -275,7 +275,7 @@ startElement(void *userData, const char - */ - case STATE_UPDATE: - { -- const char *from = 0, *status = 0, *type = 0, *version = 0; -+ const char *from = 0, __attribute__((__unused__)) *status = 0, *type = 0, *version = 0; - for (; *atts; atts += 2) - { - if (!strcmp(*atts, "from")) -@@ -383,7 +383,7 @@ startElement(void *userData, const char - */ - case STATE_PACKAGE: - { -- const char *arch = 0, *name = 0, *src = 0; -+ const char *arch = 0, *name = 0, __attribute__((__unused__)) *src = 0; - Id evr = makeevr_atts(pool, pd, atts); /* parse "epoch", "version", "release" */ - Id n, a = 0; - Id rel_id; -Index: git/ext/repo_rpmdb.c -=================================================================== ---- git.orig/ext/repo_rpmdb.c -+++ git/ext/repo_rpmdb.c -@@ -2403,7 +2403,7 @@ void * - rpm_byfp(FILE *fp, const char *name, void **statep) - { - struct rpm_by_state *state = *statep; -- int headerstart, headerend; -+ int headerstart, __attribute__((__unused__))headerend; - RpmHead *rpmhead; - int sigdsize, sigcnt, l; - unsigned char lead[4096]; -@@ -2664,9 +2664,9 @@ parsekeydata(Solvable *s, Repodata *data - unsigned char keyid[8]; - unsigned int kcr = 0, maxex = 0; - unsigned char *pubkey = 0; -- int pubkeyl = 0; -+ int __attribute__((__unused__)) pubkeyl = 0; - unsigned char *userid = 0; -- int useridl = 0; -+ int __attribute__((__unused__)) useridl = 0; - - for (; pl; p += l, pl -= l) - { -@@ -2830,7 +2830,7 @@ parsekeydata(Solvable *s, Repodata *data - { - int j, ql, haveissuer; - unsigned char *q; -- unsigned int ex = 0, scr = 0; -+ unsigned int ex = 0, __attribute__((__unused__))scr = 0; - unsigned char issuer[8]; - - // printf("V4 signature packet\n"); diff --git a/meta/recipes-extended/sat-solver/sat-solver/futimes.patch b/meta/recipes-extended/sat-solver/sat-solver/futimes.patch deleted file mode 100644 index b24d852ae7..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver/futimes.patch +++ /dev/null @@ -1,32 +0,0 @@ -This patch uses utimes instead of futimes for uclibc -since futimes is not available - -Upstream-Status: Pending -Signed-off-by: Khem Raj <raj.khem@gmail.com> - -Index: git/examples/solv.c -=================================================================== ---- git.orig/examples/solv.c 2012-06-01 12:06:22.041552848 -0700 -+++ git/examples/solv.c 2012-06-01 12:49:17.417677449 -0700 -@@ -1027,7 +1027,8 @@ - int flags; - - cinfo = repo->appdata; -- if (!(fp = fopen(calccachepath(repo, repoext), "r"))) -+ const char* fname = calccachepath(repo, repoext); -+ if (!(fp = fopen(fname, "r"))) - return 0; - if (fseek(fp, -sizeof(mycookie), SEEK_END) || fread(mycookie, sizeof(mycookie), 1, fp) != 1) - { -@@ -1068,7 +1069,11 @@ - memcpy(cinfo->extcookie, myextcookie, sizeof(myextcookie)); - } - if (mark) -+#ifdef __UCLIBC__ -+ utimes(fname, 0); /* try to set modification time */ -+#else - futimes(fileno(fp), 0); /* try to set modification time */ -+#endif - fclose(fp); - return 1; - } diff --git a/meta/recipes-extended/sat-solver/sat-solver/sat-solver_core.patch b/meta/recipes-extended/sat-solver/sat-solver/sat-solver_core.patch deleted file mode 100644 index 11bf5b0182..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver/sat-solver_core.patch +++ /dev/null @@ -1,127 +0,0 @@ -Upstream-Status: Inappropriate [distribution] - -Fix "arch" integration with Poky. - -Add a missing "any" architecture type and update the semantics to use it. - -Disable the built-in archpolicies structure, and replace it with one -we generate in the recipe. - -Also add poky semantics option in CMake. - -Signed-off-by: Mark Hatle <mark.hatle@windriver.com> -Signed-off-by: Qing He <qing.he@intel.com> - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 443281e..4456a87 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -45,6 +45,11 @@ MESSAGE(STATUS "Building for Debian") - ADD_DEFINITIONS( -DDEBIAN -DDEBIAN_SEMANTICS) - ENDIF ( DEBIAN ) - -+IF ( OE_CORE ) -+MESSAGE(STATUS "Building for OE core") -+ADD_DEFINITIONS( -DOE_CORE -DOE_CORE_SEMANTICS) -+ENDIF ( OE_CORE ) -+ - IF ( MULTI_SEMANTICS ) - MESSAGE(STATUS "Enabling multi dist support") - ADD_DEFINITIONS( -DMULTI_SEMANTICS) -diff --git a/src/knownid.h b/src/knownid.h -index 7757ae0..4b8bee7 100644 ---- a/src/knownid.h -+++ b/src/knownid.h -@@ -57,6 +57,7 @@ KNOWNID(SYSTEM_SYSTEM, "system:system"), - KNOWNID(ARCH_SRC, "src"), - KNOWNID(ARCH_NOSRC, "nosrc"), - KNOWNID(ARCH_NOARCH, "noarch"), -+KNOWNID(ARCH_ANY, "any"), - KNOWNID(ARCH_ALL, "all"), - - KNOWNID(REPOSITORY_SOLVABLES, "repository:solvables"), -diff --git a/src/policy.c b/src/policy.c -index 55c8677..3356ff8 100644 ---- a/src/policy.c -+++ b/src/policy.c -@@ -486,6 +486,13 @@ policy_illegal_archchange(Solver *solv, Solvable *s1, Solvable *s2) - } - - /* we allow changes to/from noarch */ -+#ifdef OE_CORE_SEMANTICS -+ if (a1 == a2 || -+ a1 == ARCH_NOARCH || a2 == ARCH_NOARCH || -+ a1 == ARCH_ANY || a2 == ARCH_ANY || -+ a1 == ARCH_ALL || a2 == ARCH_ALL) -+ return 0; -+#else - #ifndef DEBIAN_SEMANTICS - if (a1 == a2 || a1 == ARCH_NOARCH || a2 == ARCH_NOARCH) - return 0; -@@ -493,6 +500,7 @@ policy_illegal_archchange(Solver *solv, Solvable *s1, Solvable *s2) - if (a1 == a2 || a1 == ARCH_ALL || a2 == ARCH_ALL) - return 0; - #endif -+#endif - if (!pool->id2arch) - return 0; - a1 = a1 <= pool->lastarch ? pool->id2arch[a1] : 0; -diff --git a/src/poolarch.c b/src/poolarch.c -index 34a14a3..2d7cd70 100644 ---- a/src/poolarch.c -+++ b/src/poolarch.c -@@ -20,38 +20,8 @@ - #include "poolarch.h" - #include "util.h" - --const char *archpolicies[] = { -- "x86_64", "x86_64:i686:i586:i486:i386", -- "i686", "i686:i586:i486:i386", -- "i586", "i586:i486:i386", -- "i486", "i486:i386", -- "i386", "i386", -- "s390x", "s390x:s390", -- "s390", "s390", -- "ia64", "ia64:i686:i586:i486:i386", -- "ppc64", "ppc64:ppc", -- "ppc", "ppc", -- "armv7nhl", "armv7nhl:armv7hl", -- "armv7hl", "armv7hl", -- "armv7l", "armv7l:armv6l:armv5tejl:armv5tel:armv5l:armv4tl:armv4l:armv3l", -- "armv6l", "armv6l:armv5tejl:armv5tel:armv5l:armv4tl:armv4l:armv3l", -- "armv5tejl", "armv5tejl:armv5tel:armv5l:armv4tl:armv4l:armv3l", -- "armv5tel", "armv5tel:armv5l:armv4tl:armv4l:armv3l", -- "armv5l", "armv5l:armv4tl:armv4l:armv3l", -- "armv4tl", "armv4tl:armv4l:armv3l", -- "armv4l", "armv4l:armv3l", -- "armv3l", "armv3l", -- "sh3", "sh3", -- "sh4", "sh4", -- "sh4a", "sh4a:sh4", -- "sparc64v", "sparc64v:sparc64:sparcv9v:sparcv9:sparcv8:sparc", -- "sparc64", "sparc64:sparcv9:sparcv8:sparc", -- "sparcv9v", "sparcv9v:sparcv9:sparcv8:sparc", -- "sparcv9", "sparcv9:sparcv8:sparc", -- "sparcv8", "sparcv8:sparc", -- "sparc", "sparc", -- 0 --}; -+/* Provide the const char *archpolicies structure */ -+#include "core-arch.h" - - void - pool_setarch(Pool *pool, const char *arch) -@@ -71,10 +41,10 @@ pool_setarch(Pool *pool, const char *arch) - pool->lastarch = 0; - return; - } --#ifndef DEBIAN_SEMANTICS -- id = ARCH_NOARCH; --#else -+#if defined(DEBIAN_SEMANTICS) || defined(OE_CORE_SEMANTICS) - id = ARCH_ALL; -+#else -+ id = ARCH_NOARCH; - #endif - lastarch = id + 255; - id2arch = sat_calloc(lastarch + 1, sizeof(Id)); diff --git a/meta/recipes-extended/sat-solver/sat-solver/sat-solver_obsolete.patch b/meta/recipes-extended/sat-solver/sat-solver/sat-solver_obsolete.patch deleted file mode 100644 index 60483e951f..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver/sat-solver_obsolete.patch +++ /dev/null @@ -1,22 +0,0 @@ -Upstream-Status: Pending - -Fix obsolete settings with RPM5. - -The following patch is from Michael Schroeder <mls@suse.de> - -Signed-off-by: Mark Hatle <mark.hatle@windriver.com> - -diff -ur git.orig/src/pool.c git/src/pool.c ---- git.orig/src/pool.c 2011-03-25 15:49:34.885834194 -0500 -+++ git/src/pool.c 2011-03-28 10:55:13.138786524 -0500 -@@ -70,6 +70,10 @@ - pool->disttype = DISTTYPE_DEB; - # endif - #endif -+#ifdef RPM5 -+ pool->obsoleteusesprovides = 1; -+ pool->implicitobsoleteusesprovides = 1; -+#endif - return pool; - } - diff --git a/meta/recipes-extended/sat-solver/sat-solver/sat-solver_rpm5.patch b/meta/recipes-extended/sat-solver/sat-solver/sat-solver_rpm5.patch deleted file mode 100644 index d59c5136ea..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver/sat-solver_rpm5.patch +++ /dev/null @@ -1,69 +0,0 @@ -Upstream-Status: Pending - -Add RPM5 configuration support - -Update the cmake configuration to detect additional files needed by RPM5. - -Original work by Qing He <qing.he@intel.com>. - -Merged and updated to make this more likely to be accepted upstream. - -Signed-off-by: Mark Hatle <mark.hatle@windriver.com> - -diff -ur git.orig/CMakeLists.txt git/CMakeLists.txt ---- git.orig/CMakeLists.txt 2011-03-16 16:16:29.152786178 -0500 -+++ git/CMakeLists.txt 2011-03-16 16:29:43.532032285 -0500 -@@ -50,7 +50,16 @@ - ADD_DEFINITIONS( -DMULTI_SEMANTICS) - ENDIF ( MULTI_SEMANTICS ) - --IF ( NOT DEBIAN ) -+if ( RPM5 ) -+MESSAGE(STATUS "Enabling RPM 5 support") -+ADD_DEFINITIONS( -DRPM5) -+ -+FIND_PACKAGE(PkgConfig REQUIRED) -+PKG_CHECK_MODULES(RPM REQUIRED rpm) -+INCLUDE_DIRECTORIES( ${RPM_INCLUDE_DIRS} ) -+ENDIF ( RPM5 ) -+ -+IF ( RPM5 OR NOT DEBIAN ) - FIND_LIBRARY(RPMDB_LIBRARY NAMES rpmdb) - IF ( NOT RPMDB_LIBRARY ) - FIND_LIBRARY(RPMDB_LIBRARY NAMES rpm) -@@ -59,13 +68,17 @@ - IF ( RPMIO_LIBRARY ) - SET( RPMDB_LIBRARY ${RPMIO_LIBRARY} ${RPMDB_LIBRARY} ) - ENDIF ( RPMIO_LIBRARY ) --IF ( FEDORA ) -+FIND_LIBRARY(RPMMISC_LIBRARY NAMES rpmmisc) -+IF ( RPMMISC_LIBRARY ) -+SET ( RPMDB_LIBRARY ${RPMMISC_LIBRARY} ${RPMDB_LIBRARY} ) -+ENDIF ( RPMMISC_LIBRARY ) -+IF ( RPM5 OR FEDORA ) - FIND_LIBRARY(DB_LIBRARY NAMES db) - IF ( DB_LIBRARY ) - SET( RPMDB_LIBRARY ${DB_LIBRARY} ${RPMDB_LIBRARY} ) - ENDIF ( DB_LIBRARY ) --ENDIF ( FEDORA ) --ENDIF ( NOT DEBIAN ) -+ENDIF ( RPM5 OR FEDORA ) -+ENDIF ( RPM5 OR NOT DEBIAN ) - - INCLUDE ( CheckFunctionExists ) - INCLUDE ( TestBigEndian ) -diff -ur git.orig/ext/repo_rpmdb.c git/ext/repo_rpmdb.c ---- git.orig/ext/repo_rpmdb.c 2011-03-16 18:03:55.401907738 -0500 -+++ git/ext/repo_rpmdb.c 2011-03-16 18:04:47.472989651 -0500 -@@ -3039,7 +3039,11 @@ - repodata_set_str(data, s - s->repo->pool->solvables, PUBKEY_KEYID, keyid); - if (dig->pubkey.userid) - setutf8string(data, s - s->repo->pool->solvables, SOLVABLE_SUMMARY, dig->pubkey.userid); -+#ifndef RPM5 - (void)pgpFreeDig(dig); -+#else -+ (void)pgpDigFree(dig); -+#endif - sat_free((void *)pkts); - return 1; - } diff --git a/meta/recipes-extended/sat-solver/sat-solver_git.bb b/meta/recipes-extended/sat-solver/sat-solver_git.bb deleted file mode 100644 index 67503b7278..0000000000 --- a/meta/recipes-extended/sat-solver/sat-solver_git.bb +++ /dev/null @@ -1,67 +0,0 @@ -DESCRIPTION = "Sat Solver" -HOMEPAGE = "http://http://en.opensuse.org/openSUSE:Libzypp_satsolver" - -LICENSE = "BSD" -LIC_FILES_CHKSUM = "file://LICENSE.BSD;md5=62272bd11c97396d4aaf1c41bc11f7d8" - -DEPENDS = "libcheck rpm zlib expat db" - -SRCREV = "0a7378d5f482f477a01cf1690d76871ab8bdcc32" -PV = "0.0-git${SRCPV}" -PR = "r14" - -PARALLEL_MAKE="" - -SRC_URI = "git://github.com/openSUSE/sat-solver.git;protocol=git \ - file://sat-solver_rpm5.patch \ - file://sat-solver_obsolete.patch \ - file://cmake.patch \ - file://db5.patch \ - file://sat-solver_core.patch \ - file://fix_gcc-4.6.0_compile_issue.patch \ - file://0001-sat_xfopen.c-Forward-port-to-zlib-1.2.6-gzFile.patch \ - file://futimes.patch \ - " - -S = "${WORKDIR}/git" - -EXTRA_OECMAKE += "-DRPM5=RPM5 -DOE_CORE=OE_CORE" - -EXTRA_OECMAKE += " -DLIB=${@os.path.basename('${libdir}')}" - -TUNE_CCARGS_append_libc-uclibc = " -DUSE_OWN_QSORT=1 " - -inherit cmake pkgconfig - -RDEPENDS_${PN} = "rpm-libs" - -PACKAGE_ARCH = "${MACHINE_ARCH}" - -do_archgen () { - # We need to dynamically generate our arch file based on the machine - # configuration - - INSTALL_PLATFORM_ARCHS="" - for each_arch in ${PACKAGE_ARCHS} ; do - case "$each_arch" in - all | any | noarch) - continue;; - esac - INSTALL_PLATFORM_ARCHS="`echo $each_arch | sed 's/-/_/g'` $INSTALL_PLATFORM_ARCHS" - done - - echo "/* Automatically generated by the sat-solver recipe */" > src/core-arch.h - echo "const char *archpolicies[] = {" >> src/core-arch.h - - set -- $INSTALL_PLATFORM_ARCHS - - save_IFS=$IFS - IFS=: - while [ $# -gt 0 ]; do echo " \"$1\", "\""$*"\", >> src/core-arch.h ; shift; done - IFS=$save_IFS - - echo " 0" >> src/core-arch.h - echo "};" >> src/core-arch.h -} - -addtask archgen before do_configure after do_patch |