mirror of
https://git.yoctoproject.org/poky
synced 2026-04-18 21:32:12 +02:00
rpm-native: Fix 'uuid_rc_t' undeclared error when compiling
When attempting to build with uuid and all tests compiling will error because uuid.h doesn't exist in the rpm tarball. Fix this by changing the include to use the one in ossp which solves the issue. The recipe already depends on ossp so ossp/uuid.h will be there when rpm-native is built. (From OE-Core rev: 52ae2c2439bcb78323f61a3666e9b630b3a40b15) Signed-off-by: Morgan Little <morgan.little@windriver.com> Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
6b76d9e764
commit
fc3b6656af
35
meta/recipes-devtools/rpm/rpm/rpm-uuid-include.patch
Normal file
35
meta/recipes-devtools/rpm/rpm/rpm-uuid-include.patch
Normal file
@@ -0,0 +1,35 @@
|
||||
A patch to fix a problem when compiling with uuid.
|
||||
|
||||
When attempting to build with uuid and all tests compiling will error because
|
||||
uuid.h doesn't exist in the rpm tarball. Fix this by changing the include to
|
||||
use the one in ossp which solves the issue.
|
||||
|
||||
The recipe already depends on ossp so ossp/uuid.h will be there when rpm-native
|
||||
is built.
|
||||
|
||||
Signed-off-by: Morgan Little <morgan.little@windriver.com>
|
||||
|
||||
|
||||
--- a/lua/local/luuid.c.orig
|
||||
+++ b/lua/local/luuid.c
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
#ifdef LUA_USE_UUID
|
||||
|
||||
-#include "uuid.h"
|
||||
+#include <ossp/uuid.h>
|
||||
|
||||
/* Lua method: <uuid> = uuid.generate(<version>[, <uuid-namespace>, <data>]) */
|
||||
static int luuid_generate(lua_State *L)
|
||||
|
||||
--- a/rpmio/rpmuuid.c.orig
|
||||
+++ b/rpmio/rpmuuid.c
|
||||
@@ -16,7 +16,7 @@
|
||||
#include "rpmlog.h"
|
||||
#include "rpmuuid.h"
|
||||
#ifdef WITH_UUID
|
||||
-#include "uuid.h"
|
||||
+#include <ossp/uuid.h>
|
||||
#endif
|
||||
#include "debug.h"
|
||||
|
||||
@@ -43,7 +43,7 @@ LICENSE = "LGPLv2.1"
|
||||
LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1"
|
||||
|
||||
DEPENDS = "libpcre attr acl popt ossp-uuid file bison-native"
|
||||
PR = "r48"
|
||||
PR = "r49"
|
||||
|
||||
# rpm2cpio is a shell script, which is part of the rpm src.rpm. It is needed
|
||||
# in order to extract the distribution SRPM into a format we can extract...
|
||||
@@ -76,6 +76,7 @@ SRC_URI = "http://www.rpm5.org/files/rpm/rpm-5.4/rpm-5.4.9-0.20120508.src.rpm;ex
|
||||
file://rpmatch.patch \
|
||||
file://fstack-protector-configure-check.patch \
|
||||
file://dbconvert.patch \
|
||||
file://rpm-uuid-include.patch \
|
||||
"
|
||||
|
||||
SRC_URI[md5sum] = "60d56ace884340c1b3fcac6a1d58e768"
|
||||
|
||||
Reference in New Issue
Block a user