diff options
-rw-r--r-- | meta/recipes-extended/sat-solver/sat-solver/dso_linking_change_build_fix.patch | 31 | ||||
-rw-r--r-- | meta/recipes-extended/sat-solver/sat-solver_git.bb | 5 |
2 files changed, 34 insertions, 2 deletions
diff --git a/meta/recipes-extended/sat-solver/sat-solver/dso_linking_change_build_fix.patch b/meta/recipes-extended/sat-solver/sat-solver/dso_linking_change_build_fix.patch new file mode 100644 index 0000000000..7aeee29c98 --- /dev/null +++ b/meta/recipes-extended/sat-solver/sat-solver/dso_linking_change_build_fix.patch | |||
@@ -0,0 +1,31 @@ | |||
1 | After adding dso patch to gcc, the linking of libraries has to be explicit. | ||
2 | Following error caused by dso patch is fixed for this patch. | ||
3 | |||
4 | | make[2]: Entering directory `/disk0/pokybuild/build1/tmp/work/i586-poky-linux/sat-solver-0.0-git0+aa799f7bae0ec055e0e527203635001bb7346dbc-r1/git'^M | ||
5 | | Linking C executable findfileconflicts^M | ||
6 | | cd /disk0/pokybuild/build1/tmp/work/i586-poky-linux/sat-solver-0.0-git0+aa799f7bae0ec055e0e527203635001bb7346dbc-r1/git/tools && /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/bin/cmake -E cmake_link_script CMakeFiles/findfileconflicts.dir/link.txt --verbose=1^M | ||
7 | | /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/bin/i586-poky-linux/i586-poky-linux-gcc -march=i586 --sysroot=/disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux -Werror -Wall -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed CMakeFiles/findfileconflicts.dir/findfileconflicts.o -o findfileconflicts -rdynamic ../ext/libsatsolverext.a ../src/libsatsolver.a -lrpmio -lrpmdb^M | ||
8 | | /disk0/pokybuild/build1/tmp/sysroots/x86_64-linux/usr/libexec/i586-poky-linux/gcc/i586-poky-linux/4.5.1/ld: [: invalid DSO for symbol `db_env_create_rpmdb@@LIBRPMMISC_0' definition^M | ||
9 | | /disk0/pokybuild/build1/tmp/sysroots/i586-poky-linux/usr/lib/librpmmisc-5.0.so: could not read symbols: Bad value^M | ||
10 | | collect2: ld returned 1 exit status^M | ||
11 | | make[2]: *** [tools/findfileconflicts] Error 1^M | ||
12 | |||
13 | Nitin A Kamble <nitin.a.kamble@intel.com> | ||
14 | Date: 2011/01/11 | ||
15 | |||
16 | |||
17 | Index: git/CMakeLists.txt | ||
18 | =================================================================== | ||
19 | --- git.orig/CMakeLists.txt | ||
20 | +++ git/CMakeLists.txt | ||
21 | @@ -63,6 +63,10 @@ FIND_LIBRARY(RPMIO_LIBRARY NAMES rpmio) | ||
22 | IF ( RPMIO_LIBRARY ) | ||
23 | SET( RPMDB_LIBRARY ${RPMIO_LIBRARY} ${RPMDB_LIBRARY} ) | ||
24 | ENDIF ( RPMIO_LIBRARY ) | ||
25 | +FIND_LIBRARY(RPMMISC_LIBRARY NAMES rpmmisc) | ||
26 | +IF ( RPMMISC_LIBRARY ) | ||
27 | +SET( RPMDB_LIBRARY ${RPMMISC_LIBRARY} ${RPMDB_LIBRARY} ) | ||
28 | +ENDIF ( RPMMISC_LIBRARY ) | ||
29 | IF ( FEDORA ) | ||
30 | FIND_LIBRARY(DB_LIBRARY NAMES db) | ||
31 | IF ( DB_LIBRARY ) | ||
diff --git a/meta/recipes-extended/sat-solver/sat-solver_git.bb b/meta/recipes-extended/sat-solver/sat-solver_git.bb index db368b1e1e..2e5f151608 100644 --- a/meta/recipes-extended/sat-solver/sat-solver_git.bb +++ b/meta/recipes-extended/sat-solver/sat-solver_git.bb | |||
@@ -7,11 +7,12 @@ LIC_FILES_CHKSUM = "file://LICENSE.BSD;md5=62272bd11c97396d4aaf1c41bc11f7d8" | |||
7 | DEPENDS = "libcheck rpm zlib expat" | 7 | DEPENDS = "libcheck rpm zlib expat" |
8 | 8 | ||
9 | PV = "0.0-git${SRCPV}" | 9 | PV = "0.0-git${SRCPV}" |
10 | PR = "r1" | 10 | PR = "r2" |
11 | 11 | ||
12 | SRC_URI = "git://gitorious.org/opensuse/sat-solver.git;protocol=git \ | 12 | SRC_URI = "git://gitorious.org/opensuse/sat-solver.git;protocol=git \ |
13 | file://cmake.patch \ | 13 | file://cmake.patch \ |
14 | file://rpm5.patch" | 14 | file://rpm5.patch \ |
15 | file://dso_linking_change_build_fix.patch" | ||
15 | 16 | ||
16 | S = "${WORKDIR}/git" | 17 | S = "${WORKDIR}/git" |
17 | 18 | ||