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 ? 

Index: Makefile
===================================================================
RCS file: /cvs/OpenBSD/ports/devel/automake/1.11/Makefile,v
retrieving revision 1.8
diff -u -p -u -r1.8 Makefile
--- Makefile    23 Apr 2012 08:01:14 -0000      1.8
+++ Makefile    24 Jun 2012 14:09:42 -0000
@@ -5,6 +5,7 @@ COMMENT=        GNU standards-compliant Makefil
 VERSION=       1.11
 DISTNAME=      automake-${VERSION}.5
 PKGSPEC=       automake->=${VERSION},<1.12
+REVISION=      0
 
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GNU:=automake/}
Index: patches/patch-automake_in
===================================================================
RCS file: /cvs/OpenBSD/ports/devel/automake/1.11/patches/patch-automake_in,v
retrieving revision 1.2
diff -u -p -u -r1.2 patch-automake_in
--- patches/patch-automake_in   22 Feb 2012 07:14:20 -0000      1.2
+++ patches/patch-automake_in   24 Jun 2012 14:08:33 -0000
@@ -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.in        Thu Feb 16 22:24:10 2012
-@@ -4384,7 +4384,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',
 @@ -5337,6 +5337,7 @@ sub scan_autoconf_traces ($)
                _LT_AC_TAGCONFIG => 0,
                m4_include => 1,
Index: patches/patch-lib_am_header-vars_am
===================================================================
RCS file: patches/patch-lib_am_header-vars_am
diff -N patches/patch-lib_am_header-vars_am
--- patches/patch-lib_am_header-vars_am 8 Apr 2012 07:12:56 -0000       1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-lib_am_header-vars_am,v 1.2 2012/04/08 07:12:56 ajacoutot Exp $
---- lib/am/header-vars.am.orig Mon Apr  2 06:09:39 2012
-+++ lib/am/header-vars.am      Sat Apr  7 22:15:00 2012
-@@ -63,9 +63,9 @@ pkglibdir = $(libdir)/@PACKAGE@
- pkglibexecdir = $(libexecdir)/@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)
- 


-- 
Matthieu Herrb

Reply via email to