diff options
author | Nitin A Kamble <nitin.a.kamble@intel.com> | 2011-12-27 12:47:59 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-01-03 12:14:32 +0000 |
commit | 07d83910c2f17f66fc5d28e0203d00d7c1cd150e (patch) | |
tree | 3d483e745a64c33b6afcc31905e83e2933f73167 | |
parent | 35c2d562185f619bc918c4e5ee97113bdc7158ab (diff) | |
download | poky-07d83910c2f17f66fc5d28e0203d00d7c1cd150e.tar.gz |
rpm: fix build with automake-1.11.2
automake version 1.11.2 has made use of dir variables more strict.
the use of pkglibdir with SCRIPTS & DATA vars results in automake
errors.
This commits uses pkgdatadir & pkgbindir vars instead of pkglibdir
to avoid the strict check errors.
This change also works with automake-1.11.1
(From OE-Core rev: ca76443522a6bb38d239b9aa0c7932cd44446ff8)
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-devtools/rpm/rpm/fix_for_automake_1.11.2.patch | 54 | ||||
-rw-r--r-- | meta/recipes-devtools/rpm/rpm_5.4.0.bb | 1 |
2 files changed, 55 insertions, 0 deletions
diff --git a/meta/recipes-devtools/rpm/rpm/fix_for_automake_1.11.2.patch b/meta/recipes-devtools/rpm/rpm/fix_for_automake_1.11.2.patch new file mode 100644 index 0000000000..bb0f7eb835 --- /dev/null +++ b/meta/recipes-devtools/rpm/rpm/fix_for_automake_1.11.2.patch | |||
@@ -0,0 +1,54 @@ | |||
1 | Upstream-Status: Pending | ||
2 | |||
3 | automake version 1.11.2 has made use of dir variables more strict. | ||
4 | the use of pkglibdir with SCRIPTS & DATA vars results in automake | ||
5 | errors. | ||
6 | This commits uses pkgdatadir & pkgbindir vars instead of pkglibdir | ||
7 | to avoid the strict check errors. | ||
8 | |||
9 | This change also works with automake-1.11.1 | ||
10 | |||
11 | Errors fixed: | ||
12 | Makefile.am:103: error: `pkglibdir' is not a legitimate directory for `DATA' | ||
13 | scripts/Makefile.am:47: error: `pkglibdir' is not a legitimate directory for `SCRIPTS' | ||
14 | |||
15 | Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com> | ||
16 | 2011/12/27 | ||
17 | |||
18 | Index: rpm-5.4.0/Makefile.am | ||
19 | =================================================================== | ||
20 | --- rpm-5.4.0.orig/Makefile.am | ||
21 | +++ rpm-5.4.0/Makefile.am | ||
22 | @@ -103,13 +103,13 @@ if WITH_PATH_VERSIONED | ||
23 | done | ||
24 | endif | ||
25 | |||
26 | -pkglibdir = @USRLIBRPM@ | ||
27 | -pkglib_DATA = rpmpopt macros/macros macros/macros.rpmbuild cpuinfo.yaml | ||
28 | +pkgdatadir = @USRLIBRPM@ | ||
29 | +pkgdata_DATA = rpmpopt macros/macros macros/macros.rpmbuild cpuinfo.yaml | ||
30 | |||
31 | -pkgbindir = $(pkglibdir)/bin | ||
32 | +pkgbindir = $(pkgdatadir)/bin | ||
33 | pkgbin_SCRIPTS = install-sh mkinstalldirs | ||
34 | |||
35 | -pkgcfgdir = $(pkglibdir)/macros.d | ||
36 | +pkgcfgdir = $(pkgdatadir)/macros.d | ||
37 | pkgcfg_DATA = \ | ||
38 | macros/cmake macros/java macros/libtool macros/mandriva macros/mono \ | ||
39 | macros/perl macros/pkgconfig macros/php macros/python macros/ruby \ | ||
40 | Index: rpm-5.4.0/scripts/Makefile.am | ||
41 | =================================================================== | ||
42 | --- rpm-5.4.0.orig/scripts/Makefile.am | ||
43 | +++ rpm-5.4.0/scripts/Makefile.am | ||
44 | @@ -45,8 +45,8 @@ all: | ||
45 | |||
46 | bin_SCRIPTS = gendiff | ||
47 | |||
48 | -pkglibdir = @USRLIBRPM@ | ||
49 | -pkglib_SCRIPTS = \ | ||
50 | +pkgbindir = @USRLIBRPM@ | ||
51 | +pkgbin_SCRIPTS = \ | ||
52 | brp-compress brp-python-bytecompile brp-java-gcjcompile \ | ||
53 | brp-strip brp-strip-comment-note brp-nobuildrootpath \ | ||
54 | brp-strip-shared brp-strip-static-archive brp-sparc64-linux \ | ||
diff --git a/meta/recipes-devtools/rpm/rpm_5.4.0.bb b/meta/recipes-devtools/rpm/rpm_5.4.0.bb index aae59eca5c..bbc404fb7f 100644 --- a/meta/recipes-devtools/rpm/rpm_5.4.0.bb +++ b/meta/recipes-devtools/rpm/rpm_5.4.0.bb | |||
@@ -66,6 +66,7 @@ SRC_URI = "http://www.rpm5.org/files/rpm/rpm-5.4/rpm-5.4.0-0.20101229.src.rpm;ex | |||
66 | file://rpm-canonarch.patch \ | 66 | file://rpm-canonarch.patch \ |
67 | file://rpm-no-loopmsg.patch \ | 67 | file://rpm-no-loopmsg.patch \ |
68 | file://rpm-scriptletexechelper.patch \ | 68 | file://rpm-scriptletexechelper.patch \ |
69 | file://fix_for_automake_1.11.2.patch \ | ||
69 | file://pythondeps.sh \ | 70 | file://pythondeps.sh \ |
70 | " | 71 | " |
71 | 72 | ||