diff -Nru octave-4.4.1/debian/changelog octave-4.4.1/debian/changelog --- octave-4.4.1/debian/changelog 2018-10-02 08:12:52.000000000 +0000 +++ octave-4.4.1/debian/changelog 2019-01-14 20:09:27.000000000 +0000 @@ -1,3 +1,39 @@ +octave (4.4.1-4build1) disco; urgency=medium + + * No-change rebuild for readline soname change. + + -- Matthias Klose Mon, 14 Jan 2019 20:09:27 +0000 + +octave (4.4.1-4) unstable; urgency=medium + + * Add libglu1-mesa-dev to Build-Depends. This is necessary to have + OpenGL support on armel and armhf (on other archs, it is pulled in by + qtbase5-dev). Thanks to Adrian Bunk (Closes: #918616) + + -- Sébastien Villemot Tue, 08 Jan 2019 10:30:45 +0100 + +octave (4.4.1-3) unstable; urgency=medium + + [ Rafael Laboissiere ] + * d/README.Debian: Fix wording regarding the use of the "pkg install" command + * d/README.Debian: Document the necessity of the "pkg load" command + (Closes: 914373) + * d/control: Bump Standards-Version to 4.3.0 (no changes needed) + * Build-depend on debhelper-compat instead of using d/compat + + [ Mike Miller ] + * Ensure that Octave includes important features + - d/t/builtin-features: New test for builtin features. + - d/t/control: Include builtin-features in autopkgtest suite. + - d/rules: Call builtin-features after standard test suite. + (Closes: #916979) + + [ Sébastien Villemot ] + * unimplemented-functions.patch: update the list of unimplemented functions + (Closes: #914391) + + -- Sébastien Villemot Sun, 06 Jan 2019 10:45:09 +0100 + octave (4.4.1-2) unstable; urgency=medium [ Steffen Möller ] @@ -1015,7 +1051,7 @@ octave3.2 (3.2.4-11) unstable; urgency=low * New patch: drop_old_curl_header: curl no longer ships types.h (closes: - #637787) + #637787) * Add lintian override for usage of install-info; this is a temporary measure. @@ -1101,7 +1137,7 @@ octave3.2 (3.2.4-1) unstable; urgency=low - * New upstream release + * New upstream release * debian/control: Build against new hdf5 version (closes: #567057) * Drop patch fix-lsode-in-octave3.2.diff, applied upstream @@ -1111,16 +1147,16 @@ * New patch: fix-lsode-in-octave3.2.diff, allows passing of implicit function (closes: #550828). Thanks Jaroslav Hajek for the patch. - * Build emacs support for emacs23 also (closes: #554611). + * Build emacs support for emacs23 also (closes: #554611). * Drop info-browser as alternative to info (closes: #543914). Octave uses some switches specific to info(1). -- Thomas Weber Thu, 07 Jan 2010 09:23:35 +0100 octave3.0 (1:3.0.5-7) unstable; urgency=low - + * Merge changes from the 3.2 branch into the 3.0 upload: - - Drop the arm-specific build-dependencies on gcc and g++ 4.1 + - Drop the arm-specific build-dependencies on gcc and g++ 4.1 (closes: #533803) - Pass explicit FLIBS to ./configure, to avoid a library path with an explicit compiler path in mkoctfile. This allows us to depend on gcc and @@ -1133,7 +1169,7 @@ * New upstream release * Change build-dependency on libreadline, as per - http://lists.debian.org/debian-devel/2009/09/msg00562.html + http://lists.debian.org/debian-devel/2009/09/msg00562.html * Dropped patches (applied upstream): - complex-nan-print.diff - dont_pass_ldflags_to_magickconfig @@ -1142,7 +1178,7 @@ octave3.2 (3.2.2-2) unstable; urgency=low - * Upload to unstable + * Upload to unstable -- Thomas Weber Sun, 13 Sep 2009 10:11:52 +0200 diff -Nru octave-4.4.1/debian/compat octave-4.4.1/debian/compat --- octave-4.4.1/debian/compat 2018-03-20 09:13:32.000000000 +0000 +++ octave-4.4.1/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -11 diff -Nru octave-4.4.1/debian/control octave-4.4.1/debian/control --- octave-4.4.1/debian/control 2018-09-09 07:52:39.000000000 +0000 +++ octave-4.4.1/debian/control 2019-01-08 09:30:45.000000000 +0000 @@ -6,7 +6,7 @@ Priority: optional Build-Depends: automake, bison, - debhelper (>= 11), + debhelper-compat (= 11), default-jdk, desktop-file-utils, dh-exec, @@ -27,6 +27,7 @@ libfontconfig1-dev, libgl2ps-dev, libglpk-dev, + libglu1-mesa-dev, libgraphicsmagick++1-dev, libhdf5-dev, liblapack-dev, @@ -55,7 +56,7 @@ xauth, zip Build-Conflicts: libsundials-dev -Standards-Version: 4.2.1 +Standards-Version: 4.3.0 Vcs-Browser: https://salsa.debian.org/pkg-octave-team/octave Vcs-Git: https://salsa.debian.org/pkg-octave-team/octave.git Homepage: https://www.octave.org/ diff -Nru octave-4.4.1/debian/copyright octave-4.4.1/debian/copyright --- octave-4.4.1/debian/copyright 2018-09-09 07:52:39.000000000 +0000 +++ octave-4.4.1/debian/copyright 2018-12-30 08:58:32.000000000 +0000 @@ -34,7 +34,7 @@ Copyright: Andrew D. Fernandes Dale Scheetz Dirk Eddelbuettel - 2005-2009, 2012-2015 Rafael Laboissiere + 2005-2009, 2012-2018 Rafael Laboissiere 2006-2013 Thomas Weber 2011-2018 Sébastien Villemot 2013-2014 Mike Miller diff -Nru octave-4.4.1/debian/patches/series octave-4.4.1/debian/patches/series --- octave-4.4.1/debian/patches/series 2018-09-09 07:52:39.000000000 +0000 +++ octave-4.4.1/debian/patches/series 2019-01-06 09:34:01.000000000 +0000 @@ -3,3 +3,4 @@ install_libraries_publically always-build-octave-jar.patch texinfo.patch +unimplemented-functions.patch diff -Nru octave-4.4.1/debian/patches/unimplemented-functions.patch octave-4.4.1/debian/patches/unimplemented-functions.patch --- octave-4.4.1/debian/patches/unimplemented-functions.patch 1970-01-01 00:00:00.000000000 +0000 +++ octave-4.4.1/debian/patches/unimplemented-functions.patch 2019-01-06 09:32:50.000000000 +0000 @@ -0,0 +1,196 @@ +Description: Update the list of unimplemented functions +Origin: backport, https://hg.savannah.gnu.org/hgweb/octave/rev/d41d137af059 +Bug: https://savannah.gnu.org/bugs/index.php?55094 +Bug-Debian: https://bugs.debian.org/914391 +Last-Update: 2019-01-06 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +diff -r e95e17d6b6dc -r d41d137af059 scripts/help/__unimplemented__.m +--- a/scripts/help/__unimplemented__.m Fri Dec 21 14:17:34 2018 -0800 ++++ b/scripts/help/__unimplemented__.m Fri Dec 21 14:24:12 2018 -0800 +@@ -367,97 +367,118 @@ + txt = check_package (fcn, "signal"); + + ## statistics +- case {"addedvarplot", "addlevels", "addTerms", "adtest", ... +- "andrewsplot", "anova1", "anova2", "anovan", "ansaribradley", ... +- "aoctool", "barttest", "bbdesign", "betafit", "betalike", ... +- "betastat", "binofit", "binostat", "biplot", "bootci", "bootstrp", ... +- "boxplot", "candexch", "candgen", "canoncorr", "capability", ... +- "capaplot", "caseread", "casewrite", "ccdesign", "cdf", ... +- "cdfplot", "cell2dataset", "chi2gof", "chi2stat", "cholcov", ... ++ case {"addedvarplot", "addlevels", "addTerms", "adtest", "andrewsplot", ... ++ "anova", "anova1", "anova2", "anovan", "ansaribradley", ... ++ "aoctool", "bartlett_test", "barttest", "bbdesign", "betacdf", ... ++ "betafit", "betainv", "betalike", "betapdf", "betarnd", ... ++ "betastat", "binocdf", "binofit", "binoinv", "binopdf", ... ++ "binornd", "binostat", "biplot", "bootci", "bootstrp", "boxplot", ... ++ "candexch", "candgen", "canoncorr", "capability", "capaplot", ... ++ "caseread", "casewrite", "cauchy_cdf", "cauchy_inv", ... ++ "cauchy_pdf", "cauchy_rnd", "ccdesign", "cdf", "cdfplot", ... ++ "cell2dataset", "chi2cdf", "chi2gof", "chi2inv", "chi2pdf", ... ++ "chi2rnd", "chi2stat", "chisquare_test_homogeneity", ... ++ "chisquare_test_independence", "cholcov", ... + "ClassificationBaggedEnsemble", "ClassificationDiscriminant", ... + "ClassificationEnsemble", "ClassificationKNN", ... + "ClassificationPartitionedEnsemble", ... + "ClassificationPartitionedModel", "ClassificationTree", ... +- "classify", "classregtree", "cluster", "clusterdata", "cmdscale", ... +- "coefCI", "coefTest", ... +- "combnk", "compact", ... ++ "classify", "classregtree", "cloglog", "cluster", "clusterdata", ... ++ "cmdscale", "coefCI", "coefTest", "combnk", "compact", ... + "CompactClassificationDiscriminant", ... + "CompactClassificationEnsemble", "CompactClassificationTree", ... + "CompactRegressionEnsemble", "CompactRegressionTree", ... + "CompactTreeBagger", "compare", "confusionmat", "controlchart", ... + "controlrules", "cophenet", "copulacdf", "copulafit", ... +- "copulaparam", "copulapdf", "copularnd", "copulastat", "cordexch", ... +- "corrcov", "covarianceParameters", "coxphfit", "createns", ... +- "crosstab", "crossval", "cvpartition", "datasample", "dataset", ... +- "dataset2cell", "dataset2struct", "dataset2table", "datasetfun", ... +- "daugment", "dcovary", "dendrogram", "designMatrix", ... +- "devianceTest", "dfittool", ... ++ "copulaparam", "copulapdf", "copularnd", "copulastat", ... ++ "cordexch", "corrcov", "cor_test", "covarianceParameters", ... ++ "coxphfit", "createns", "crosstab", "crossval", "cvpartition", ... ++ "datasample", "dataset", "dataset2cell", "dataset2struct", ... ++ "dataset2table", "datasetfun", "daugment", "dcovary", ... ++ "dendrogram", "designMatrix", "devianceTest", "dfittool", ... + "disttool", "droplevels", "dummyvar", "dwtest", "ecdf", ... + "ecdfhist", "evalclusters", "evcdf", "evfit", "evinv", "evlike", ... +- "evpdf", "evrnd", "evstat", "ExhaustiveSearcher", "expfit", ... +- "explike", "export", "expstat", "factoran", ... +- "ff2n", "fitdist", "fitensemble", "fitglm", "fitlm", ... +- "fitlme", "fitlmematrix", "fitnlm", "fitted", "fixedEffects", ... +- "fracfact", "fracfactgen", "friedman", "fsurfht", "fullfact", ... +- "gagerr", "gamfit", "gamlike", "gamstat", ... +- "GeneralizedLinearModel", "geomean", "geostat", "getlabels", ... +- "getlevels", "gevcdf", "gevfit", "gevinv", "gevlike", "gevpdf", ... +- "gevrnd", "gevstat", "gline", "glmfit", "glmval", "glyphplot", ... ++ "evpdf", "evrnd", "evstat", "ExhaustiveSearcher", "expcdf", ... ++ "expfit", "expinv", "explike", "export", "exppdf", "exprnd", ... ++ "expstat", "factoran", "fcdf", "ff2n", "finv", "fitdist", ... ++ "fitensemble", "fitglm", "fitlm", "fitlme", "fitlmematrix", ... ++ "fitnlm", "fitted", "fixedEffects", "fpdf", "fracfact", ... ++ "fracfactgen", "friedman", "frnd", "fsurfht", "fullfact", ... ++ "f_test_regression", "gagerr", "gamcdf", "gamfit", "gaminv", ... ++ "gamlike", "gampdf", "gamrnd", "gamstat", ... ++ "GeneralizedLinearModel", "geocdf", "geoinv", "geomean", ... ++ "geopdf", "geornd", "geostat", "getlabels", "getlevels", ... ++ "gevcdf", "gevfit", "gevinv", "gevlike", "gevpdf", "gevrnd", ... ++ "gevstat", "gline", "glmfit", "glmval", "glyphplot", ... + "gmdistribution", "gname", "gpcdf", "gpfit", "gpinv", "gplike", ... + "gplotmatrix", "gppdf", "gprnd", "gpstat", "grp2idx", "grpstats", ... + "gscatter", "haltonset", "harmmean", "hist3", "histfit", ... + "hmmdecode", "hmmestimate", "hmmgenerate", "hmmtrain", ... +- "hmmviterbi", "hougen", "hygestat", "icdf", ... ++ "hmmviterbi", "hotelling_test", "hotelling_test_2", "hougen", ... ++ "hygecdf", "hygeinv", "hygepdf", "hygernd", "hygestat", "icdf", ... + "inconsistent", "interactionplot", "invpred", "islevel", ... + "ismissing", "isundefined", "iwishrnd", "jackknife", "jbtest", ... + "johnsrnd", "join", "KDTreeSearcher", "kmeans", "knnsearch", ... +- "kruskalwallis", "ksdensity", "kstest", "kstest2", "labels", ... +- "lasso", "lassoglm", "lassoPlot", "levelcounts", "leverage", ... +- "lhsdesign", "lhsnorm", "lillietest", "LinearMixedModel", ... +- "LinearModel", "linhyptest", "linkage", "lognfit", "lognlike", ... ++ "kolmogorov_smirnov_cdf", "kolmogorov_smirnov_test", ... ++ "kolmogorov_smirnov_test_2", "kruskalwallis", ... ++ "kruskal_wallis_test", "ksdensity", "kstest", "kstest2", ... ++ "labels", "laplace_cdf", "laplace_inv", "laplace_pdf", ... ++ "laplace_rnd", "lasso", "lassoglm", "lassoPlot", "levelcounts", ... ++ "leverage", "lhsdesign", "lhsnorm", "lillietest", ... ++ "LinearMixedModel", "LinearModel", "linhyptest", "linkage", ... ++ "logistic_cdf", "logistic_inv", "logistic_pdf", ... ++ "logistic_regression", "logistic_rnd", "logit", "logncdf", ... ++ "lognfit", "logninv", "lognlike", "lognpdf", "lognrnd", ... + "lognstat", "lsline", "mad", "mahal", "maineffectsplot", ... +- "makedist", "manova1", "manovacluster", "mat2dataset", "mdscale", ... +- "mergelevels", "mhsample", "mle", "mlecov", "mnpdf", "mnrfit", ... +- "mnrnd", "mnrval", "multcompare", "multivarichart", "mvncdf", ... +- "mvnpdf", "mvnrnd", "mvregress", "mvregresslike", "mvtcdf", ... +- "mvtpdf", "mvtrnd", "NaiveBayes", "nancov", "nanmax", "nanmean", ... +- "nanmedian", "nanmin", "nanstd", "nansum", "nanvar", "nbinfit", ... +- "nbinstat", "ncfcdf", "ncfinv", "ncfpdf", "ncfrnd", "ncfstat", ... +- "nctcdf", "nctinv", "nctpdf", "nctrnd", "nctstat", "ncx2cdf", ... +- "ncx2inv", "ncx2pdf", "ncx2rnd", "ncx2stat", "negloglik", ... +- "nlinfit", "nlintool", "nlmefit", "nlmefitsa", ... ++ "makedist", "manova", "manova1", "manovacluster", "mat2dataset", ... ++ "mcnemar_test", "mdscale", "mergelevels", "mhsample", "mle", ... ++ "mlecov", "mnpdf", "mnrfit", "mnrnd", "mnrval", "multcompare", ... ++ "multivarichart", "mvncdf", "mvnpdf", "mvnrnd", "mvregress", ... ++ "mvregresslike", "mvtcdf", "mvtpdf", "mvtrnd", "NaiveBayes", ... ++ "nancov", "nanmax", "nanmean", "nanmedian", "nanmin", "nanstd", ... ++ "nansum", "nanvar", "nbincdf", "nbinfit", "nbininv", "nbinpdf", ... ++ "nbinrnd", "nbinstat", "ncfcdf", "ncfinv", "ncfpdf", "ncfrnd", ... ++ "ncfstat", "nctcdf", "nctinv", "nctpdf", "nctrnd", "nctstat", ... ++ "ncx2cdf", "ncx2inv", "ncx2pdf", "ncx2rnd", "ncx2stat", ... ++ "negloglik", "nlinfit", "nlintool", "nlmefit", "nlmefitsa", ... + "nlparci", "nlpredci", "nnmf", "nominal", "NonLinearModel", ... +- "normfit", "normlike", "normplot", "normspec", "normstat", ... ++ "normcdf", "normfit", "norminv", "normlike", "normpdf", ... ++ "normplot", "normrnd", "normspec", "normstat", ... + "optimalleaforder", "ordinal", "parallelcoords", "paramci", ... + "paretotails", "partialcorr", "partialcorri", "pca", "pcacov", ... +- "pcares", "pdf", "pdist", "pdist2", "pearsrnd", ... +- "perfcurve", "plotAdded", "plotAdjustedResponse", ... +- "plotDiagnostics", ... +- "plotEffects", "plotInteraction", "plotResiduals", ... +- "plotSlice", ... +- "plsregress", "poissfit", "poisstat", ... +- "polyconf", "polytool", "ppca", "predict", ... +- "princomp", ... +- "ProbDistUnivKernel", "ProbDistUnivParam", "probplot", ... +- "procrustes", "proflik", "qrandset", "qrandstream", "random", ... +- "randomEffects", ... +- "randsample", "randtool", "rangesearch", "ranksum", "raylcdf", ... +- "raylfit", "raylinv", "raylpdf", "raylrnd", "raylstat", "rcoplot", ... +- "refcurve", "refline", "regress", "RegressionBaggedEnsemble", ... ++ "pcares", "pdf", "pdist", "pdist2", "pearsrnd", "perfcurve", ... ++ "plotAdded", "plotAdjustedResponse", "plotDiagnostics", ... ++ "plotEffects", "plotInteraction", "plotResiduals", "plotSlice", ... ++ "plsregress", "poisscdf", "poissfit", "poissinv", "poisspdf", ... ++ "poissrnd", "poisstat", "polyconf", "polytool", "ppca", ... ++ "prctile", "predict", "princomp", "ProbDistUnivKernel", ... ++ "ProbDistUnivParam", "probit", "probplot", "procrustes", ... ++ "proflik", "prop_test_2", "qqplot", "qrandset", "qrandstream", ... ++ "random", "randomEffects", "randsample", "randtool", ... ++ "rangesearch", "ranksum", "raylcdf", "raylfit", "raylinv", ... ++ "raylpdf", "raylrnd", "raylstat", "rcoplot", "refcurve", ... ++ "refline", "regress", "RegressionBaggedEnsemble", ... + "RegressionEnsemble", "RegressionPartitionedEnsemble", ... + "RegressionPartitionedModel", "RegressionTree", "regstats", ... +- "relieff", "removeTerms", "residuals", "response", ... +- "ridge", "robustdemo", "robustfit", "rotatefactors", "rowexch", ... +- "rsmdemo", "rstool", "runstest", "sampsizepwr", "scatterhist", ... +- "sequentialfs", "setlabels", "signrank", "signtest", "silhouette", ... +- "slicesample", "sobolset", "squareform", "statget", "statset", ... +- "step", "stepwise", "stepwisefit", "stepwiseglm", ... +- "stepwiselm", "struct2dataset", "surfht", "svmclassify", ... +- "svmtrain", "table2dataset", "tabulate", "tblread", "tblwrite", ... +- "tdfread", "tiedrank", "TreeBagger", "trimmean", "truncate", ... +- "tstat", "ttest", "ttest2", "unidstat", "unifit", "unifstat", ... +- "vartest", "vartest2", "vartestn", "wblfit", "wbllike", "wblplot", ... +- "wblstat", "wishrnd", "x2fx", "xlsread", "xptread", "ztest"} ++ "relieff", "removeTerms", "residuals", "response", "ridge", ... ++ "robustdemo", "robustfit", "rotatefactors", "rowexch", "rsmdemo", ... ++ "rstool", "runstest", "run_test", "sampsizepwr", "scatterhist", ... ++ "sequentialfs", "setlabels", "signrank", "signtest", "sign_test", ... ++ "silhouette", "slicesample", "sobolset", "squareform", "statget", ... ++ "statset", "stdnormal_cdf", "stdnormal_inv", "stdnormal_pdf", ... ++ "stdnormal_rnd", "step", "stepwise", "stepwisefit", ... ++ "stepwiseglm", "stepwiselm", "struct2dataset", "surfht", ... ++ "svmclassify", "svmtrain", "table2dataset", "tabulate", ... ++ "tblread", "tblwrite", "tcdf", "tdfread", "tiedrank", "tinv", ... ++ "tpdf", "TreeBagger", "trimmean", "trnd", "truncate", "tstat", ... ++ "ttest", "ttest2", "t_test", "t_test_2", "t_test_regression", ... ++ "unidcdf", "unidinv", "unidpdf", "unidrnd", "unidstat", ... ++ "unifcdf", "unifinv", "unifit", "unifpdf", "unifrnd", "unifstat", ... ++ "u_test", "vartest", "vartest2", "vartestn", "var_test", ... ++ "wblcdf", "wblfit", "wblinv", "wbllike", "wblpdf", "wblplot", ... ++ "wblrnd", "wblstat", "welch_test", "wienrnd", "wilcoxon_test", ... ++ "wishrnd", "x2fx", "xlsread", "xptread", "ztest", "z_test", ... ++ "z_test_2"} + txt = check_package (fcn, "statistics"); + + ## symbolic diff -Nru octave-4.4.1/debian/README.Debian octave-4.4.1/debian/README.Debian --- octave-4.4.1/debian/README.Debian 2018-09-09 07:52:39.000000000 +0000 +++ octave-4.4.1/debian/README.Debian 2018-12-30 08:58:32.000000000 +0000 @@ -32,8 +32,25 @@ distributed by Debian. Most Octave-Forge packages are available in Debian under the name octave- (for example, the statistics package from Octave-Forge is available as the octave-statistics package in Debian). The use -of the `pkg' command at the Octave prompt is therefore discouraged and not -supported by Debian. +of the `pkg install' command at the Octave prompt and may interfere +with the package management system in Debian. + +Note that Octave is not configured to autoload the installed packages. +This means that the functions provided by the installed packages will +not be available at the Octave prompt at startup. Therefore, each +package must be individually loaded by using the `pkg load' command. +One way to automatically load all the installed packages at startup +time is to add the following code to the initialization file +`~/.octaverc': + + pkgs = pkg ("list"); + for i = 1 : numel (pkgs) + pkg ("load", pkgs{i}.name); + endfor + +If you do this, remember that other users may not have Octave +configured to load packages at startup. Therefore, if you write code +for others, your scripts still need to load the packages they require. Why is mkoctfile not in octave, but in liboctave-dev? diff -Nru octave-4.4.1/debian/rules octave-4.4.1/debian/rules --- octave-4.4.1/debian/rules 2018-09-09 07:52:39.000000000 +0000 +++ octave-4.4.1/debian/rules 2019-01-06 09:22:12.000000000 +0000 @@ -60,6 +60,8 @@ override_dh_auto_test: ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) make check + # Run builtin-features to ensure important features are included + env OCTAVE=./run-octave debian/tests/builtin-features endif # override normal dh_compress call to avoid compressing .pdf files diff -Nru octave-4.4.1/debian/tests/builtin-features octave-4.4.1/debian/tests/builtin-features --- octave-4.4.1/debian/tests/builtin-features 1970-01-01 00:00:00.000000000 +0000 +++ octave-4.4.1/debian/tests/builtin-features 2019-01-06 09:22:12.000000000 +0000 @@ -0,0 +1,33 @@ +#!/bin/sh +# +# builtin-features - Ensure that Octave includes certain important features +# Copyright (C) 2018-2019 Mike Miller +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +set -e + +OCTAVE=${OCTAVE:-/usr/bin/octave} + +octave_cmd="$OCTAVE --silent --no-history --no-init-file --no-window-system" + +status=0 + +$octave_cmd --eval "assert (__have_feature__ ('CURL'))" || status=1 +$octave_cmd --eval "assert (__have_feature__ ('FFTW'))" || status=1 +$octave_cmd --eval "assert (__have_feature__ ('FLTK'))" || status=1 +$octave_cmd --eval "assert (__have_feature__ ('OPENGL'))" || status=1 +$octave_cmd --eval "assert (__have_feature__ ('QT'))" || status=1 + +exit $status diff -Nru octave-4.4.1/debian/tests/control octave-4.4.1/debian/tests/control --- octave-4.4.1/debian/tests/control 2018-09-09 07:52:39.000000000 +0000 +++ octave-4.4.1/debian/tests/control 2019-01-06 09:22:12.000000000 +0000 @@ -1,4 +1,4 @@ -Tests: smoke, upstream-testsuite +Tests: builtin-features, smoke, upstream-testsuite Depends: @, default-jre-headless, fonts-freefont-otf,