packages: qt/qt.spec - update build flags so that -debuginfo contains anyth...

glen glen at pld-linux.org
Tue Feb 16 22:10:21 CET 2010


Author: glen                         Date: Tue Feb 16 21:10:21 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- update build flags so that -debuginfo contains anything useful

---- Files affected:
packages/qt:
   qt.spec (1.399 -> 1.400) 

---- Diffs:

================================================================
Index: packages/qt/qt.spec
diff -u packages/qt/qt.spec:1.399 packages/qt/qt.spec:1.400
--- packages/qt/qt.spec:1.399	Tue Feb 16 17:23:16 2010
+++ packages/qt/qt.spec	Tue Feb 16 22:10:16 2010
@@ -749,33 +749,30 @@
 
 # change QMAKE_CFLAGS_RELEASE to build
 # properly optimized libs
-plik="mkspecs/linux-g++/qmake.conf"
-
-perl -pi -e "
-	s|QMAKE_CC.*=.*gcc|QMAKE_CC = %{__cc}|;
-	s|QMAKE_CXX.*=.*g\+\+|QMAKE_CXX = %{__cxx}|;
+cp mkspecs/linux-g++/qmake.conf{,.orig}
+%{__sed} -i -e '
 	s|/usr/lib|%{_libdir}|;
 	s|/usr/X11R6/lib|/usr/%{_lib}|;
 	s|/usr/X11R6/include|/usr/include|;
-	s|\\(QTDIR\\)/lib|\\(QTDIR\\)/%{_lib}|;
-	" $plik
-
-cat $plik \
-	|grep -v QMAKE_CFLAGS_RELEASE \
-	|grep -v QMAKE_CXXFLAGS_RELEASE \
-	|grep -v QMAKE_CFLAGS_DEBUG \
-	|grep -v QMAKE_CXXFLAGS_DEBUG \
-	> $plik.1
-
-mv $plik.1 $plik
-echo >> $plik
-echo -e "QMAKE_CFLAGS_RELEASE\t=\t%{rpmcflags}" >> $plik
-echo -e "QMAKE_CXXFLAGS_RELEASE\t=\t%{rpmcxxflags}" >> $plik
-echo -e "QMAKE_CFLAGS_DEBUG\t=\t%{debugcflags}" >> $plik
-echo -e "QMAKE_CXXFLAGS_DEBUG\t=\t%{debugcflags}" >> $plik
+	s|\(QTDIR\)/lib|\(QTDIR\)/%{_lib}|;
+	s|QMAKE_RPATH\s*=.*|QMAKE_RPATH =|
+	s|QMAKE_STRIP\s*=.*|QMAKE_STRIP =|
+	s|QMAKE_STRIPFLAGS_LIB\s*+=.*|QMAKE_STRIPFLAGS_LIB =|
+	s|QMAKE_LINK\s*=.*g++|QMAKE_LINK = %{__cxx}|
+	s|QMAKE_LINK_SHLIB\s*=.*g++|QMAKE_LINK_SHLIB = %{__cxx}|
+	s|QMAKE_CC\s*=.*gcc|QMAKE_CC = %{__cc}|
+	s|QMAKE_CXX\s*=.*g++|QMAKE_CXX = %{__cxx}|
+	s|QMAKE_CFLAGS\s*=.*-pipe|QMAKE_CFLAGS\t=\t%{rpmcflags} -pipe|
+	s|QMAKE_CFLAGS_RELEASE\s*=.*|QMAKE_CFLAGS_RELEASE\t=\t%{rpmcflags}|
+	s|QMAKE_CFLAGS_DEBUG\s*=.*|QMAKE_CFLAGS_DEBUG\t=\t%{debugcflags}|
+	s|QMAKE_CXXFLAGS_RELEASE\s*=.*|QMAKE_CXXFLAGS_RELEASE\t=\t%{rpmcxxflags}|
+	s|QMAKE_CXXFLAGS_DEBUG\s*=.*|QMAKE_CXXFLAGS_DEBUG\t=\t%{debugcflags}|
+	s|QMAKE_LFLAGS_RELEASE\s*=.*|QMAKE_LFLAGS_RELEASE\t=\t%{rpmldflags}|
+	s|QMAKE_LFLAGS_DEBUG\s*=.*|QMAKE_LFLAGS_DEBUG\t=\t%{rpmldflags}|
+	' mkspecs/linux-g++/qmake.conf
 
 %build
-export QTDIR=`/bin/pwd`
+export QTDIR=$(pwd)
 export PATH=$QTDIR/bin:$PATH
 export LD_LIBRARY_PATH=$QTDIR/%{_lib}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
 
@@ -1332,6 +1329,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.400  2010/02/16 21:10:16  glen
+- update build flags so that -debuginfo contains anything useful
+
 Revision 1.399  2010/02/16 16:23:16  glen
 - package ghost soname symlinks
 - preserve file timestamps, cleanups
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/qt/qt.spec?r1=1.399&r2=1.400&f=u



More information about the pld-cvs-commit mailing list