From de66000d8aa156f180cddb064dbb5d14d698a03b Mon Sep 17 00:00:00 2001 From: Justin Lecher <jlec@gentoo.org> Date: Fri, 17 Dec 2010 19:30:56 +0100 Subject: Correct handling of OpenMp support (Portage version: 2.2.0_alpha9/git/Linux x86_64, signed Manifest commit with key 70EB7916) --- sci-chemistry/coot/ChangeLog | 4 ++ sci-chemistry/coot/Manifest | 12 +++--- sci-chemistry/coot/coot-9999.ebuild | 1 - sci-chemistry/coot/files/9999-openmp.patch | 60 +++--------------------------- 4 files changed, 16 insertions(+), 61 deletions(-) (limited to 'sci-chemistry/coot') diff --git a/sci-chemistry/coot/ChangeLog b/sci-chemistry/coot/ChangeLog index ddad523ec..86c863207 100644 --- a/sci-chemistry/coot/ChangeLog +++ b/sci-chemistry/coot/ChangeLog @@ -2,6 +2,10 @@ # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 17 Dec 2010; Justin Lecher <jlec@gentoo.org> files/9999-openmp.patch, + coot-9999.ebuild: + Correct handling of OpenMp support + 19 Nov 2010; Justin Lecher <jlec@gentoo.org> +files/9999-goocanvas.patch, coot-9999.ebuild: Better goocanvas detection diff --git a/sci-chemistry/coot/Manifest b/sci-chemistry/coot/Manifest index cd92e1e35..aaee3157f 100644 --- a/sci-chemistry/coot/Manifest +++ b/sci-chemistry/coot/Manifest @@ -3,19 +3,19 @@ Hash: SHA1 AUX 9999-goocanvas.patch 1050 RMD160 3d87866b3ef15b42c8f92b839e338f357d8bb9e3 SHA1 3525db644d8c6fb6a99de5a61d33646284c9e5bd SHA256 02cad7059c877b9fc99f50dfa91eaacb83132dbc8c2530e0f46bb989d71be24b AUX 9999-include.patch 345 RMD160 6e42ce2afa7141f9cdcda0ca3ea5a11ef4f0f15f SHA1 3df3955307115ed8527f55fb49452905991c36cc SHA256 07b61fb298da857c5c37abb492cf192c65f9b538a3fc2d316aca7f4269e25a75 -AUX 9999-openmp.patch 1717 RMD160 ec23c16f75ed0ad5ca9e9477b1d5518bc51b0f91 SHA1 d61328176281acc4b29410282b72d32b2fda749b SHA256 8c8fba3038f9cc175bc4b48866c8c5efee15f721e98b855f645bc237ab644219 +AUX 9999-openmp.patch 397 RMD160 4cbfc6af2589718aa514efc59bb19f7f98a71640 SHA1 ed7157da29251054ffe89aea16eb2378676e0a9e SHA256 6dd87625db48e630450da8352f5ba7a52002129ed0576dc4ac1373dd1a387b28 AUX 9999-rappermc.patch 477 RMD160 5d67f80be6e4bc303d7999cfa645ea36dbfc834a SHA1 4c2ff98125b6a4664f77e8b5f39f6a9a1ac72622 SHA256 83dd4ddda627baec52a0754117741d97e7b2c61e42813a314b258db93903d7c0 AUX fix-namespace-error.patch 1081 RMD160 ebecd51b87c39dc2c37e565f18fc88b7aa837d05 SHA1 f732df5f4795e728bdf217aac9c9f53952e2890c SHA256 fd271dd22eec5725fcbd20c68b57008eed0f435d1e0ac212fbfd389a0a970beb AUX glib.m4 8444 RMD160 f3f4b2987796f16d17758f2af3459279351d6f2c SHA1 201eb58c2b3f3c5395dacd3913a4fb9d950d3276 SHA256 ada4a0a46bd00eda39afe77f675b721f60cd20c0080170848f4d7e92b4ba4dc8 AUX gtk.m4 8516 RMD160 3860fe211902d5b9290f0a70e7d75ebec6b0ec67 SHA1 98b93b820423a52ebd80e3f1822a8f2bd4b3f15d SHA256 4eb6e0bb2c6863139d1fb4ca2d1d0f0ef07e3a85fdbb5ba98d03373f610f0c37 DIST greg-data.tar.gz 8041681 RMD160 dc03bc233bed69fd6288a92a48b9a7e0bbf56129 SHA1 6e27bd0053758cf829a3ff8bd07b94c9e1ffb777 SHA256 46b9bb2dc9f5dfff463a5fe95e8e583e2a44760ae96fc0b8b5b4bd455e35862d -EBUILD coot-9999.ebuild 3884 RMD160 e3d2791198b7ed5fd2743fc136ea1909c527d818 SHA1 e1249e7acf5821c92366ec3480c1446678b73948 SHA256 3d64396d5dff2dd1e294111ac46e64522ed5651a1ab009877960fdcfeb60c96a -MISC ChangeLog 8532 RMD160 844cb35934aacc899b8893bbb5c64d53ceb9666f SHA1 c9941bebb822cb9e0a0789cb85e6cc2293118c5b SHA256 e1e0faea661b58f00ad74bd1e364abbcb7ac2b65b9696180c4a402873313e0a8 +EBUILD coot-9999.ebuild 3847 RMD160 303fa6064a7331d4ff39b98d38c8d2956ca644e3 SHA1 1a1049721f14bacb79623c20429c7978864fdb61 SHA256 eaf27586890b8742b382fde62c7885f0962e0340868b62b46999f6510bd1e220 +MISC ChangeLog 8662 RMD160 87b879c02dfdf9762c4f2643e8cbed4c9a66ae7d SHA1 28706061aa7523a275ee04937e948bacbe7a830b SHA256 e9803318f35df5070f4b8c4aa462c3f7f86034776553485c8849b0d18afd5fea MISC metadata.xml 306 RMD160 303613d4bb58ea149f418efc0d41f550ecbb94ca SHA1 1caeb2549f7f6a1dd44f2200784be8f2a7f294ab SHA256 f0ead885a2ede3186db2797473c72249fb525de661c279ca2ce7b8b152399bf6 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) -iEYEARECAAYFAkzmTqoACgkQgAnW8HDreRaGxwCffDu+s/laLw7nOfbbTNDSqWbA -k04AnjsTFwA8xNsEgz88+r6F2jX3u5Ff -=+bsR +iEYEARECAAYFAk0LrGAACgkQgAnW8HDreRbhBgCeOeggv1+cchBDIiDg4KWzELXw +k7gAoIcmQu/upoW+ATFMssKGUKo7cRTZ +=/JwB -----END PGP SIGNATURE----- diff --git a/sci-chemistry/coot/coot-9999.ebuild b/sci-chemistry/coot/coot-9999.ebuild index 9c9e22e2e..ab7bc0ee7 100644 --- a/sci-chemistry/coot/coot-9999.ebuild +++ b/sci-chemistry/coot/coot-9999.ebuild @@ -72,7 +72,6 @@ pkg_setup() { PATCHES=( "${FILESDIR}"/${PV}-openmp.patch "${FILESDIR}"/${PV}-include.patch - "${FILESDIR}"/${PV}-goocanvas.patch ) src_unpack() { diff --git a/sci-chemistry/coot/files/9999-openmp.patch b/sci-chemistry/coot/files/9999-openmp.patch index 03fc9a46b..3cc9501a8 100644 --- a/sci-chemistry/coot/files/9999-openmp.patch +++ b/sci-chemistry/coot/files/9999-openmp.patch @@ -1,61 +1,13 @@ -Index: configure.in -=================================================================== ---- configure.in (revision 3219) -+++ configure.in (working copy) -@@ -51,6 +51,21 @@ - - AC_OPENMP - -+dnl Find OpenMP library -+GOMP_LIBS='' -+if test "$enable_openmp" != 'no'; then -+ if test "${GCC}" = "yes"; then -+ AC_CHECK_LIB(gomp,GOMP_parallel_start,GOMP_LIBS="-lgomp",,) # gcc -+ else -+ AC_CHECK_LIB(mtsk,sunw_mp_register_warn,GOMP_LIBS="-lmtsk",,) # solaris cc -+ AC_CHECK_LIB(xlsmp,_xlsmpFlush,GOMP_LIBS="-lxlsmp",,) # AIX xlc -+ AC_CHECK_LIB(mp,mp_destroy,GOMP_LIBS="-lmp",,) # SGI IRIX 6.5 MIPSpro C/C++ -+ fi -+ LIBS="$GOMP_LIBS $LIBS" -+fi -+AC_SUBST(GOMP_LIBS) -+ -+ - AC_LIB_PREPARE_MULTILIB - - AC_SUBST(COOT_STDTYPES) Index: surface/Makefile.am =================================================================== ---- surface/Makefile.am (revision 3219) +--- surface/Makefile.am (revision 3299) +++ surface/Makefile.am (working copy) -@@ -48,7 +48,7 @@ - CXXUtils.h \ - CXXSphereFlatTriangle.h - --libccp4mg_surface_la_LIBADD = $(CLIPPER_LIBS) $(MMDB_LIBS) -+libccp4mg_surface_la_LIBADD = $(CLIPPER_LIBS) $(MMDB_LIBS) $(GOMP_LIBS) - - - # CXXAtom.h CXXAtom.cpp -Index: src/Makefile.am -=================================================================== ---- src/Makefile.am (revision 3219) -+++ src/Makefile.am (working copy) -@@ -166,7 +166,7 @@ - $(GUILE_CFLAGS) \ - $(PYTHON_CFLAGS) \ - $(COOT_WINDOWS_CFLAGS) \ -- $(COOT_GSL_FLAGS) $(OPENMP_CFLAGS) -+ $(COOT_GSL_FLAGS) $(OPENMP_CXXFLAGS) +@@ -1,7 +1,7 @@ + INCLUDES = -I$(top_srcdir)/coot-utils $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) $(FFTW_CXXFLAGS) +-AM_CPPFLAGS = $(OPENMP_CFLAGS) ++AM_CPPFLAGS = $(OPENMP_CXXFLAGS) -@@ -414,7 +414,7 @@ - # coot_real_LDFLAGS = -static -lstdc++ - coot_real_LDFLAGS = + lib_LTLIBRARIES = libccp4mg-surface.la --coot_real_LDADD = $(OPENMP_CFLAGS) \ -+coot_real_LDADD = $(GOMP_LIBS) \ - $(COOT_EXTRA_LIBS) \ - $(GUILE_GTK_LIBS) \ - $(GUILE_LDFLAGS) \ -- cgit v1.2.3-65-gdbad