I found a solution from this webpage: https://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
I needed to copy missing m4 scripts for autogen/configure/make to run correctly.
First it was introspection.m4 from git/gobject-introspection/m4 that was missing (for autogen).
Then it was gsettings.m4 from git/glib/m4macros that was missing (for make).
Eventually (frustrated), I copied everything from my sandbox share/aclocal/ to git/gtk+/m4. After, the whole build worked OK.
As I said in prior mail, I guess this was a bad build env. However, I find it strange that these m4 build issues only appear in GKT+ from Git. I worked hard to recompile my whole GTK+ sandbox from various Git projects. All of them worked fine except for GTK+.
Here is the list of other projects I compiled from various Git repos as part of my GTK+ sandbox:
* GLib
* GObject Introspection
* ATK
* Gdk-Pixbuf
* FreeType
* HarfBuzz
* Pixman
* Cairo
* Pango
* AT-SPI2 Core
* AT-SPI2-ATK
Thanks,
Arpe
On Sat, Dec 22, 2012 at 11:23 PM, Kevin Connor Arpe <kevinarpe@xxxxxxxxx> wrote:
Hello,I built my own GTK+ hacking sandbox using tarballs of recent releases. Now I am trying to build GTK+ from Git. I did a clone, then tried to run autogen.sh, but I see these errors:gdk/Makefile.am:187: HAVE_INTROSPECTION does not appear in AM_CONDITIONALgtk/Makefile.am:1262: HAVE_INTROSPECTION does not appear in AM_CONDITIONALautoreconf: automake failed with exit status: 1I already built gobject-introspection from source tarball 1.34.2 for my GTK+ hacking sandbox.I went back to my GTK+ source tree from 3.6.2 tarball and tried to run autogen.sh. Oddly, I get the same exact errors. When I built GTK+ originally from source tarball 3.6.2, the script configure already existed, so I didn't need to run autogen.sh. Also, I configure'd my GTK+ with --enable-introspection=yes. No complaints during config and build from source tarball was good.How can I fix this problem? My guess is I have a bad build env, but I don't know what to fix.Here is my command and full output:
kca@cwb:~/saveme/gtk3/git/gtk+ [GTK+]$ ./autogen.shautoreconf: Entering directory `.'autoreconf: configure.ac: not using Gettextautoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}configure.ac:23: warning: AC_INIT: not a literal: http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2Bautoreconf: configure.ac: tracingconfigure.ac:23: warning: AC_INIT: not a literal: http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2Bautoreconf: configure.ac: creating directory build-auxautoreconf: running: libtoolize --copy --forcelibtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'.libtoolize: copying file `build-aux/ltmain.sh'libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.libtoolize: copying file `m4/libtool.m4'libtoolize: copying file `m4/ltoptions.m4'libtoolize: copying file `m4/ltsugar.m4'libtoolize: copying file `m4/ltversion.m4'libtoolize: copying file `m4/lt~obsolete.m4'configure.ac:23: warning: AC_INIT: not a literal: http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2Bautoreconf: running: /usr/bin/autoconf --forceconfigure.ac:23: warning: AC_INIT: not a literal: http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2Bautoreconf: running: /usr/bin/autoheader --forceconfigure.ac:23: warning: AC_INIT: not a literal: http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2Bautoreconf: running: automake --add-missing --copy --force-missingconfigure.ac:23: warning: AC_INIT: not a literal: http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2Bconfigure.ac:138: installing `build-aux/config.guess'configure.ac:138: installing `build-aux/config.sub'configure.ac:65: installing `build-aux/install-sh'configure.ac:65: installing `build-aux/missing'demos/gtk-demo/Makefile.am: installing `build-aux/depcomp'gdk/Makefile.am:187: HAVE_INTROSPECTION does not appear in AM_CONDITIONALgtk/Makefile.am:1262: HAVE_INTROSPECTION does not appear in AM_CONDITIONALautoreconf: automake failed with exit status: 1Thanks,Arpe
_______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gtk-list