mc: fix configure with automake 1.11.2
cover mc: fix configure with automake 1.11.2
The following changes since commit 0ff1d667dc23b0cc903c18f1b5e032c2b6630aae:
distro: Add poky-tiny distro definition (2012-01-03 21:33:15 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib dcui/mc
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=dcui/mc
Dexuan Cui (1):
mc: fix configure with automake 1.11.2
.../mc/files/fix_for_automake_1.11.2.patch | 69 ++++++++++++++++++++ meta/recipes-extended/mc/mc_4.8.1.bb | 3 +- 2 files changed, 71 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-extended/mc/files/fix_for_automake_1.11.2.patch
Signature · 1 line
1.7.6
PATCH 1/1 mc: fix configure with automake 1.11.2
As Nitin said, "automake version 1.11.2 has made use of dir variables more strict, the pkglibexec var can not have SCRIPTS suffix. Using pkgdata instead."
Fixes this error:
| contrib/Makefile.am:10: pkglibexecdir' is not a legitimate directory for SCRIPTS' | autoreconf: automake failed with exit status: 1
NOTE: package mc-4.8.1-r0: task do_configure: Failed
--- .../mc/files/fix_for_automake_1.11.2.patch | 69 ++++++++++++++++++++ meta/recipes-extended/mc/mc_4.8.1.bb | 3 +- 2 files changed, 71 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-extended/mc/files/fix_for_automake_1.11.2.patch
meta/recipes-extended/mc/files/fix_for_automake_1.11.2.patch new file +69 -0
@@ -0,0 +1,69 @@ +Upstream-Status: Pending + +As Nitin said, "automake version 1.11.2 has made use of dir variables +more strict, the pkglibexec var can not have SCRIPTS suffix. Using pkgdata +instead." + +Fixes this error: +| contrib/Makefile.am:10: `pkglibexecdir' is not a legitimate directory for `SCRIPTS' +| autoreconf: automake failed with exit status: 1 +NOTE: package mc-4.8.1-r0: task do_configure: Failed + +Signed-off-by: Dexuan Cui <[email protected]> +Wed Jan 4 17:04:47 CST 2012 + +diff -Nru mc-4.8.1.orig//contrib/Makefile.am mc-4.8.1/contrib/Makefile.am +--- mc-4.8.1.orig//contrib/Makefile.am 2011-11-30 15:44:40.000000000 +0800 ++++ mc-4.8.1/contrib/Makefile.am 2012-01-04 17:03:16.926911680 +0800 +@@ -7,7 +7,7 @@ + SCRIPTS_IN = mc.csh.in mc.sh.in mc-wrapper.csh.in mc-wrapper.sh.in + SCRIPTS_OUT = mc.csh mc.sh mc-wrapper.csh mc-wrapper.sh + +-pkglibexec_SCRIPTS = $(SCRIPTS_OUT) ++pkgdata_SCRIPTS = $(SCRIPTS_OUT) + pkglibexecdir = $(libexecdir)/@PACKAGE@ + + cfgdir = $(sysconfdir)/@PACKAGE@ +diff -Nru mc-4.8.1.orig//contrib/Makefile.in mc-4.8.1/contrib/Makefile.in +--- mc-4.8.1.orig//contrib/Makefile.in 2011-12-13 18:10:52.000000000 +0800 ++++ mc-4.8.1/contrib/Makefile.in 2012-01-04 17:03:16.926911680 +0800 +@@ -112,7 +112,7 @@ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' + am__installdirs = "$(DESTDIR)$(pkglibexecdir)" "$(DESTDIR)$(cfgdir)" +-SCRIPTS = $(pkglibexec_SCRIPTS) ++SCRIPTS = $(pkgdata_SCRIPTS) + AM_V_GEN = $(am__v_GEN_$(V)) + am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY)) + am__v_GEN_0 = @echo " GEN " $@; +@@ -372,7 +372,7 @@ + noinst_DATA = README.xterm + SCRIPTS_IN = mc.csh.in mc.sh.in mc-wrapper.csh.in mc-wrapper.sh.in + SCRIPTS_OUT = mc.csh mc.sh mc-wrapper.csh mc-wrapper.sh +-pkglibexec_SCRIPTS = $(SCRIPTS_OUT) ++pkgdata_SCRIPTS = $(SCRIPTS_OUT) + cfgdir = $(sysconfdir)/@PACKAGE@ + cfg_DATA = \ + $(LIBFILES_ADD) +@@ -417,10 +417,10 @@ + $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + $(am__aclocal_m4_deps): +-install-pkglibexecSCRIPTS: $(pkglibexec_SCRIPTS) ++install-pkglibexecSCRIPTS: $(pkgdata_SCRIPTS) + @$(NORMAL_INSTALL) + test -z "$(pkglibexecdir)" || $(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)" +- @list='$(pkglibexec_SCRIPTS)'; test -n "$(pkglibexecdir)" || list=; \ ++ @list='$(pkgdata_SCRIPTS)'; test -n "$(pkglibexecdir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ +@@ -445,7 +445,7 @@ + + uninstall-pkglibexecSCRIPTS: + @$(NORMAL_UNINSTALL) +- @list='$(pkglibexec_SCRIPTS)'; test -n "$(pkglibexecdir)" || exit 0; \ ++ @list='$(pkgdata_SCRIPTS)'; test -n "$(pkglibexecdir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + test -n "$$list" || exit 0; \
meta/recipes-extended/mc/mc_4.8.1.bb +2 -1
@@ -6,9 +6,10 @@ SECTION = "console/utils" DEPENDS = "ncurses glib-2.0" RDEPENDS_${PN} = "ncurses-terminfo" -PR = "r0" +PR = "r1" SRC_URI = "http://www.midnight-commander.org/downloads/${BPN}-${PV}.tar.bz2" +SRC_URI += "file://fix_for_automake_1.11.2.patch" SRC_URI[md5sum] = "7d60c87d87b359831d976fa28034935e" SRC_URI[sha256sum] = "8f9bd09750c65a7786197a8f7e5a10a6dabf8c8737c564079ca393d8ecaf944d"
Signature · 1 line
1.7.6
Richard Purdie
AppliedQuoted 9 lines · Dexuan Cui
As Nitin said, "automake version 1.11.2 has made use of dir variables more strict, the pkglibexec var can not have SCRIPTS suffix. Using pkgdata instead."
Fixes this error:
| contrib/Makefile.am:10:pkglibexecdir' is not a legitimate directory forSCRIPTS' | autoreconf: automake failed with exit status: 1
NOTE: package mc-4.8.1-r0: taskdo_configure: Failed
Quoted 6 lines
Signed-off-by Dexuan Cui <[email protected]>--- .../mc/files/fix_for_automake_1.11.2.patch | 69 ++++++++++++++++++++ meta/recipes-extended/mc/mc_4.8.1.bb | 3 +- 2 files changed, 71 insertions(+), 1 deletions(-) create mode 100644 meta/recipes-extended/mc/files/fix_for_automake_1.11.2.patch
Merged to master, thanks.
Richard
2012/1/4 Dexuan Cui <[email protected]>:
Quoted 4 lines
As Nitin said, "automake version 1.11.2 has made use of dir variables more strict, the pkglibexec var can not have SCRIPTS suffix. Using pkgdata instead."
Actually this is a Automake inconsistency, it should be possible to use pkglibexec with SCRIPTS suffix as stated in the manual [1]. After experiencing some build errors of this type, while building commonly used software, I searched around and this thread came to my attention:
http://lists.gnu.org/archive/html/automake/2012-01/msg00002.html
[1] Automake variable uniformity:
http://www.gnu.org/software/automake/manual/html_node/Uniform.html
Signature · 2 lines
Regards Samuel
Samual,
Thank you for this update of automake issue. I also notice that the patch to fix has gone in the automake development branch. I will add it to our automake recipe.
Nitin
Quoted 27 lines
-----Original Message-----
From: Samuel Stirtzel [mailto:[email protected]]
Sent: Thursday, January 05, 2012 7:07 AM
To: Patches and discussions about the oe-core layer
Cc: Kamble, Nitin A
Subject: Re: [OE-core] [PATCH 1/1] mc: fix configure with automake 1.11.22012/1/4 Dexuan Cui <[email protected]>:
Quoted 2 lines
As Nitin said, "automake version 1.11.2 has made use of dir variables more strict, the pkglibexec var can not have SCRIPTS suffix. Using
pkgdata
Quoted 2 lines
instead."
Actually this is a Automake inconsistency, it should be possible to use pkglibexec with SCRIPTS suffix as stated in the manual [1]. After experiencing some build errors of this type, while building commonly used software, I searched around and this thread came to my attention:
http://lists.gnu.org/archive/html/automake/2012-01/msg00002.html[1] Automake variable uniformity:
http://www.gnu.org/software/automake/manual/html_node/Uniform.html--
Regards
Samuel