[mingw-qt: 47/65] Avoid including .dll.debug files in the main package
epienbro
epienbro at fedoraproject.org
Tue Mar 6 21:30:42 UTC 2012
commit 6c4ae8c1dfa360d6c689506b074761185059e7c2
Author: Kalev Lember <kalevlember at gmail.com>
Date: Mon Aug 29 10:01:06 2011 +0300
Avoid including .dll.debug files in the main package
As a fix, list individual DLL files explicitly in %files. This is
annoyingly verbose, but also has the positive side effect of catching
accidentally removed plugin DLLs.
$ rpm -qpl mingw32-qt-4.7.3-1.fc16.noarch.rpm | grep '\.debug$'
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/accessible/qtaccessiblecompatwidgetsd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/accessible/qtaccessiblewidgetsd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/bearer/qgenericbearerd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/bearer/qnativewifibearerd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/codecs/qcncodecsd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/codecs/qjpcodecsd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/codecs/qkrcodecsd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/codecs/qtwcodecsd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/graphicssystems/qglgraphicssystemd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/graphicssystems/qtracegraphicssystemd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/iconengines/qsvgicond4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/imageformats/qgifd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/imageformats/qicod4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/imageformats/qjpegd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/imageformats/qmngd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/imageformats/qsvgd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/imageformats/qtiffd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/qmltooling/tcpserverd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/script/qtscriptdbusd4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/sqldrivers/qsqlited4.dll.debug
/usr/i686-pc-mingw32/sys-root/mingw/lib/qt4/plugins/sqldrivers/qsqlodbcd4.dll.debug
mingw32-qt.spec | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 58 insertions(+), 2 deletions(-)
---
diff --git a/mingw32-qt.spec b/mingw32-qt.spec
index b350ab5..80e4f6c 100644
--- a/mingw32-qt.spec
+++ b/mingw32-qt.spec
@@ -8,7 +8,7 @@
Name: mingw32-qt
Version: 4.7.3
-Release: 1%{?pre}%{?dist}
+Release: 2%{?pre}%{?dist}
Summary: Qt for Windows
License: GPLv3 with exceptions or LGPLv2 with exceptions
@@ -241,7 +241,59 @@ rm -rf $RPM_BUILD_ROOT%{_mingw32_prefix}/imports
%{_mingw32_libdir}/libQtTestd4.a
%{_mingw32_libdir}/libQtWebKit4.a
%{_mingw32_libdir}/libQtWebKitd4.a
-%{_mingw32_libdir}/qt4/
+%dir %{_mingw32_libdir}/qt4
+%dir %{_mingw32_libdir}/qt4/plugins
+%dir %{_mingw32_libdir}/qt4/plugins/accessible
+%{_mingw32_libdir}/qt4/plugins/accessible/qtaccessiblecompatwidgets4.dll
+%{_mingw32_libdir}/qt4/plugins/accessible/qtaccessiblecompatwidgetsd4.dll
+%{_mingw32_libdir}/qt4/plugins/accessible/qtaccessiblewidgets4.dll
+%{_mingw32_libdir}/qt4/plugins/accessible/qtaccessiblewidgetsd4.dll
+%dir %{_mingw32_libdir}/qt4/plugins/bearer
+%{_mingw32_libdir}/qt4/plugins/bearer/qgenericbearer4.dll
+%{_mingw32_libdir}/qt4/plugins/bearer/qgenericbearerd4.dll
+%{_mingw32_libdir}/qt4/plugins/bearer/qnativewifibearer4.dll
+%{_mingw32_libdir}/qt4/plugins/bearer/qnativewifibearerd4.dll
+%dir %{_mingw32_libdir}/qt4/plugins/codecs
+%{_mingw32_libdir}/qt4/plugins/codecs/qcncodecs4.dll
+%{_mingw32_libdir}/qt4/plugins/codecs/qcncodecsd4.dll
+%{_mingw32_libdir}/qt4/plugins/codecs/qjpcodecs4.dll
+%{_mingw32_libdir}/qt4/plugins/codecs/qjpcodecsd4.dll
+%{_mingw32_libdir}/qt4/plugins/codecs/qkrcodecs4.dll
+%{_mingw32_libdir}/qt4/plugins/codecs/qkrcodecsd4.dll
+%{_mingw32_libdir}/qt4/plugins/codecs/qtwcodecs4.dll
+%{_mingw32_libdir}/qt4/plugins/codecs/qtwcodecsd4.dll
+%dir %{_mingw32_libdir}/qt4/plugins/graphicssystems
+%{_mingw32_libdir}/qt4/plugins/graphicssystems/qglgraphicssystem4.dll
+%{_mingw32_libdir}/qt4/plugins/graphicssystems/qglgraphicssystemd4.dll
+%{_mingw32_libdir}/qt4/plugins/graphicssystems/qtracegraphicssystem4.dll
+%{_mingw32_libdir}/qt4/plugins/graphicssystems/qtracegraphicssystemd4.dll
+%dir %{_mingw32_libdir}/qt4/plugins/iconengines
+%{_mingw32_libdir}/qt4/plugins/iconengines/qsvgicon4.dll
+%{_mingw32_libdir}/qt4/plugins/iconengines/qsvgicond4.dll
+%dir %{_mingw32_libdir}/qt4/plugins/imageformats
+%{_mingw32_libdir}/qt4/plugins/imageformats/qgif4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qgifd4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qico4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qicod4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qjpeg4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qjpegd4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qmng4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qmngd4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qsvg4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qsvgd4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qtiff4.dll
+%{_mingw32_libdir}/qt4/plugins/imageformats/qtiffd4.dll
+%dir %{_mingw32_libdir}/qt4/plugins/qmltooling
+%{_mingw32_libdir}/qt4/plugins/qmltooling/tcpserver4.dll
+%{_mingw32_libdir}/qt4/plugins/qmltooling/tcpserverd4.dll
+%dir %{_mingw32_libdir}/qt4/plugins/script
+%{_mingw32_libdir}/qt4/plugins/script/qtscriptdbus4.dll
+%{_mingw32_libdir}/qt4/plugins/script/qtscriptdbusd4.dll
+%dir %{_mingw32_libdir}/qt4/plugins/sqldrivers
+%{_mingw32_libdir}/qt4/plugins/sqldrivers/qsqlite4.dll
+%{_mingw32_libdir}/qt4/plugins/sqldrivers/qsqlited4.dll
+%{_mingw32_libdir}/qt4/plugins/sqldrivers/qsqlodbc4.dll
+%{_mingw32_libdir}/qt4/plugins/sqldrivers/qsqlodbcd4.dll
%{_mingw32_includedir}/Qt/
%{_mingw32_includedir}/Qt3Support/
%{_mingw32_includedir}/QtCore/
@@ -264,6 +316,10 @@ rm -rf $RPM_BUILD_ROOT%{_mingw32_prefix}/imports
%changelog
+* Mon Aug 29 2011 Kalev Lember <kalevlember at gmail.com> - 4.7.3-2
+- List individual dlls explicitly to avoid including .dll.debug files
+ in the main package
+
* Sun Aug 28 2011 Kalev Lember <kalevlember at gmail.com> - 4.7.3-1
- Update to 4.7.3
- Dropped upstreamed / unneeded patches
More information about the scm-commits
mailing list