Package: src:octave-splines
Version: 1.3.2-4
Severity: important
Tags: ftbfs
Dear maintainer:
I tried to build this package in buster but it failed:
--------------------------------------------------------------------------------
[...]
debian/rules binary-indep
dh binary-indep --buildsystem=octave --with=octave
dh_update_autotools_config -i -O--buildsystem=octave
dh_autoreconf -i -O--buildsystem=octave
dh_octave_version -i -O--buildsystem=octave
Checking the Octave version... ok
dh_auto_configure -i -O--buildsystem=octave
dh_auto_build -i -O--buildsystem=octave
dh_auto_test -i -O--buildsystem=octave
create-stamp debian/debhelper-build-stamp
dh_testroot -i -O--buildsystem=octave
dh_prep -i -O--buildsystem=octave
dh_auto_install -i -O--buildsystem=octave
octave --no-gui --no-history --silent --no-init-file --no-window-system
/usr/share/dh-octave/install-pkg.m
warning: pkg: creating the directory
/<<PKGBUILDDIR>>/debian/octave-splines/usr/share/octave/packages
warning: pkg: creating the directory
/<<PKGBUILDDIR>>/debian/octave-splines/usr/lib/x86_64-linux-gnu/octave/packages
For information about changes from previous versions of the splines package,
run 'news splines'.
dh_octave_check -i -O--buildsystem=octave
Checking package...
Checking m files ...
[inst/csaps.m]
>>>>> /<<PKGBUILDDIR>>/inst/csaps.m
***** shared x,y,xi,yi,p,sigma2,unc_yi,df
x = ([1:10 10.5 11.3])'; y = sin(x); xi = linspace(min(x), max(x), 30)';
***** assert (csaps(x,y,1,x), y, 10*eps);
***** assert (csaps(x,y,1,x'), y', 10*eps);
***** assert (csaps(x',y',1,x'), y', 10*eps);
***** assert (csaps(x',y',1,x), y, 10*eps);
***** assert (csaps(x,[y 2*y],1,x)', [y 2*y], 10*eps);
[yi,p,sigma2,unc_yi,df] = csaps(x,y,1,xi);
***** assert (yi, ppval(csape(x, y, "variational"), xi), eps);
***** assert (p, 1);
***** assert (unc_yi, zeros(size(xi)));
***** assert (sigma2, 0);
***** assert (df, numel(x));
[yi,p,~,~,df] = csaps(x,y,0,xi);
***** assert (yi, polyval(polyfit(x, y, 1), xi), 10*eps);
***** assert (p, 0);
***** assert (df, 2, 100*eps);
13 tests, 13 passed, 0 known failure, 0 skipped
[inst/csaps_sel.m]
>>>>> /<<PKGBUILDDIR>>/inst/csaps_sel.m
***** shared x,y,ret,p,sigma2,unc_y
x = [0:0.01:1]'; y = sin(x);
[ret,p,sigma2,unc_y] = csaps_sel(x,y,x);
***** assert (1 - p, 0, 1E-6);
***** assert (sigma2, 0, 1E-10);
***** assert (ret - y, zeros(size(y)), 1E-4);
***** assert (ret, (csaps_sel(x,[y 2*y],x))'(:, 1), 1E-4);
***** assert (unc_y, zeros(size(unc_y)), 1E-5);
5 tests, 5 passed, 0 known failure, 0 skipped
[inst/dedup.m]
>>>>> /<<PKGBUILDDIR>>/inst/dedup.m
***** shared x, y, w
x = [1; 2; 2; 3; 4];
y = [0 0; 1 1; 2 1; 3 4; 5 NaN];
w = [1; 0.1; 1; 0.5; 1];
***** assert (nthargout(1:3, @dedup, x, y, ones(size(x))), nthargout(1:3,
@dedup, x, y))
[x y w] = dedup(x, y, w);
***** assert (x, [1; 2; 3]);
***** assert (y, [0 0; 21/11 1; 3 4], 10*eps);
***** assert (w, [1; 1.1; 0.5]);
4 tests, 4 passed, 0 known failure, 0 skipped
[inst/bin_values.m]
>>>>> /<<PKGBUILDDIR>>/inst/bin_values.m
***** shared x, y, x_bin, y_bin, w_bin, n_bin
x = [1; 2; 2; 3; 4];
y = [0 0; 1 1; 2 1; 3 4; 5 NaN];
[x_bin y_bin w_bin n_bin] = bin_values(x, y);
***** assert (x_bin, [1; 7/3]);
***** assert (y_bin, [0 0; 2 2]);
***** assert (!any(isfinite(w_bin(1, :))));
***** assert (w_bin(2, :), [3 1]);
***** assert (n_bin, [1; 3]);
5 tests, 5 passed, 0 known failure, 0 skipped
[inst/tpaps.m]
>>>>> /<<PKGBUILDDIR>>/inst/tpaps.m
***** shared x,y
x = ([1:10 10.5 11.3])'; y = sin(x);
***** assert (tpaps(x,y,1,x), y, 1E3*eps);
x = rand(100, 2)*2 - 1;
y = x(:, 1) .^ 2 + x(:, 2) .^ 2;
***** assert (tpaps(x,y,1,x), y, 1E-10);
2 tests, 2 passed, 0 known failure, 0 skipped
[inst/tps_val_der.m]
>>>>> /<<PKGBUILDDIR>>/inst/tps_val_der.m
***** shared a,b,x,y,x1,x2,y1,c,dy,dy0
a = 2; b = -3; x = ([1:2:10 10.5 11.3])'; y = a*x;
c = tpaps(x,y,1);
***** assert (a*ones(size(x)), tps_val_der(x,c,x), 1E3*eps);
[x1 x2] = meshgrid(x, x);
y1 = a*x1+b*x2;
c = tpaps([x1(:) x2(:)],y1(:),0.5);
dy = tps_val_der([x1(:) x2(:)],c,[x1(:) x2(:)]);
dy0 = tps_val_der([x1(:) x2(:)],c,[x1(:) x2(:)],false);
***** assert (a*ones(size(x1(:))), dy(:, 1), 1E3*eps);
***** assert (b*ones(size(x2(:))), dy(:, 2), 1E3*eps);
***** assert (dy0, dy, 1E3*eps);
4 tests, 4 passed, 0 known failure, 0 skipped
[inst/csape.m]
>>>>> /<<PKGBUILDDIR>>/inst/csape.m
***** shared x,x2,y,cond,pp,h,valc
x = linspace(0,2*pi,5); y = sin(x); x2 = linspace(0,2*pi,16);
***** assert (ppval(csape(x,y),x), y, 10*eps);
***** assert (ppval(csape(x,y),x'), y', 10*eps);
***** assert (ppval(csape(x',y'),x'), y', 10*eps);
***** assert (ppval(csape(x',y'),x), y, 10*eps);
***** assert (ppval(csape(x,[y;y]),x), ...
[ppval(csape(x,y),x);ppval(csape(x,y),x)], 10*eps)
***** assert (ppval(csape(x,[y;y]),x2), ...
[ppval(csape(x,y),x2);ppval(csape(x,y),x2)], 10*eps)
***** test cond='complete';
***** assert (ppval(csape(x,y,cond),x), y, 10*eps);
***** assert (ppval(csape(x,y,cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x), y, 10*eps);
***** assert (ppval(csape(x,[y;y],cond),x), ...
[ppval(csape(x,y,cond),x);ppval(csape(x,y,cond),x)], 10*eps)
***** assert (ppval(csape(x,[y;y],cond),x2), ...
[ppval(csape(x,y,cond),x2);ppval(csape(x,y,cond),x2)], 10*eps)
***** test cond='variational';
***** assert (ppval(csape(x,y,cond),x), y, 10*eps);
***** assert (ppval(csape(x,y,cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x), y, 10*eps);
***** assert (ppval(csape(x,[y;y],cond),x), ...
[ppval(csape(x,y,cond),x);ppval(csape(x,y,cond),x)], 10*eps)
***** assert (ppval(csape(x,[y;y],cond),x2), ...
[ppval(csape(x,y,cond),x2);ppval(csape(x,y,cond),x2)], 10*eps)
***** test cond='second';
***** assert (ppval(csape(x,y,cond),x), y, 10*eps);
***** assert (ppval(csape(x,y,cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x), y, 10*eps);
***** assert (ppval(csape(x,[y;y],cond),x), ...
[ppval(csape(x,y,cond),x);ppval(csape(x,y,cond),x)], 10*eps)
***** assert (ppval(csape(x,[y;y],cond),x2), ...
[ppval(csape(x,y,cond),x2);ppval(csape(x,y,cond),x2)], 10*eps)
***** test cond='periodic';
***** assert (ppval(csape(x,y,cond),x), y, 10*eps);
***** assert (ppval(csape(x,y,cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x), y, 10*eps);
***** assert (ppval(csape(x,[y;y],cond),x), ...
[ppval(csape(x,y,cond),x);ppval(csape(x,y,cond),x)], 10*eps)
***** assert (ppval(csape(x,[y;y],cond),x2), ...
[ppval(csape(x,y,cond),x2);ppval(csape(x,y,cond),x2)], 10*eps)
***** test cond='not-a-knot';
***** assert (ppval(csape(x,y,cond),x), y, 10*eps);
***** assert (ppval(csape(x,y,cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x'), y', 10*eps);
***** assert (ppval(csape(x',y',cond),x), y, 10*eps);
***** assert (ppval(csape(x,[y;y],cond),x), ...
[ppval(csape(x,y,cond),x);ppval(csape(x,y,cond),x)], 10*eps)
***** assert (ppval(csape(x,[y;y],cond),x2), ...
[ppval(csape(x,y,cond),x2);ppval(csape(x,y,cond),x2)], 10*eps)
***** assert (ppval(csape(x(1:4),y(1:4),cond),x(1:4)), y(1:4), 10*eps);
***** assert (ppval(csape(x(1:4)',y(1:4)',cond),x(1:4)), y(1:4), 10*eps);
***** test cond='complete';
h = pi/4; n = 3; x = linspace(0,(n-1)*h,n); y = sin(x); valc = cos([x(1)
x(end)]); pp = csape(x, y, cond, valc);
***** assert (ppval(csape(x,[y;y],cond, valc),x), ...
repmat(ppval(pp, x), [2 1]), 10*eps)
***** assert (polyval(pp.coefs(1, :), [0 h]), y(1:2), 10*eps)
***** assert (polyval(pp.coefs(2, :), [0 h]), y(2:3), 10*eps)
***** assert (polyval([3*pp.coefs(1, 1) 2*pp.coefs(1, 2) pp.coefs(1, 3)], 0),
valc(1), 10*eps)
***** assert (polyval([3*pp.coefs(2, 1) 2*pp.coefs(2, 2) pp.coefs(2, 3)], h),
valc(2), 10*eps)
***** assert (polyval([3*pp.coefs(1, 1) 2*pp.coefs(1, 2) pp.coefs(1, 3)], h),
polyval([3*pp.coefs(2, 1) 2*pp.coefs(2, 2) pp.coefs(2, 3)], 0), 10*eps)
***** assert (polyval([6*pp.coefs(1, 1) 2*pp.coefs(1, 2)], h),
polyval([6*pp.coefs(2, 1) 2*pp.coefs(2, 2)], 0), 10*eps)
51 tests, 51 passed, 0 known failure, 0 skipped
[inst/tps_val.m]
>>>>> /<<PKGBUILDDIR>>/inst/tps_val.m
***** shared x,y,c,xi
x = ([1:10 10.5 11.3])'; y = sin(x);
c = tpaps(x,y,1);
***** assert (tpaps(x,y,1,x), tps_val(x,c,x), 100*eps);
x = rand(100, 2)*2 - 1;
y = x(:, 1) .^ 2 + x(:, 2) .^ 2;
c = tpaps(x,y,1);
***** assert (tpaps(x,y,1,x), tps_val(x,c,x), 100*eps);
xi = rand(30, 2);
!!!!! test failed
ASSERT errors for: assert (tpaps (x, y, 1, x),tps_val (x, c, x),100 * eps)
Location | Observed | Expected | Reason
(54) 1.3402 1.3402 Abs err 2.8422e-14 exceeds tol
2.2204e-14 by 6e-15
(95) 1.0351 1.0351 Abs err 3.6415e-14 exceeds tol
2.2204e-14 by 1e-14
shared variables scalar structure containing the fields:
x =
-0.0323331 0.0182695
0.8518362 0.2896809
-0.0451283 -0.6041325
0.5610380 -0.1796517
-0.6131808 -0.0921282
0.8697788 -0.1398031
-0.5045679 -0.0104737
0.8125672 -0.2925510
0.3024261 0.8233419
-0.2579855 -0.8860633
-0.8357115 -0.5815271
0.4445729 -0.9916135
-0.4918925 -0.5479247
0.5504337 -0.2145394
-0.2736963 0.5929727
0.2852439 0.0780998
0.8685434 -0.5309648
0.5383860 -0.6866667
0.7632547 -0.7335370
-0.3503671 0.4386099
0.4887247 0.4272279
0.5141580 0.5187706
-0.5350954 -0.1863539
0.9204283 0.3425378
0.9555491 -0.1642666
0.2565278 -0.1723143
0.6705152 0.9913587
-0.0833561 -0.8509145
0.6991558 -0.9251489
-0.7940994 0.6956624
-0.6983475 0.9780409
0.2919848 -0.0480303
0.6113329 -0.4630063
-0.4351897 -0.2946707
-0.2314303 0.1067696
0.4453431 0.5088592
0.9054294 -0.4192051
-0.9155230 -0.0264231
0.8581585 -0.1524611
0.3082040 -0.4528066
-0.8951856 0.1889745
0.0909991 -0.0988184
-0.0045522 0.4217119
-0.6343231 -0.3503977
-0.8180864 -0.1554963
0.2424692 -0.3391964
0.1301395 -0.7413780
-0.4387171 -0.2239266
0.5041430 -0.0350685
0.2186673 -0.7634573
0.5302701 0.8638523
0.9099103 -0.1862981
0.5508961 -0.1494703
0.8929655 0.7367638
0.6056871 -0.5582498
-0.6527738 0.3338536
0.7394206 0.0571227
-0.2646458 -0.9709814
0.5827171 0.4322387
-0.6138220 0.3794267
0.6800995 -0.2256837
0.6285039 0.3752350
-0.6258059 -0.6856749
-0.8680082 -0.6292902
0.1751878 0.3543904
-0.5441907 0.8366301
0.4233384 -0.6852746
0.0597670 -0.5795298
-0.1454865 0.5718498
-0.8828985 -0.1394947
-0.5634939 0.3519527
-0.1985317 0.3737319
0.8937500 -0.6603029
0.3905330 -0.8785106
-0.0634462 -0.8785391
0.4661804 0.4765859
-0.5195971 0.7059802
0.6132913 0.2793587
0.7710446 -0.9835084
-0.9926447 0.7194365
-0.8575502 -0.9323716
-0.8529481 -0.9322996
-0.7211623 -0.9886861
0.2624687 0.2735269
0.7775346 -0.0434069
0.4497171 -0.8241888
-0.9666534 0.0347681
-0.8889749 0.7651061
0.1764939 0.5239967
0.9154294 0.4250339
0.2363672 -0.7508199
-0.3457362 -0.3594619
-0.6171175 0.9967018
0.9288798 -0.0153048
0.4661922 0.9043052
0.8934762 -0.5157450
-0.7518612 -0.5265730
0.8469724 0.7791850
0.3125737 -0.1145646
-0.2296653 -0.8712798
y =
0.0013792
0.8095400
0.3670127
0.3470384
0.3844783
0.7760600
0.2546985
0.7458516
0.7693534
0.8516646
1.0365875
1.1809423
0.5421798
0.3490043
0.4265263
0.0874636
1.0362912
0.7613706
1.1206343
0.3151357
0.4213756
0.5334814
0.3210548
0.9645204
0.9400576
0.0954987
1.4323826
0.7310038
1.3447193
1.1145399
1.4442531
0.0875620
0.5881027
0.2762209
0.0649597
0.4572682
0.9955353
0.8388806
0.7596803
0.3000235
0.8370687
0.0180459
0.1778617
0.5251443
0.6934445
0.1738455
0.5665776
0.2426158
0.2553899
0.6306824
1.0274271
0.8626437
0.3258279
1.3402084
0.6784998
0.5375718
0.5500059
1.0128423
0.5263895
0.5207421
0.5134685
0.5358184
0.8617831
1.1494444
0.1562833
0.9960934
0.6488166
0.3394269
0.3481785
0.7989685
0.4413961
0.1790904
1.2347891
0.9242970
0.7758564
0.4444583
0.7683891
0.4541675
1.5617985
1.5029325
1.6047091
1.5967030
1.4975754
0.1437068
0.6064442
0.8815326
0.9356276
1.3756638
0.3057227
1.0186648
0.6196000
0.2487464
1.3742485
0.8630520
1.0351031
1.0642925
0.8425744
1.3244915
0.1108273
0.8118746
c =
-0.00015976
-0.35834935
-0.00541596
0.00131732
-0.02512194
-0.43532710
0.00411844
-0.13736720
-0.07620496
-0.47719601
-0.03694177
0.25430485
0.07179728
-0.00431844
-0.03893874
-0.00026456
-0.72168054
0.00676158
-0.35732526
0.01796409
0.09721054
-0.18629273
0.00600016
0.43864303
0.56577896
0.00070106
0.77312574
-0.12555178
-0.92696227
-0.53477889
0.45632034
-0.00081622
-0.02159000
0.00038362
-0.00142327
0.04495204
0.05364872
-0.29768046
0.23887704
0.00384318
-0.22712579
0.00060402
0.00553448
-0.01464113
-0.19626722
-0.00037557
-0.04150458
0.00280592
0.00853202
-0.06917428
-0.80097079
-0.32631493
0.00610180
0.75360795
-0.00898366
-0.10204517
-0.04787301
0.31147185
-0.08591094
-0.03043525
0.02179277
-0.11728280
-0.42051852
-0.05287746
0.01089637
-0.49476223
0.02849828
0.00719356
-0.06194102
0.20088054
0.06313536
0.01635038
0.36320476
-0.20390613
0.07757799
0.04286611
0.06456676
0.05913799
1.23821837
0.77184371
9.35443736
-8.90182734
0.15223229
-0.00149572
-0.06714466
-0.08715898
0.41630239
-0.26605084
-0.03597200
-0.20401654
0.04773882
-0.00495420
0.22313127
0.08368898
0.24629820
0.54129438
-0.03625436
-0.59934922
-0.00217842
0.12332731
-1.33441961
-0.03851501
-0.04159350
xi = [](0x0)
***** assert (tps_val(x,c,x,true), tps_val(x,c,x,false), 100*eps);
!!!!! test failed
ASSERT errors for: assert (tps_val (x, c, x, true),tps_val (x, c, x,
false),100 * eps)
Location | Observed | Expected | Reason
(54) 1.3402 1.3402 Abs err 2.8422e-14 exceeds tol
2.2204e-14 by 6e-15
(95) 1.0351 1.0351 Abs err 3.6415e-14 exceeds tol
2.2204e-14 by 1e-14
shared variables scalar structure containing the fields:
x =
-0.0323331 0.0182695
0.8518362 0.2896809
-0.0451283 -0.6041325
0.5610380 -0.1796517
-0.6131808 -0.0921282
0.8697788 -0.1398031
-0.5045679 -0.0104737
0.8125672 -0.2925510
0.3024261 0.8233419
-0.2579855 -0.8860633
-0.8357115 -0.5815271
0.4445729 -0.9916135
-0.4918925 -0.5479247
0.5504337 -0.2145394
-0.2736963 0.5929727
0.2852439 0.0780998
0.8685434 -0.5309648
0.5383860 -0.6866667
0.7632547 -0.7335370
-0.3503671 0.4386099
0.4887247 0.4272279
0.5141580 0.5187706
-0.5350954 -0.1863539
0.9204283 0.3425378
0.9555491 -0.1642666
0.2565278 -0.1723143
0.6705152 0.9913587
-0.0833561 -0.8509145
0.6991558 -0.9251489
-0.7940994 0.6956624
-0.6983475 0.9780409
0.2919848 -0.0480303
0.6113329 -0.4630063
-0.4351897 -0.2946707
-0.2314303 0.1067696
0.4453431 0.5088592
0.9054294 -0.4192051
-0.9155230 -0.0264231
0.8581585 -0.1524611
0.3082040 -0.4528066
-0.8951856 0.1889745
0.0909991 -0.0988184
-0.0045522 0.4217119
-0.6343231 -0.3503977
-0.8180864 -0.1554963
0.2424692 -0.3391964
0.1301395 -0.7413780
-0.4387171 -0.2239266
0.5041430 -0.0350685
0.2186673 -0.7634573
0.5302701 0.8638523
0.9099103 -0.1862981
0.5508961 -0.1494703
0.8929655 0.7367638
0.6056871 -0.5582498
-0.6527738 0.3338536
0.7394206 0.0571227
-0.2646458 -0.9709814
0.5827171 0.4322387
-0.6138220 0.3794267
0.6800995 -0.2256837
0.6285039 0.3752350
-0.6258059 -0.6856749
-0.8680082 -0.6292902
0.1751878 0.3543904
-0.5441907 0.8366301
0.4233384 -0.6852746
0.0597670 -0.5795298
-0.1454865 0.5718498
-0.8828985 -0.1394947
-0.5634939 0.3519527
-0.1985317 0.3737319
0.8937500 -0.6603029
0.3905330 -0.8785106
-0.0634462 -0.8785391
0.4661804 0.4765859
-0.5195971 0.7059802
0.6132913 0.2793587
0.7710446 -0.9835084
-0.9926447 0.7194365
-0.8575502 -0.9323716
-0.8529481 -0.9322996
-0.7211623 -0.9886861
0.2624687 0.2735269
0.7775346 -0.0434069
0.4497171 -0.8241888
-0.9666534 0.0347681
-0.8889749 0.7651061
0.1764939 0.5239967
0.9154294 0.4250339
0.2363672 -0.7508199
-0.3457362 -0.3594619
-0.6171175 0.9967018
0.9288798 -0.0153048
0.4661922 0.9043052
0.8934762 -0.5157450
-0.7518612 -0.5265730
0.8469724 0.7791850
0.3125737 -0.1145646
-0.2296653 -0.8712798
y =
0.0013792
0.8095400
0.3670127
0.3470384
0.3844783
0.7760600
0.2546985
0.7458516
0.7693534
0.8516646
1.0365875
1.1809423
0.5421798
0.3490043
0.4265263
0.0874636
1.0362912
0.7613706
1.1206343
0.3151357
0.4213756
0.5334814
0.3210548
0.9645204
0.9400576
0.0954987
1.4323826
0.7310038
1.3447193
1.1145399
1.4442531
0.0875620
0.5881027
0.2762209
0.0649597
0.4572682
0.9955353
0.8388806
0.7596803
0.3000235
0.8370687
0.0180459
0.1778617
0.5251443
0.6934445
0.1738455
0.5665776
0.2426158
0.2553899
0.6306824
1.0274271
0.8626437
0.3258279
1.3402084
0.6784998
0.5375718
0.5500059
1.0128423
0.5263895
0.5207421
0.5134685
0.5358184
0.8617831
1.1494444
0.1562833
0.9960934
0.6488166
0.3394269
0.3481785
0.7989685
0.4413961
0.1790904
1.2347891
0.9242970
0.7758564
0.4444583
0.7683891
0.4541675
1.5617985
1.5029325
1.6047091
1.5967030
1.4975754
0.1437068
0.6064442
0.8815326
0.9356276
1.3756638
0.3057227
1.0186648
0.6196000
0.2487464
1.3742485
0.8630520
1.0351031
1.0642925
0.8425744
1.3244915
0.1108273
0.8118746
c =
-0.00015976
-0.35834935
-0.00541596
0.00131732
-0.02512194
-0.43532710
0.00411844
-0.13736720
-0.07620496
-0.47719601
-0.03694177
0.25430485
0.07179728
-0.00431844
-0.03893874
-0.00026456
-0.72168054
0.00676158
-0.35732526
0.01796409
0.09721054
-0.18629273
0.00600016
0.43864303
0.56577896
0.00070106
0.77312574
-0.12555178
-0.92696227
-0.53477889
0.45632034
-0.00081622
-0.02159000
0.00038362
-0.00142327
0.04495204
0.05364872
-0.29768046
0.23887704
0.00384318
-0.22712579
0.00060402
0.00553448
-0.01464113
-0.19626722
-0.00037557
-0.04150458
0.00280592
0.00853202
-0.06917428
-0.80097079
-0.32631493
0.00610180
0.75360795
-0.00898366
-0.10204517
-0.04787301
0.31147185
-0.08591094
-0.03043525
0.02179277
-0.11728280
-0.42051852
-0.05287746
0.01089637
-0.49476223
0.02849828
0.00719356
-0.06194102
0.20088054
0.06313536
0.01635038
0.36320476
-0.20390613
0.07757799
0.04286611
0.06456676
0.05913799
1.23821837
0.77184371
9.35443736
-8.90182734
0.15223229
-0.00149572
-0.06714466
-0.08715898
0.41630239
-0.26605084
-0.03597200
-0.20401654
0.04773882
-0.00495420
0.22313127
0.08368898
0.24629820
0.54129438
-0.03625436
-0.59934922
-0.00217842
0.12332731
-1.33441961
-0.03851501
-0.04159350
xi = [](0x0)
3 tests, 1 passed, 0 known failure, 0 skipped
Checking C++ files ...
Summary: 87 tests, 85 passed, 0 known failures, 0 skipped
Some tests failed. Giving up...
make: *** [debian/rules:5: binary-indep] Error 1
dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit
status 2
--------------------------------------------------------------------------------
This is just an example, but it's apparently easy to make it fail by trying
many times.
I've put several failed build logs here:
https://people.debian.org/~sanvila/build-logs/octave-splines/
Apparently, there are unit tests based on random numbers, but the probability
of failure is > 0 and measurable. Please use a fixed seed for the random
numbers,
or disable the tests which fail "easily". Packages are not supposed to fail
randomly.
Moreover, the failing target is dh_auto_install, not dh_auto_test. This is bad,
because someone who wants to skip the tests (to ensure that the package will
build
100% of the time, not just 95% of the time) will not achieve such goal
by setting DEB_BUILD_OPTIONS=nocheck.
If this is really a bug in one of the build-depends, please use reassign and
affects,
so that this is still visible in the BTS web page for this package.
Thanks.