diff options
author | Andrés G. Aragoneses <knocte@gmail.com> | 2014-03-02 09:51:47 +0100 |
---|---|---|
committer | Andrés G. Aragoneses <knocte@gmail.com> | 2014-03-02 09:51:47 +0100 |
commit | e16f8f218243a01b2c54fd275abc07952dbd010b (patch) | |
tree | 10d8ba4b189e42da1ef0334bbd6347c1936f3ddd /autogen.sh | |
parent | cf6c277d49da74fabf70ba67545d68c224c417fa (diff) | |
download | gtk+-e16f8f218243a01b2c54fd275abc07952dbd010b.tar.gz |
autogen.sh: fail faster/clearer if g-i not found
GOBJECT_INTROSPECTION_CHECK macro can be missing if introspection
is not installed, so this way the following error is prevented:
"gtk/Makefile.am:1324: error: HAVE_INTROSPECTION does not appear
in AM_CONDITIONAL"
https://bugzilla.gnome.org/show_bug.cgi?id=723438
Diffstat (limited to 'autogen.sh')
-rwxr-xr-x | autogen.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/autogen.sh b/autogen.sh index 17ee16a58c..250f80d25e 100755 --- a/autogen.sh +++ b/autogen.sh @@ -17,6 +17,18 @@ else gtkdocize || exit $? fi +PKGCONFIG=`which pkg-config` +if test -z "$PKGCONFIG"; then + echo "*** pkg-config not found, please install it ***" + exit 1 +fi + +pkg-config --print-errors gobject-introspection-1.0 +if [ $? != 0 ]; then + echo "You probably need to install 'libgirepository1.0-dev'" + exit 1 +fi + # README and INSTALL are required by automake, but may be deleted by clean # up rules. to get automake to work, simply touch these here, they will be # regenerated from their corresponding *.in files by ./configure anyway. |