forked from osmocom/wireshark
Download, build, and install pkg-config before GLib, courtesy of the
"use your internal version of GLib" flag for pkg-config's configure script. This simplifies things a little bit. Fix an indentation error while we're at it. svn path=/trunk/; revision=50453
This commit is contained in:
parent
5541c28ae6
commit
c5ca0c8b16
|
@ -227,15 +227,6 @@ uninstall() {
|
||||||
rm libpng-$PNG_VERSION-done
|
rm libpng-$PNG_VERSION-done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f pkg-config-$PKG_CONFIG_VERSION-done ] ; then
|
|
||||||
echo "Uninstalling pkg-config:"
|
|
||||||
cd pkg-config-$PKG_CONFIG_VERSION
|
|
||||||
$DO_MAKE_UNINSTALL || exit 1
|
|
||||||
make distclean || exit 1
|
|
||||||
cd ..
|
|
||||||
rm pkg-config-$PKG_CONFIG_VERSION-done
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f glib-$GLIB_VERSION-done ] ; then
|
if [ -f glib-$GLIB_VERSION-done ] ; then
|
||||||
echo "Uninstalling GLib:"
|
echo "Uninstalling GLib:"
|
||||||
cd glib-$GLIB_VERSION
|
cd glib-$GLIB_VERSION
|
||||||
|
@ -245,6 +236,15 @@ uninstall() {
|
||||||
rm glib-$GLIB_VERSION-done
|
rm glib-$GLIB_VERSION-done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f pkg-config-$PKG_CONFIG_VERSION-done ] ; then
|
||||||
|
echo "Uninstalling pkg-config:"
|
||||||
|
cd pkg-config-$PKG_CONFIG_VERSION
|
||||||
|
$DO_MAKE_UNINSTALL || exit 1
|
||||||
|
make distclean || exit 1
|
||||||
|
cd ..
|
||||||
|
rm pkg-config-$PKG_CONFIG_VERSION-done
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -f gettext-$GETTEXT_VERSION-done ] ; then
|
if [ -f gettext-$GETTEXT_VERSION-done ] ; then
|
||||||
echo "Uninstalling GNU gettext:"
|
echo "Uninstalling GNU gettext:"
|
||||||
cd gettext-$GETTEXT_VERSION
|
cd gettext-$GETTEXT_VERSION
|
||||||
|
@ -655,6 +655,23 @@ if [ ! -f gettext-$GETTEXT_VERSION-done ] ; then
|
||||||
touch gettext-$GETTEXT_VERSION-done
|
touch gettext-$GETTEXT_VERSION-done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# GLib depends on pkg-config.
|
||||||
|
# By default, pkg-config depends on GLib; we break the dependency cycle
|
||||||
|
# by configuring pkg-config to use its own internal version of GLib.
|
||||||
|
#
|
||||||
|
if [ ! -f pkg-config-$PKG_CONFIG_VERSION-done ] ; then
|
||||||
|
echo "Downloading, building, and installing pkg-config:"
|
||||||
|
[ -f pkg-config-$PKG_CONFIG_VERSION.tar.gz ] || curl -O http://pkgconfig.freedesktop.org/releases/pkg-config-$PKG_CONFIG_VERSION.tar.gz || exit 1
|
||||||
|
gzcat pkg-config-$PKG_CONFIG_VERSION.tar.gz | tar xf - || exit 1
|
||||||
|
cd pkg-config-$PKG_CONFIG_VERSION
|
||||||
|
./configure --with-internal-glib || exit 1
|
||||||
|
make $MAKE_BUILD_OPTS || exit 1
|
||||||
|
$DO_MAKE_INSTALL || exit 1
|
||||||
|
cd ..
|
||||||
|
touch pkg-config-$PKG_CONFIG_VERSION-done
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -f glib-$GLIB_VERSION-done ] ; then
|
if [ ! -f glib-$GLIB_VERSION-done ] ; then
|
||||||
echo "Downloading, building, and installing GLib:"
|
echo "Downloading, building, and installing GLib:"
|
||||||
glib_dir=`expr $GLIB_VERSION : '\([0-9][0-9]*\.[0-9][0-9]*\).*'`
|
glib_dir=`expr $GLIB_VERSION : '\([0-9][0-9]*\.[0-9][0-9]*\).*'`
|
||||||
|
@ -704,20 +721,6 @@ if [ ! -f glib-$GLIB_VERSION-done ] ; then
|
||||||
touch glib-$GLIB_VERSION-done
|
touch glib-$GLIB_VERSION-done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f pkg-config-$PKG_CONFIG_VERSION-done ] ; then
|
|
||||||
echo "Downloading, building, and installing pkg-config:"
|
|
||||||
[ -f pkg-config-$PKG_CONFIG_VERSION.tar.gz ] || curl -O http://pkgconfig.freedesktop.org/releases/pkg-config-$PKG_CONFIG_VERSION.tar.gz || exit 1
|
|
||||||
gzcat pkg-config-$PKG_CONFIG_VERSION.tar.gz | tar xf - || exit 1
|
|
||||||
cd pkg-config-$PKG_CONFIG_VERSION
|
|
||||||
# Avoid another pkgconfig call, because we don't have pkg-config
|
|
||||||
# yet
|
|
||||||
GLIB_CFLAGS="-I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include" GLIB_LIBS="-L/usr/local/lib -lglib-2.0 -lintl" CFLAGS="$CFLAGS $VERSION_MIN_FLAGS $SDKFLAGS" LDFLAGS="$LDFLAGS $VERSION_MIN_FLAGS $SDKFLAGS" ./configure || exit 1
|
|
||||||
make $MAKE_BUILD_OPTS || exit 1
|
|
||||||
$DO_MAKE_INSTALL || exit 1
|
|
||||||
cd ..
|
|
||||||
touch pkg-config-$PKG_CONFIG_VERSION-done
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Now we have reached a point where we can build everything but
|
# Now we have reached a point where we can build everything but
|
||||||
# the GUI (Wireshark).
|
# the GUI (Wireshark).
|
||||||
|
|
Loading…
Reference in New Issue