On Sun, Jun 24, 2012 at 06:06:30PM -0400, Brad Smith wrote:
On Sun, Jun 24, 2012 at 05:27:18PM +0200, Matthieu Herrb wrote:
Hi,
Automake 1.10 used to call various shell scripts (mostly the infamous
install-sh one) without an explicit /bin/sh in front of them, which
caused Xenocara builds to fail, since no shell script in /usr/xenocara
is supposed to have the 'x' bit set (since OpenBSD doesn't want files
with the 'x' bit set in the CVS repository for various reasons).
This has been fixed somewhere in the automake 1.11 release, so now if
I regenerate autotools-produced files in Xenocara with automake 1.11,
I see failures like
/bin/sh /bin/sh /usr/xenocara/lib/fontconfig/install -d /etc/fonts
/var/cache/fontconfig
/bin/sh[1]: syntax error: `(' unexpected
No ${install_sh} is defined as ${SHELL} /path/to/install-sh
So remove the now useless patches. ok ?
These patches also need to be removed for automake 1.10 and 1.12.
Here is an updated diff covering all the appropriate versions.
Index: 1.10/Makefile
===
RCS file: /home/cvs/ports/devel/automake/1.10/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- 1.10/Makefile 22 Feb 2012 07:43:58 - 1.12
+++ 1.10/Makefile 25 Jun 2012 04:16:14 -
@@ -4,7 +4,7 @@ COMMENT=GNU standards-compliant Makefil
VERSION= 1.10
DISTNAME= automake-${VERSION}.3
-REVISION= 3
+REVISION= 4
PKGSPEC= automake-=${VERSION},1.11
CATEGORIES=devel
Index: 1.10/patches/patch-automake_in
===
RCS file: /home/cvs/ports/devel/automake/1.10/patches/patch-automake_in,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-automake_in
--- 1.10/patches/patch-automake_in 22 Jul 2010 19:12:22 - 1.1.1.1
+++ 1.10/patches/patch-automake_in 25 Jun 2012 04:19:31 -
@@ -1,15 +1,6 @@
$OpenBSD: patch-automake_in,v 1.1.1.1 2010/07/22 19:12:22 ajacoutot Exp $
automake.in.orig Tue Dec 8 20:36:30 2009
-+++ automake.inThu Jul 22 06:54:11 2010
-@@ -4055,7 +4055,7 @@ sub handle_configure ($$$@)
- # Use $(install_sh), not $(MKDIR_P) because the latter requires
- # at least one argument, and $(mkinstalldirs) used to work
- # even without arguments (e.g. $(mkinstalldirs) $(conditional_dir)).
-- define_variable ('mkinstalldirs', '$(install_sh) -d', INTERNAL);
-+ define_variable ('mkinstalldirs', '$(SHELL) $(install_sh) -d',
INTERNAL);
- }
-
- reject_var ('CONFIG_HEADER',
+--- automake.in.orig Tue Dec 8 14:36:30 2009
automake.inMon Jun 25 00:19:06 2012
@@ -4815,6 +4815,7 @@ sub scan_autoconf_traces ($)
_LT_AC_TAGCONFIG = 0,
m4_include = 1,
Index: 1.10/patches/patch-lib_am_header-vars_am
===
RCS file: 1.10/patches/patch-lib_am_header-vars_am
diff -N 1.10/patches/patch-lib_am_header-vars_am
--- 1.10/patches/patch-lib_am_header-vars_am18 May 2011 19:38:15 -
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -
@@ -1,16 +0,0 @@
-$OpenBSD: patch-lib_am_header-vars_am,v 1.1 2011/05/18 19:38:15 matthieu Exp $
lib/am/header-vars.am.orig Tue Dec 8 20:35:33 2009
-+++ lib/am/header-vars.am Mon May 16 08:16:06 2011
-@@ -35,9 +35,9 @@ pkglibdir = $(libdir)/@PACKAGE@
- pkgincludedir = $(includedir)/@PACKAGE@
-
- am__cd = CDPATH=$${ZSH_VERSION+.}$(PATH_SEPARATOR) cd
--install_sh_DATA = $(install_sh) -c -m 644
--install_sh_PROGRAM = $(install_sh) -c
--install_sh_SCRIPT = $(install_sh) -c
-+install_sh_DATA = ${SHELL} $(install_sh) -c -m 644
-+install_sh_PROGRAM = ${SHELL} $(install_sh) -c
-+install_sh_SCRIPT = ${SHELL} $(install_sh) -c
- INSTALL_HEADER = $(INSTALL_DATA)
- transform = $(program_transform_name)
-
Index: 1.11/Makefile
===
RCS file: /home/cvs/ports/devel/automake/1.11/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- 1.11/Makefile 23 Apr 2012 08:01:14 - 1.8
+++ 1.11/Makefile 25 Jun 2012 04:17:21 -
@@ -4,6 +4,7 @@ COMMENT=GNU standards-compliant Makefil
VERSION= 1.11
DISTNAME= automake-${VERSION}.5
+REVISION= 0
PKGSPEC= automake-=${VERSION},1.12
CATEGORIES=devel
Index: 1.11/patches/patch-automake_in
===
RCS file: /home/cvs/ports/devel/automake/1.11/patches/patch-automake_in,v
retrieving revision 1.2
diff -u -p -r1.2 patch-automake_in
--- 1.11/patches/patch-automake_in 22 Feb 2012 07:14:20 - 1.2
+++ 1.11/patches/patch-automake_in 25 Jun 2012 04:19:58 -
@@ -1,15 +1,6 @@
$OpenBSD: patch-automake_in,v 1.2 2012/02/22 07:14:20 ajacoutot Exp $
automake.in.orig Wed Feb 1 05:31:13 2012
-+++ automake.inThu Feb 16 22:24:10 2012
-@@