aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2010-10-24 11:53:22 +0200
committerJustin Lecher <jlec@gentoo.org>2010-10-24 11:53:22 +0200
commitdac6bba2f486cfde36b821d20439241680ee4ddb (patch)
tree275b4ae93ffc211a9b94edefdb8a4849df2c70d7 /sci-chemistry/coot/files
parentSip patch from bgo (diff)
downloadsci-dac6bba2f486cfde36b821d20439241680ee4ddb.tar.gz
sci-dac6bba2f486cfde36b821d20439241680ee4ddb.tar.bz2
sci-dac6bba2f486cfde36b821d20439241680ee4ddb.zip
Real OPENMP fix
(Portage version: 2.2.0_alpha1/git/Linux x86_64, signed Manifest commit with key 70EB7916)
Diffstat (limited to 'sci-chemistry/coot/files')
-rw-r--r--sci-chemistry/coot/files/9999-include.patch12
-rw-r--r--sci-chemistry/coot/files/9999-openmp.patch52
2 files changed, 62 insertions, 2 deletions
diff --git a/sci-chemistry/coot/files/9999-include.patch b/sci-chemistry/coot/files/9999-include.patch
new file mode 100644
index 000000000..3076663db
--- /dev/null
+++ b/sci-chemistry/coot/files/9999-include.patch
@@ -0,0 +1,12 @@
+Index: lbg/Makefile.am
+===================================================================
+--- lbg/Makefile.am (revision 3219)
++++ lbg/Makefile.am (working copy)
+@@ -2,6 +2,7 @@
+ lib_LTLIBRARIES=libcoot-lidia.la
+
+ INCLUDES = \
++ -I$(top_srcdir)/coot-utils \
+ -I$(top_srcdir)/lidia-core \
+ -I$(top_srcdir)/geometry \
+ -I$(top_srcdir)/utils \
diff --git a/sci-chemistry/coot/files/9999-openmp.patch b/sci-chemistry/coot/files/9999-openmp.patch
index 800ea38d9..03fc9a46b 100644
--- a/sci-chemistry/coot/files/9999-openmp.patch
+++ b/sci-chemistry/coot/files/9999-openmp.patch
@@ -1,13 +1,61 @@
+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 3183)
+--- surface/Makefile.am (revision 3219)
+++ 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) $(OPENMP_CFLAGS)
++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)
+
+
+
+@@ -414,7 +414,7 @@
+ # coot_real_LDFLAGS = -static -lstdc++
+ coot_real_LDFLAGS =
+
+-coot_real_LDADD = $(OPENMP_CFLAGS) \
++coot_real_LDADD = $(GOMP_LIBS) \
+ $(COOT_EXTRA_LIBS) \
+ $(GUILE_GTK_LIBS) \
+ $(GUILE_LDFLAGS) \