The latest version of the quaternion package is 2.4.2 (released on 10-Dec-2025):
https://gnu-octave.github.io/packages/quaternion/

The errors should be fixed in that version.

Markus


Am 5. Februar 2026 um 17:20 schrieb "Rafael Laboissière":
> Source: octave-quaternion
> Version: 2.4.0-11
> Severity: important
> Tags: ftbfs sid forky
> X-Debbugs-Cc: [email protected]
> User: [email protected]
> Usertags: octave-11
> 
> octave-nan FTBFS against octave 11 (which currently stands in 
> experimental).
> 
> A build log is attached.
> 
> These are the unit tests that fail:
> 
>     [inst/@quaternion/diag.m]
> >>>>> 
> /home/rafael/PKGS/octave-quaternion/octave-quaternion-2.4.0/inst/@quaternion/diag.m
>     ***** shared R, S, T, U
>      Q = quaternion (2, 3, 4, 5);
>      R = diag ([Q, Q, Q]);
>      W = diag ([2, 2, 2]);
>      X = diag ([3, 3, 3]);
>      Y = diag ([4, 4, 4]);
>      Z = diag ([5, 5, 5]);
>      S = quaternion (W, X, Y, Z);
>      T = diag (R);
>      U = [Q; Q; Q];
>     !!!!! test failed
>     cat: quaternion/horzcat method failed
>     shared variables
>         R = [](0x0)
>         S = [](0x0)
>         T = [](0x0)
>         U = [](0x0)
>     ***** assert (R == S);
>     !!!!! test failed
>     assert (R == S) failed
>     shared variables
>         R = [](0x0)
>         S = [](0x0)
>         T = [](0x0)
>         U = [](0x0)
>     ***** assert (T == U);
>     !!!!! test failed
>     assert (T == U) failed
>     shared variables
>         R = [](0x0)
>         S = [](0x0)
>         T = [](0x0)
>         U = [](0x0)
>     2 tests, 0 passed, 0 known failure, 0 skipped
> 
>     [inst/@quaternion/blkdiag.m]
> >>>>> 
> /home/rafael/PKGS/octave-quaternion/octave-quaternion-2.4.0/inst/@quaternion/blkdiag.m
>     ***** shared C, D
>      Aw = [2, 6; 10, 14];
>      Ax = [3, 7; 11, 15];
>      Ay = [4, 8; 12, 16];
>      Az = [5, 9; 13, 17];
>      A = quaternion (Aw, Ax, Ay, Az);
> 
>      Bw = [2, 6, 10; 14, 18, 22];
>      Bx = [3, 7, 11; 15, 19, 23];
>      By = [4, 8, 12; 16, 20, 24];
>      Bz = [5, 9, 13; 17, 21, 25];
>      B = quaternion (Bw, Bx, By, Bz);
> 
>      C = blkdiag (A, B);
> 
>      Dw = blkdiag (Aw, Bw);
>      Dx = blkdiag (Ax, Bx);
>      Dy = blkdiag (Ay, By);
>      Dz = blkdiag (Az, Bz);
>      D = quaternion (Dw, Dx, Dy, Dz);
>     !!!!! test failed
>     cellfun: all values should be of the same type when UniformOutput = true
>     shared variables
>         C = [](0x0)
>         D = [](0x0)
>     ***** assert (C == D);
>     !!!!! test failed
>     assert (C == D) failed
>     shared variables
>         C = [](0x0)
>         D = [](0x0)
>     1 test, 0 passed, 0 known failure, 0 skipped
> 
> Best,
> 
> Rafael Laboissière

Reply via email to