[sagemath] 02/03: Move depends that are both Build-Depends and Depends for sagemath into a separate file debian/runtime-depends.

Tobias Hansen thansen at moszumanska.debian.org
Fri Dec 2 09:59:48 UTC 2016


This is an automated email from the git hooks/post-receive script.

thansen pushed a commit to branch master
in repository sagemath.

commit 26fa4ef42d7cc757b61a5e57f7a3ade02c487e99
Author: Tobias Hansen <thansen at broeselmaschine.fc.up.pt>
Date:   Thu Dec 1 22:27:11 2016 +0000

    Move depends that are both Build-Depends and Depends for sagemath into a separate file debian/runtime-depends.
---
 debian/control.in      | 128 ++-----------------------------------------------
 debian/rules           |   1 +
 debian/runtime-depends | 120 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 126 insertions(+), 123 deletions(-)

diff --git a/debian/control.in b/debian/control.in
index 88b9829..5da6448 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -13,38 +13,22 @@ Homepage: http://www.sagemath.org/
 Vcs-Browser: https://anonscm.debian.org/cgit/debian-science/packages/sagemath.git
 Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/sagemath.git
 Build-Depends:
+ RUNTIME_DEPENDS
  autoconf,
  ccache <pkg.sagemath.ccache>,
- iso-codes,
- cysignals-tools (>= 1.2.0+ds-2) <!nodoc>,
- cython (>= 0.25),
  debhelper (>= 10),
  dh-python,
  dpkg-dev (>= 1.17.14),
- ecl (>= 15.3.7+dfsg1-2),
- eclib-tools (>= 20160720-1+b1),
- f2c,
- fflas-ffpack (>= 2.2.2),
- flintqs,
- gap-core (>= 4r8p6),
- libgap-sage-dev (>= 4.8.6),
  gdb,
- gfan,
  git,
- gmp-ecm,
  gnutls-dev,
- ipython (>= 5.1.0-2),
- jupyter-client,
- jupyter-core,
- jupyter-nbextension-jupyter-js-widgets,
- lcalc (>= 1.23+dfsg-6+b1),
+ libgap-sage-dev (>= 4.8.6),
  libatlas-base-dev,
  libblas-dev,
  libboost-dev (>= 1.55),
  libbrial-dev (>= 0.8.5-0+sage4),
  libbrial-groebner-dev (>= 0.8.5-0+sage4),
  libcdd-dev (>= 094h),
- libcdd-tools (>= 094h),
  libcliquer-dev,
  libec-dev (>= 20160720-1+b1),
  libecm-dev,
@@ -62,7 +46,6 @@ Build-Depends:
  libgpg-error-dev,
  libgsl-dev,
  libiml-dev,
- libjs-mathjax,
  liblapack-dev,
  liblfunction-dev,
  liblinboxsage-dev (>= 1.4),
@@ -86,111 +69,9 @@ Build-Depends:
  libsqlite3-dev,
  libsymmetrica-dev,
  libzn-poly-dev,
- maxima-sage,
- maxima-sage-doc,
- maxima-sage-share,
- nauty,
- octave,
- palp (>= 2.1-2),
- pari-doc (>= 2.9.0),
- pari-gp (>= 2.9.0),
- pari-galdata,
- pari-seadata,
  pkg-config,
- python,
  python2.7-dev,
- python-alabaster,
- python-babel,
- python-backports-abc,
- python-backports-shutil-get-terminal-size,
- python-backports.ssl-match-hostname,
- python-brial (>= 0.8.5-0+sage4),
- python-configparser,
- python-crypto,
- python-cvxopt,
- python-cycler,
- python-cysignals-pari (>= 1.2.0+ds-2),
- python-decorator,
- python-docutils,
-# needed for spkg sagenb-export build, we might be able to remove it when using its Debian package
- python-entrypoints,
- python-flask,
- python-flask-autoindex,
- python-flask-babel,
- python-flask-oldsessions,
- python-flask-openid,
- python-flask-silk,
- python-fpylll,
- python-functools32,
- python-future,
- python-gd,
- python-gnutls,
- python-imagesize,
- python-ipykernel,
- python-ipython-genutils,
- python-ipywidgets,
- python-itsdangerous,
- python-jsonschema,
- python-matplotlib,
- python-mistune,
- python-moinmoin,
- python-mpmath,
- python-nbconvert,
- python-nbformat,
- python-networkx,
- python-notebook,
- python-numpy (= 1:1.11.1~rc1-1+sage1),
- python-openid,
- python-path,
- python-pathlib2,
- python-pexpect (>= 4.1),
- python-pickleshare,
- python-pil,
- python-pip,
- python-pkgconfig,
- python-ply,
- python-prompt-toolkit,
- python-psutil,
- python-ptyprocess,
- python-pygments,
- python-rpy2,
- python-sagenb (>= 0.13),
- python-sagenb-export,
- python-scipy,
- python-setuptools,
- python-setuptools-scm,
- python-simplegeneric,
- python-singledispatch,
- python-snowballstemmer,
- python-sphinx,
- python-sympy,
- python-terminado,
- python-tk,
- python-tornado,
- python-traitlets,
- python-twisted,
- python-tz,
- python-vcversioner,
- python-wcwidth,
- python-werkzeug,
- python-zmq,
- python-zodb,
- python-zope.interface,
- r-cran-lattice,
- r-base-dev,
- rubiks,
- sagemath-database-conway-polynomials,
- sagemath-database-elliptic-curves,
- sagemath-database-graphs,
- sagemath-database-mutually-combinatorial-designs,
- sagemath-database-polytopes,
- sagetex,
  scons,
- singular (>= 4.0.3-p3+ds-2),
- singular-doc (>= 4.0.3-p3+ds-2),
- sqlite3,
- sympow,
- tachyon,
  zlib1g-dev,
 
 Package: sagemath
@@ -207,8 +88,9 @@ Description: Open Source Mathematical Software
  Mathematica and Matlab.
  .
  This package contains the main Sage installation.
-Depends: ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}, sagemath-common
-# TODO: missing a *lot* of python and other dependencies here
+Depends: ${misc:Depends}, ${shlibs:Depends}, ${python:Depends},
+ RUNTIME_DEPENDS
+ sagemath-common
 
 Package: sagemath-common
 Architecture: all
diff --git a/debian/rules b/debian/rules
index 67e2916..3d2a5e7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -28,6 +28,7 @@ binary binary-arch binary-indep build build-arch build-indep clean install insta
 
 debian/control: debian/control.in $(DOCS_CONTROL)
 	cat $^ > "$@"
+	sed -e '/RUNTIME_DEPENDS/ {' -e 'r debian/runtime-depends' -e 'd' -e '}' < "$<" > "$@"
 
 debian/sagemath-doc-%.control: debian/sagemath-doc-LANG.control.in debian/rules
 	sed -e "s/LANGUAGE/$$(debian/lang.py $*)/g" -e 's/LANG/$*/g' < "$<" > "$@"
diff --git a/debian/runtime-depends b/debian/runtime-depends
new file mode 100644
index 0000000..8be2a98
--- /dev/null
+++ b/debian/runtime-depends
@@ -0,0 +1,120 @@
+ cysignals-tools (>= 1.2.0+ds-2) <!nodoc>,
+ cython (>= 0.25),
+ ecl (>= 15.3.7+dfsg1-2),
+ eclib-tools (>= 20160720-1+b1),
+ f2c,
+ fflas-ffpack (>= 2.2.2),
+ flintqs,
+ gap-core (>= 4r8p6),
+ gfan,
+ gmp-ecm,
+ ipython (>= 5.1.0-2),
+ iso-codes,
+ jupyter-client,
+ jupyter-core,
+ jupyter-nbextension-jupyter-js-widgets,
+ lcalc (>= 1.23+dfsg-6+b1),
+ libcdd-tools (>= 094h),
+ libjs-mathjax,
+ maxima-sage,
+ maxima-sage-doc,
+ maxima-sage-share,
+ nauty,
+ octave,
+ palp (>= 2.1-2),
+ pari-doc (>= 2.9.0),
+ pari-gp (>= 2.9.0),
+ pari-galdata,
+ pari-seadata,
+ python,
+ python-alabaster,
+ python-babel,
+ python-backports-abc,
+ python-backports-shutil-get-terminal-size,
+ python-backports.ssl-match-hostname,
+ python-brial (>= 0.8.5-0+sage4),
+ python-configparser,
+ python-crypto,
+ python-cvxopt,
+ python-cycler,
+ python-cysignals-pari (>= 1.2.0+ds-2),
+ python-decorator,
+ python-docutils,
+# needed for spkg sagenb-export build, we might be able to remove it when using its Debian package
+ python-entrypoints,
+ python-flask,
+ python-flask-autoindex,
+ python-flask-babel,
+ python-flask-oldsessions,
+ python-flask-openid,
+ python-flask-silk,
+ python-fpylll,
+ python-functools32,
+ python-future,
+ python-gd,
+ python-gnutls,
+ python-imagesize,
+ python-ipykernel,
+ python-ipython-genutils,
+ python-ipywidgets,
+ python-itsdangerous,
+ python-jsonschema,
+ python-matplotlib,
+ python-mistune,
+ python-moinmoin,
+ python-mpmath,
+ python-nbconvert,
+ python-nbformat,
+ python-networkx,
+ python-notebook,
+ python-numpy (= 1:1.11.1~rc1-1+sage1),
+ python-openid,
+ python-path,
+ python-pathlib2,
+ python-pexpect (>= 4.1),
+ python-pickleshare,
+ python-pil,
+ python-pip,
+ python-pkgconfig,
+ python-ply,
+ python-prompt-toolkit,
+ python-psutil,
+ python-ptyprocess,
+ python-pygments,
+ python-rpy2,
+ python-sagenb (>= 0.13),
+ python-sagenb-export,
+ python-scipy,
+ python-setuptools,
+ python-setuptools-scm,
+ python-simplegeneric,
+ python-singledispatch,
+ python-snowballstemmer,
+ python-sphinx,
+ python-sympy,
+ python-terminado,
+ python-tk,
+ python-tornado,
+ python-traitlets,
+ python-twisted,
+ python-tz,
+ python-vcversioner,
+ python-wcwidth,
+ python-werkzeug,
+ python-zmq,
+ python-zodb,
+ python-zope.interface,
+ r-cran-lattice,
+ r-base-dev,
+ rubiks,
+ sagemath-database-conway-polynomials,
+ sagemath-database-elliptic-curves,
+ sagemath-database-graphs,
+ sagemath-database-mutually-combinatorial-designs,
+ sagemath-database-polytopes,
+ sagetex,
+ singular (>= 4.0.3-p3+ds-2),
+ singular-doc (>= 4.0.3-p3+ds-2),
+ sqlite3,
+ sympow,
+ tachyon,

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/sagemath.git



More information about the debian-science-commits mailing list