Date: Wed, 03 Oct 2012 16:57:46 -0400 From: "Jason E. Hale" <jhale@freebsd.org> To: freebsd-ports@freebsd.org, Paul Schmehl <pschmehl_lists@tx.rr.com> Subject: Re: Struggling with an autotools problem Message-ID: <8939327.duiFNYYenf@mocha.verizon.net> In-Reply-To: <C6A5C6091E9BD8C9ACE29CC8@localhost> References: <C6A5C6091E9BD8C9ACE29CC8@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday, October 03, 2012 15:12:14 Paul Schmehl wrote: > I'm working on an update to the barnyard2 port. The developer has moved to > github, and everything is changed from the way it was previously compiled. > There's no install.sh script, there's no configure.ac, and I've had to fix > a number of errors where he uses deprecated macros. I've sorted everything > out except a handful, and now I'm stuck. > > Here's the output of make: > > # make > ===> License GPLv2 accepted by the user > ===> Found saved configuration for barnyard2-1.10 > ===> Extracting for barnyard2-1.10 > => SHA256 Checksum OK for barnyard2-1.10.tar.gz. > ===> Patching for barnyard2-1.10 > ===> Applying FreeBSD patches for barnyard2-1.10 > ===> barnyard2-1.10 depends on file: /usr/local/bin/automake-1.12 - found > ===> barnyard2-1.10 depends on file: /usr/local/bin/autoconf-2.69 - found > ===> Configuring for barnyard2-1.10 > aclocal-1.12: warning: '--acdir' is deprecated > aclocal-1.12: warning: autoconf input should be named 'configure.ac', not > 'configure.in' > configure.in:497: warning: macro 'AM_PATH_LIBPRELUDE' not found in library > automake-1.12: warning: autoconf input should be named 'configure.ac', not > 'configure.in' > configure.in:8: error: required file './install-sh' not found > configure.in:8: 'automake --add-missing' can install 'install-sh' > configure.in:8: error: required file './missing' not found > configure.in:8: 'automake --add-missing' can install 'missing' > configure.in:7: error: required file 'config.h.in' not found > automake-1.12: warning: autoconf input should be named 'configure.ac', not > 'configure.in' > *** Error code 1 > > How do I add the --add-missing option to automake? > > My Makefile has this: > > USE_AUTOTOOLS= automake autoconf aclocal > > I've searched and searched, and I've tried several different things, but I > can't seem to resolve this error. Try adding this to your Makefile and remove MASTER_SITES: USE_GITHUB= yes GH_ACCOUNT= firnsy GH_TAGNAME= v2-${PORTVERSION} GH_COMMIT= 2f5d496 USE_AUTOTOOLS= libtoolize aclocal autoheader automake autoconf LIBTOOLIZE_ARGS=--copy --force AUTOMAKE_ARGS= --add-missing --copy ACLOCAL_ARGS= -I m4 -I ${LOCALBASE}/share/aclocal The macros seem fine, you shouldn't need additional patches to fix errors.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8939327.duiFNYYenf>