/[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.70 Revision 1.72
1# Copyright 1999-2009 Gentoo Foundation 1# Copyright 1999-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.70 2010/05/24 22:03:30 spatz Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/qt4-build.eclass,v 1.72 2010/05/26 15:17:17 hwoarang 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>,
65 65
66# @FUNCTION: qt4-build_pkg_setup 66# @FUNCTION: qt4-build_pkg_setup
67# @DESCRIPTION: 67# @DESCRIPTION:
68# Sets up S, MY_P, PATH, and LD_LIBRARY_PATH 68# Sets up S, MY_P, PATH, and LD_LIBRARY_PATH
69qt4-build_pkg_setup() { 69qt4-build_pkg_setup() {
70 if [[ "${PN}" == "qt-webkit" ]]; then
71 if [[ "${CFLAGS}" =~ "-ggdb" ]] || [[ "${CXXFLAGS}" =~ "-ggdb" ]]; then
72 echo
73 ewarn "Your \$C{,XX}FLAGS contain -ggdb. You may experience really"
74 ewarn "long compilation times and/or increased memory usage."
75 ewarn "If compilation fails, please try removing -ggdb before"
76 ewarn "reporting a bug."
77 ewarn "For more info check out bug #307861"
78 echo
79 fi
80 fi
81
82 [[ ${EAPI} == 2 ]] && use !prefix && EPREFIX= 70 [[ ${EAPI} == 2 ]] && use !prefix && EPREFIX=
83 71
84 # Protect users by not allowing downgrades between releases 72 # Protect users by not allowing downgrades between releases
85 # Downgrading revisions within the same release should be allowed 73 # Downgrading revisions within the same release should be allowed
86 if has_version '>'${CATEGORY}/${P}-r9999 ; then 74 if has_version '>'${CATEGORY}/${P}-r9999 ; then
89 eerror " Downgrading Qt is completely unsupported and will break your system!" 77 eerror " Downgrading Qt is completely unsupported and will break your system!"
90 die "aborting to save your system" 78 die "aborting to save your system"
91 else 79 else
92 ewarn "Downgrading Qt is completely unsupported and will break your system!" 80 ewarn "Downgrading Qt is completely unsupported and will break your system!"
93 fi 81 fi
82 fi
83
84 if [[ "${PN}" == "qt-webkit" ]]; then
85 eshopts_push -s extglob
86 if is-flagq '-g?(gdb)?([0-9])'; then
87 echo
88 ewarn "You have enabled debug info (probably have -g or -ggdb in your \$C{,XX}FLAGS)."
89 ewarn "You may experience really long compilation times and/or increased memory usage."
90 ewarn "If compilation fails, please try removing -g{,gdb} before reporting a bug."
91 ewarn "For more info check out bug #307861"
92 echo
93 fi
94 eshopts_pop
94 fi 95 fi
95 96
96 PATH="${S}/bin${PATH:+:}${PATH}" 97 PATH="${S}/bin${PATH:+:}${PATH}"
97 if [[ ${CHOST} != *-darwin* ]]; then 98 if [[ ${CHOST} != *-darwin* ]]; then
98 LD_LIBRARY_PATH="${S}/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}" 99 LD_LIBRARY_PATH="${S}/lib${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}"
161qt4-build_src_prepare() { 162qt4-build_src_prepare() {
162 setqtenv 163 setqtenv
163 cd "${S}" 164 cd "${S}"
164 165
165 # fix qt 4.7 regression that skips -fvisibility=hidden 166 # fix qt 4.7 regression that skips -fvisibility=hidden
166 if [[ "${PV}" == "4.7.0_beta1" ]]; then 167 if version_is_at_least "4.7.0_beta1"; then
167 sed -e "s/^gcc|g++)/*gcc|*g++)/" \ 168 sed -e "s/^gcc|g++)/*gcc|*g++)/" \
168 -i config.tests/unix/fvisibility.test || 169 -i config.tests/unix/fvisibility.test ||
169 die "visibility fixing sed failed" 170 die "visibility fixing sed failed"
170 fi 171 fi
171 172

Legend:
Removed from v.1.70  
changed lines
  Added in v.1.72

  ViewVC Help
Powered by ViewVC 1.1.20