[mingw-glib2: 38/68] Fix a build failure in mingw32-libsoup and mingw32-webkitgtk

epienbro epienbro at fedoraproject.org
Tue Mar 6 19:55:03 UTC 2012


commit 2f3bba8b2f4540da707a58bb4feb3b05db89ced6
Author: Erik van Pienbroek <epienbro at fedoraproject.org>
Date:   Sun Nov 7 16:28:42 2010 +0100

    Fix a build failure in mingw32-libsoup and mingw32-webkitgtk

 mingw32-glib2.spec |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)
---
diff --git a/mingw32-glib2.spec b/mingw32-glib2.spec
index ef7de51..63c76e5 100644
--- a/mingw32-glib2.spec
+++ b/mingw32-glib2.spec
@@ -7,7 +7,7 @@
 
 Name:           mingw32-glib2
 Version:        2.26.0
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        MinGW Windows GLib2 library
 
 License:        LGPLv2+
@@ -137,8 +137,13 @@ rm -rf $RPM_BUILD_ROOT%{_mingw32_sysconfdir}/bash_completion.d
 # Drop this reference manually
 find $RPM_BUILD_ROOT -name \*.la -exec sed -i s@' -lintl'@@ {} \;
 
-# Let binaries depending on GLib link against the libintl wrapper library in a way that libtool doesn't refuse
-sed -i s at inherited_linker_flags=''@inherited_linker_flags='-Wl,%{_mingw32_libdir}/libintl.a -Wl,--exclude-libs=libintl.a'@ $RPM_BUILD_ROOT%{_mingw32_libdir}/libglib-2.0.la
+# Let binaries depending on GLib link against libproxy-intl in a way that libtool doesn't refuse
+sed -i s@"inherited_linker_flags=''"@"inherited_linker_flags='-Wl,%{_mingw32_libdir}/libintl.a -Wl,--exclude-libs=libintl.a -lkernel32 -lmsvcrt'"@ $RPM_BUILD_ROOT%{_mingw32_libdir}/libglib-2.0.la
+sed -i s@"inherited_linker_flags=''"@"inherited_linker_flags='-Wl,%{_mingw64_libdir}/libintl.a -Wl,--exclude-libs=libintl.a -lkernel32 -lmsvcrt'"@ $RPM_BUILD_ROOT%{_mingw64_libdir}/libglib-2.0.la
+
+# Drop the reference to libintl from the pgkconfig and .la files as it's a soft dependency now
+sed -i s/" -lintl"// $RPM_BUILD_ROOT%{_mingw32_libdir}/pkgconfig/glib-2.0.pc
+sed -i s/" -lintl"// $RPM_BUILD_ROOT%{_mingw64_libdir}/pkgconfig/glib-2.0.pc
 
 %find_lang glib20
 
@@ -205,6 +210,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sun Nov  7 2010 Erik van Pienbroek <epienbro at fedoraproject.org> - 2.26.0-4
+- Fix a build failure in mingw32-libsoup and mingw32-webkitgtk
+
 * Sun Oct 17 2010 Erik van Pienbroek <epienbro at fedoraproject.org> - 2.26.0-3
 - Let binaries depending on GLib link against the libintl wrapper library
   in a way that libtool doesn't refuse


More information about the mingw mailing list