hi,

the attached patch is enough to have automake generate makefiles that works with no executable files in the checked out version of xenocara, since on OpenBSD systems, install-sh is only used to create directories.

This matches what automake already does when 'mkinstalldirs' is still present.


--
Matthieu Herrb
Index: Makefile
===================================================================
RCS file: /cvs/OpenBSD/ports/devel/automake/1.9/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- Makefile    24 Nov 2006 17:35:32 -0000      1.3
+++ Makefile    18 Mar 2007 19:05:25 -0000
@@ -4,7 +4,7 @@
 
 VERSION=       1.9
 DISTNAME=      automake-${VERSION}.6
-PKGNAME=       ${DISTNAME}p1
+PKGNAME=       ${DISTNAME}p2
 
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GNU:=automake/}
@@ -42,6 +42,10 @@
 
 TESTS_ENVIRONMENT=     AUTOCONF_VERSION=${AUTOCONF_VERSION} \
                        MAKE=${GMAKE}
+
+post-patch:
+       touch ${WRKSRC}/aclocal.m4
+       touch ${WRKSRC}/Makefile.in
 
 do-regress:
            @cd ${WRKBUILD} && \
Index: patches/patch-automake_in
===================================================================
RCS file: /cvs/OpenBSD/ports/devel/automake/1.9/patches/patch-automake_in,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 patch-automake_in
--- patches/patch-automake_in   30 Jul 2005 23:35:31 -0000      1.1.1.1
+++ patches/patch-automake_in   18 Mar 2007 19:05:25 -0000
@@ -1,6 +1,15 @@
 $OpenBSD: patch-automake_in,v 1.1.1.1 2005/07/30 23:35:31 aanriot Exp $
 --- automake.in.orig   Thu Jun 30 23:17:13 2005
-+++ automake.in        Sat Jul 30 23:57:24 2005
++++ automake.in        Sun Mar 18 17:53:50 2007
+@@ -3898,7 +3898,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',
 @@ -4649,6 +4649,7 @@ sub scan_autoconf_traces ($)
                _LT_AC_TAGCONFIG => 0,
                m4_include => 1,
Index: patches/patch-m4_mkdirp_m4
===================================================================
RCS file: patches/patch-m4_mkdirp_m4
diff -N patches/patch-m4_mkdirp_m4
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-m4_mkdirp_m4  18 Mar 2007 19:05:25 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- m4/mkdirp.m4.orig  Sun Mar 18 18:49:45 2007
++++ m4/mkdirp.m4       Sun Mar 18 19:56:06 2007
+@@ -57,7 +57,7 @@
+   if test -f "$ac_aux_dir/mkinstalldirs"; then
+     mkdir_p='$(mkinstalldirs)'
+   else
+-    mkdir_p='$(install_sh) -d'
++    mkdir_p='$(SHELL) $(install_sh) -d'
+   fi
+ fi
+ AC_SUBST([mkdir_p])])

Reply via email to