mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Win32 build: Update libxml2 to slightly more recent version. Add version check.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20614 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
65cb58e606
commit
5069a48be5
@ -211,11 +211,12 @@ set_default EXETYPE_DIR $TOOLS_DIR
|
|||||||
XMLSOFT_URL="http://xmlsoft.org/sources/win32"
|
XMLSOFT_URL="http://xmlsoft.org/sources/win32"
|
||||||
XSLT_BASE_URL="http://ftp.acc.umu.se/pub/GNOME/sources/libxslt/1.1"
|
XSLT_BASE_URL="http://ftp.acc.umu.se/pub/GNOME/sources/libxslt/1.1"
|
||||||
XML2_BASE_URL="http://ftp.acc.umu.se/pub/GNOME/sources/libxml2/2.6"
|
XML2_BASE_URL="http://ftp.acc.umu.se/pub/GNOME/sources/libxml2/2.6"
|
||||||
LIBXSLT_VERSION=1.1.22
|
LIBXSLT_VERSION="1.1.22"
|
||||||
#LIBXSLT_VERSION=1.1.26
|
#LIBXSLT_VERSION=1.1.26
|
||||||
set_default LIBXSLT_SRC_URL "${XSLT_BASE_URL}/libxslt-${LIBXSLT_VERSION}.tar.bz2"
|
set_default LIBXSLT_SRC_URL "${XSLT_BASE_URL}/libxslt-${LIBXSLT_VERSION}.tar.bz2"
|
||||||
set_default LIBXSLT_MAKEFILE_PATCH "`pwd`/libxslt-1.1.22.Makefile.in.patch"
|
set_default LIBXSLT_MAKEFILE_PATCH "`pwd`/libxslt-1.1.22.Makefile.in.patch"
|
||||||
set_default LIBXML2_SRC_URL "${XML2_BASE_URL}/libxml2-2.6.27.tar.bz2"
|
LIBXML2_VERSION="2.6.30"
|
||||||
|
set_default LIBXML2_SRC_URL "${XML2_BASE_URL}/libxml2-${LIBXML2_VERSION}.tar.bz2"
|
||||||
set_default LIBXSLT_ICONV_URL "${XMLSOFT_URL}/iconv-1.9.2.win32.zip"
|
set_default LIBXSLT_ICONV_URL "${XMLSOFT_URL}/iconv-1.9.2.win32.zip"
|
||||||
set_default LIBXSLT_ZLIB_URL "${XMLSOFT_URL}/zlib-1.2.3.win32.zip"
|
set_default LIBXSLT_ZLIB_URL "${XMLSOFT_URL}/zlib-1.2.3.win32.zip"
|
||||||
set_default LIBXSLT_DIR $GLOBAL_DIR\\libxslt
|
set_default LIBXSLT_DIR $GLOBAL_DIR\\libxslt
|
||||||
|
@ -485,6 +485,7 @@ function inst_gnome() {
|
|||||||
quiet ${PKG_CONFIG} --atleast-version=${GTK_VERSION} gtk+-2.0 &&
|
quiet ${PKG_CONFIG} --atleast-version=${GTK_VERSION} gtk+-2.0 &&
|
||||||
quiet ${PKG_CONFIG} --atleast-version=${CAIRO_VERSION} cairo &&
|
quiet ${PKG_CONFIG} --atleast-version=${CAIRO_VERSION} cairo &&
|
||||||
quiet ${PKG_CONFIG} --atleast-version=${PIXMAN_VERSION} pixman-1 &&
|
quiet ${PKG_CONFIG} --atleast-version=${PIXMAN_VERSION} pixman-1 &&
|
||||||
|
quiet ${PKG_CONFIG} --atleast-version=${LIBXML2_VERSION} libxml-2.0 &&
|
||||||
quiet intltoolize --version
|
quiet intltoolize --version
|
||||||
then
|
then
|
||||||
echo "gnome packages installed in $_GNOME_UDIR. skipping."
|
echo "gnome packages installed in $_GNOME_UDIR. skipping."
|
||||||
@ -616,19 +617,30 @@ EOF
|
|||||||
fi
|
fi
|
||||||
quiet ${PKG_CONFIG} --exact-version=${PIXMAN_VERSION} pixman-1 || die "pixman not installed correctly"
|
quiet ${PKG_CONFIG} --exact-version=${PIXMAN_VERSION} pixman-1 || die "pixman not installed correctly"
|
||||||
|
|
||||||
wget_unpacked $LIBXML2_SRC_URL $DOWNLOAD_DIR $TMP_DIR
|
if quiet ${PKG_CONFIG} --exact-version=${LIBXML2_VERSION} libxml-2.0 ; then
|
||||||
assert_one_dir $TMP_UDIR/libxml2-*
|
echo "Libxml2 already compiled + installed"
|
||||||
qpushd $TMP_UDIR/libxml2-*
|
else
|
||||||
./configure ${HOST_XCOMPILE} \
|
wget_unpacked $LIBXML2_SRC_URL $DOWNLOAD_DIR $TMP_DIR
|
||||||
--prefix=${_GNOME_UDIR} \
|
assert_one_dir $TMP_UDIR/libxml2-*
|
||||||
--without-threads
|
qpushd $TMP_UDIR/libxml2-*
|
||||||
make
|
./configure ${HOST_XCOMPILE} \
|
||||||
make install
|
--prefix=${_GNOME_UDIR} \
|
||||||
qpopd
|
--disable-static \
|
||||||
rm -rf ${TMP_UDIR}/libxml2-*
|
--with-python=no \
|
||||||
|
--without-threads
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
qpopd
|
||||||
|
rm -rf ${TMP_UDIR}/libxml2-*
|
||||||
|
fi
|
||||||
|
|
||||||
quiet gconftool-2 --version &&
|
quiet gconftool-2 --version &&
|
||||||
quiet ${PKG_CONFIG} --exists gconf-2.0 libgnome-2.0 libgnomeui-2.0 &&
|
quiet ${PKG_CONFIG} --exists gconf-2.0 libgnome-2.0 libgnomeui-2.0 &&
|
||||||
|
quiet ${PKG_CONFIG} --atleast-version=${GCONF_VERSION} gconf-2.0 &&
|
||||||
|
quiet ${PKG_CONFIG} --atleast-version=${GTK_VERSION} gtk+-2.0 &&
|
||||||
|
quiet ${PKG_CONFIG} --atleast-version=${CAIRO_VERSION} cairo &&
|
||||||
|
quiet ${PKG_CONFIG} --atleast-version=${PIXMAN_VERSION} pixman-1 &&
|
||||||
|
quiet ${PKG_CONFIG} --atleast-version=${LIBXML2_VERSION} libxml-2.0 &&
|
||||||
quiet intltoolize --version || die "gnome not installed correctly"
|
quiet intltoolize --version || die "gnome not installed correctly"
|
||||||
fi
|
fi
|
||||||
[ ! -d $_GNOME_UDIR/share/aclocal ] || add_to_env "-I $_GNOME_UDIR/share/aclocal" ACLOCAL_FLAGS
|
[ ! -d $_GNOME_UDIR/share/aclocal ] || add_to_env "-I $_GNOME_UDIR/share/aclocal" ACLOCAL_FLAGS
|
||||||
@ -1140,6 +1152,7 @@ function inst_libxslt() {
|
|||||||
patch -p0 -u -i ${LIBXSLT_MAKEFILE_PATCH}
|
patch -p0 -u -i ${LIBXSLT_MAKEFILE_PATCH}
|
||||||
./configure ${HOST_XCOMPILE} \
|
./configure ${HOST_XCOMPILE} \
|
||||||
--prefix=${_LIBXSLT_UDIR} \
|
--prefix=${_LIBXSLT_UDIR} \
|
||||||
|
--with-python=no \
|
||||||
--with-libxml-prefix=${_GNOME_UDIR} CPPFLAGS="${GNUTLS_CPPFLAGS}" LDFLAGS="${GNUTLS_LDFLAGS}"
|
--with-libxml-prefix=${_GNOME_UDIR} CPPFLAGS="${GNUTLS_CPPFLAGS}" LDFLAGS="${GNUTLS_LDFLAGS}"
|
||||||
make
|
make
|
||||||
make install
|
make install
|
||||||
|
Loading…
Reference in New Issue
Block a user