Hi!
automake-1.16 fails to build with MAKE_JOBS set in mk.conf
with the following error:

:  && mkdir -p doc  && ./pre-inst-env /usr/bin/perl ./doc/help2man
--output=doc/aclocal-1.16.1 aclocal-1.16
:  && mkdir -p doc  && ./pre-inst-env /usr/bin/perl ./doc/help2man
--output=doc/automake-1.16.1 automake-1.16
help2man: can't get `--help' info from aclocal-1.16
Try `--no-discard-stderr' if option outputs to stderr
help2man: can't get `--help' info from automake-1.16
Try `--no-discard-stderr' if option outputs to stderr

The patch below fixes build. Tested with MAKE_JOBS=2 on amd64
and i386.

OK to commit?

Index: patches/patch-Makefile_in
===================================================================
RCS file: patches/patch-Makefile_in
diff -N patches/patch-Makefile_in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile_in   12 Jan 2019 20:02:58 -0000
@@ -0,0 +1,20 @@
+$OpenBSD$
+
+Fix parallel build.Taken from FreeBSD.
+https://svnweb.freebsd.org/ports/head/devel/automake/files/patch-Makefile.in?revision=474011&view=markup
+
+Index: Makefile.in
+--- Makefile.in.orig
++++ Makefile.in
+@@ -3690,9 +3690,9 @@ doc/aclocal.1 doc/automake.1:
+         && echo ".so man1/$$f-$(APIVERSION).1" > $@
+
+ doc/aclocal-$(APIVERSION).1: $(aclocal_script) lib/Automake/Config.pm
+-      $(update_mans) aclocal-$(APIVERSION)
++      $(update_mans) $(aclocal_script)
+ doc/automake-$(APIVERSION).1: $(automake_script) lib/Automake/Config.pm
+-      $(update_mans) automake-$(APIVERSION)
++      $(update_mans) $(automake_script)
+
+ # We depend on configure.ac so that we regenerate the tarball
+ # whenever the Automake version changes.


Reply via email to