After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 701486 - Building glib-2.36.2 requires automake-1.13
Building glib-2.36.2 requires automake-1.13
Status: RESOLVED DUPLICATE of bug 700350
Product: glib
Classification: Platform
Component: build
2.36.x
Other Mac OS
: Normal normal
: ---
Assigned To: gtkdev
gtkdev
Depends on:
Blocks:
 
 
Reported: 2013-06-03 00:48 UTC by Daniel Macks
Modified: 2013-06-03 11:06 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Daniel Macks 2013-06-03 00:48:50 UTC
Using glib-2.36.2 on OS X 10.6 and patching only program files (*.[ch]) and generated build-tool files (configure not configure.ac, Makefile.in not Makefile.am, *.html not *.xml), build fails because I do not have the same automake that was used to roll the dist tarball:

Making all in glib
make[4]: Entering directory `/sw64/build.build/glib2-shlibs-2.36.2-1/glib-2.36.2/docs/reference/glib'
 cd ../../.. && /bin/sh /sw64/build.build/glib2-shlibs-2.36.2-1/glib-2.36.2/missing automake-1.13 --gnu docs/reference/glib/Makefile
/sw64/build.build/glib2-shlibs-2.36.2-1/glib-2.36.2/missing: line 81: automake-1.13: command not found
WARNING: 'automake-1.13' is missing on your system.
         You should only need it if you modified 'Makefile.am' or
         'configure.ac' or m4 files included by 'configure.ac'.
         The 'automake' program is part of the GNU Automake package:
         <http://www.gnu.org/software/automake>
         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
         <http://www.gnu.org/software/autoconf>
         <http://www.gnu.org/software/m4/>
         <http://www.perl.org/>
make[4]: *** [Makefile.in] Error 127

I didn't do any of those things, so why is it a fatal error not to have am1.13?
Comment 1 Daniel Macks 2013-06-03 00:55:13 UTC
I tried glib-2.36.1 using the identical patching, and at that same point in the build process I get:

Making all in glib
make[4]: Entering directory `/sw64/build.build/glib2-shlibs-2.36.1-1/glib-2.36.1/docs/reference/glib'
 cd ../../.. && /bin/sh /sw64/build.build/glib2-shlibs-2.36.1-1/glib-2.36.1/missing --run automake-1.12 --gnu docs/reference/glib/Makefile
/sw64/build.build/glib2-shlibs-2.36.1-1/glib-2.36.1/missing: line 51: automake-1.12: command not found
WARNING: 'automake-1.12' is missing on your system.  You should only need it if
         you modified 'Makefile.am', 'acinclude.m4' or 'configure.ac'.
         You might want to install the Automake and Perl packages.
         Grab them from any GNU archive site.
 cd ../../.. && /bin/sh ./config.status docs/reference/glib/Makefile 
config.status: creating docs/reference/glib/Makefile
make[4]: Leaving directory `/sw64/build.build/glib2-shlibs-2.36.1-1/glib-2.36.1/docs/reference/glib'

It's the same type of diagnostic message (in both cases I have automake-1.11 installed), but here it's only a warning, and the build progresses beyond it. Did the 'missing' script become more strict? Is there some bogus timestamp on a template file in the new glib release? Or...?
Comment 2 Dan Winship 2013-06-03 11:06:45 UTC

*** This bug has been marked as a duplicate of bug 700350 ***