[Pkg-octave-commit] [octave-pkg-dev] 03/04: Stop using "pkg load all", which was dropped in Octave 4.2.
Sébastien Villemot
sebastien at debian.org
Mon Jul 10 13:33:39 UTC 2017
This is an automated email from the git hooks/post-receive script.
sebastien pushed a commit to branch master
in repository octave-pkg-dev.
commit 720637641e49b624d3ad363f483549ce1954eed3
Author: Sébastien Villemot <sebastien at debian.org>
Date: Mon Jul 10 15:25:13 2017 +0200
Stop using "pkg load all", which was dropped in Octave 4.2.
Replace it by a manual loading of all system packages returned by "pkg list".
Closes: #867154
Gbp-Dch: Full
---
check-pkg | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/check-pkg b/check-pkg
index c7d17a4..98d5065 100755
--- a/check-pkg
+++ b/check-pkg
@@ -10,7 +10,7 @@ unit_test_regex='^%!\(assert\|test\|error\|fail\|xtest\|warning\)'
echo Checking m files ...
tmp=$(tempfile)
echo "addpath (genpath ([pwd(),'/debian']));" > $tmp
-echo "pkg load all;" >> $tmp
+echo "[usr_pkg,sys_pkg]=pkg('list'); for i = 1:length(sys_pkg); pkg('load',sys_pkg{1,i}.name); endfor;" >> $tmp
for f in $(find debian/ -name \*.m $excluded_files_expr | grep -v /private/) ; do
if grep -q "$unit_test_regex" $f ; then
stem=$(echo $f | sed 's:[^@]*/::;s/\.m$//')
@@ -32,7 +32,7 @@ rm -f $tmp
echo Checking CC files ...
tmp=$(tempfile)
echo "addpath (genpath ([pwd()], '.pc'));" >> $tmp
-echo "pkg load all;" >> $tmp
+echo "[usr_pkg,sys_pkg]=pkg('list'); for i = 1:length(sys_pkg); pkg('load',sys_pkg{1,i}.name); endfor;" >> $tmp
echo "warning ('off', 'Octave:autoload-relative-file-name');" >> $tmp
if [ -f PKG_ADD ] ; then
echo "source('PKG_ADD');" >> $tmp
@@ -56,7 +56,10 @@ rm -f $tmp
if [ -f debian/check.m ] ; then
$OCTPKG_TEST_ENV $octave $octave_options --eval \
"addpath (genpath ([pwd(),'/debian'])); \
- pkg load all; \
+ [usr_pkg, sys_pkg] = pkg('list'); \
+ for i = 1:length(sys_pkg); \
+ pkg('load', sys_pkg{1,i}.name); \
+ endfor; \
source ('debian/check.m');"
fi
--
Alioth's /home/groups/pkg-octave/bin/git-commit-notice on /srv/git.debian.org/git/pkg-octave/octave-pkg-dev.git
More information about the Pkg-octave-commit
mailing list