Gentoo Archives: gentoo-commits

From: "Davide Pesavento (pesa)" <pesa@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog qt4-build.eclass
Date: Sat, 31 Dec 2011 00:46:15
Message-Id: 20111231004604.7692A2004B@flycatcher.gentoo.org
1 pesa 11/12/31 00:46:04
2
3 Modified: ChangeLog qt4-build.eclass
4 Log:
5 Respect {C,CXX,LD}FLAGS during config.tests (bug #336618).
6
7 Revision Changes Path
8 1.65 eclass/ChangeLog
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.65&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.65&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.64&r2=1.65
13
14 Index: ChangeLog
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
17 retrieving revision 1.64
18 retrieving revision 1.65
19 diff -u -r1.64 -r1.65
20 --- ChangeLog 30 Dec 2011 14:39:26 -0000 1.64
21 +++ ChangeLog 31 Dec 2011 00:46:04 -0000 1.65
22 @@ -1,6 +1,9 @@
23 # ChangeLog for eclass directory
24 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
25 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.64 2011/12/30 14:39:26 pesa Exp $
26 +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.65 2011/12/31 00:46:04 pesa Exp $
27 +
28 + 31 Dec 2011; Davide Pesavento <pesa@g.o> qt4-build.eclass:
29 + Respect {C,CXX,LD}FLAGS during config.tests (bug #336618).
30
31 30 Dec 2011; Davide Pesavento <pesa@g.o> qt4-build.eclass:
32 Make the output of qt4-build_src_unpack() more readable.
33
34
35
36 1.113 eclass/qt4-build.eclass
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qt4-build.eclass?rev=1.113&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qt4-build.eclass?rev=1.113&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/qt4-build.eclass?r1=1.112&r2=1.113
41
42 Index: qt4-build.eclass
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v
45 retrieving revision 1.112
46 retrieving revision 1.113
47 diff -u -r1.112 -r1.113
48 --- qt4-build.eclass 30 Dec 2011 14:39:26 -0000 1.112
49 +++ qt4-build.eclass 31 Dec 2011 00:46:04 -0000 1.113
50 @@ -1,6 +1,6 @@
51 # Copyright 1999-2011 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 -# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.112 2011/12/30 14:39:26 pesa Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.113 2011/12/31 00:46:04 pesa Exp $
55
56 # @ECLASS: qt4-build.eclass
57 # @MAINTAINER:
58 @@ -240,13 +240,15 @@
59 LDFLAGS='${LDFLAGS}'\n" \
60 -i configure || die "sed SYSTEM_VARIABLES failed"
61
62 - # Bug 321335
63 - find config.tests/unix -name '*.test' -type f -exec grep -lZ \$MAKE '{}' \; | xargs -0 \
64 - sed -e "s:\(\$MAKE\):\1 CC='$(tc-getCC)' CXX='$(tc-getCXX)' LINK='$(tc-getCXX)':g" \
65 - -i || die "sed test compilers failed"
66 + # Respect CC, CXX, LINK and *FLAGS in config.tests
67 + find config.tests/unix -name '*.test' -type f -print0 | xargs -0 \
68 + sed -i -e "/bin\/qmake/ s: \"QT_BUILD_TREE=: \
69 + 'QMAKE_CC=$(tc-getCC)' 'QMAKE_CXX=$(tc-getCXX)' 'QMAKE_LINK=$(tc-getCXX)' \
70 + 'QMAKE_CFLAGS+=${CFLAGS}' 'QMAKE_CXXFLAGS+=${CXXFLAGS}' 'QMAKE_LFLAGS+=${LDFLAGS}'&:" \
71 + || die "sed config.tests failed"
72
73 # Bug 172219
74 - sed -e "s:X11R6/::" -i mkspecs/$(qt_mkspecs_dir)/qmake.conf || die
75 + sed -e 's:/X11R6/:/:' -i mkspecs/$(qt_mkspecs_dir)/qmake.conf || die
76
77 if [[ ${CHOST} == *-darwin* ]]; then
78 # Set FLAGS *and* remove -arch, since our gcc-apple is multilib
79 @@ -298,8 +300,9 @@
80 # don't flirt with non-Prefix stuff, we're quite possessive
81 sed -i -e '/^QMAKE_\(LIB\|INC\)DIR\(_X11\|_OPENGL\|\)\t/s/=.*$/=/' \
82 mkspecs/$(qt_mkspecs_dir)/qmake.conf || die
83 - # strip predefined CFLAGS from qmake ( bug #312689 )
84 - sed -i '/^QMAKE_CFLAGS_RELEASE/s:+=.*:+=:' mkspecs/common/g++.conf
85 +
86 + # strip predefined CFLAGS from mkspecs (bug 312689)
87 + sed -i -e '/^QMAKE_CFLAGS_RELEASE/s:+=.*:+=:' mkspecs/common/g++.conf
88
89 base_src_prepare
90 }