/[gentoo-x86]/eclass/qt4-build.eclass
Gentoo

Diff of /eclass/qt4-build.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.39 Revision 1.49
1# Copyright 2007-2009 Gentoo Foundation 1# Copyright 2007-2009 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.39 2009/06/27 12:37:32 yngwin Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.49 2009/11/09 19:30:40 ayoy Exp $
4 4
5# @ECLASS: qt4-build.eclass 5# @ECLASS: qt4-build.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# Ben de Groot <yngwin@gentoo.org>, 7# Ben de Groot <yngwin@gentoo.org>,
8# Markos Chandras <hwoarang@gentoo.org>, 8# Markos Chandras <hwoarang@gentoo.org>,
9# Caleb Tennis <caleb@gentoo.org> 9# Caleb Tennis <caleb@gentoo.org>
10# Alex Alexander <wired@gentoo.org>
10# @BLURB: Eclass for Qt4 split ebuilds. 11# @BLURB: Eclass for Qt4 split ebuilds.
11# @DESCRIPTION: 12# @DESCRIPTION:
12# This eclass contains various functions that are used when building Qt4 13# This eclass contains various functions that are used when building Qt4
13 14
14inherit base eutils multilib toolchain-funcs flag-o-matic versionator 15inherit base eutils multilib toolchain-funcs flag-o-matic versionator
15 16
16IUSE="${IUSE} custom-cxxflags debug pch" 17IUSE="${IUSE} debug pch"
17RDEPEND=" 18RDEPEND="
18 !<x11-libs/qt-assistant-${PV} 19 !<x11-libs/qt-assistant-${PV}
19 !>x11-libs/qt-assistant-${PV}-r9999 20 !>x11-libs/qt-assistant-${PV}-r9999
20 !<x11-libs/qt-core-${PV} 21 !<x11-libs/qt-core-${PV}
21 !>x11-libs/qt-core-${PV}-r9999 22 !>x11-libs/qt-core-${PV}-r9999
43 !>x11-libs/qt-webkit-${PV}-r9999 44 !>x11-libs/qt-webkit-${PV}-r9999
44 !<x11-libs/qt-xmlpatterns-${PV} 45 !<x11-libs/qt-xmlpatterns-${PV}
45 !>x11-libs/qt-xmlpatterns-${PV}-r9999 46 !>x11-libs/qt-xmlpatterns-${PV}-r9999
46" 47"
47case "${PV}" in 48case "${PV}" in
48 4.?.?_rc*) 49 4.?.?_rc* | 4.?.?_beta* )
49 SRCTYPE="${SRCTYPE:-opensource-src}" 50 SRCTYPE="${SRCTYPE:-opensource-src}"
50 MY_PV="${PV/_rc/-rc}" 51 MY_PV="${PV/_/-}"
51 ;; 52 ;;
52 *) 53 *)
53 SRCTYPE="${SRCTYPE:-opensource-src}" 54 SRCTYPE="${SRCTYPE:-opensource-src}"
54 MY_PV="${PV}" 55 MY_PV="${PV}"
55 ;; 56 ;;
56esac 57esac
58
59if version_is_at_least 4.5.99999999 ${PV} ; then
60 MY_P="qt-everywhere-${SRCTYPE}-${MY_PV}"
61else
57MY_P=qt-x11-${SRCTYPE}-${MY_PV} 62 MY_P="qt-x11-${SRCTYPE}-${MY_PV}"
63fi
58S=${WORKDIR}/${MY_P} 64S=${WORKDIR}/${MY_P}
59 65
60HOMEPAGE="http://www.qtsoftware.com/" 66HOMEPAGE="http://qt.nokia.com/"
67if version_is_at_least 4.5.3 ${PV} ; then
68 SRC_URI="http://get.qt.nokia.com/qt/source/${MY_P}.tar.gz"
69else
61SRC_URI="http://get.qtsoftware.com/qt/source/${MY_P}.tar.bz2" 70 SRC_URI="http://get.qt.nokia.com/qt/source/${MY_P}.tar.bz2"
71fi
62 72
63case "${PV}" in 73case "${PV}" in
64 4.4.?) SRC_URI="${SRC_URI} mirror://gentoo/${MY_P}-headers.tar.bz2" ;; 74 4.4.?) SRC_URI="${SRC_URI} mirror://gentoo/${MY_P}-headers.tar.bz2" ;;
65 *) ;; 75 *) ;;
66esac 76esac
82 fi 92 fi
83 93
84 # Check USE requirements 94 # Check USE requirements
85 qt4-build_check_use 95 qt4-build_check_use
86 fi 96 fi
97
98 PATH="${S}/bin:${PATH}"
99 LD_LIBRARY_PATH="${S}/lib:${LD_LIBRARY_PATH}"
100
101 if ! version_is_at_least 4.1 $(gcc-version) ; then
102 ewarn "Using a GCC version lower than 4.1 is not supported!"
103 echo
104 ebeep 3
105 fi
106}
107
108# @ECLASS-VARIABLE: QT4_TARGET_DIRECTORIES
109# @DESCRIPTION:
110# Arguments for build_target_directories. Takes the directories, in which the
111# code should be compiled. This is a space-separated list
112
113# @ECLASS-VARIABLE: QT4_EXTRACT_DIRECTORIES
114# @DESCRIPTION:
115# Space separated list including the directories that will be extracted from Qt
116# tarball
117
118# @FUNCTION: qt4-build_src_unpack
119# @DESCRIPTION:
120# Unpacks the sources
121qt4-build_src_unpack() {
122 setqtenv
123 local target targets licenses tar_pkg tar_args
124 if version_is_at_least 4.5 ${PV} ; then
125 licenses="LICENSE.GPL3 LICENSE.LGPL"
126 else
127 licenses="LICENSE.GPL2 LICENSE.GPL3"
128 fi
129 for target in configure ${licenses} projects.pro \
130 src/{qbase,qt_targets,qt_install}.pri bin config.tests mkspecs qmake \
131 ${QT4_EXTRACT_DIRECTORIES}; do
132 targets="${targets} ${MY_P}/${target}"
133 done
134
135 tar_pkg=${MY_P}.tar.bz2
136 tar_args="xjpf"
137 if version_is_at_least 4.5.3 ${PV} ; then
138 tar_pkg=${tar_pkg/bz2/gz}
139 tar_args="xzpf"
140 fi
141
142 echo tar ${tar_args} "${DISTDIR}"/${tar_pkg} ${targets}
143 tar ${tar_args} "${DISTDIR}"/${tar_pkg} ${targets}
144
145 case "${PV}" in
146 4.4.?)
147 echo tar xjpf "${DISTDIR}"/${MY_P}-headers.tar.bz2
148 tar xjpf "${DISTDIR}"/${MY_P}-headers.tar.bz2
149 ;;
150 esac
151
152 # Be backwards compatible for now
153 if [[ $EAPI != 2 ]]; then
154 qt4-build_src_prepare
155 fi
156}
157
158# @ECLASS-VARIABLE: PATCHES
159# @DESCRIPTION:
160# In case you have patches to apply, specify them in PATCHES variable. Make sure
161# to specify the full path. This variable is necessary for src_prepare phase.
162# example:
163# PATCHES="${FILESDIR}"/mypatch.patch
164# ${FILESDIR}"/mypatch2.patch"
165#
166
167# @FUNCTION: qt4-build_src_prepare
168# @DESCRIPTION:
169# Prepare the sources before the configure phase. Strip CFLAGS if necessary, and fix
170# source files in order to respect CFLAGS/CXXFLAGS/LDFLAGS specified on /etc/make.conf.
171qt4-build_src_prepare() {
172 setqtenv
173 cd "${S}"
174
175 if [[ ${PN} != qt-core ]]; then
176 skip_qmake_build_patch
177 skip_project_generation_patch
178 symlink_binaries_to_buildtree
179 fi
180
181 # Bug 178652
182 if [[ "$(gcc-major-version)" == "3" ]] && use amd64; then
183 ewarn "Appending -fno-gcse to CFLAGS/CXXFLAGS"
184 append-flags -fno-gcse
185 fi
186
187 # Unsupported old gcc versions - hardened needs this :(
188 if [[ $(gcc-major-version) -lt "4" ]] ; then
189 ewarn "Appending -fno-stack-protector to CXXFLAGS"
190 append-cxxflags -fno-stack-protector
191 # Bug 253127
192 sed -e "/^QMAKE_CFLAGS\t/ s:$: -fno-stack-protector-all:" \
193 -i "${S}"/mkspecs/common/g++.conf || die "sed ${S}/mkspecs/common/g++.conf failed"
194 fi
195
196 # Bug 261632
197 if use ppc64; then
198 ewarn "Appending -mminimal-toc to CFLAGS/CXXFLAGS"
199 append-flags -mminimal-toc
200 fi
201
202 # Bug 172219
203 sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
204 -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
205 -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \
206 -e "s:X11R6/::" \
207 -i "${S}"/mkspecs/$(qt_mkspecs_dir)/qmake.conf || die "sed ${S}/mkspecs/$(qt_mkspecs_dir)/qmake.conf failed"
208
209 sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
210 -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
211 -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \
212 -i "${S}"/mkspecs/common/g++.conf || die "sed ${S}/mkspecs/common/g++.conf failed"
213
214 base_src_prepare
215}
216
217# @FUNCTION: qt4-build_src_configure
218# @DESCRIPTION:
219# Default configure phase
220qt4-build_src_configure() {
221 setqtenv
222 myconf="$(standard_configure_options) ${myconf}"
223
224 echo ./configure ${myconf}
225 ./configure ${myconf} || die "./configure failed"
226 myconf=""
227}
228
229# @FUNCTION: qt4-build_src_compile
230# @DESCRIPTION: Actual compile phase
231qt4-build_src_compile() {
232 setqtenv
233 # Be backwards compatible for now
234 if [[ $EAPI != 2 ]]; then
235 qt4-build_src_configure
236 fi
237
238 build_directories "${QT4_TARGET_DIRECTORIES}"
239}
240
241# @FUNCTION: qt4-build_src_install
242# @DESCRIPTION:
243# Perform the actual installation including some library fixes.
244qt4-build_src_install() {
245 setqtenv
246 install_directories "${QT4_TARGET_DIRECTORIES}"
247 install_qconfigs
248 fix_library_files
249}
250
251# @FUNCTION: setqtenv
252setqtenv() {
87 # Set up installation directories 253 # Set up installation directories
88 QTBASEDIR=/usr/$(get_libdir)/qt4 254 QTBASEDIR=/usr/$(get_libdir)/qt4
89 QTPREFIXDIR=/usr 255 QTPREFIXDIR=/usr
90 QTBINDIR=/usr/bin 256 QTBINDIR=/usr/bin
91 QTLIBDIR=/usr/$(get_libdir)/qt4 257 QTLIBDIR=/usr/$(get_libdir)/qt4
258 QMAKE_LIBDIR_QT=${QTLIBDIR}
92 QTPCDIR=/usr/$(get_libdir)/pkgconfig 259 QTPCDIR=/usr/$(get_libdir)/pkgconfig
93 QTDATADIR=/usr/share/qt4 260 QTDATADIR=/usr/share/qt4
94 QTDOCDIR=/usr/share/doc/qt-${PV} 261 QTDOCDIR=/usr/share/doc/qt-${PV}
95 QTHEADERDIR=/usr/include/qt4 262 QTHEADERDIR=/usr/include/qt4
96 QTPLUGINDIR=${QTLIBDIR}/plugins 263 QTPLUGINDIR=${QTLIBDIR}/plugins
97 QTSYSCONFDIR=/etc/qt4 264 QTSYSCONFDIR=/etc/qt4
98 QTTRANSDIR=${QTDATADIR}/translations 265 QTTRANSDIR=${QTDATADIR}/translations
99 QTEXAMPLESDIR=${QTDATADIR}/examples 266 QTEXAMPLESDIR=${QTDATADIR}/examples
100 QTDEMOSDIR=${QTDATADIR}/demos 267 QTDEMOSDIR=${QTDATADIR}/demos
101 268 QT_INSTALL_PREFIX=/usr/$(get_libdir)/qt4
102 PLATFORM=$(qt_mkspecs_dir) 269 PLATFORM=$(qt_mkspecs_dir)
103 270
104 PATH="${S}/bin:${PATH}" 271 unset QMAKESPEC
105 LD_LIBRARY_PATH="${S}/lib:${LD_LIBRARY_PATH}"
106
107 if ! version_is_at_least 4.1 $(gcc-version) ; then
108 ewarn "Using a GCC version lower than 4.1 is not supported!"
109 echo
110 ebeep 3
111 fi
112
113 if use custom-cxxflags; then
114 echo
115 ewarn "You have set USE=custom-cxxflags, which means Qt will be built with the"
116 ewarn "CXXFLAGS you have set in /etc/make.conf. This is not supported, and we"
117 ewarn "recommend to unset this useflag. But you are free to experiment with it."
118 ewarn "Just do not start crying if it breaks your system, or eats your kitten"
119 ewarn "for breakfast. ;-) "
120 echo
121 fi
122
123}
124
125# @ECLASS-VARIABLE: QT4_TARGET_DIRECTORIES
126# @DESCRIPTION:
127# Arguments for build_target_directories. Takes the directories, in which the
128# code should be compiled. This is a space-separated list
129
130# @ECLASS-VARIABLE: QT4_EXTRACT_DIRECTORIES
131# @DESCRIPTION:
132# Space separated list including the directories that will be extracted from Qt
133# tarball
134
135# @FUNCTION: qt4-build_src_unpack
136# @DESCRIPTION:
137# Unpacks the sources
138qt4-build_src_unpack() {
139 local target targets licenses
140 if version_is_at_least 4.5 ${PV} ; then
141 licenses="LICENSE.GPL3 LICENSE.LGPL"
142 else
143 licenses="LICENSE.GPL2 LICENSE.GPL3"
144 fi
145 for target in configure ${licenses} projects.pro \
146 src/{qbase,qt_targets,qt_install}.pri bin config.tests mkspecs qmake \
147 ${QT4_EXTRACT_DIRECTORIES}; do
148 targets="${targets} ${MY_P}/${target}"
149 done
150
151 echo tar xjpf "${DISTDIR}"/${MY_P}.tar.bz2 ${targets}
152 tar xjpf "${DISTDIR}"/${MY_P}.tar.bz2 ${targets}
153
154 case "${PV}" in
155 4.4.?)
156 echo tar xjpf "${DISTDIR}"/${MY_P}-headers.tar.bz2
157 tar xjpf "${DISTDIR}"/${MY_P}-headers.tar.bz2
158 ;;
159 esac
160
161 # Be backwards compatible for now
162 if [[ $EAPI != 2 ]]; then
163 qt4-build_src_prepare
164 fi
165}
166
167# @ECLASS-VARIABLE: PATCHES
168# @DESCRIPTION:
169# In case you have patches to apply, specify them in PATCHES variable. Make sure
170# to specify the full path. This variable is necessary for src_prepare phase.
171# example:
172# PATCHES="${FILESDIR}"/mypatch.patch
173# ${FILESDIR}"/mypatch2.patch"
174#
175
176# @FUNCTION: qt4-build_src_prepare
177# @DESCRIPTION:
178# Prepare the sources before the configure phase. Strip CFLAGS if necessary, and fix
179# source files in order to respect CFLAGS/CXXFLAGS/LDFLAGS specified on /etc/make.conf.
180qt4-build_src_prepare() {
181 cd "${S}"
182
183 if [[ ${PN} != qt-core ]]; then
184 skip_qmake_build_patch
185 skip_project_generation_patch
186 symlink_binaries_to_buildtree
187 fi
188
189 if ! use custom-cxxflags;then
190 # Don't let the user go too overboard with flags.
191 strip-flags
192 replace-flags -O3 -O2
193 fi
194
195 # Bug 178652
196 if [[ "$(gcc-major-version)" == "3" ]] && use amd64; then
197 ewarn "Appending -fno-gcse to CFLAGS/CXXFLAGS"
198 append-flags -fno-gcse
199 fi
200
201 # Unsupported old gcc versions - hardened needs this :(
202 if [[ $(gcc-major-version) -lt "4" ]] ; then
203 ewarn "Appending -fno-stack-protector to CXXFLAGS"
204 append-cxxflags -fno-stack-protector
205 # Bug 253127
206 sed -e "/^QMAKE_CFLAGS\t/ s:$: -fno-stack-protector-all:" \
207 -i "${S}"/mkspecs/common/g++.conf || die "sed ${S}/mkspecs/common/g++.conf failed"
208 fi
209
210 # Bug 172219
211 sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
212 -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
213 -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \
214 -e "s:X11R6/::" \
215 -i "${S}"/mkspecs/$(qt_mkspecs_dir)/qmake.conf || die "sed ${S}/mkspecs/$(qt_mkspecs_dir)/qmake.conf failed"
216
217 sed -e "s:QMAKE_CFLAGS_RELEASE.*=.*:QMAKE_CFLAGS_RELEASE=${CFLAGS}:" \
218 -e "s:QMAKE_CXXFLAGS_RELEASE.*=.*:QMAKE_CXXFLAGS_RELEASE=${CXXFLAGS}:" \
219 -e "s:QMAKE_LFLAGS_RELEASE.*=.*:QMAKE_LFLAGS_RELEASE=${LDFLAGS}:" \
220 -i "${S}"/mkspecs/common/g++.conf || die "sed ${S}/mkspecs/common/g++.conf failed"
221
222 base_src_prepare
223}
224
225# @FUNCTION: qt4-build_src_configure
226# @DESCRIPTION:
227# Default configure phase
228qt4-build_src_configure() {
229
230 myconf="$(standard_configure_options) ${myconf}"
231
232 echo ./configure ${myconf}
233 ./configure ${myconf} || die "./configure failed"
234}
235
236# @FUNCTION: qt4-build_src_compile
237# @DESCRIPTION: Actual compile phase
238qt4-build_src_compile() {
239 # Be backwards compatible for now
240 if [[ $EAPI != 2 ]]; then
241 qt4-build_src_configure
242 fi
243
244 build_directories "${QT4_TARGET_DIRECTORIES}"
245}
246
247# @FUNCTION: qt4-build_src_install
248# @DESCRIPTION:
249# Perform the actual installation including some library fixes.
250qt4-build_src_install() {
251 install_directories "${QT4_TARGET_DIRECTORIES}"
252 install_qconfigs
253 fix_library_files
254} 272}
255 273
256# @FUNCTION: standard_configure_options 274# @FUNCTION: standard_configure_options
257# @DESCRIPTION: 275# @DESCRIPTION:
258# Sets up some standard configure options, like libdir (if necessary), whether 276# Sets up some standard configure options, like libdir (if necessary), whether
289 alpha|arm|ia64|mips|s390|sparc) myconf="${myconf} -arch $(tc-arch)" ;; 307 alpha|arm|ia64|mips|s390|sparc) myconf="${myconf} -arch $(tc-arch)" ;;
290 hppa|sh) myconf="${myconf} -arch generic" ;; 308 hppa|sh) myconf="${myconf} -arch generic" ;;
291 *) die "$(tc-arch) is unsupported by this eclass. Please file a bug." ;; 309 *) die "$(tc-arch) is unsupported by this eclass. Please file a bug." ;;
292 esac 310 esac
293 311
312 # 4.6: build qt-core with exceptions or qt-xmlpatterns won't build
313 local exceptions=
314 case "${PV}" in
315 4.6.*)
316 if [[ ${PN} != "qt-core" ]] && [[ ${PN} != "qt-xmlpatterns" ]]; then
317 exceptions="-no-exceptions"
318 fi
319 ;;
320 *)
321 [[ ${PN} == "qt-xmlpatterns" ]] || exceptions="-no-exceptions"
322 ;;
323 esac
324
294 myconf="${myconf} -platform $(qt_mkspecs_dir) -stl -verbose -largefile -confirm-license -no-rpath 325 myconf="${myconf} -platform $(qt_mkspecs_dir) -stl -verbose -largefile -confirm-license -no-rpath
295 -prefix ${QTPREFIXDIR} -bindir ${QTBINDIR} -libdir ${QTLIBDIR} 326 -prefix ${QTPREFIXDIR} -bindir ${QTBINDIR} -libdir ${QTLIBDIR}
296 -datadir ${QTDATADIR} -docdir ${QTDOCDIR} -headerdir ${QTHEADERDIR} 327 -datadir ${QTDATADIR} -docdir ${QTDOCDIR} -headerdir ${QTHEADERDIR}
297 -plugindir ${QTPLUGINDIR} -sysconfdir ${QTSYSCONFDIR} 328 -plugindir ${QTPLUGINDIR} -sysconfdir ${QTSYSCONFDIR}
298 -translationdir ${QTTRANSDIR} -examplesdir ${QTEXAMPLESDIR} 329 -translationdir ${QTTRANSDIR} -examplesdir ${QTEXAMPLESDIR}
299 -demosdir ${QTDEMOSDIR} -silent -fast 330 -demosdir ${QTDEMOSDIR} -silent -fast
300 $([[ ${PN} == qt-xmlpatterns ]] || echo -no-exceptions) 331 ${exceptions}
301 -reduce-relocations -nomake examples -nomake demos" 332 -reduce-relocations -nomake examples -nomake demos"
302 333
303 # Make eclass 4.5.{1,2} ready 334 # Make eclass >= 4.5.x ready
304 case "${MY_PV}" in 335 case "${MY_PV}" in
305 4.5.1 | 4.5.2) 336 4.5.* | 4.6.* )
306 myconf="${myconf} -opensource" 337 myconf="${myconf} -opensource"
307 ;; 338 ;;
308 esac 339 esac
309 340
310 echo "${myconf}" 341 echo "${myconf}"
316# Compiles the code in $QT4_TARGET_DIRECTORIES 347# Compiles the code in $QT4_TARGET_DIRECTORIES
317build_directories() { 348build_directories() {
318 local dirs="$@" 349 local dirs="$@"
319 for x in ${dirs}; do 350 for x in ${dirs}; do
320 cd "${S}"/${x} 351 cd "${S}"/${x}
352 sed -i -e "s:\$\$\[QT_INSTALL_LIBS\]:/usr/$(get_libdir)/qt4:g" $(find "${S}" -name '*.pr[io]') "${S}"/mkspecs/common/linux.conf || die
321 "${S}"/bin/qmake "LIBS+=-L${QTLIBDIR}" "CONFIG+=nostrip" || die "qmake failed" 353 "${S}"/bin/qmake "LIBS+=-L${QTLIBDIR}" "CONFIG+=nostrip" || die "qmake failed"
322 emake || die "emake failed" 354 emake CC="@echo compiling \$< && $(tc-getCC)" \
355 CXX="@echo compiling \$< && $(tc-getCXX)" \
356 LINK="@echo linking \$@ && $(tc-getCXX)" || die "emake failed"
323 done 357 done
324} 358}
325 359
326# @FUNCTION: install_directories 360# @FUNCTION: install_directories
327# @USAGE: < directories > 361# @USAGE: < directories >
451 ewarn "Packages that typically need to be recompiled are kdelibs from KDE4, any" 485 ewarn "Packages that typically need to be recompiled are kdelibs from KDE4, any"
452 ewarn "additional KDE4/Qt4 styles, qscintilla and PyQt4. Before filing a bug report," 486 ewarn "additional KDE4/Qt4 styles, qscintilla and PyQt4. Before filing a bug report,"
453 ewarn "make sure all your Qt4 packages are up-to-date and built with the same" 487 ewarn "make sure all your Qt4 packages are up-to-date and built with the same"
454 ewarn "configuration." 488 ewarn "configuration."
455 ewarn 489 ewarn
456 ewarn "For more information, see http://doc.trolltech.com/4.4/plugins-howto.html" 490 ewarn "For more information, see http://doc.trolltech.com/${PV%.*}/plugins-howto.html"
457 echo 491 echo
458} 492}
459 493
460# @FUNCTION: skip_qmake_build_patch 494# @FUNCTION: skip_qmake_build_patch
461# @DESCRIPTION: 495# @DESCRIPTION:
632 elif [[ ${CXX/icpc/} != ${CXX} ]]; then 666 elif [[ ${CXX/icpc/} != ${CXX} ]]; then
633 spec="${spec}-icc" 667 spec="${spec}-icc"
634 else 668 else
635 die "Unknown compiler ${CXX}." 669 die "Unknown compiler ${CXX}."
636 fi 670 fi
671 if [[ -n "${LIBDIR/lib}" ]]; then
672 spec="${spec}-${LIBDIR/lib}"
673 fi
637 674
638 echo "${spec}" 675 echo "${spec}"
639} 676}
640 677
641case ${EAPI:-0} in 678case ${EAPI:-0} in

Legend:
Removed from v.1.39  
changed lines
  Added in v.1.49

  ViewVC Help
Powered by ViewVC 1.1.20