[sympow] 01/01: Imported Debian patch 1.023-3
Jerome Benoit
calculus-guest at moszumanska.debian.org
Sat Oct 25 04:52:30 UTC 2014
This is an automated email from the git hooks/post-receive script.
calculus-guest pushed a commit to branch master
in repository sympow.
commit f3bb90593a7485a2e7c8f3d91f4f083a8d44b741
Author: Jerome Benoit <calculus at rezozer.net>
Date: Sat Oct 25 04:52:36 2014 +0200
Imported Debian patch 1.023-3
---
.../contrib/precomputed_data-listof_parameter.data | 22 ++
debian/adhoc/contrib/sympow-new_data-job-generate | 145 +++++++++++
debian/adhoc/job/sympow-new_data.job | 269 +++++++++++++++++++--
debian/changelog | 18 ++
debian/control | 3 +-
debian/patches/debianization-help2man.patch | 26 +-
debian/patches/debianization.patch | 33 ++-
debian/patches/series | 1 +
...pstream-floating_point-rounding_precision.patch | 8 +-
.../patches/upstream-script-new_data-prune.patch | 6 +-
debian/patches/upstream-system_wide.patch | 54 +++--
debian/patches/upstream-versiontuple.patch | 67 +++++
debian/rules | 3 +
debian/sympow-data.docs | 1 +
debian/sympow.links | 2 +
15 files changed, 592 insertions(+), 66 deletions(-)
diff --git a/debian/adhoc/contrib/precomputed_data-listof_parameter.data b/debian/adhoc/contrib/precomputed_data-listof_parameter.data
new file mode 100644
index 0000000..43f68de
--- /dev/null
+++ b/debian/adhoc/contrib/precomputed_data-listof_parameter.data
@@ -0,0 +1,22 @@
+## `precomputed_data-listof_parameter.data' data file
+## precomputed data: list of parameters
+##
+## This file contains the list of the parameter tuples, one
+## per uncommented lines, for the extra precomputed mesh data
+## files distributed within the sympow-data Debian package;
+## this list was established wrt to the extra data distributed
+## within Sage at the time of writing.
+## This file is meant to feed the sympow-new_data-job-generate
+## script.
+##
+## Written for Debian on behalf of the Debian Science Team
+## by Jerome Benoit <calculus at rezozer.net>, 2014/10/24
+##
+-sp 1 -dv 0
+-sp 2
+-hecke -sp 2 -dv 0
+-sp 3 -dv 0
+-sp 3 -dv 1
+-sp 4
+##
+## eof
diff --git a/debian/adhoc/contrib/sympow-new_data-job-generate b/debian/adhoc/contrib/sympow-new_data-job-generate
new file mode 100755
index 0000000..fd38b87
--- /dev/null
+++ b/debian/adhoc/contrib/sympow-new_data-job-generate
@@ -0,0 +1,145 @@
+#!/bin/bash
+## sympow-new_data-job-generate
+## BASH script to generate SH job script for precomputing sympow mesh data files
+##
+## usage: sympow-new_data-job-generate PARAMETERFILE [GENERATEDSCRIPTNAME]
+## PARAMETERFILE:
+## data file containing one sympow new_data like third parameter per line;
+## lines begining with # being discarded.
+## GENERATEDSCRIPTNAME:
+## name of the generated script (default: `sympow-new_data.job').
+##
+## Written for Debian on behalf of the Debian Science Team
+## by Jerome Benoit <calculus at rezozer.net>, 2014/10/24.
+##
+TOP_BUILDDIR=$PWD
+
+if [ -x $TOP_BUILDDIR/sympow ]; then
+ SYMPOW=$TOP_BUILDDIR/sympow
+else
+ SYMPOW=/usr/bin/sympow
+fi
+
+export SYMPOW_PKGCACHEDIR=${TMPDIR:-/tmp}/nonexistent/var/cache/sympow
+export SYMPOW_PKGLIBDIR=${TMPDIR:-/tmp}/nonexistent/usr/lib/sympow
+export SYMPOW_PKGDATADIR=SEDREGEX_SYMPOW_PKGDATADIR
+export SYMPOW_CACHEDIR=SEDREGEX_SYMPOW_CACHEDIR
+
+##SYMPOW_OPTS="-quiet"
+SYMPOW_OPTS="-verbose"
+
+[ -x $SYMPOW ] || exit 1
+
+sympow_generate_sh_write_preamble () {
+ cat << EOS
+#!/bin/sh
+##
+## generation date: $(date -u '+%Y%m%dT%H%M%SZ')
+## generated with: ${0##*/}
+## generated by: ${DEBFULLNAME:-$USER} <${DEBEMAIL:-${USER}@$(hostname -s)}>
+##
+## sympow version: $($SYMPOW -version)
+##
+TOP_JOBDIR=\$PWD
+
+SYMPOW_DEFAULT_CACHEDIR=\${TOP_JOBDIR}/sympow_cache
+
+GP=/usr/bin/gp
+
+if [ -r \${TOP_JOBDIR}/standard1.gp ]; then
+ ## meant for development job
+ SYMPOW_PKGDATADIR=\${TOP_JOBDIR}
+ SYMPOW_CACHEDIR=\${TOP_JOBDIR}
+elif [ -z "\${SYMPOW_PKGDATADIR}" ]; then
+ SYMPOW_PKGDATADIR=/usr/share/sympow
+fi
+if [ -z "\${SYMPOW_CACHEDIR}" ]; then
+ SYMPOW_CACHEDIR=\${SYMPOW_DEFAULT_CACHEDIR}
+ if [ -d \${SYMPOW_CACHEDIR} ]; then
+ echo >&2 "WARNING: the cache directory \${SYMPOW_CACHEDIR} already exists"
+ fi
+fi
+
+if [ ! -x \$GP ]; then
+ echo >&2 "ERROR: the PARI calculator \$GP is not executable"
+ exit 2
+fi
+
+for ndx in 1 2 3; do
+ if [ ! -r \${SYMPOW_PKGDATADIR}/standard\${ndx}.gp ]; then
+ echo >&2 "ERROR: the PARI calculator instrunction file \${SYMPOW_PKGDATADIR}/standard\${ndx}.gp is not readable"
+ exit 2
+ fi
+done
+
+if [ ! -d \${SYMPOW_CACHEDIR} ]; then
+ mkdir \${SYMPOW_CACHEDIR}
+fi
+if [ ! -d \${SYMPOW_CACHEDIR}/datafiles ]; then
+ mkdir \${SYMPOW_CACHEDIR}/datafiles
+fi
+
+EOS
+ mkdir -p SEDREGEX_SYMPOW_CACHEDIR
+ return 0
+ }
+
+sympow_generate_sh_write_amble () {
+ cat << EOS
+##MARK##############################################
+echo "Parameters: '$@'"
+
+echo "Running the gp script"
+cat << EOP | \$GP -f -q > /dev/null 2>&1
+EOS
+$SYMPOW $SYMPOW_OPTS -pari "$@" 2> /dev/null | \
+ sed 's|SEDREGEX_SYMPOW_PKGDATADIR|\$SYMPOW_PKGDATADIR|g;s|SEDREGEX_SYMPOW_CACHEDIR|\$SYMPOW_CACHEDIR|g'
+ cat << EOS
+EOP
+
+EOS
+$SYMPOW $SYMPOW_OPTS -shell2 "$@" 2> /dev/null | \
+ sed 's|SEDREGEX_SYMPOW_CACHEDIR|\$SYMPOW_CACHEDIR|g'
+
+cat << EOS
+
+echo
+##############################################KRAM##
+
+EOS
+
+ return 0
+ }
+
+sympow_generate_sh_write_postamble () {
+ rm -rf SEDREGEX_SYMPOW_CACHEDIR/datafiles
+ rmdir SEDREGEX_SYMPOW_CACHEDIR
+ cat << EOS
+exit 0
+## eos
+EOS
+ return 0
+ }
+
+sympow_generate_sh_write () {
+ local datafile=$1
+ local script=${2:-'sympow-new_data.job'}
+ sympow_generate_sh_write_preamble > $script
+ listof_arg=$(cat $DATAFILE | sed '/^#/d' | tr '\n' ':')
+ IFS=:
+ for arg in $listof_arg; do
+ sympow_generate_sh_write_amble $arg >> $script
+ done
+ unset IFS
+ sympow_generate_sh_write_postamble >> $script
+ chmod a+x $script
+ return 0
+ }
+
+DATAFILE=${1}
+SCRIPT=${2}
+
+sympow_generate_sh_write $DATAFILE $SCRIPT
+
+exit 0
+## eos
diff --git a/debian/adhoc/job/sympow-new_data.job b/debian/adhoc/job/sympow-new_data.job
index a6fea54..0756426 100755
--- a/debian/adhoc/job/sympow-new_data.job
+++ b/debian/adhoc/job/sympow-new_data.job
@@ -1,23 +1,264 @@
#!/bin/sh
+##
+## generation date: 20141025T010821Z
+## generated with: sympow-new_data-job-generate
+## generated by: Jerome Benoit <calculus at rezozer.net>
+##
+## sympow version: 1.023 RELEASE (Debian 1.023-3)
+##
+TOP_JOBDIR=$PWD
-TOP_BUILDDIR=$PWD
+SYMPOW_DEFAULT_CACHEDIR=${TOP_JOBDIR}/sympow_cache
-export SYMPOW_PKGCACHEDIR=${TMPDIR:-/tmp}/nonexistent/var/cache/sympow
-export SYMPOW_PKGDATADIR=$TOP_BUILDDIR
-export SYMPOW_PKGLIBDIR=$TOP_BUILDDIR
-export SYMPOW_CACHEDIR=$TOP_BUILDDIR
+GP=/usr/bin/gp
-SYMPOW=$TOP_BUILDDIR/sympow
+if [ -r ${TOP_JOBDIR}/standard1.gp ]; then
+ ## meant for development job
+ SYMPOW_PKGDATADIR=${TOP_JOBDIR}
+ SYMPOW_CACHEDIR=${TOP_JOBDIR}
+elif [ -z "${SYMPOW_PKGDATADIR}" ]; then
+ SYMPOW_PKGDATADIR=/usr/share/sympow
+fi
+if [ -z "${SYMPOW_CACHEDIR}" ]; then
+ SYMPOW_CACHEDIR=${SYMPOW_DEFAULT_CACHEDIR}
+ if [ -d ${SYMPOW_CACHEDIR} ]; then
+ echo >&2 "WARNING: the cache directory ${SYMPOW_CACHEDIR} already exists"
+ fi
+fi
-SYMPOW_OPTS="-verbose"
+if [ ! -x $GP ]; then
+ echo >&2 "ERROR: the PARI calculator $GP is not executable"
+ exit 2
+fi
-[ -x $SYMPOW ] || exit 1
+for ndx in 1 2 3; do
+ if [ ! -r ${SYMPOW_PKGDATADIR}/standard${ndx}.gp ]; then
+ echo >&2 "ERROR: the PARI calculator instrunction file ${SYMPOW_PKGDATADIR}/standard${ndx}.gp is not readable"
+ exit 2
+ fi
+done
-$SYMPOW $SYMPOW_OPTS -new_data 1d0
-$SYMPOW $SYMPOW_OPTS -new_data 2
-$SYMPOW $SYMPOW_OPTS -new_data 2d0h
-$SYMPOW $SYMPOW_OPTS -new_data 3d0
-$SYMPOW $SYMPOW_OPTS -new_data 3d1
-$SYMPOW $SYMPOW_OPTS -new_data 4
+if [ ! -d ${SYMPOW_CACHEDIR} ]; then
+ mkdir ${SYMPOW_CACHEDIR}
+fi
+if [ ! -d ${SYMPOW_CACHEDIR}/datafiles ]; then
+ mkdir ${SYMPOW_CACHEDIR}/datafiles
+fi
+##MARK##############################################
+echo "Parameters: '-sp 1 -dv 0'"
+
+echo "Running the gp script"
+cat << EOP | $GP -f -q > /dev/null 2>&1
+PARAMDATAFILE="$SYMPOW_CACHEDIR/datafiles/param_data";
+N=1000; dv=0; mx=0;
+\p 250
+STR="P01E";
+\r $SYMPOW_PKGDATADIR/standard1.gp
+F(k)=J(k-1,X)/0!*sinv(k,X)^1
+\r $SYMPOW_PKGDATADIR/standard2.gp
+\l $SYMPOW_CACHEDIR/datafiles/P01EM.txt
+\r $SYMPOW_PKGDATADIR/standard3.gp
+\l $SYMPOW_CACHEDIR/datafiles/P01ES.txt
+coeffs(0);
+\q
+EOP
+
+echo "Trimming the data files"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P01EM.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P01EM.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P01ES.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P01ES.txt'"
+
+echo
+##############################################KRAM##
+
+##MARK##############################################
+echo "Parameters: '-sp 2'"
+
+echo "Running the gp script"
+cat << EOP | $GP -f -q > /dev/null 2>&1
+PARAMDATAFILE="$SYMPOW_CACHEDIR/datafiles/param_data";
+N=600; dv=0; mx=1;
+\p 250
+STR="P02H";
+\r $SYMPOW_PKGDATADIR/standard1.gp
+F(k)=if(k%2==0,J(k-2,X)/1!*J(k/2-1,X/2)*sinv(k,X),sqrt(Pi)/2*J(k-1,X)/0!*J(k-2,X)/1!*1/J((k-1)/2,X/2)*two1ms(k,X)*sinv(k,X))
+\r $SYMPOW_PKGDATADIR/standard2.gp
+\l $SYMPOW_CACHEDIR/datafiles/P02HM.txt
+\r $SYMPOW_PKGDATADIR/standard3.gp
+\l $SYMPOW_CACHEDIR/datafiles/P02HS.txt
+coeffs(0);
+coeffE(1);
+STR="P02L";
+\r $SYMPOW_PKGDATADIR/standard1.gp
+F(k)=if(k%2==1,J(k-1,X)/1!*J((k-1)/2,X/2)*sinv(k,X),sqrt(Pi)/2*J(k-1,X)/1!*J(k-1,X)/J(k/2-1,X/2)*two1ms(k,X)*sinv(k,X))
+\r $SYMPOW_PKGDATADIR/standard2.gp
+\l $SYMPOW_CACHEDIR/datafiles/P02LM.txt
+\r $SYMPOW_PKGDATADIR/standard3.gp
+\l $SYMPOW_CACHEDIR/datafiles/P02LS.txt
+coeffs(0);
+coeffO(1);
+\q
+EOP
+
+echo "Trimming the data files"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P02HM.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P02HM.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P02HS.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P02HS.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P02LM.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P02LM.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P02LS.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P02LS.txt'"
+
+echo
+##############################################KRAM##
+
+##MARK##############################################
+echo "Parameters: '-hecke -sp 2 -dv 0'"
+
+echo "Running the gp script"
+cat << EOP | $GP -f -q > /dev/null 2>&1
+PARAMDATAFILE="$SYMPOW_CACHEDIR/datafiles/param_data";
+N=1000; dv=0; mx=0;
+\p 250
+STR="H02E";
+\r $SYMPOW_PKGDATADIR/standard1.gp
+F(k)=J(k-2,X)*sinv(k,X)^1/1!
+\r $SYMPOW_PKGDATADIR/standard2.gp
+\l $SYMPOW_CACHEDIR/datafiles/H02EM.txt
+\r $SYMPOW_PKGDATADIR/standard3.gp
+\l $SYMPOW_CACHEDIR/datafiles/H02ES.txt
+coeffs(0);
+EOP
+
+echo "Trimming the data files"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/H02EM.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/H02EM.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/H02ES.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/H02ES.txt'"
+
+echo
+##############################################KRAM##
+
+##MARK##############################################
+echo "Parameters: '-sp 3 -dv 0'"
+
+echo "Running the gp script"
+cat << EOP | $GP -f -q > /dev/null 2>&1
+PARAMDATAFILE="$SYMPOW_CACHEDIR/datafiles/param_data";
+N=400; dv=0; mx=1;
+\p 250
+STR="P03E";
+\r $SYMPOW_PKGDATADIR/standard1.gp
+F(k)=J(k-1,X)/0!*J(k-2,X)/1!*sinv(k,X)^1
+\r $SYMPOW_PKGDATADIR/standard2.gp
+\l $SYMPOW_CACHEDIR/datafiles/P03EM.txt
+\r $SYMPOW_PKGDATADIR/standard3.gp
+\l $SYMPOW_CACHEDIR/datafiles/P03ES.txt
+coeffs(0);
+coeffs(1);
+\q
+EOP
+
+echo "Trimming the data files"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P03EM.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P03EM.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P03ES.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P03ES.txt'"
+
+echo
+##############################################KRAM##
+
+##MARK##############################################
+echo "Parameters: '-sp 3 -dv 1'"
+
+echo "Running the gp script"
+cat << EOP | $GP -f -q > /dev/null 2>&1
+PARAMDATAFILE="$SYMPOW_CACHEDIR/datafiles/param_data";
+N=400; dv=1; mx=1;
+\p 250
+STR="P03O";
+\r $SYMPOW_PKGDATADIR/standard1.gp
+F(k)=J(k-1,X)/0!*J(k-2,X)/1!*sinv(k,X)^2
+\r $SYMPOW_PKGDATADIR/standard2.gp
+\l $SYMPOW_CACHEDIR/datafiles/P03OM.txt
+\r $SYMPOW_PKGDATADIR/standard3.gp
+\l $SYMPOW_CACHEDIR/datafiles/P03OS.txt
+coeffs(0);
+coeffs(1);
+\q
+EOP
+
+echo "Trimming the data files"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P03OM.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P03OM.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P03OS.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P03OS.txt'"
+
+echo
+##############################################KRAM##
+
+##MARK##############################################
+echo "Parameters: '-sp 4'"
+
+echo "Running the gp script"
+cat << EOP | $GP -f -q > /dev/null 2>&1
+PARAMDATAFILE="$SYMPOW_CACHEDIR/datafiles/param_data";
+N=320; dv=0; mx=2;
+\p 250
+STR="P04H";
+\r $SYMPOW_PKGDATADIR/standard1.gp
+F(k)=if(k%2==1,J(k-2,X)/1!*J(k-3,X)/2!*J((k-1)/2,X/2)*sinv(k,X)/sqrt(Pi),1/2*J(k-1,X)/0!*J(k-2,X)/1!*J(k-3,X)/2!*1/J(k/2-1,X/2)*two1ms(k,X)*sinv(k,X))
+\r $SYMPOW_PKGDATADIR/standard2.gp
+\l $SYMPOW_CACHEDIR/datafiles/P04HM.txt
+\r $SYMPOW_PKGDATADIR/standard3.gp
+\l $SYMPOW_CACHEDIR/datafiles/P04HS.txt
+coeffs(0);
+coeffs(1);
+coeffO(2);
+STR="P04L";
+\r $SYMPOW_PKGDATADIR/standard1.gp
+F(k)=if(k%2==0,J(k-1,X)/1!*J(k-2,X)/2!*J(k/2,X/2)*sinv(k,X)/sqrt(Pi),J(k-1,X)/1!*J(k-2,X)/2!*J(k,X)/J((k-1)/2,X/2)*two1ms(k,X)*sinv(k,X))
+\r $SYMPOW_PKGDATADIR/standard2.gp
+\l $SYMPOW_CACHEDIR/datafiles/P04LM.txt
+\r $SYMPOW_PKGDATADIR/standard3.gp
+\l $SYMPOW_CACHEDIR/datafiles/P04LS.txt
+coeffs(0);
+coeffs(1);
+coeffE(2);
+\q
+EOP
+
+echo "Trimming the data files"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P04HM.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P04HM.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P04HS.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P04HS.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P04LM.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P04LM.txt'"
+/bin/sed -i -e '/^?/d;/^(/d;/Warning:/d;/^About to find TOO_BIG/d;/^Now working backwards/d;/^Starting to write mesh files/d;s/ E/e/;$ a\
+END' $SYMPOW_CACHEDIR/datafiles/P04LS.txt
+echo "trimmed \`$SYMPOW_CACHEDIR/datafiles/P04LS.txt'"
+
+echo
+##############################################KRAM##
+
+exit 0
## eos
diff --git a/debian/changelog b/debian/changelog
index 552860c..cdab4c4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,21 @@
+sympow (1.023-3) unstable; urgency=medium
+
+ * Debianization:
+ - debian/control:
+ - Build-Depends-Indep field, introduce (build-indep scheme, see below);
+ - debian/patches/:
+ - flavoured version versus version tuple scheme, implement;
+ - warnings emmited by gcc, fix;
+ - minor improvements;
+ - build-arch/build-indep scheme, introduce;
+ - script to generate job SHell script that involves only the PARI
+ calculator in order to generate precomputed data mesh files, furnish
+ and employ for generating the precomputed data mesh files as provided
+ by Sage within the build-arch/build-indep scheme (see above);
+ - minor improvements.
+
+ -- Jerome Benoit <calculus at rezozer.net> Sat, 25 Oct 2014 04:33:10 +0000
+
sympow (1.023-2) unstable; urgency=medium
* Debianization:
diff --git a/debian/control b/debian/control
index 8df0474..f95513d 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,8 @@ Priority: optional
Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
Uploaders: Jerome Benoit <calculus at rezozer.net>
Build-Depends:
- debhelper (>= 9), autoconf, help2man,
+ debhelper (>= 9), autoconf, help2man
+Build-Depends-Indep:
pari-gp (>= 2.7.2)
Standards-Version: 3.9.6
Homepage: http://magma.maths.usyd.edu.au/~watkins/
diff --git a/debian/patches/debianization-help2man.patch b/debian/patches/debianization-help2man.patch
index 920dd3e..80a5bd7 100644
--- a/debian/patches/debianization-help2man.patch
+++ b/debian/patches/debianization-help2man.patch
@@ -3,21 +3,11 @@ Description: debianization -- help2man
This is a Debian centric patch.
Origin: debian
Author: Jerome Benoit <calculus at rezozer.net>
-Last-Update: 2014-09-27
+Last-Update: 2014-10-25
--- a/Configure
+++ b/Configure
-@@ -24,6 +24,9 @@
- echo "VERSION = $VERSION" >> $FILE
- echo "#define RM \"$RM\"" >> $CONFIG
-
-+DEB_PKG_VERSION=$(dpkg-parsechangelog | sed -n -e '/^Version:/s/Version: //p')
-+echo "DEB_PKG_VERSION ?= ${DEB_PKG_VERSION}" >> $FILE
-+
- GREP=`which \grep` && echo "#define GREP \"$GREP\"" >> $CONFIG
- if [ -z "$GREP" ];
- then
-@@ -77,6 +80,12 @@
+@@ -81,6 +81,12 @@
echo "**ERROR**: Could not find uname"; exit;
fi
@@ -30,30 +20,30 @@ Last-Update: 2014-09-27
## Sage material (spkg-install)
#######################################################################
# Fix FPU precision
-@@ -261,6 +270,13 @@
+@@ -265,6 +271,13 @@
echo "CFLAGS += -Wno-unused-result" >> $FILE
+echo "H2MFLAGS = \\" >> $FILE
+echo " --manual=\"SYMPOW package\" \\" >> $FILE
-+echo " --source=\"SYMPOW package (Debian \$(DEB_PKG_VERSION))\" \\" >> $FILE
++echo " --source=\"SYMPOW (Debian \$(DEB_PKG_VERSION))\" \\" >> $FILE
+echo " --help-option=-help \\" >> $FILE
-+echo " --version-option=-version \\" >> $FILE
++echo " --version-option=-dump-versiontuple \\" >> $FILE
+echo " --no-info" >> $FILE
+
echo "SRCS0 = fpu.c" >> $FILE
echo "SRCS1 = analrank.c analytic.c compute.c compute2.c help.c" >> $FILE
echo "SRCS2 = conductors.c disk.c ec_ap.c ec_ap_bsgs.c ec_ap_large.c" >> $FILE
-@@ -306,7 +322,7 @@
+@@ -310,7 +323,7 @@
- echo "default: all" >> $FILE
+ echo "default: build-arch" >> $FILE
echo "all: build-arch build-indep" >> $FILE
-echo "build-arch: sympow" >> $FILE
+echo "build-arch: sympow sympow.1" >> $FILE
echo "build-indep: datafiles/param_data" >> $FILE
echo "sympow: \$(OBJS)" >> $FILE
echo " \$(CC) \$(CPPFLAGS) \$(CFLAGS) \$(OPT) -o \$@ \$(DEFS) \$(OBJS) \$(LDFLAGS) \$(LIBS)" >> $FILE
-@@ -320,9 +336,11 @@
+@@ -324,9 +337,11 @@
echo " \$(SH) armd.sh" >> $FILE
echo " \$(SH) debian/adhoc/job/sympow-new_data.job" >> $FILE
echo " \$(SED) -i -e '/logfile =/d' datafiles/*.txt" >> $FILE
diff --git a/debian/patches/debianization.patch b/debian/patches/debianization.patch
index 843a10e..3c32cc1 100644
--- a/debian/patches/debianization.patch
+++ b/debian/patches/debianization.patch
@@ -3,22 +3,36 @@ Description: debianization
to address Debian specific stuff in general.
This is a Debian centric patch.
Author: Jerome Benoit <calculus at rezozer.net>
-Last-Update: 2014-09-29
+Last-Update: 2014-10-25
--- a/Configure
+++ b/Configure
-@@ -5,8 +5,8 @@
+@@ -5,8 +5,10 @@
echo "**ERROR**: Configure does not take any options for SYMPOW"; exit;
fi
-PREFIX="/usr/local"
-VARPREFIX="/var/local"
++DEB_PKG_VERSION=$(dpkg-parsechangelog | sed -n -e '/^Version:/s/Version: //p')
++
+PREFIX="/usr"
+VARPREFIX="/var"
FILE="Makefile.new"
CONFIG="config.h"
-@@ -38,7 +38,7 @@
+@@ -18,9 +20,11 @@
+ $RM -f $FILE
+ $RM -f $CONFIG
+ VERSION=1.023
++echo "DEB_PKG_VERSION = ${DEB_PKG_VERSION}" >> $FILE
+ echo "#define PREFIX \"$PREFIX\"" >> $CONFIG
+ echo "#define VARPREFIX \"$VARPREFIX\"" >> $CONFIG
+ echo "#define VERSION \"$VERSION\"" >> $CONFIG
++echo "#define FLAVOUR \"RELEASE (Debian $DEB_PKG_VERSION)\"" >> $CONFIG
+ echo "VERSION = $VERSION" >> $FILE
+ echo "#define RM \"$RM\"" >> $CONFIG
+
+@@ -38,7 +42,7 @@
echo "#define GP gp" >> $CONFIG
fi
@@ -27,7 +41,7 @@ Last-Update: 2014-09-29
if [ -z "$SED" ];
then
echo "*WARNING*: Could not find sed --- will not be able to build new_data";
-@@ -259,6 +259,8 @@
+@@ -259,6 +263,8 @@
OPT="-O3 ${CFLAGS}" && echo "OPT = $OPT" >> $FILE
@@ -36,12 +50,12 @@ Last-Update: 2014-09-29
echo "SRCS0 = fpu.c" >> $FILE
echo "SRCS1 = analrank.c analytic.c compute.c compute2.c help.c" >> $FILE
echo "SRCS2 = conductors.c disk.c ec_ap.c ec_ap_bsgs.c ec_ap_large.c" >> $FILE
-@@ -302,25 +304,35 @@
+@@ -302,25 +308,35 @@
####echo "WDIR = SYMPOW-\$(VERSION)" >> $FILE && echo "" >> $FILE
####fi
-echo "all: sympow" >> $FILE
-+echo "default: all" >> $FILE
++echo "default: build-arch" >> $FILE
+echo "all: build-arch build-indep" >> $FILE
+echo "build-arch: sympow" >> $FILE
+echo "build-indep: datafiles/param_data" >> $FILE
@@ -75,3 +89,10 @@ Last-Update: 2014-09-29
####if [ -n "$TAR" ];
####then
####echo "source:" >> $FILE
+--- a/sympow.h
++++ b/sympow.h
+@@ -1,3 +1,4 @@
++#define _GNU_SOURCE
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <unistd.h>
diff --git a/debian/patches/series b/debian/patches/series
index c0e33cc..47d3ed0 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -7,5 +7,6 @@ upstream-on_fly_new_data.patch
upstream-system_wide.patch
upstream-script-new_data-prune.patch
upstream-endiantuple.patch
+upstream-versiontuple.patch
debianization.patch
debianization-help2man.patch
diff --git a/debian/patches/upstream-floating_point-rounding_precision.patch b/debian/patches/upstream-floating_point-rounding_precision.patch
index d3193f8..ab6f8ec 100644
--- a/debian/patches/upstream-floating_point-rounding_precision.patch
+++ b/debian/patches/upstream-floating_point-rounding_precision.patch
@@ -5,7 +5,7 @@ Description: floating-point rounding precision
the former material as last resort.
Origin: debian
Author: Jerome Benoit <calculus at rezozer.net>
-Last-Update: 2014-10-22
+Last-Update: 2014-10-25
--- a/fpu32.s
+++ /dev/null
@@ -73,18 +73,20 @@ Last-Update: 2014-10-22
- .section .note.GNU-stack,"", at progbits
--- a/Configure
+++ b/Configure
-@@ -88,8 +88,9 @@
+@@ -88,9 +88,10 @@
# possible in registers.
# We compile in the fpu.c which only does
# something if the macro x86 is defined.
- local flag=$1
- local status=0
+- if $CC $ORIGINALCFLAGS $CFLAGS -O3 $flag config/fpubits1.c config/fpubits2.c fpu.c -o config/fpubits 2>/dev/null; then
+ local flag=$1 # first argument: C FLAG to test
+ local bypassfputest=${2:-nobypass} # second argument: wether or not bypass the numerical test (default: not)
+ local status=0
- if $CC $ORIGINALCFLAGS $CFLAGS -O3 $flag config/fpubits1.c config/fpubits2.c fpu.c -o config/fpubits 2>/dev/null; then
++ if $CC $ORIGINALCFLAGS -Werror $CFLAGS -O3 $flag config/fpubits1.c config/fpubits2.c fpu.c -o config/fpubits 2>/dev/null; then
# Compiled successfully, now run it
config/fpubits >/dev/null 2>/dev/null
+ status=$?
@@ -100,20 +101,36 @@
# we simply need the program not to crash (which would
# give an exit status > 128).
diff --git a/debian/patches/upstream-script-new_data-prune.patch b/debian/patches/upstream-script-new_data-prune.patch
index 021bea5..8634969 100644
--- a/debian/patches/upstream-script-new_data-prune.patch
+++ b/debian/patches/upstream-script-new_data-prune.patch
@@ -9,7 +9,7 @@ Description: script new_data prune
material.
Origin: debian
Author: Jerome Benoit <calculus at rezozer.net>
-Last-Update: 2014-10-07
+Last-Update: 2014-10-24
--- a/new_data
+++ b/new_data
@@ -43,9 +43,9 @@ Last-Update: 2014-10-07
+echo ""
+$SYMPOW -rewarp
+$SYMPOW -shell1 "$3" | $SH
-+echo 'Running the gp script'
++echo "Running the gp script"
+echo ""
-+$SYMPOW -pari "$3" | $GP -q > /dev/null
++$SYMPOW -pari "$3" | $GP -f -q > /dev/null
+echo ""
+$SYMPOW -shell2 "$3" | $SH
+$SYMPOW -rewarp
diff --git a/debian/patches/upstream-system_wide.patch b/debian/patches/upstream-system_wide.patch
index 783d815..81055d3 100644
--- a/debian/patches/upstream-system_wide.patch
+++ b/debian/patches/upstream-system_wide.patch
@@ -20,7 +20,7 @@ Description: system wide scheme
- ENDIANTUPLE is set by default to bin.
Origin: debian
Author: Jerome Benoit <calculus at rezozer.net>
-Last-Update: 2014-10-06
+Last-Update: 2014-10-24
--- a/sympow.h
+++ b/sympow.h
@@ -169,10 +169,10 @@ Last-Update: 2014-10-06
+static void prepare_main(char *argv0)
+{char *env_pkgdir; struct stat infod, infodb, infof;
+ invocationname=argv0;
-+ env_pkgdir=getenv(SYMPOW_ENV_PKGDATADIR); asprintf(&pkgdatadir,(env_pkgdir!=NULL)?env_pkgdir:PKGDATADIR);
-+ env_pkgdir=getenv(SYMPOW_ENV_PKGLIBDIR); asprintf(&pkglibdir,(env_pkgdir!=NULL)?env_pkgdir:PKGLIBDIR);
-+ env_pkgdir=getenv(SYMPOW_ENV_PKGCACHEDIR); asprintf(&pkgcachedir,(env_pkgdir!=NULL)?env_pkgdir:PKGCACHEDIR);
-+ if ((env_pkgdir=getenv(SYMPOW_ENV_CACHEDIR))!=NULL) asprintf(&cachedir,env_pkgdir);
++ env_pkgdir=getenv(SYMPOW_ENV_PKGDATADIR); pkgdatadir=(env_pkgdir!=NULL)?env_pkgdir:PKGDATADIR;
++ env_pkgdir=getenv(SYMPOW_ENV_PKGLIBDIR); pkglibdir=(env_pkgdir!=NULL)?env_pkgdir:PKGLIBDIR;
++ env_pkgdir=getenv(SYMPOW_ENV_PKGCACHEDIR); pkgcachedir=(env_pkgdir!=NULL)?env_pkgdir:PKGCACHEDIR;
++ if ((env_pkgdir=getenv(SYMPOW_ENV_CACHEDIR))!=NULL) cachedir=strdup(env_pkgdir);
+ else if ((env_pkgdir=getenv("HOME"))!=NULL) {asprintf(&cachedir,"%s/"PKGHOMECACHEDIR,env_pkgdir);
+ if (stat(cachedir,&infod)) {if (mkdir(cachedir,(S_IRWXU|S_IRGRP|S_IXGRP)))
+ {fprintf(stderr,"**ERROR** failed to create local cache folder %s\n",cachedir); exit(-1);}}
@@ -257,7 +257,7 @@ Last-Update: 2014-10-06
+ free(datafilesbindir); free(datafilesdir); free(cachedir);
+ free(pkgdatafilesbindir);
+ if (pkgdatafilesdir) free(pkgdatafilesdir);
-+ free(pkgcachedir); free(pkglibdir); free(pkgdatadir);
++ /* free(pkgcachedir); free(pkglibdir); free(pkgdatadir); */
+ /*free(invocationname);*/}
+
int main(int argc,char **argv)
@@ -477,7 +477,17 @@ Last-Update: 2014-10-06
{GET=fgets(v,l,F); if (NULL==GET) return(0); return(1);}
--- a/generate.c
+++ b/generate.c
-@@ -86,7 +86,7 @@
+@@ -1,6 +1,9 @@
+ #include "sympow.h"
+ #define DEBUG (FALSE || GLOBAL_DEBUG)
+
++#include <sys/stat.h>
++#include <sys/wait.h>
++
+ char Mtxt1[16],Stxt1[16],Mtxt2[16],Stxt2[16],Mbin1[16],Mbin2[16];
+ int HECKE=FALSE,sp=0,dv=0,CM=FALSE,HILO=FALSE;
+ int N,mx,prec; char *F1,*F2;
+@@ -86,7 +89,7 @@
int assure_line(char *STR)
{int i,j,k,l=strlen(STR); if (DEBUG) printf("assure_line %s\n",STR);
@@ -486,7 +496,7 @@ Last-Update: 2014-10-06
&& (STR[0]!='M') && (STR[0]!='m')) return 0;
if ((STR[1]>'2') || (STR[1]<'0')) return 0;
if (!ISA_NUMBER(STR[2])) return 0;
-@@ -101,17 +101,23 @@
+@@ -101,17 +104,23 @@
void new_sympow_s1(char *A)
{procit(A);
@@ -516,7 +526,7 @@ Last-Update: 2014-10-06
if (!HECKE) for (i=0;i<(1+sp)/2;i++) printf("coeffs(%i);\n",i);
else printf("coeffs(0);\n");
if (HECKE)
-@@ -125,44 +131,57 @@
+@@ -125,44 +134,59 @@
printf("\\q\n"); return;}
if (sp&3) printf("coeffE(%i);\n",sp/2); else printf("coeffO(%i);\n",sp/2);
Stxt2[4]='\0'; printf("STR=\"%s\";\n",Stxt2); Stxt2[4]='S';
@@ -536,21 +546,23 @@ Last-Update: 2014-10-06
+{sprintf(txtdatafiletemplate,"%s/%s",datafilesdir,A);
+ chmod(txtdatafiletemplate,datamode); chown(txtdatafiletemplate,datauid,datagid);
+ printf("%s -i"
-+ " -e '/^\?/d'"
-+ " -e '/^(/d'"
-+ " -e '/Warning:/d'"
-+ " -e '/^About to find TOO_BIG/d'"
-+ " -e '/^Now working backwards/d'"
-+ " -e '/^Starting to write mesh files/d'"
-+ " -e 's/ E/e/'"
-+ " -e '$ a\\\nEND' %s\n",
++ " -e '"
++ "/^\?/d" ";"
++ "/^(/d" ";"
++ "/Warning:/d" ";"
++ "/^About to find TOO_BIG/d" ";"
++ "/^Now working backwards/d" ";"
++ "/^Starting to write mesh files/d" ";"
++ "s/ E/e/" ";"
++ "$ a\\\nEND"
++ "' %s\n",
+ SED,txtdatafiletemplate);
-+ if (VERBOSE) printf("echo trimmed \\`%s\\'\n",txtdatafiletemplate);}
++ if (VERBOSE) printf("echo \"trimmed \\`%s'\"\n",txtdatafiletemplate);}
void new_sympow_s2(char *A)
{procit(A);
- printf("echo 'Trimming the data files'\n"); printf("cd datafiles\n");
-+ printf("echo 'Trimming the data files'\n");
++ printf("echo \"Trimming the data files\"\n");
trimit(Mtxt1); trimit(Stxt1); if (HILO) {trimit(Mtxt2); trimit(Stxt2);}
+#if 0
printf("echo 'Turning the meshes into binaries'\n");
@@ -591,7 +603,7 @@ Last-Update: 2014-10-06
for (j=0;j<i;j++) fprintf(F,"%s",PARAM[j]); fclose(F);}
static void read_file_mesh(int mesh_count,double *P,FILE *R)
-@@ -174,15 +193,19 @@
+@@ -174,15 +198,19 @@
{fscanf(R,"%s",INPUT);
P[mesh_number*36*4+LPT_number*4+QD_num]=atof(INPUT);}}}}
@@ -616,7 +628,7 @@ Last-Update: 2014-10-06
int i=0,h=FALSE,c=FALSE,sp=0,dv=-1;
if (ISA_NUMBER(S[i+1])) {sp=10*(S[i]-'0')+(S[i+1]-'0'); i=2;}
else {sp=(S[i]-'0'); i=1;}
-@@ -201,7 +224,9 @@
+@@ -201,7 +229,9 @@
else if (c) sprintf(ARGS,"-cm -sp %i",sp);
else if (sp&1) sprintf(ARGS,"-sp %i -dv %i",sp,dv);
else sprintf(ARGS,"-sp %i",sp);
diff --git a/debian/patches/upstream-versiontuple.patch b/debian/patches/upstream-versiontuple.patch
new file mode 100644
index 0000000..43943ef
--- /dev/null
+++ b/debian/patches/upstream-versiontuple.patch
@@ -0,0 +1,67 @@
+Description: version-tuple
+ Implemtent a scheme to add flavour to the version string;
+ by flavour, read either something as distribution version
+ or type (BETA, ALPHA, RELEASE) or a combination of both.
+ An option is added to display the release version numbers
+ as formatted in the upstream source, Major version number
+ and minor version number concatenated with a dot at the
+ time of writting.
+Origin: debian
+Author: Jerome Benoit <calculus at rezozer.net>
+Last-Update: 2014-10-25
+
+--- a/main.c
++++ b/main.c
+@@ -142,7 +142,7 @@
+
+ int main(int argc,char **argv)
+ {char INSTRING[1024]="2w3s1p32,3bp16d1,4p8\0",CSTR[1024]="\0",LSTR[1024]="\0";
+- char TYPE[16]; int i=1; llint NT,UB=(((llint) 1)<<45);
++ char TYPE[128]; int i=1; llint NT,UB=(((llint) 1)<<45);
+ int NO_CM=FALSE,info=0,ROOTNO=FALSE,SLOPPY=0,QD_CHECK;
+ NO_QT=FALSE; VERBOSE=VERBOSE_DEFAULT; GLOBAL=TRUE; HECKE=FALSE; TWIST=FALSE; AP_SAVE=0;
+ CM_CASE=FALSE; GET=malloc(1024); COND0=1; fp3=0; fp2=0; MAX_TABLE=1<<27;
+@@ -151,7 +151,7 @@
+ #if defined(ISOC99_FENV) || defined(FPUCONTROLH) || defined(x86)
+ fpu_53bits();
+ #endif
+- strcpy(TYPE,"RELEASE"); MD_SPEED=2.0;
++ snprintf(TYPE,sizeof(TYPE),"%s",FLAVOUR); MD_SPEED=2.0;
+ while(i<argc)
+ {if (!strcmp(argv[i],"-quiet")) {VERBOSE=0; i++;}
+ else if ((!strcmp(argv[i],"-sympow")) || (!strcmp(argv[i],"-sp")))
+@@ -159,8 +159,9 @@
+ else if (!strcmp(argv[i],"-terse")) {VERBOSE=1; i++;}
+ else if (!strcmp(argv[i],"-verbose")) {VERBOSE=2; i++;}
+ else if (!strcmp(argv[i],"-help")) help_message();
+- else if (!strcmp(argv[i],"-version")) { printf("%s\n",VERSION); exit(0);}
++ else if (!strcmp(argv[i],"-version")) { printf("%s %s\n",VERSION,TYPE); exit(0);}
+ else if (!strcmp(argv[i],"-dump-endiantuple")) { printf("%s\n",ENDIANTUPLE); exit(0);}
++ else if (!strcmp(argv[i],"-dump-versiontuple")) { printf("%s\n",VERSION); exit(0);}
+ else if (!strcmp(argv[i],"-curve")) {strcpy(CSTR,argv[i+1]); i+=2;}
+ else if (!strcmp(argv[i],"-label")) {strcpy(LSTR,argv[i+1]); i+=2;}
+ else if (!strcmp(argv[i],"-info")) {info=i+1; i+=3;}
+--- a/help.c
++++ b/help.c
+@@ -65,6 +65,7 @@
+ printf("\n");
+ printf(" -dump-endiantuple display the endian-tuple, used as a component\n");
+ printf(" in the binary data paths, and exit\n");
++ printf(" -dump-versiontuple display the version-tuple (Major.minor) and exit\n");
+ printf("\n");
+ printf(" -version print program version and exit\n");
+ printf(" -help display this help and exit\n");
+--- a/sympow.h
++++ b/sympow.h
+@@ -6,6 +6,11 @@
+ #include <strings.h>
+ #include "config.h"
+
++/* flavour/type */
++#ifndef FLAVOUR
++#define FLAVOUR "RELEASE"
++#endif
++
+ /* user level usage */
+ #define SYMPOW_ENV_CACHEDIR "SYMPOW_CACHEDIR"
+
diff --git a/debian/rules b/debian/rules
index 19aa85c..2eac93c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,6 +8,9 @@ default:
override_dh_auto_configure:
./Configure
+override_dh_auto_build-indep:
+ $(MAKE) build-indep
+
override_dh_installchangelogs:
sed -e '/^\s*$$/d' README | csplit --prefix AdHocChangeLog - %ChangeLog%
echo '\n\n -- changelog extracted as-is from README (Debian)' >> AdHocChangeLog00
diff --git a/debian/sympow-data.docs b/debian/sympow-data.docs
index e845566..1c6b540 100644
--- a/debian/sympow-data.docs
+++ b/debian/sympow-data.docs
@@ -1 +1,2 @@
README
+debian/adhoc/contrib/
diff --git a/debian/sympow.links b/debian/sympow.links
index 9c965dc..b2430f5 100644
--- a/debian/sympow.links
+++ b/debian/sympow.links
@@ -1 +1,3 @@
usr/share/doc/sympow-data/README.gz usr/share/doc/sympow/README.gz
+usr/share/doc/sympow-data/examples usr/share/doc/sympow/examples
+usr/share/doc/sympow-data/contrib usr/share/doc/sympow/contrib
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/sympow.git
More information about the debian-science-commits
mailing list