bug fix for quilt and sat-solver
cover bug fix for quilt and sat-solver
From: Qing He <[email protected]>
sat-solver: rebranding
quilt: alternative form in patch
Pull URL: git://git.pokylinux.org/poky-contrib.git
Branch: qhe/fix
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=qhe/fix
Thanks,
Qing He <[email protected]>
---
Qing He (2):
sat-solver: fix arch=all packages
quilt: fix test for target build
.../quilt/quilt/gnu_patch_test_fix_target.patch | 26 +++++++++++++++++++
meta/recipes-devtools/quilt/quilt_0.48.bb | 6 +++-
...sat-solver_poky.patch => sat-solver_core.patch} | 27 +++++++++++++++++--
meta/recipes-extended/sat-solver/sat-solver_git.bb | 16 ++++++------
4 files changed, 62 insertions(+), 13 deletions(-)
create mode 100644 meta/recipes-devtools/quilt/quilt/gnu_patch_test_fix_target.patch
rename meta/recipes-extended/sat-solver/sat-solver/{sat-solver_poky.patch => sat-solver_core.patch} (81%)PATCH 1/2 sat-solver: fix arch=all packages
From: Qing He <[email protected]>
add a new options to set noarch archs as all so platform independent packages can be recognized and installed.
fixes [YOCTO #993]
---
...sat-solver_poky.patch => sat-solver_core.patch} | 27 +++++++++++++++++--
meta/recipes-extended/sat-solver/sat-solver_git.bb | 16 ++++++------
2 files changed, 32 insertions(+), 11 deletions(-)
rename meta/recipes-extended/sat-solver/sat-solver/{sat-solver_poky.patch => sat-solver_core.patch} (81%)meta/recipes-extended/sat-solver/sat-solver/sat-solver_core.patch renamed from meta/recipes-extended/sat-solver/sat-solver/sat-solver_poky.patch +24 -3
@@ -1,3 +1,5 @@ +Upstream-Status: Inappropriate [distribution] + Fix "arch" integration with Poky. Add a missing "any" architecture type and update the semantics to use it.
@@ -5,8 +7,27 @@ 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 <[email protected]> +Signed-off-by: Qing He <[email protected]> +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
@@ -27,7 +48,7 @@ index 55c8677..3356ff8 100644 } /* we allow changes to/from noarch */ -+#ifdef POKY_SEMANTICS ++#ifdef OE_CORE_SEMANTICS + if (a1 == a2 || + a1 == ARCH_NOARCH || a2 == ARCH_NOARCH || + a1 == ARCH_ANY || a2 == ARCH_ANY ||
@@ -86,7 +107,7 @@ index 34a14a3..2d7cd70 100644 - 0 -}; +/* Provide the const char *archpolicies structure */ -+#include "poky-arch.h" ++#include "core-arch.h" void pool_setarch(Pool *pool, const char *arch)
@@ -97,7 +118,7 @@ index 34a14a3..2d7cd70 100644 -#ifndef DEBIAN_SEMANTICS - id = ARCH_NOARCH; -#else -+#if defined(DEBIAN_SEMANTICS) || defined(POKY_SEMANTICS) ++#if defined(DEBIAN_SEMANTICS) || defined(OE_CORE_SEMANTICS) id = ARCH_ALL; +#else + id = ARCH_NOARCH;
meta/recipes-extended/sat-solver/sat-solver_git.bb +8 -8
@@ -7,19 +7,19 @@ LIC_FILES_CHKSUM = "file://LICENSE.BSD;md5=62272bd11c97396d4aaf1c41bc11f7d8" DEPENDS = "libcheck rpm zlib expat db" PV = "0.0-git${SRCPV}" -PR = "r8" +PR = "r9" SRC_URI = "git://gitorious.org/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_poky.patch \ + file://sat-solver_core.patch \ " S = "${WORKDIR}/git" -EXTRA_OECMAKE += "-DLIB=lib -DRPM5=RPM5" +EXTRA_OECMAKE += "-DLIB=lib -DRPM5=RPM5 -DOE_CORE=OE_CORE" inherit cmake pkgconfig
@@ -38,18 +38,18 @@ do_archgen () { INSTALL_PLATFORM_ARCHS="$each_arch $INSTALL_PLATFORM_ARCHS" done - echo "/* Automatically generated by the sat-solver recipe */" > src/poky-arch.h - echo "const char *archpolicies[] = {" >> src/poky-arch.h + 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/poky-arch.h ; shift; done + while [ $# -gt 0 ]; do echo " \"$1\", "\""$*"\", >> src/core-arch.h ; shift; done IFS=$save_IFS - echo " 0" >> src/poky-arch.h - echo "};" >> src/poky-arch.h + echo " 0" >> src/core-arch.h + echo "};" >> src/core-arch.h } addtask archgen before do_configure after do_patch
Signature · 1 line
1.7.0
PATCH 2/2 quilt: fix test for target build
In reply to Qing HeFrom: Qing He <[email protected]>
fixes [YOCTO #969]
--- .../quilt/quilt/gnu_patch_test_fix_target.patch | 26 ++++++++++++++++++++ meta/recipes-devtools/quilt/quilt_0.48.bb | 6 +++- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-devtools/quilt/quilt/gnu_patch_test_fix_target.patch
meta/recipes-devtools/quilt/quilt/gnu_patch_test_fix_target.patch new file +26 -0
@@ -0,0 +1,26 @@ +Upstream-Status: Pending + +the test should be skipped for cross compiling. + +Signed-off-by: Qing He <[email protected]> + +diff --git a/configure.ac b/configure.ac +index 026a36c..8af591b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -245,6 +245,7 @@ fi + QUILT_COMPAT_PROG_PATH(DIFF, diff) + QUILT_COMPAT_PROG_PATH(PATCH, patch) + ++if test "x$cross_compiling" != "xyes"; then + # Sun diff and others will not work because GNU patch options are used. + AC_MSG_CHECKING([the version of $DIFF]) + if $DIFF --version 2>/dev/null | grep GNU >/dev/null; then +@@ -293,6 +294,7 @@ current version of patch from ftp.gnu.org, or if you already have GNU patch + then you can supply its path with the '--with-patch=' option. + ]) + fi ++fi + + QUILT_COMPAT_PROG_PATH(FIND, find) +
meta/recipes-devtools/quilt/quilt_0.48.bb +4 -2
@@ -2,8 +2,10 @@ require quilt.inc LICENSE="GPLv2" LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f" RDEPENDS_${PN} += "patch diffstat bzip2 util-linux" -PR = "r0" -SRC_URI += "file://aclocal.patch" +PR = "r1" +SRC_URI += "file://aclocal.patch \ + file://gnu_patch_test_fix_target.patch \ + " SRC_URI[md5sum] = "f77adda60039ffa753f3c584a286f12b" SRC_URI[sha256sum] = "73fd760d3b5cbf06417576591dc37d67380d189392db9000c21b7cbebee49ffc"
Signature · 1 line
1.7.0
Quoted 23 lines · Qing He
From: Qing He<[email protected]>
sat-solver: rebranding
quilt: alternative form in patchPull URL:
git://git.pokylinux.org/poky-contrib.git
Branch: qhe/fix
Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=qhe/fixThanks,
Qing He<[email protected]>
---Qing He (2):
sat-solver: fix arch=all packages
quilt: fix test for target build.../quilt/quilt/gnu_patch_test_fix_target.patch | 26 +++++++++++++++++++ meta/recipes-devtools/quilt/quilt_0.48.bb | 6 +++- ...sat-solver_poky.patch => sat-solver_core.patch} | 27 +++++++++++++++++-- meta/recipes-extended/sat-solver/sat-solver_git.bb | 16 ++++++------ 4 files changed, 62 insertions(+), 13 deletions(-)
Quoted 8 lines
create mode 100644
meta/recipes-devtools/quilt/quilt/gnu_patch_test_fix_target.patchrenamemeta/recipes-extended/sat-solver/sat-solver/{sat-solver_poky.patch=> sat-solver_core.patch} (81%)_______________________________________________
poky mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/poky
Pulled into Master
Thanks
Sau!