[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