From 0233e6b1a7f72aa392a68cd9c8a6748f59857b50 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 23 Mar 2012 08:37:50 -0700 Subject: libzypp: Fix buiild with gcc 4.7 it needs protype of close() before using it (From OE-Core rev: 046a236bf0e6005ccc8af7c1449a4fa2e1e9e91c) Signed-off-by: Khem Raj Signed-off-by: Richard Purdie --- meta/recipes-extended/libzypp/libzypp/close.patch | 32 +++++++++++++++++++++++ meta/recipes-extended/libzypp/libzypp_git.bb | 3 ++- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-extended/libzypp/libzypp/close.patch (limited to 'meta/recipes-extended') diff --git a/meta/recipes-extended/libzypp/libzypp/close.patch b/meta/recipes-extended/libzypp/libzypp/close.patch new file mode 100644 index 0000000000..0ff1825410 --- /dev/null +++ b/meta/recipes-extended/libzypp/libzypp/close.patch @@ -0,0 +1,32 @@ +close() is used without a protype therefore we include unistd.h +Fixes compile errors like below + +/home/kraj/work/openembedded-core/build/tmp-eglibc/work/qemuppc-oe-linux/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r18/git/zypp/ExternalProgram.h:239:47: error: '::close' has not been declared + +Signed-off-by: Khem Raj + +Upstream-Status: Pending +Index: git/zypp/ExternalProgram.h +=================================================================== +--- git.orig/zypp/ExternalProgram.h 2012-03-23 08:27:31.716438539 -0700 ++++ git/zypp/ExternalProgram.h 2012-03-23 08:27:54.520439367 -0700 +@@ -16,6 +16,7 @@ + #include + #include + #include ++#include + + #include "zypp/base/ExternalDataSource.h" + #include "zypp/Pathname.h" +Index: git/zypp/base/Random.cc +=================================================================== +--- git.orig/zypp/base/Random.cc 2012-03-23 08:31:09.732449118 -0700 ++++ git/zypp/base/Random.cc 2012-03-23 08:31:36.240450324 -0700 +@@ -3,6 +3,7 @@ + #include + #include + #include ++#include + #include "zypp/base/Random.h" + + using namespace std; diff --git a/meta/recipes-extended/libzypp/libzypp_git.bb b/meta/recipes-extended/libzypp/libzypp_git.bb index 368cc06986..78c7a6a057 100644 --- a/meta/recipes-extended/libzypp/libzypp_git.bb +++ b/meta/recipes-extended/libzypp/libzypp_git.bb @@ -11,7 +11,7 @@ DEPENDS = "rpm boost curl libxml2 zlib sat-solver expat openssl udev" S = "${WORKDIR}/git" SRCREV = "15b6c52260bbc52b3d8e585e271b67e10cc7c433" PV = "0.0-git${SRCPV}" -PR = "r18" +PR = "r19" SRC_URI = "git://github.com/openSUSE/libzypp.git;protocol=git \ file://no-doc.patch \ @@ -22,6 +22,7 @@ SRC_URI = "git://github.com/openSUSE/libzypp.git;protocol=git \ file://libzypp-compatargs.patch \ file://fix_for_compile_wth_gcc-4.6.0.patch \ file://hardcode-lib-fix.patch \ + file://close.patch \ " SRC_URI_append_mips = " file://mips-workaround-gcc-tribool-error.patch" -- cgit v1.2.3-54-g00ecf