From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 418D51393F1 for ; Tue, 15 Sep 2015 13:34:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A843921C012; Tue, 15 Sep 2015 13:34:24 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 0E94B21C012 for ; Tue, 15 Sep 2015 13:34:24 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id DC2E6340B7F for ; Tue, 15 Sep 2015 13:34:21 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 952CE1FF for ; Tue, 15 Sep 2015 13:34:20 +0000 (UTC) From: "Justin Lecher" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Justin Lecher" Message-ID: <1442324047.20873c20812ebb870e9fdce159daa1da97cea074.jlec@gentoo> Subject: [gentoo-commits] proj/sci:master commit in: sci-chemistry/coot/files/, sci-chemistry/coot/ X-VCS-Repository: proj/sci X-VCS-Files: sci-chemistry/coot/coot-9999.ebuild sci-chemistry/coot/files/9999-pc.patch sci-chemistry/coot/files/coot-9999-desktop.patch sci-chemistry/coot/files/coot-9999-libguile.patch sci-chemistry/coot/files/coot-9999-libtool.patch X-VCS-Directories: sci-chemistry/coot/ sci-chemistry/coot/files/ X-VCS-Committer: jlec X-VCS-Committer-Name: Justin Lecher X-VCS-Revision: 20873c20812ebb870e9fdce159daa1da97cea074 X-VCS-Branch: master Date: Tue, 15 Sep 2015 13:34:20 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: b6c02ceb-d579-4a87-ad61-be700303bea8 X-Archives-Hash: 74167e35c2025f2b2e117f04ce99c21d commit: 20873c20812ebb870e9fdce159daa1da97cea074 Author: Justin Lecher gentoo org> AuthorDate: Tue Sep 15 13:34:07 2015 +0000 Commit: Justin Lecher gentoo org> CommitDate: Tue Sep 15 13:34:07 2015 +0000 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=20873c20 sci-chemistry/coot: Fix for latest HEAD Package-Manager: portage-2.2.20.1 Signed-off-by: Justin Lecher gentoo.org> sci-chemistry/coot/coot-9999.ebuild | 76 +- sci-chemistry/coot/files/9999-pc.patch | 1047 --------------------- sci-chemistry/coot/files/coot-9999-desktop.patch | 21 + sci-chemistry/coot/files/coot-9999-libguile.patch | 29 + sci-chemistry/coot/files/coot-9999-libtool.patch | 39 + 5 files changed, 126 insertions(+), 1086 deletions(-) diff --git a/sci-chemistry/coot/coot-9999.ebuild b/sci-chemistry/coot/coot-9999.ebuild index 1ea16a3..d6b0be9 100644 --- a/sci-chemistry/coot/coot-9999.ebuild +++ b/sci-chemistry/coot/coot-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 ) AUTOTOOLS_AUTORECONF="true" -inherit autotools-utils python-single-r1 subversion toolchain-funcs versionator +inherit autotools-utils git-r3 python-single-r1 toolchain-funcs versionator MY_S2_PV=$(replace_version_separator 2 - ${PV}) MY_S2_P=${PN}-${MY_S2_PV/pre1/pre-1} @@ -17,9 +17,9 @@ MY_PV=${PV} MY_P=${PN}-${MY_PV} DESCRIPTION="Crystallographic Object-Oriented Toolkit for model building, completion and validation" -HOMEPAGE="http://www.biop.ox.ac.uk/coot/" -SRC_URI="test? ( http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/data/greg-data.tar.gz )" -ESVN_REPO_URI="http://coot.googlecode.com/svn/trunk" +HOMEPAGE="https://www2.mrc-lmb.cam.ac.uk/Personal/pemsley/coot/" +SRC_URI="test? ( https://www2.mrc-lmb.cam.ac.uk/Personal/pemsley/coot/data/greg-data.tar.gz )" +EGIT_REPO_URI="https://github.com/pemsley/coot.git" SLOT="0" LICENSE="GPL-3" @@ -31,25 +31,26 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" AUTOTOOLS_IN_SOURCE_BUILD=1 SCIDEPS=" - >=sci-libs/ccp4-libs-6.1 + sci-libs/libccp4 sci-libs/clipper >=sci-libs/coot-data-2 >=sci-libs/gsl-1.3 - >=sci-libs/mmdb-1.23 - sci-libs/ssm + sci-libs/fftw:2.1= + sci-libs/mmdb:2 sci-libs/monomer-db + sci-libs/ssm sci-chemistry/reduce - sci-chemistry/refmac sci-chemistry/probe" XDEPS=" gnome-base/libgnomecanvas gnome-base/librsvg:2 - media-libs/libpng + media-libs/libpng:0= media-libs/freeglut x11-libs/gtk+:2 x11-libs/goocanvas:0 - x11-libs/gtkglext" + x11-libs/gtkglext + virtual/opengl" SCHEMEDEPS=" dev-scheme/net-http @@ -63,18 +64,23 @@ RDEPEND=" ${XDEPS} ${SCHEMEDEPS} ${PYTHON_DEPS} + dev-db/sqlite:3 + dev-libs/boost:0=[python,${PYTHON_USEDEP}] + dev-libs/glib:2 + >=dev-libs/gmp-4.2.2-r2:0= + dev-python/pygobject:2[${PYTHON_USEDEP}] dev-python/pygtk:2[${PYTHON_USEDEP}] - >=dev-libs/gmp-4.2.2-r2 >=net-misc/curl-7.19.6 - net-dns/libidn" + net-dns/libidn + sys-libs/readline:0= + " DEPEND="${RDEPEND} + virtual/pkgconfig >=sys-devel/libtool-2.4-r2 dev-lang/swig sys-devel/bc test? ( dev-scheme/greg )" -S="${WORKDIR}" - pkg_setup() { if use openmp; then tc-has-openmp || die "Please use an OPENMP capable compiler" @@ -83,53 +89,44 @@ pkg_setup() { } PATCHES=( - "${FILESDIR}"/${PV}-pc.patch + "${FILESDIR}"/${P}-desktop.patch "${FILESDIR}"/${P}-sandbox-icons.patch + "${FILESDIR}"/${P}-libtool.patch + "${FILESDIR}"/${P}-libguile.patch ) src_unpack() { - subversion_src_unpack + git-r3_src_unpack if use test; then + cd "${S}" || die unpack ${A} - ln -sf . "${S}"/coot-ccp4 + ln -sf . "${S}"/coot-ccp4 || die fi } src_prepare() { sed \ -e "s:AM_COOT_SYS_BUILD_TYPE:COOT_SYS_BUILD_TYPE=Gentoo-Linux-${EPYTHON}-gtk2 ; AC_MSG_RESULT([\$COOT_SYS_BUILD_TYPE]); AC_SUBST(COOT_SYS_BUILD_TYPE):g" \ - -i configure.in || die + -i configure.ac || die autotools-utils_src_prepare - - cat >> src/svn-revision.cc <<- EOF - extern "C" { - int svn_revision() { - return ${ESVN_WC_REVISION:-0}; - } - } - EOF } src_configure() { # All the --with's are used to activate various parts. # Yes, this is broken behavior. local myeconfargs=( - --includedir='${prefix}/include/coot' --with-goocanvas-prefix="${EPREFIX}/usr" - --with-guile + --with-guile="${EPREFIX}/usr" --with-python="${EPREFIX}/usr" --with-guile-gtk - --with-pygtk - $(use_enable openmp) + --with-pygtk="${EPREFIX}/usr" + --with-sqlite3 + --with-boost="${EPREFIX}/usr" ) autotools-utils_src_configure } -src_compile() { - autotools-utils_src_compile - cp "${S}"/src/coot_gtk2.py python/coot.py || die -} src_test() { source "${EPREFIX}/etc/profile.d/40ccp4.setup.sh" mkdir "${T}"/coot_test || die @@ -143,10 +140,11 @@ src_test() { export PYTHONPATH="${COOT_PYTHON_DIR}:${PYTHONPATH}" export PYTHONHOME="${EPREFIX}"/usr/ export CCP4_SCR="${T}"/coot_test/ - export CLIBD_MON="${EPREFIX}/usr/share/ccp4/data/monomers/" + export CLIBD_MON="${EPREFIX}/usr/share/data/monomers/" + export COOT_REF_STRUCTS="${EPREFIX}/usr/share/data/monomers/" export SYMINFO="${S}/syminfo.lib" - export COOT_TEST_DATA_DIR="${S}"/data/greg-data/ + export COOT_TEST_DATA_DIR="${S}"/greg-data/ cat > command-line-greg.scm <<- EOF (use-modules (ice-9 greg)) @@ -172,6 +170,6 @@ src_test() { einfo "CLIBD_MON ${CLIBD_MON}" einfo "SYMINFO ${SYMINFO}" - "${S}"/src/coot-real --no-graphics --script command-line-greg.scm || die - "${S}"/src/coot-real --no-graphics --script python-tests/coot_unittest.py || die + "${S}"/src/coot-bin --no-graphics --script command-line-greg.scm || die + "${S}"/src/coot-bin --no-graphics --script python-tests/coot_unittest.py || die } diff --git a/sci-chemistry/coot/files/9999-pc.patch b/sci-chemistry/coot/files/9999-pc.patch deleted file mode 100644 index 32d08e1..0000000 --- a/sci-chemistry/coot/files/9999-pc.patch +++ /dev/null @@ -1,1047 +0,0 @@ -diff --git a/ChangeLog b/ChangeLog -index 46f6362..fd3fd9a 100644 ---- a/ChangeLog -+++ b/ChangeLog -@@ -1963,7 +1963,7 @@ - 2005-01-29 Paul Emsley - - * macros/mmdb-ssm.m4 (AM_WITH_MMDBSSM): use $with_ssmlib_prefix in -- MMDBSSM_CXXFLAGS [Oops]. Hopefully fixes problems spotted by Joel -+ MMDBSSM_CFLAGS [Oops]. Hopefully fixes problems spotted by Joel - Bard and Joseph Toth. - - * src/graphics-info-pick.cc: (symmetry_atom_pick): tried to add -@@ -2256,14 +2256,14 @@ - - 2004-11-20 Paul Emsley - -- * coords/Makefile.am (INCLUDES): Added CLIPPER_CXXFLAGS [for -+ * coords/Makefile.am (INCLUDES): Added CLIPPER_CFLAGS [for - coot-close.cc usage]. - - 2004-11-19 Paul Emsley - -- * sequence-view/Makefile.am (INCLUDES): added CLIPPER_CXXFLAGS -+ * sequence-view/Makefile.am (INCLUDES): added CLIPPER_CFLAGS - -- * analysis/Makefile.am (INCLUDES): Added CLIPPER_CXXFLAGS -+ * analysis/Makefile.am (INCLUDES): Added CLIPPER_CFLAGS - - 2004-11-16 Paul Emsley - -@@ -2273,7 +2273,7 @@ - - 2004-11-15 Paul Emsley - -- * coot-utils/Makefile.am: add MMDB_CXXFLAGS to INCLUDE [thanks -+ * coot-utils/Makefile.am: add MMDB_CFLAGS to INCLUDE [thanks - Joseph Toth]. - - * surface/CXXSphereNode.h: removed the ; again! -diff --git a/analysis/Makefile.am b/analysis/Makefile.am -index 8a873dc..ef4a9cf 100644 ---- a/analysis/Makefile.am -+++ b/analysis/Makefile.am -@@ -8,8 +8,8 @@ pkgincludedir = $(includedir)/coot/analysis - - INCLUDES = \ - -I$(top_srcdir) \ -- $(CLIPPER_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) -+ $(CLIPPER_CFLAGS) \ -+ $(MMDB_CFLAGS) - - libcoot_analysis_la_SOURCES = bfkurt.cc mogul.cc kolmogorov.hh kolmogorov.cc cablam.hh cablam.cc - -diff --git a/angles/Makefile.am b/angles/Makefile.am -index b89276d..935ce06 100644 ---- a/angles/Makefile.am -+++ b/angles/Makefile.am -@@ -7,7 +7,7 @@ EXTRA_DIST = \ - pkginclude_HEADERS = AngleInfo.h ncube.h wrapped-ncube.h - pkgincludedir = $(includedir)/coot/angles - --INCLUDES = $(CLIPPER_CXXFLAGS) -+INCLUDES = $(CLIPPER_CFLAGS) - - libcoot_AngleInfo_a_sources = AngleInfo.cc AngleInfo.h \ - AngleInfo-angle-torsions-autogen.cc AngleInfo-theta_2-autogen.cc -diff --git a/auxil/catcheck/Makefile.am b/auxil/catcheck/Makefile.am -index 41e1766..69e6091 100644 ---- a/auxil/catcheck/Makefile.am -+++ b/auxil/catcheck/Makefile.am -@@ -1,7 +1,7 @@ - - EXTRA_DIST = Makefile.simple - --INCLUDES = $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) -+INCLUDES = $(MMDB_CFLAGS) $(CLIPPER_CFLAGS) - - check_PROGRAMS = catcheck - -diff --git a/auxil/catcheck/Makefile.simple b/auxil/catcheck/Makefile.simple -index 5157398..0e25fb2 100644 ---- a/auxil/catcheck/Makefile.simple -+++ b/auxil/catcheck/Makefile.simple -@@ -1,17 +1,17 @@ - --# CLIPPER_CXXFLAGS = -I/Users/paulemsley/ccp4/ysbl-distro-based/include -+# CLIPPER_CFLAGS = -I/Users/paulemsley/ccp4/ysbl-distro-based/include - - - BASE = /home/paule/autobuild/Linux-kalypso-pre-release --CLIPPER_CXXFLAGS = -I$(BASE)/include --MMDB_CXXFLAGS = -I$(BASE)/include/mmdb -+CLIPPER_CFLAGS = -I$(BASE)/include -+MMDB_CFLAGS = -I$(BASE)/include/mmdb - - CLIPPER_LIBS = -L$(BASE)/lib -lclipper-ccp4 \ - -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb \ - -lclipper-core -lccp4c -L$(BASE)/lib \ - -L$(BASE) -lmmdb -lm -lrfftw -lfftw -lz -lm - --INCLUDES = $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+INCLUDES = $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - LDLIBS = $(CLIPPER_LIBS) - - catcheck: catcheck.cc catcheck.hh -diff --git a/auxil/rama/Makefile.am b/auxil/rama/Makefile.am -index cdbb54e..12c6731 100644 ---- a/auxil/rama/Makefile.am -+++ b/auxil/rama/Makefile.am -@@ -1,7 +1,7 @@ - - EXTRA_DIST = Makefile.simple fit-rama.scm run.scm test-arr.scm - --INCLUDES = $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+INCLUDES = $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - - - check_PROGRAMS = rama-data rama-doughnut -diff --git a/auxil/rama/Makefile.simple b/auxil/rama/Makefile.simple -index 10fe22e..715a270 100644 ---- a/auxil/rama/Makefile.simple -+++ b/auxil/rama/Makefile.simple -@@ -1,12 +1,12 @@ - --CLIPPER_CXXFLAGS = -I/Users/paulemsley/ccp4/ysbl-distro-based/include -+CLIPPER_CFLAGS = -I/Users/paulemsley/ccp4/ysbl-distro-based/include - - CLIPPER_LIBS = -L/Users/paulemsley/ccp4/ysbl-distro-based/lib -lclipper-ccp4 \ - -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb \ - -lclipper-core -lccp4c -L/Users/paulemsley/ccp4/ysbl-distro-based/lib \ - -L/Users/paulemsley/ccp4/ysbl-distro-based -lmmdb -lm -lrfftw -lfftw -lz -lm - --INCLUDES = $(CLIPPER_CXXFLAGS) -+INCLUDES = $(CLIPPER_CFLAGS) - LDLIBS = $(CLIPPER_LIBS) - - rama-data: rama-data.cc -diff --git a/auxil/sec-str/Makefile.am b/auxil/sec-str/Makefile.am -index 81f79e8..bfef73a 100644 ---- a/auxil/sec-str/Makefile.am -+++ b/auxil/sec-str/Makefile.am -@@ -1,6 +1,6 @@ - - EXTRA_DIST = Makefile.simple sec-str-dist-check.cc sec-str-dist-check.hh --INCLUDES = $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) -+INCLUDES = $(MMDB_CFLAGS) $(CLIPPER_CFLAGS) - - #check_PROGRAMS = sec-str-dist-check - -diff --git a/auxil/sec-str/Makefile.simple b/auxil/sec-str/Makefile.simple -index eb6db20..8b22930 100644 ---- a/auxil/sec-str/Makefile.simple -+++ b/auxil/sec-str/Makefile.simple -@@ -1,27 +1,27 @@ - --#CLIPPER_CXXFLAGS = -I/Users/paulemsley/ccp4/ysbl-distro-based/include -+#CLIPPER_CFLAGS = -I/Users/paulemsley/ccp4/ysbl-distro-based/include - - #CLIPPER_LIBS = -L/Users/paulemsley/ccp4/ysbl-distro-based/lib -lclipper-ccp4 \ - # -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb \ - # -lclipper-core -lccp4c -L/Users/paulemsley/ccp4/ysbl-distro-based/lib \ - # -L/Users/paulemsley/ccp4/ysbl-distro-based -lmmdb -lm -lrfftw -lfftw -lz -lm - --#INCLUDES = $(CLIPPER_CXXFLAGS) -+#INCLUDES = $(CLIPPER_CFLAGS) - #LDLIBS = $(CLIPPER_LIBS) - - - # - - BASE = /home/paule/autobuild/Linux-kalypso-pre-release --CLIPPER_CXXFLAGS = -I$(BASE)/include --MMDB_CXXFLAGS = -I$(BASE)/include/mmdb -+CLIPPER_CFLAGS = -I$(BASE)/include -+MMDB_CFLAGS = -I$(BASE)/include/mmdb - - CLIPPER_LIBS = -L$(BASE)/lib -lclipper-ccp4 \ - -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb \ - -lclipper-core -lccp4c -L$(BASE)/lib \ - -L$(BASE) -lmmdb -lm -lrfftw -lfftw -lz -lm - --INCLUDES = $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+INCLUDES = $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - LDLIBS = $(CLIPPER_LIBS) - - sec-str-dist-check: sec-str-dist-check.cc sec-str-dist-check.hh -diff --git a/auxil/strand-analysis/Makefile.am b/auxil/strand-analysis/Makefile.am -index 11686ba..9c24b3b 100644 ---- a/auxil/strand-analysis/Makefile.am -+++ b/auxil/strand-analysis/Makefile.am -@@ -3,8 +3,8 @@ EXTRA_DIST = Makefile.simple strand-analysis.cc - - - INCLUDES = -I$(top_srcdir)/auxil/sec-str \ -- $(MMDB_CXXFLAGS) \ -- $(CLIPPER_CXXFLAGS) -+ $(MMDB_CFLAGS) \ -+ $(CLIPPER_CFLAGS) - - - check_PROGRAMS = -diff --git a/auxil/strand-analysis/Makefile.simple b/auxil/strand-analysis/Makefile.simple -index d5c21a4..2f58b8d 100644 ---- a/auxil/strand-analysis/Makefile.simple -+++ b/auxil/strand-analysis/Makefile.simple -@@ -2,13 +2,13 @@ - - CLIPPER = /Users/paulemsley/ccp4/ysbl-distro-based - --CLIPPER_CXXFLAGS = -I$(CLIPPER)/include -+CLIPPER_CFLAGS = -I$(CLIPPER)/include - - CLIPPER_LIBS = -L$(CLIPPER)/lib -lclipper-ccp4 \ - -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb \ - -lclipper-core -lccp4c -lmmdb -lm -lrfftw -lfftw -lz -lm - --INCLUDES = -I../sec-str $(CLIPPER_CXXFLAGS) -+INCLUDES = -I../sec-str $(CLIPPER_CFLAGS) - LDLIBS = $(CLIPPER_LIBS) - - .cc: -diff --git a/auxil/vectors/Makefile.am b/auxil/vectors/Makefile.am -index 8826587..4a8d72e 100644 ---- a/auxil/vectors/Makefile.am -+++ b/auxil/vectors/Makefile.am -@@ -1,6 +1,6 @@ - - EXTRA_DIST = Makefile.simple diff-vec.cc --INCLUDES = $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) -+INCLUDES = $(MMDB_CFLAGS) $(CLIPPER_CFLAGS) - check_PROGRAMS = - - #diff_vec_SOURCES = diff-vec.cc -diff --git a/build/Makefile.am b/build/Makefile.am -index 6afe5a3..748341b 100644 ---- a/build/Makefile.am -+++ b/build/Makefile.am -@@ -25,8 +25,8 @@ pkgincludedir = $(includedir)/coot/build - - INCLUDES = \ - -I$(top_srcdir) \ -- $(CLIPPER_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) -+ $(CLIPPER_CFLAGS) \ -+ $(MMDB_CFLAGS) - - noinst_PROGRAMS = testcabuild - -diff --git a/ccp4mg-utils/Makefile.am b/ccp4mg-utils/Makefile.am -index 7734f09..c58fe1d 100644 ---- a/ccp4mg-utils/Makefile.am -+++ b/ccp4mg-utils/Makefile.am -@@ -26,7 +26,7 @@ pkgincludedir = $(includedir)/coot/ccp4mg-utils - EXTRA_DIST = convert.sh get-new-utils.sh - - INCLUDES = \ -- $(MMDB_CXXFLAGS) \ -+ $(MMDB_CFLAGS) \ - $(LIBPNG_CFLAGS) - - libccp4mg_utils_la_SOURCES = geomutil.cc mgtree.cc cartesian.cc \ -diff --git a/ccp4mg-utils/mmut/Makefile.am b/ccp4mg-utils/mmut/Makefile.am -index d0651db..d4e0bf8 100755 ---- a/ccp4mg-utils/mmut/Makefile.am -+++ b/ccp4mg-utils/mmut/Makefile.am -@@ -70,9 +70,9 @@ INCLUDES = \ - $(LIBGLADE_CFLAGS) \ - @GTK_CFLAGS@ \ - $(GLUT_CFLAGS) \ -- $(MMDBSSM_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) \ -- $(CLIPPER_CXXFLAGS) -+ $(MMDBSSM_CFLAGS) \ -+ $(MMDB_CFLAGS) \ -+ $(CLIPPER_CFLAGS) - - # $(WITH_SCRIPT_CFLAGS) - -diff --git a/ccp4mg-utils/pygl/Makefile.am b/ccp4mg-utils/pygl/Makefile.am -index a7e68b5..e26a6c8 100755 ---- a/ccp4mg-utils/pygl/Makefile.am -+++ b/ccp4mg-utils/pygl/Makefile.am -@@ -108,9 +108,9 @@ INCLUDES = \ - $(LIBGLADE_CFLAGS) \ - @GTK_CFLAGS@ \ - $(GLUT_CFLAGS) \ -- $(MMDBSSM_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) \ -- $(CLIPPER_CXXFLAGS) -+ $(MMDBSSM_CFLAGS) \ -+ $(MMDB_CFLAGS) \ -+ $(CLIPPER_CFLAGS) - - # $(WITH_SCRIPT_CFLAGS) - -diff --git a/ccp4mg-utils/util/Makefile.am b/ccp4mg-utils/util/Makefile.am -index 399f453..3d2ff55 100755 ---- a/ccp4mg-utils/util/Makefile.am -+++ b/ccp4mg-utils/util/Makefile.am -@@ -73,9 +73,9 @@ INCLUDES = \ - $(LIBGLADE_CFLAGS) \ - @GTK_CFLAGS@ \ - $(GLUT_CFLAGS) \ -- $(MMDBSSM_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) \ -- $(CLIPPER_CXXFLAGS) -+ $(MMDBSSM_CFLAGS) \ -+ $(MMDB_CFLAGS) \ -+ $(CLIPPER_CFLAGS) - - # $(WITH_SCRIPT_CFLAGS) - -diff --git a/configure.in b/configure.in -index cc549a5..d56f856 100644 ---- a/configure.in -+++ b/configure.in -@@ -108,14 +108,18 @@ esac - - - dnl Check for MMDB. --AM_PATH_MMDB(, [echo Error locating necessary mmdb; exit 1],,) -+PKG_CHECK_MODULES([MMDB],[mmdb >= 1.2],,[AM_PATH_MMDB(, [echo Error locating necessary mmdb; exit 1],,)]) - --AM_WITH_MMDBSSM -+PKG_CHECK_MODULES([MMDBSSM],[ssm],,[AM_WITH_MMDBSSM]) - AM_WITH_CCP4SRS - - dnl Check for Clipper. we exit if clipper is not found. - # --AM_PATH_CLIPPER(, [echo Error locating Clipper - a CNS-enabled version of Clipper \(2.1-090520-ac or later\) is required now; exit 1],AC_MSG_ERROR([Cannot find Clipper])) -+PKG_CHECK_MODULES([CLIPPER], [clipper libccp4c], [ -+ CLIPPER_LIBS="${CLIPPER_LIBS} -lrfftw -lfftw"; AC_SUBST([CLIPPER_LIBS]) -+ ], [ -+ AM_PATH_CLIPPER(, [echo Error locating Clipper - a CNS-enabled version of Clipper \(2.1-090520-ac or later\) is required now; exit 1],AC_MSG_ERROR([Cannot find Clipper])) -+ ]) - - # we set default coot_guile to true - coot_guile=true -@@ -186,11 +190,15 @@ AM_PATH_LIBGLADE - - dnl =========================== GooCanvas ================================ - --AM_PATH_GOOCANVAS --# give something for the preprocessor to chew on... --if test "$GOOCANVAS_CFLAGS" != "" ; then -- GOOCANVAS_CFLAGS="-DHAVE_GOOCANVAS $GOOCANVAS_CFLAGS" --fi -+PKG_CHECK_MODULES([GOOCANVAS], [goocanvas], -+ [GOOCANVAS_CFLAGS="-DHAVE_GOOCANVAS $GOOCANVAS_CFLAGS"; AC_SUBST(GOOCANVAS_CFLAGS)], -+ [ -+ AM_PATH_GOOCANVAS -+ # give something for the preprocessor to chew on... -+ if test "$GOOCANVAS_CFLAGS" != "" ; then -+ GOOCANVAS_CFLAGS="-DHAVE_GOOCANVAS $GOOCANVAS_CFLAGS" -+ fi -+ ]) - - AC_ARG_WITH(enhanced-ligand-tools, [ --with-enhanced-ligand-tools with optional complicated/experimental ligand-related dependencies ], - coot_enhanced_ligand_additions="true", -diff --git a/coords/Makefile.am b/coords/Makefile.am -index 05fdf70..1e1c5d2 100644 ---- a/coords/Makefile.am -+++ b/coords/Makefile.am -@@ -29,7 +29,7 @@ INCLUDES = \ - -I$(top_srcdir) \ - $(ENHANCED_LIGAND_TOOLS_CFLAGS) \ - $(RDKIT_CXXFLAGS) \ -- $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+ $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - - AM_CXXFLAGS = \ - -DPKGDATADIR='"$(pkgdatadir)"' \ -diff --git a/coot-surface/Makefile.am b/coot-surface/Makefile.am -index d2243d6..2434219 100644 ---- a/coot-surface/Makefile.am -+++ b/coot-surface/Makefile.am -@@ -19,7 +19,7 @@ - # 02110-1301, USA - - INCLUDES = -I$(top_srcdir) \ -- $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) $(GTKGL_CFLAGS) $(GLUT_CFLAGS) -+ $(MMDB_CFLAGS) $(CLIPPER_CFLAGS) $(GTKGL_CFLAGS) $(GLUT_CFLAGS) - - lib_LTLIBRARIES = libcoot-surface.la - -diff --git a/coot-utils/Makefile.am b/coot-utils/Makefile.am -index 87810dc..c5b05b4 100644 ---- a/coot-utils/Makefile.am -+++ b/coot-utils/Makefile.am -@@ -34,11 +34,10 @@ pkginclude_HEADERS = peak-search.hh coot-trim.hh \ - read-sm-cif.hh bonded-pairs.hh tree.hh helix-analysis.hh elastic.hh - pkgincludedir = $(includedir)/coot/coot-utils - -- - INCLUDES = \ - -I$(top_srcdir) \ -- $(CLIPPER_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) \ -+ $(CLIPPER_CFLAGS) \ -+ $(MMDB_CFLAGS) \ - $(GSL_CFLAGS) \ - $(WITH_GUILE_CFLAGS) \ - $(WITH_PYTHON_CFLAGS) -diff --git a/cootaneer/Makefile.am b/cootaneer/Makefile.am -index 3a1d720..cfca0fd 100644 ---- a/cootaneer/Makefile.am -+++ b/cootaneer/Makefile.am -@@ -20,7 +20,7 @@ - EXTRA_DIST = \ - cootaneer-llk-2.40.dat - --INCLUDES = $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+INCLUDES = $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - - cootaneer_demo_SOURCES = cootaneer-demo.cpp - -diff --git a/cootilus/Makefile.am b/cootilus/Makefile.am -index 7e4169d..4492014 100644 ---- a/cootilus/Makefile.am -+++ b/cootilus/Makefile.am -@@ -20,7 +20,7 @@ - EXTRA_DIST = \ - nautilus_lib.pdb - --INCLUDES = $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+INCLUDES = $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - - cootilus_demo_SOURCES = cootilus-demo.cpp - -diff --git a/db-main/Makefile.am b/db-main/Makefile.am -index 3a85b9e..1a11cdf 100644 ---- a/db-main/Makefile.am -+++ b/db-main/Makefile.am -@@ -6,7 +6,7 @@ AM_CXXFLAGS = \ - -DDATADIR='"$(datadir)"' - - INCLUDES = -I$(top_srcdir) \ -- $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) -+ $(MMDB_CFLAGS) $(CLIPPER_CFLAGS) - - pkginclude_HEADERS = db-main.hh db-strands.hh - pkgincludedir = $(includedir)/coot/db-main -diff --git a/db-main/Makefile.simple b/db-main/Makefile.simple -index cec561d..c207a43 100644 ---- a/db-main/Makefile.simple -+++ b/db-main/Makefile.simple -@@ -19,7 +19,7 @@ CLIPPER = $(HOME)/crystal - MCCP4 = $(HOME)/crystal - - CXX = g++ --MMDB_CXXFLAGS = -I$(MMDB)/include -+MMDB_CFLAGS = -I$(MMDB)/include - FFTW_LIBS = -L$(FFTW)/lib -lrfftw -lfftw - - MMDB_LIBS = -L$(MMDB)/lib -lmmdb -@@ -28,9 +28,9 @@ CLIPPER_LIBS = -L$(CLIPPER)/lib -lclipper-contrib \ - -L$(CLIPPER)lib -L/h/paule/mapview/lib $(FFTW_LIBS) - - MCCP4_CFLAGS = -I$(MCCP4)/include --CLIPPER_CXXFLAGS = -I$(CLIPPER)/include -I$(MCCP4)/include -+CLIPPER_CFLAGS = -I$(CLIPPER)/include -I$(MCCP4)/include - --INCLUDES = $(CLIPPER_CXXFLAGS) $(MCCP4_CFLAGS) $(MMDB_CXXFLAGS) -I../mini-mol -+INCLUDES = $(CLIPPER_CFLAGS) $(MCCP4_CFLAGS) $(MMDB_CFLAGS) -I../mini-mol - - CXXFLAGS = -g $(INCLUDES) - LDFLAGS = -static -L../mini-mol -lcoot-mini-mol $(CLIPPER_LIBS) $(MMDB_LIBS) -@@ -44,4 +44,4 @@ libcoot-db-main.a: db-main.o - db-main.o: db-main.cc db-main.hh - - testmmdbbits: testmmdbbits.cc -- $(CXX) $(MMDB_CXXFLAGS) $(MMDB_LIBS) $? -o $@ -+ $(CXX) $(MMDB_CFLAGS) $(MMDB_LIBS) $? -o $@ -diff --git a/density-contour/Makefile.am b/density-contour/Makefile.am -index 7f705e8..f5dcc00 100644 ---- a/density-contour/Makefile.am -+++ b/density-contour/Makefile.am -@@ -20,7 +20,7 @@ - - COORD_INCLUDES = -I$(top_srcdir) - --INCLUDES = $(COORD_INCLUDES) $(CLIPPER_CXXFLAGS) -+INCLUDES = $(COORD_INCLUDES) $(CLIPPER_CFLAGS) - - lib_LTLIBRARIES = libcoot-isosurface.la - -diff --git a/geometry/Makefile.am b/geometry/Makefile.am -index 6dd665f..57aaa04 100644 ---- a/geometry/Makefile.am -+++ b/geometry/Makefile.am -@@ -26,7 +26,7 @@ pkginclude_HEADERS = protein-geometry.hh read-sbase.hh lbg-graph.hh srs-interfa - pkgincludedir = $(includedir)/coot/geometry - - INCLUDES = -I$(top_srcdir) \ -- $(CLIPPER_CXXFLAGS) $(CCP4SRS_CXXFLAGS) $(MMDB_CXXFLAGS) -+ $(CLIPPER_CFLAGS) $(CCP4SRS_CXXFLAGS) $(MMDB_CFLAGS) - - AM_CXXFLAGS = \ - -DDATADIR='"$(datadir)"' \ -diff --git a/geometry/Makefile.simple b/geometry/Makefile.simple -index 370b2fa..c3b0106 100644 ---- a/geometry/Makefile.simple -+++ b/geometry/Makefile.simple -@@ -46,7 +46,7 @@ MCCP4 = $(HOME)/mapview - - - CXX = g++ --MMDB_CXXFLAGS = -I$(MMDB)/include -+MMDB_CFLAGS = -I$(MMDB)/include - FFTW_LIBS = -L$(FFTW)/lib -lrfftw -lfftw - - MMDB_LIBS = -L$(MMDB)/lib -lmmdb -@@ -55,9 +55,9 @@ CLIPPER_LIBS = -L$(CLIPPER)/lib -lclipper-contrib \ - -L$(CLIPPER)lib -L/h/paule/mapview/lib $(FFTW_LIBS) - - MCCP4_CFLAGS = -I$(MCCP4)/include --CLIPPER_CXXFLAGS = -I$(CLIPPER)/include -I$(MCCP4)/include -+CLIPPER_CFLAGS = -I$(CLIPPER)/include -I$(MCCP4)/include - --INCLUDES = $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -I$(top_srcdir)/coords -+INCLUDES = $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) -I$(top_srcdir)/coords - - top_srcdir = .. - -diff --git a/high-res/Makefile.am b/high-res/Makefile.am -index cf81182..3a2af5c 100644 ---- a/high-res/Makefile.am -+++ b/high-res/Makefile.am -@@ -29,8 +29,8 @@ AM_CXXFLAGS = $(COOT_GSL_FLAGS) $(GSL_CFLAGS) - - INCLUDES = \ - -I$(top_srcdir) \ -- $(MMDB_CXXFLAGS) \ -- $(CLIPPER_CXXFLAGS) -+ $(MMDB_CFLAGS) \ -+ $(CLIPPER_CFLAGS) - - libcoot_high_res_la_SOURCES = high-res.cc coot-atom-graph.cc residue-distortions.cc \ - sequence-assignment.cc -diff --git a/ideal/Makefile.am b/ideal/Makefile.am -index e52c271..c5c8e6a 100644 ---- a/ideal/Makefile.am -+++ b/ideal/Makefile.am -@@ -33,11 +33,11 @@ pkgincludedir = $(includedir)/coot/ideal - - INCLUDES = \ - -I$(top_srcdir) \ -- $(CLIPPER_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) -+ $(CLIPPER_CFLAGS) \ -+ $(MMDB_CFLAGS) - - AM_CXXFLAGS = $(COOT_GSL_FLAGS) $(GSL_CFLAGS) $(COOT_WINDOWS_CFLAGS) \ -- $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) $(COOT_GSL_FLAGS) -+ $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) $(COOT_GSL_FLAGS) - AM_LDFLAGS = $(GSL_LIBS) $(MMDB_LIBS) $(CLIPPER_LIBS) - - -diff --git a/ideal/Makefile.simple b/ideal/Makefile.simple -index 3c32c3c..0abd514 100644 ---- a/ideal/Makefile.simple -+++ b/ideal/Makefile.simple -@@ -44,7 +44,7 @@ MMDB = $(HOME)/mapview - - - CXX = g++ --MMDB_CXXFLAGS = -I$(MMDB)/include -+MMDB_CFLAGS = -I$(MMDB)/include - FFTW_LIBS = -L$(FFTW)/lib -lrfftw -lfftw - - MMDB_LIBS = -L$(MMDB)/lib -lmmdb -@@ -53,9 +53,9 @@ CLIPPER_LIBS = -L$(CLIPPER)/lib -lclipper-contrib \ - -L$(CLIPPER)lib -L/h/paule/mapview/lib $(FFTW_LIBS) - - MCCP4_CFLAGS = -I$(MCCP4)/include --CLIPPER_CXXFLAGS = -I$(CLIPPER)/include -I$(MCCP4)/include -+CLIPPER_CFLAGS = -I$(CLIPPER)/include -I$(MCCP4)/include - --INCLUDES = $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) \ -+INCLUDES = $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) \ - -I$(top_srcdir)/coords \ - -I$(top_srcdir)/geometry - -diff --git a/lbg/Makefile.am b/lbg/Makefile.am -index df74b90..7f54567 100644 ---- a/lbg/Makefile.am -+++ b/lbg/Makefile.am -@@ -6,7 +6,7 @@ INCLUDES = \ - $(GSL_CFLAGS) \ - $(GOOCANVAS_CFLAGS) \ - $(GTK_CFLAGS) \ -- $(CLIPPER_CXXFLAGS) $(CCP4SRS_CXXFLAGS) $(MMDB_CXXFLAGS) \ -+ $(CLIPPER_CFLAGS) $(CCP4SRS_CXXFLAGS) $(MMDB_CFLAGS) \ - $(COOT_WINDOWS_CFLAGS) \ - $(ENHANCED_LIGAND_TOOLS_CFLAGS) \ - $(RDKIT_CXXFLAGS) \ -diff --git a/lbg/Makefile.simple b/lbg/Makefile.simple -index 48d091b..5b148b4 100644 ---- a/lbg/Makefile.simple -+++ b/lbg/Makefile.simple -@@ -24,11 +24,11 @@ GSL_LDFLAGS=$(CRYST)/lib/libgsl.la $(CRYST)/lib/libgslcblas.la -lm - MMDB=$(CRYST) - # MMDB=$(HOME)/test/mmdb - --MMDB_CXXFLAGS=-I$(MMDB)/include/mmdb -+MMDB_CFLAGS=-I$(MMDB)/include/mmdb - MMDB_LDFLAGS=$(MMDB)/lib/libmmdb.la - - CLIPPER=$(CRYST) --CLIPPER_CXXFLAGS=-I$(CLIPPER)/include -+CLIPPER_CFLAGS=-I$(CLIPPER)/include - CLIPPER_LDFLAGS=$(CLIPPER)/lib/libclipper-core.la \ - $(CLIPPER)/lib/librfftw.la \ - $(CLIPPER)/lib/libfftw.la -@@ -40,7 +40,7 @@ LIDIA_CORE_CXXFLAGS = -I ../lidia-core - LIDIA_CORE_LDFLAGS = $(COOT_INSTALLED)/lib/libcoot-lidia-core.la - - --CXXFLAGS=-g -O2 $(EXTRA_FLAGS) $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) $(LIDIA_CORE_CXXFLAGS) \ -+CXXFLAGS=-g -O2 $(EXTRA_FLAGS) $(MMDB_CFLAGS) $(CLIPPER_CFLAGS) $(LIDIA_CORE_CXXFLAGS) \ - -I$(top_srcdir)/compat - - lbg: lbg.o wmolecule.o lbg-callbacks.o lbg-search.o some-coot-utils.o residue-circles.o -diff --git a/lidia-core/Makefile.am b/lidia-core/Makefile.am -index 72b28ca..2a184b4 100644 ---- a/lidia-core/Makefile.am -+++ b/lidia-core/Makefile.am -@@ -24,13 +24,13 @@ pkgincludedir = $(includedir)/coot/lidia-core - - # 20110408 I add a CResidue,dictionary_residue_restraints_t constructor to molfile_molecule_t - # simple --#INCLUDES = $(CLIPPER_CXXFLAGS) -+#INCLUDES = $(CLIPPER_CFLAGS) - # - INCLUDES = \ - -I$(top_srcdir) \ - $(ENHANCED_LIGAND_TOOLS_CFLAGS) \ - $(RDKIT_CXXFLAGS) \ -- $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+ $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - - libcoot_lidia_core_la_SOURCES = lbg-shared.cc lbg-molfile.cc lig-build.cc rdkit-interface.cc \ - cod-types.cc -diff --git a/ligand/Makefile.am b/ligand/Makefile.am -index 202979e..5173204 100644 ---- a/ligand/Makefile.am -+++ b/ligand/Makefile.am -@@ -27,7 +27,7 @@ INCLUDES = \ - -I$(top_srcdir) \ - $(COOT_GSL_FLAGS) \ - $(GSL_CFLAGS) \ -- $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+ $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - - pkginclude_HEADERS = ligand.hh residue_by_phi_psi.hh wligand.hh monomer-utils.hh \ - chi-angles.hh dunbrack.hh helix-placement.hh fast-ss-search.hh \ -diff --git a/macros/clipper.m4 b/macros/clipper.m4 -index da11e74..ad2af81 100644 ---- a/macros/clipper.m4 -+++ b/macros/clipper.m4 -@@ -56,7 +56,7 @@ if test x$clipper_prefix != x; then - # - # should use clipper-config --cflags - # -- CLIPPER_CXXFLAGS="-I$clipper_prefix/include" -+ CLIPPER_CFLAGS="-I$clipper_prefix/include" - # -I$clipper_prefix/cctbx - - # yes, libmmtz.a is in -L$clipper_prefix/umtz! -@@ -75,7 +75,7 @@ if test x$clipper_prefix != x; then - # - ccp4c=ccp4c - -- CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-ccp4 -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-minimol -lclipper-cns -lclipper-mmdb -lclipper-core -l$ccp4c $MMDB_LIBS -l${fftw_pre}rfftw -l${fftw_pre}fftw -lz -lm" -+ CLIPPER_LIBS="-L$clipper_prefix/lib -lclipper-ccp4 -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-minimol -lclipper-cns -lclipper-mmdb -lclipper-core -l$ccp4c $MMDB_LIBS -l${fftw_pre}rfftw -l${fftw_pre}fftw -lz -lm" - # -L$clipper_prefix/boost/lib -lclipper-cctbx -L$clipper_prefix/cctbx/lib -lsgtbx -luctbx - - -@@ -102,8 +102,8 @@ else - # this needs to be 'configured' - typically either s or blank. - fftw_pre= - -- CLIPPER_CXXFLAGS="$CCP4_CFLAGS" -- CLIPPER_LDOPTS="-lclipper-ccp4 -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-minimol -lclipper-cns -lclipper-core $CCP4_LIBS $MMDB_LIBS -l${fftw_pre}rfftw -l${fftw_pre}fftw -lz -lm" -+ CLIPPER_CFLAGS="$CCP4_CFLAGS" -+ CLIPPER_LIBS="-lclipper-ccp4 -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-minimol -lclipper-cns -lclipper-core $CCP4_LIBS $MMDB_LIBS -l${fftw_pre}rfftw -l${fftw_pre}fftw -lz -lm" - fi - - # BL: workaround needed for new MinGW -@@ -113,17 +113,17 @@ ac_cv_build_alias=${ac_cv_build_alias:=$build_alias} - case $ac_cv_build_alias in - # BL says:: same as for cygwin in mingw - MINGW*|Mingw*|*mingw*|Cygwin*|CYGWIN*|*cygwin*) -- CLIPPER_LDOPTS=$CLIPPER_LDOPTS -+ CLIPPER_LIBS=$CLIPPER_LIBS - ;; - *) -- CLIPPER_LDOPTS=$CLIPPER_LDOPTS" -lpthread" -+ CLIPPER_LIBS=$CLIPPER_LIBS" -lpthread" - ;; - esac - - AC_MSG_CHECKING([for Clipper]) - -- LIBS="$save_LIBS $CLIPPER_LDOPTS" -- CFLAGS="$save_CFLAGS $CLIPPER_CXXFLAGS" -+ LIBS="$save_LIBS $CLIPPER_LIBS" -+ CFLAGS="$save_CFLAGS $CLIPPER_CFLAGS" - # AC_TRY_LINK uses the c compiler, so we will temporarily - # reassign $CC to the c++ compiler. - # -@@ -140,7 +140,7 @@ if test x$have_clipper = xyes; then - - LIBS="$saved_LIBS" - CFLAGS="$saved_CFLAGS" -- CLIPPER_LIBS="$CLIPPER_LDOPTS" -+ CLIPPER_LIBS="$CLIPPER_LIBS" - ifelse([$1], , :, [$1]) - - else -@@ -148,12 +148,12 @@ else - LIBS="$saved_LIBS" - CFLAGS="$saved_CFLAGS" - CLIPPER_LIBS="" -- CLIPPER_CXXFLAGS="" -+ CLIPPER_CFLAGS="" - ifelse([$2], , :, [$2]) - - fi - --AC_SUBST(CLIPPER_CXXFLAGS) -+AC_SUBST(CLIPPER_CFLAGS) - AC_SUBST(CLIPPER_LIBS) - - ]) -diff --git a/macros/clipper.m4.old b/macros/clipper.m4.old -index de8ab65..4c1b418 100644 ---- a/macros/clipper.m4.old -+++ b/macros/clipper.m4.old -@@ -34,7 +34,7 @@ if test x$clipper_prefix != x; then - # should ideally be CLIPPER_CFLAGS="-I$clipper_prefix/include", and the like - # when clipper and dependencies get installed. - # -- CLIPPER_CXXFLAGS="-I$clipper_prefix/mccp4 -I$clipper_prefix/fftw/include -I$clipper_prefix/boost -I$clipper_prefix/include" -+ CLIPPER_CFLAGS="-I$clipper_prefix/mccp4 -I$clipper_prefix/fftw/include -I$clipper_prefix/boost -I$clipper_prefix/include" - # -I$clipper_prefix/cctbx - - # yes, libmmtz.a is in -L$clipper_prefix/umtz! -@@ -45,20 +45,20 @@ if test x$clipper_prefix != x; then - # HACK! FIXME - # added lz, we should have proper autoconf check for this. - # -- CLIPPER_LDOPTS="-L$clipper_prefix/lib -lclipper-mtz -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper -L$clipper_prefix/mccp4 -lmccp4 $MMDB_LIBS -L$clipper_prefix/fftw/lib -lrfftw -lfftw -lz -lm" -+ CLIPPER_LIBS="-L$clipper_prefix/lib -lclipper-mtz -lclipper-cif -lclipper-phs -lclipper-contrib -lclipper-mmdb -lclipper-mmdbold -lclipper -L$clipper_prefix/mccp4 -lmccp4 $MMDB_LIBS -L$clipper_prefix/fftw/lib -lrfftw -lfftw -lz -lm" - # -L$clipper_prefix/boost/lib -lclipper-cctbx -L$clipper_prefix/cctbx/lib -lsgtbx -luctbx - else - # the compiler looks in the "standard" places for clipper. In real life, - # it would be quite unlikely that clipper would be installed in /usr/include, - # /usr/lib etc. so this code will not usually find the right dependencies. -- CLIPPER_CXXFLAGS="" -- CLIPPER_LDOPTS="" -+ CLIPPER_CFLAGS="" -+ CLIPPER_LIBS="" - fi - - AC_MSG_CHECKING([for Clipper]) - -- LIBS="$save_LIBS $CLIPPER_LDOPTS" -- CFLAGS="$save_CFLAGS $CLIPPER_CXXFLAGS" -+ LIBS="$save_LIBS $CLIPPER_LIBS" -+ CFLAGS="$save_CFLAGS $CLIPPER_CFLAGS" - # AC_TRY_LINK uses the c compiler, so we will temporarily - # reassign $CC to the c++ compiler. - # -@@ -72,7 +72,7 @@ if test x$have_clipper = xyes; then - - LIBS="$saved_LIBS" - CFLAGS="$saved_CFLAGS" -- CLIPPER_LIBS="$CLIPPER_LDOPTS" -+ CLIPPER_LIBS="$CLIPPER_LIBS" - ifelse([$1], , :, [$1]) - - else -@@ -80,12 +80,12 @@ else - LIBS="$saved_LIBS" - CFLAGS="$saved_CFLAGS" - CLIPPER_LIBS="" -- CLIPPER_CXXFLAGS="" -+ CLIPPER_CFLAGS="" - ifelse([$2], , :, [$2]) - - fi - --AC_SUBST(CLIPPER_CXXFLAGS) -+AC_SUBST(CLIPPER_CFLAGS) - AC_SUBST(CLIPPER_LIBS) - - ]) -diff --git a/macros/goo-canvas.m4 b/macros/goo-canvas.m4 -index e2494a5..89c908e 100644 ---- a/macros/goo-canvas.m4 -+++ b/macros/goo-canvas.m4 -@@ -35,8 +35,7 @@ if test x$goocanvas_prefix != x; then - # SGI compiler CC (CXX=CC) needs -lm to link maths library, but - # GCC c++ does not. - # -- GOOCANVAS_LDOPTS="-L$goocanvas_prefix/lib -lgoocanvas" -- -+ GOOCANVAS_LIBS="-L$goocanvas_prefix/lib -lgoocanvas" - else - # the compiler looks in the "standard" places for GOOCANVAS. (or uses pkgconfig) - -@@ -54,18 +53,16 @@ else - break;; - esac - if test -z "${PKG_CONFIG}"; then -- GOOCANVAS_LDOPTS="-lgoocanvas" -+ GOOCANVAS_LIBS="-lgoocanvas" - else -- GOOCANVAS_LDOPTS=`$PKG_CONFIG goocanvas --libs` -+ GOOCANVAS_LIBS=`$PKG_CONFIG goocanvas --libs` - fi - fi - - AC_MSG_CHECKING([for Goocanvas]) - --LIBS="$saved_LIBS $GOOCANVAS_LDOPTS $GTK_LIBS" -+LIBS="$saved_LIBS $GOOCANVAS_LIBS $GTK_LIBS" - CXXFLAGS="$saved_CXXFLAGS $GOOCANVAS_CFLAGS $GTK_CFLAGS" -- -- - dnl # 20130929: why do I do this? I don't remember. Using libtool - dnl # in this way is not a good idea (configure makes libtool). - dnl # -@@ -85,18 +82,15 @@ dnl # note that we use ./libtool (running in the build dir) because $LIBTOOL - dnl CXX="libtool --mode=link $CXX" - dnl break;; - dnl esac -- -- - AC_LANG_PUSH(C++) - AC_TRY_LINK([#include "goocanvas.h"] ,[ GooCanvas *a; ], have_goocanvas=yes, have_goocanvas=no) - AC_LANG_POP -- - AC_MSG_RESULT($have_goocanvas) - - if test x$have_goocanvas = xyes; then - - GOOCANVAS_CFLAGS="$GOOCANVAS_CFLAGS" -- GOOCANVAS_LIBS="$GOOCANVAS_LDOPTS" -+ GOOCANVAS_LIBS="$GOOCANVAS_LIBS" - - ifelse([$1], , :, [$1]) - -diff --git a/macros/mmdb-ssm.m4 b/macros/mmdb-ssm.m4 -index 25dc502..21646a5 100644 ---- a/macros/mmdb-ssm.m4 -+++ b/macros/mmdb-ssm.m4 -@@ -34,11 +34,11 @@ if test x$with_ssmlib_prefix != x; then - - if test -r "$with_ssmlib_prefix/include/ssm/ssm_superpose.h"; then - -- MMDBSSM_CXXFLAGS="-DHAVE_SSMLIB" -+ MMDBSSM_CFLAGS="-DHAVE_SSMLIB" - # AFAICS, ssm does not put its libs in $acl_libdirstem - # MMDBSSM_LIBS="-L$with_ssmlib_prefix/$acl_libdirstem -lssm" - MMDBSSM_LIBS="-L$with_ssmlib_prefix/lib -lssm" -- ac_MMDBSSM_CXXFLAGS="-I$with_ssmlib_prefix/include" -+ ac_MMDBSSM_CFLAGS="-I$with_ssmlib_prefix/include" - - # saved_LIBS="$LIBS" - # saved_CPPFLAGS="$CPPFLAGS" -@@ -50,11 +50,11 @@ if test x$with_ssmlib_prefix != x; then - else - AC_MSG_FAILURE([ --with-ssmlib-prefix specified but include files not found]) - fi -- MMDBSSM_CXXFLAGS="$MMDBSSM_CXXFLAGS $ac_MMDBSSM_CXXFLAGS" -+ MMDBSSM_CFLAGS="$MMDBSSM_CFLAGS $ac_MMDBSSM_CFLAGS" - - else - -- MMDBSSM_CXXFLAGS="" -+ MMDBSSM_CFLAGS="" - MMDBSSM_LIBS="" - with_ssmlib_prefix=no - -@@ -62,6 +62,6 @@ fi - - AC_MSG_RESULT([$with_ssmlib_prefix]) - --AC_SUBST(MMDBSSM_CXXFLAGS) -+AC_SUBST(MMDBSSM_CFLAGS) - AC_SUBST(MMDBSSM_LIBS) - ]) -diff --git a/macros/mmdb.m4 b/macros/mmdb.m4 -index 7c1cbcf..72613f3 100644 ---- a/macros/mmdb.m4 -+++ b/macros/mmdb.m4 -@@ -55,7 +55,7 @@ if test x$mmdb_prefix != x; then - # --with-mmdb=/some/thing - # - -- # should ideally be MMDB_CXXFLAGS="-I$MMDB_prefix/include", and the like -+ # should ideally be MMDB_CFLAGS="-I$MMDB_prefix/include", and the like - # when MMDB and dependencies get installed - we infact, include both - # directories. - # -@@ -69,7 +69,7 @@ lib/src - lib/src/mmdb' - for ac_dir in $ac_mmdb_dirs; do - if test -r "$mmdb_prefix/$ac_dir/mmdb/mmdb_manager.h"; then -- ac_MMDB_CXXFLAGS="-I$mmdb_prefix/$ac_dir" -+ ac_MMDB_CFLAGS="-I$mmdb_prefix/$ac_dir" - break - fi - done -@@ -82,14 +82,14 @@ else - # the compiler looks in the "standard" places for MMDB. In real life, - # it would be quite unlikely that MMDB would be installed in /usr/include, - # /usr/lib etc. so this code will not usually find the right dependencies. -- ac_MMDB_CXXFLAGS="" -+ ac_MMDB_CFLAGS="" - ac_MMDB_LDOPTS="-lmmdb -lm" - fi - - AC_MSG_CHECKING([for MMDB]) - - LIBS="$save_LIBS $ac_MMDB_LDOPTS" -- CXXFLAGS="$save_CXXFLAGS $ac_MMDB_CXXFLAGS" -+ CXXFLAGS="$save_CXXFLAGS $ac_MMDB_CFLAGS" - # - # AC_TRY_LINK uses the c compiler (set by AC_LANG), so we will - # temporarily reassign $CC to the c++ compiler. -@@ -118,7 +118,7 @@ if test x$have_mmdb = xyes; then - CLINKR_FLAG=-DMMDB_WITHOUT_LINKR - fi - CXXFLAGS="$saved_CXXFLAGS" -- MMDB_CXXFLAGS="$ac_MMDB_CXXFLAGS $HASH_FLAG $CISPEP_FLAG $CLINKR_FLAG" -+ MMDB_CFLAGS="$ac_MMDB_CFLAGS $HASH_FLAG $CISPEP_FLAG $CLINKR_FLAG" - MMDB_LIBS="$ac_MMDB_LDOPTS" - ifelse([$1], , :, [$1]) - -@@ -134,12 +134,12 @@ else - LIBS="$saved_LIBS" - CXXFLAGS="$saved_CXXFLAGS" - MMDB_LIBS="" -- MMDB_CXXFLAGS="" -+ MMDB_CFLAGS="" - ifelse([$2], , :, [$2]) - - fi - --AC_SUBST(MMDB_CXXFLAGS) -+AC_SUBST(MMDB_CFLAGS) - AC_SUBST(MMDB_LIBS) - - ]) -diff --git a/mini-mol/Makefile.am b/mini-mol/Makefile.am -index 2f6e3a3..4865b0b 100644 ---- a/mini-mol/Makefile.am -+++ b/mini-mol/Makefile.am -@@ -25,8 +25,8 @@ pkgincludedir = $(includedir)/coot/mini-mol - - INCLUDES = \ - -I$(top_srcdir) \ -- $(CLIPPER_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) -+ $(CLIPPER_CFLAGS) \ -+ $(MMDB_CFLAGS) - - AM_CXXFLAGS = $(COOT_WINDOWS_CFLAGS) - -diff --git a/protein_db/Makefile.am b/protein_db/Makefile.am -index 268fcf6..cdd5c9e 100644 ---- a/protein_db/Makefile.am -+++ b/protein_db/Makefile.am -@@ -19,7 +19,7 @@ - - lib_LTLIBRARIES=libcoot-protein-db.la - --INCLUDES= $(CLIPPER_CXXFLAGS) $(MMDB_CXXFLAGS) -+INCLUDES= $(CLIPPER_CFLAGS) $(MMDB_CFLAGS) - - pkginclude_HEADERS=protein_db.h protein_db_utils.h rna_db.h - pkgincludedir = $(includedir)/coot/protein_db -diff --git a/sequence-view/Makefile.am b/sequence-view/Makefile.am -index 7af6384..742e6d7 100644 ---- a/sequence-view/Makefile.am -+++ b/sequence-view/Makefile.am -@@ -55,9 +55,9 @@ INCLUDES = \ - -I$(top_srcdir)/analysis \ - -I$(top_srcdir)/cootaneer \ - -I$(top_srcdir)/src \ -- $(CLIPPER_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) \ -- $(MMDBSSM_CXXFLAGS) \ -+ $(CLIPPER_CFLAGS) \ -+ $(MMDB_CFLAGS) \ -+ $(MMDBSSM_CFLAGS) \ - $(GLUT_CFLAGS) \ - $(CANVAS_CFLAGS) \ - $(GTKGL_CONTEXT_CFLAGS) \ -diff --git a/skeleton/Makefile.am b/skeleton/Makefile.am -index 54872fe..bef7d0e 100644 ---- a/skeleton/Makefile.am -+++ b/skeleton/Makefile.am -@@ -23,7 +23,7 @@ lib_LTLIBRARIES=libcoot-skeleton.la - - INCLUDES = \ - -I$(top_srcdir) \ -- $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) -+ $(MMDB_CFLAGS) $(CLIPPER_CFLAGS) - - AM_CXXFLAGS = $(COOT_WINDOWS_CFLAGS) - -diff --git a/src/Makefile.am b/src/Makefile.am -index af5276b..d0ab482 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -195,11 +195,11 @@ INCLUDES = \ - $(GOOCANVAS_CFLAGS) \ - @GTK_CFLAGS@ \ - $(GLUT_CFLAGS) \ -- $(MMDBSSM_CXXFLAGS) \ -- $(MMDB_CXXFLAGS) \ -+ $(MMDBSSM_CFLAGS) \ -+ $(MMDB_CFLAGS) \ - $(CCP4SRS_CXXFLAGS) \ - $(GSL_CFLAGS) \ -- $(CLIPPER_CXXFLAGS) \ -+ $(CLIPPER_CFLAGS) \ - $(PYGTK_CFLAGS) \ - $(GLOB_CFLAGS) \ - $(CURL_CFLAGS) -diff --git a/surface/Makefile.am b/surface/Makefile.am -index 3de5953..2461f58 100644 ---- a/surface/Makefile.am -+++ b/surface/Makefile.am -@@ -1,5 +1,5 @@ - --INCLUDES = -I$(top_srcdir)/coot-utils $(MMDB_CXXFLAGS) $(CLIPPER_CXXFLAGS) $(FFTW_CXXFLAGS) -+INCLUDES = -I$(top_srcdir)/coot-utils $(MMDB_CFLAGS) $(CLIPPER_CFLAGS) $(FFTW_CXXFLAGS) - - AM_CXXFLAGS = $(OPENMP_CFLAGS) - diff --git a/sci-chemistry/coot/files/coot-9999-desktop.patch b/sci-chemistry/coot/files/coot-9999-desktop.patch new file mode 100644 index 0000000..c264dd5 --- /dev/null +++ b/sci-chemistry/coot/files/coot-9999-desktop.patch @@ -0,0 +1,21 @@ + coot.desktop | 7 +++---- + 1 file changed, 3 insertions(+), 4 deletions(-) + +diff --git a/coot.desktop b/coot.desktop +index 74aecf3..8668018 100644 +--- a/coot.desktop ++++ b/coot.desktop +@@ -1,10 +1,9 @@ + [Desktop Entry] + Type=Application +-Encoding=UTF-8 + Name=Coot + Comment=Macromolecular model builder + Exec=coot +-Icon=coot.png ++Icon=coot + Terminal=true +-Categories=Science;Graphics +-MimeType=chemical/x-pdb;chemical/x-mmcif;chemical/x-mdl-molfile ++Categories=Science;Graphics; ++MimeType=chemical/x-pdb;chemical/x-mmcif;chemical/x-mdl-molfile; diff --git a/sci-chemistry/coot/files/coot-9999-libguile.patch b/sci-chemistry/coot/files/coot-9999-libguile.patch new file mode 100644 index 0000000..cbaccef --- /dev/null +++ b/sci-chemistry/coot/files/coot-9999-libguile.patch @@ -0,0 +1,29 @@ + src/graphics-info-modelling.cc | 1 + + src/graphics-info.cc | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/src/graphics-info-modelling.cc b/src/graphics-info-modelling.cc +index 05a63ad..4b7d129 100644 +--- a/src/graphics-info-modelling.cc ++++ b/src/graphics-info-modelling.cc +@@ -102,6 +102,7 @@ + + #include "utils/coot-utils.hh" + ++#include + + // Idealize the geometry without considering the map. + // +diff --git a/src/graphics-info.cc b/src/graphics-info.cc +index e2f9d52..76b6769 100644 +--- a/src/graphics-info.cc ++++ b/src/graphics-info.cc +@@ -92,6 +92,8 @@ + #include "cc-interface-scripting.hh" + #endif + ++#include ++ + // A few non-class members - should be somewhere else, I guess. + // + void initialize_graphics_molecules() { diff --git a/sci-chemistry/coot/files/coot-9999-libtool.patch b/sci-chemistry/coot/files/coot-9999-libtool.patch new file mode 100644 index 0000000..10c43ad --- /dev/null +++ b/sci-chemistry/coot/files/coot-9999-libtool.patch @@ -0,0 +1,39 @@ + configure.ac | 2 +- + lbg/Makefile.am | 11 ----------- + 2 files changed, 1 insertion(+), 12 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 73d6ed7..b04dcd6 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -69,7 +69,7 @@ AC_LIB_PREPARE_MULTILIB + + AC_SUBST(COOT_STDTYPES) + +-EXPORT_DYNAMIC_FLAG_SPEC=$export_dynamic_flag_spec ++eval EXPORT_DYNAMIC_FLAG_SPEC=\"$export_dynamic_flag_spec\" + AC_SUBST(EXPORT_DYNAMIC_FLAG_SPEC) + + +diff --git a/lbg/Makefile.am b/lbg/Makefile.am +index 1277afe..a79ebe0 100644 +--- a/lbg/Makefile.am ++++ b/lbg/Makefile.am +@@ -43,17 +43,6 @@ pkginclude_HEADERS = lbg.hh wmolecule.hh flev-annotations.hh graphics-c-interfa + lbg-drag-and-drop.hh qed-interface.hh alerts.hh pi-stacking.hh + pkgincludedir = $(includedir)/coot/lbg + +-# 20140521 +-# lidia_LDFLAGS = -Wl,--export-dynamic +-# +-# Now we use EXPORT_DYNAMIC_FLAG_SPEC which usually evaluates to ${wl}--export-dynamic +-# (but not for MacOSX, where it Does The Right Thing (hopefully)). +-# We manually set the value of wl here, but maybe the Right Thing To Do for that is +-# run (eval) $($LIBTOOL --config | grep ^wl). How do I do that here though? +-# I don't understand. Maybe the setting of wl should be done in configure? But then +-# I have to force the output of libtool. Bleugh. Hmm... +-# Anyway, thankyou Gary Vaughan. +-wl=-Wl, + lidia_LDFLAGS = $(EXPORT_DYNAMIC_FLAG_SPEC) + + # res spec output operator means we include libcoot-coord-utils