commit: 5765d5ecff0fe767a6434d4e555965a65b5a87e3 Author: David Seifert <soap <AT> gentoo <DOT> org> AuthorDate: Tue Nov 22 19:33:05 2016 +0000 Commit: David Seifert <soap <AT> gentoo <DOT> org> CommitDate: Tue Nov 22 19:33:59 2016 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5765d5ec
sci-libs/fftw: Use 'tc-check-openmp' for checking OpenMP support Package-Manager: portage-2.3.2 sci-libs/fftw/fftw-2.1.5-r9.ebuild | 15 +++++---------- sci-libs/fftw/fftw-3.3.5-r2.ebuild | 15 +++++---------- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/sci-libs/fftw/fftw-2.1.5-r9.ebuild b/sci-libs/fftw/fftw-2.1.5-r9.ebuild index bc142c7..496c5e5 100644 --- a/sci-libs/fftw/fftw-2.1.5-r9.ebuild +++ b/sci-libs/fftw/fftw-2.1.5-r9.ebuild @@ -29,18 +29,13 @@ PATCHES=( "${FILESDIR}"/${P}-texinfo5.1.patch ) +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + pkg_setup() { if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - if ! tc-has-openmp; then - ewarn "OpenMP is not available in your current selected compiler" - - if tc-is-clang; then - ewarn "OpenMP support in sys-devel/clang is provided by sys-libs/libomp," - ewarn "which you will need to build ${CATEGORY}/${PN} with USE=\"openmp\"" - fi - - die "need openmp capable compiler" - fi + tc-check-openmp FORTRAN_NEED_OPENMP=1 fi diff --git a/sci-libs/fftw/fftw-3.3.5-r2.ebuild b/sci-libs/fftw/fftw-3.3.5-r2.ebuild index e577bdc..c9f3b9a 100644 --- a/sci-libs/fftw/fftw-3.3.5-r2.ebuild +++ b/sci-libs/fftw/fftw-3.3.5-r2.ebuild @@ -28,18 +28,13 @@ RDEPEND=" DEPEND="${RDEPEND} test? ( dev-lang/perl )" +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + pkg_setup() { if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - if ! tc-has-openmp; then - ewarn "OpenMP is not available in your current selected compiler" - - if tc-is-clang; then - ewarn "OpenMP support in sys-devel/clang is provided by sys-libs/libomp," - ewarn "which you will need to build ${CATEGORY}/${PN} with USE=\"openmp\"" - fi - - die "need openmp capable compiler" - fi + tc-check-openmp FORTRAN_NEED_OPENMP=1 fi