diff options
author | Mark Brand <mabrand@mabrand.nl> | 2010-09-28 23:19:40 (GMT) |
---|---|---|
committer | Mark Brand <mabrand@mabrand.nl> | 2010-09-28 23:19:40 (GMT) |
commit | 8d11b5f68d4c3710d0ca5fe64f62081872edcdd5 (patch) | |
tree | 7947d8814fd854873e6410aac84d52bedcaf3043 /src/pango-1-fixes.patch | |
parent | 9c47b12907c321071bb28f55a99e2b12d19cd951 (diff) | |
download | mxe-8d11b5f68d4c3710d0ca5fe64f62081872edcdd5.zip mxe-8d11b5f68d4c3710d0ca5fe64f62081872edcdd5.tar.gz mxe-8d11b5f68d4c3710d0ca5fe64f62081872edcdd5.tar.bz2 |
upgrade package pango
Diffstat (limited to 'src/pango-1-fixes.patch')
-rw-r--r-- | src/pango-1-fixes.patch | 195 |
1 files changed, 195 insertions, 0 deletions
diff --git a/src/pango-1-fixes.patch b/src/pango-1-fixes.patch new file mode 100644 index 0000000..c1cadd7 --- /dev/null +++ b/src/pango-1-fixes.patch @@ -0,0 +1,195 @@ +This file is part of mingw-cross-env. +See doc/index.html for further information. + +Contains ad hoc patches for cross building. + +commit ed3371ed8a13f169cfd1920ecc794b30bb69cc0b +Author: Mark Brand <mabrand@mabrand.nl> +Date: Wed Sep 29 00:52:59 2010 +0200 + + s,DllMain,static _disabled_DllMain, + +diff --git a/pango/pango-utils.c b/pango/pango-utils.c +index 100dbc7..f60be42 100644 +--- a/pango/pango-utils.c ++++ b/pango/pango-utils.c +@@ -657,12 +657,12 @@ pango_config_key_get (const char *key) + + #ifdef G_OS_WIN32 + +-/* DllMain function needed to tuck away the DLL handle */ ++/* static _disabled_DllMain function needed to tuck away the DLL handle */ + + static HMODULE pango_dll; + + BOOL WINAPI +-DllMain (HINSTANCE hinstDLL, ++static _disabled_DllMain (HINSTANCE hinstDLL, + DWORD fdwReason, + LPVOID lpvReserved) + { + +commit b33f70af495cdaddab9ddccd79aef777e005bb85 +Author: Mark Brand <mabrand@mabrand.nl> +Date: Wed Sep 29 00:55:07 2010 +0200 + + static, not shared + +diff --git a/configure b/configure +index 352c9c4..a78ace5 100755 +--- a/configure ++++ b/configure +@@ -5942,9 +5942,9 @@ if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; +- no) enable_static=no ;; ++ no) enable_static=yes ;; + *) +- enable_static=no ++ enable_static=yes + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do +@@ -5957,7 +5957,7 @@ if test "${enable_static+set}" = set; then : + ;; + esac + else +- enable_static=no ++ enable_static=yes + fi + + +@@ -5971,15 +5971,15 @@ fi + + if test "$pango_os_win32" = "yes"; then + if test x$enable_static = xyes -o x$enable_static = x; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Disabling static library build, must build as DLL on Windows." >&5 +-$as_echo "$as_me: WARNING: Disabling static library build, must build as DLL on Windows." >&2;} +- enable_static=no ++ { $as_echo "(disabled warning)" >&5 ++$as_echo "(disabled warning)" >&2;} ++ enable_static=yes + fi + if test x$enable_shared = xno; then +- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Enabling shared library build, must build as DLL on Windows." >&5 +-$as_echo "$as_me: WARNING: Enabling shared library build, must build as DLL on Windows." >&2;} ++ { $as_echo "(disabled warning)" >&5 ++$as_echo "(disabled warning)" >&2;} + fi +- enable_shared=yes ++ enable_shared=no + fi + + case `pwd` in +@@ -8969,7 +8969,7 @@ fi + if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in +- yes) enable_shared=yes ;; ++ yes) enable_shared=no ;; + no) enable_shared=no ;; + *) + enable_shared=no +@@ -8978,14 +8978,14 @@ if test "${enable_shared+set}" = set; then : + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then +- enable_shared=yes ++ enable_shared=no + fi + done + IFS="$lt_save_ifs" + ;; + esac + else +- enable_shared=yes ++ enable_shared=no + fi + + +@@ -12572,7 +12572,7 @@ $as_echo_n "checking whether to build shared libraries... " >&6; } + # are all built from PIC. + case $host_os in + aix3*) +- test "$enable_shared" = yes && enable_static=no ++ test "$enable_shared" = yes && enable_static=yes + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' +@@ -12581,7 +12581,7 @@ $as_echo_n "checking whether to build shared libraries... " >&6; } + + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then +- test "$enable_shared" = yes && enable_static=no ++ test "$enable_shared" = yes && enable_static=yes + fi + ;; + esac + +commit 4601f723ef49c010656ef800ce705cd8677833d4 +Author: Mark Brand <mabrand@mabrand.nl> +Date: Wed Sep 29 00:57:12 2010 +0200 + + no pango-querymodules + +diff --git a/modules/Makefile.in b/modules/Makefile.in +index 0d48e08..df71e02 100644 +--- a/modules/Makefile.in ++++ b/modules/Makefile.in +@@ -643,7 +643,7 @@ uninstall-am: uninstall-local + + @CROSS_COMPILING_FALSE@all-local: pango.modules + +-install-data-local: $(top_builddir)/pango/pango-querymodules$(EXEEXT) ++install-data-local: + @if $(RUN_QUERY_MODULES_TEST) && test -z "$(DESTDIR)" ; then \ + echo $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/pango \&\& \ + $(top_builddir)/pango/pango-querymodules$(EXEEXT) \ + +commit 53bd7d3d3a83e40eb7d02568b560840ceadd7c0a +Author: Mark Brand <mabrand@mabrand.nl> +Date: Wed Sep 29 00:58:13 2010 +0200 + + wine workaround s,^install-data-local:.*,install-data-local:, + +diff --git a/configure b/configure +index a78ace5..92b1334 100755 +--- a/configure ++++ b/configure +@@ -694,7 +694,7 @@ ac_default_prefix=/usr/local + ac_clean_files= + ac_config_libobj_dir=. + LIBOBJS= +-cross_compiling=no ++cross_compiling=yes + subdirs= + MFLAGS= + MAKEFLAGS= +@@ -3873,7 +3873,7 @@ $as_echo "$ac_try_echo"; } >&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then +- cross_compiling=no ++ cross_compiling=yes + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + +commit ccd472e0aee0109932e261eb1f7d9d24bbf1870c +Author: Mark Brand <mabrand@mabrand.nl> +Date: Wed Sep 29 00:50:08 2010 +0200 + + add missing lib to pango.pc for static linking + +diff --git a/pango.pc.in b/pango.pc.in +index 5cc3ef8..745b8f0 100644 +--- a/pango.pc.in ++++ b/pango.pc.in +@@ -9,5 +9,5 @@ Name: Pango + Description: Internationalized text handling + Version: @VERSION@ + Requires: glib-2.0,gobject-2.0,gmodule-no-export-2.0 +-Libs: -L${libdir} -lpango-@PANGO_API_VERSION@ @PKGCONFIG_MATH_LIBS@ ++Libs: -L${libdir} -lpango-@PANGO_API_VERSION@ @PKGCONFIG_MATH_LIBS@ -lusp10 + Cflags: -I${includedir}/pango-1.0 |