[silo-llnl] 80/96: Fix python3.
Alastair McKinstry
mckinstry at moszumanska.debian.org
Tue Jul 21 13:09:37 UTC 2015
This is an automated email from the git hooks/post-receive script.
mckinstry pushed a commit to branch debian/master
in repository silo-llnl.
commit 258add23ae608b0917c20aac09f75e8ddfd90f32
Author: Alastair McKinstry <mckinstry at debian.org>
Date: Thu May 1 22:12:19 2014 +0100
Fix python3.
---
debian/libsilo-bin.install | 5 ++++-
debian/libsilo-dev.install | 5 +++--
debian/python3-silo.install | 2 +-
debian/rules | 18 +++++++++++-------
4 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/debian/libsilo-bin.install b/debian/libsilo-bin.install
index 4cb4bd3..4a50501 100644
--- a/debian/libsilo-bin.install
+++ b/debian/libsilo-bin.install
@@ -1 +1,4 @@
-/usr/bin/*
+tools/browser/browser /usr/bin
+tools/browser/silodiff /usr/bin
+tools/browser/silofile /usr/bin
+tools/silock/silock /usr/bin
diff --git a/debian/libsilo-dev.install b/debian/libsilo-dev.install
index b4089fa..94f1411 100644
--- a/debian/libsilo-dev.install
+++ b/debian/libsilo-dev.install
@@ -1,2 +1,3 @@
-usr/lib/*/libsiloh5.a
-usr/include/*
+src/silo/silo.inc /usr/include
+src/silo/silo.h /usr/include
+src/silo/pmpio.h /usr/include
diff --git a/debian/python3-silo.install b/debian/python3-silo.install
index 097a7e8..fef6392 100644
--- a/debian/python3-silo.install
+++ b/debian/python3-silo.install
@@ -1 +1 @@
-/usr/lib/python3
+/usr/lib/python3*
diff --git a/debian/rules b/debian/rules
index a846663..a109bf4 100755
--- a/debian/rules
+++ b/debian/rules
@@ -21,7 +21,7 @@ endif
# QT version 4 or 5
QT:=qt5
-QT_INCLUDES:="-I/usr/include/$(QT) -I/usr/include/$(QT)/QtGui -I/usr/include/$(QT)/QtCore -I/usr/include/$(QT)/QtWidgets"
+QT_INCLUDES:=-I/usr/include/$(QT) -I/usr/include/$(QT)/QtGui -I/usr/include/$(QT)/QtCore -I/usr/include/$(QT)/QtWidgets
DEFAULT_PYTHON:=`py3versions -d`
PYVERS:= `pyversions -s`
@@ -32,11 +32,10 @@ LIBDIR=/usr/lib/$(DEB_HOST_MULTIARCH)
override_dh_autoreconf:
libtoolize -c -f
- dh_autoreconf
+ dh_autoreconf --as-needed
# Note: Since QT headers now include C++ features, configure must be called with g++ as the C compiler.
# But use $(CC) as the C compiler later when actually building.
-# -Wl,--as-needed removed from LDFLAGS for the moment.
override_dh_auto_configure:
dh_auto_configure -- \
@@ -44,7 +43,7 @@ override_dh_auto_configure:
--with-hdf5=/usr/include,/usr/lib \
--with-Qt-bin=$(QT_BINDIR) --with-Qt-include-dir=/usr/include/$(QT) -with-Qt-lib=Qt5Widgets \
CC=$(CXX) CXX=$(CXX) CFLAGS="$(CFLAGS) -fPIC " CXXFLAGS="$(CXXFLAGS) -fPIC " \
- LIBS=" -lQt5Core " LDFLAGS="$(LDFLAGS)" \
+ LIBS=" -lQt5Core " LDFLAGS="$(LDFLAGS) -Wl,--as-needed " \
CPPFLAGS=" $(QT_INCLUDES) -I$(MPI_INC) $(CPPFLAGS)"
# Iterate over some directories to avoid stepping into tools/silex, which doesn't build.
@@ -63,12 +62,17 @@ override_dh_auto_test:
$(MAKE) -C $$d check; done
override_dh_auto_install:
- # move the python modules to where dh_pysupport will spot them ...
+ # move the python modules to where dh_python* will spot them ...
set -e; for p in $(PYVERS) $(PY3VERS); do \
- mkdir -p debian/python-silo/usr/lib/$$p/site-packages ; \
+ mkdir -p debian/tmp/usr/lib/$$p/site-packages ; \
chrpath -d debian/Silo.so.$$p ; \
- cp debian/Silo.so.$$p debian/python-silo/usr/lib/$$p/site-packages/Silo.so ; \
+ cp debian/Silo.so.$$p debian/tmp/usr/lib/$$p/site-packages/Silo.so ; \
done
+ $(MAKE) -C src install prefix=`pwd`/debian/tmp
+ dh_install
+ # cp src/.libs/libsiloh5.a debian/libsilo-dev/$(LIBDIR)
+ mkdir -p debian/libsiloh5-0/$(LIBDIR)
+ mv debian/tmp/lib/$(DEB_HOST_MULTIARCH)/libsiloh5.so.0.0.0 debian/libsiloh5-0/$(LIBDIR)
dh_link -p libsiloh5-0 $(LIBDIR)/libsiloh5.so.0.0.0 $(LIBDIR)/libsiloh5.so.0
dh_link -p libsilo-dev $(LIBDIR)/libsiloh5.so.0.0.0 $(LIBDIR)/libsiloh5.so
mkdir -p debian/libsilo-dev/$(LIBDIR)/pkgconfig
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/silo-llnl.git
More information about the debian-science-commits
mailing list