310 Commits

Author SHA1 Message Date
R. Ryantm c30dcbe477 octavePackages.statistics: 1.8.3 -> 1.8.4 2026-07-16 06:40:38 +00:00
Jo 134518cebe treewide: avoid using singleton lists for licenses (#535754) 2026-07-15 18:25:37 +00:00
Eman Resu ff094f60ad treewide: replace more singleton license lists 2026-07-15 14:04:39 -04:00
Peder Bergebakken Sundt 6c56ac674f octavePackages.datatypes: 1.2.5 -> 1.2.6 (#540318) 2026-07-15 13:57:11 +00:00
R. Ryantm fc253511aa octavePackages.control: 4.2.1 -> 4.2.2 2026-07-14 16:41:31 +00:00
R. Ryantm 4e8211fa53 octavePackages.datatypes: 1.2.5 -> 1.2.6 2026-07-10 12:26:46 +00:00
R. Ryantm 8b1085dcfe octavePackages.io: 2.7.1 -> 2.7.2 2026-07-07 16:16:07 +00:00
Peder Bergebakken Sundt a9a499cf9c octavePackages.datatypes: 1.2.4 -> 1.2.5 (#534361) 2026-06-29 22:38:28 +00:00
Peder Bergebakken Sundt 21660fc01d octavePackages.control: 3.6.1 -> 4.2.1 (#495334) 2026-06-28 13:36:09 +00:00
Jo 5074635248 octavePackages.audio: 2.0.11 -> 2.0.12 (#532752) 2026-06-26 12:06:46 +00:00
R. Ryantm c760cde863 octavePackages.datatypes: 1.2.4 -> 1.2.5 2026-06-22 19:45:20 +00:00
Peder Bergebakken Sundt 07aae22b77 octave.pkgs.optim: 1.6.2 -> 1.6.3, unbreak (#532589) 2026-06-21 22:30:55 +00:00
Rasmus Enevoldsen 2c443cbed0 octavePackages.control: 3.6.1 -> 4.2.1
Added fetchSubmodules to let control fetch slicot-reference.
Added updateScript, so it gets updates more often.
2026-06-19 19:38:26 +02:00
R. Ryantm a61b0024b1 octavePackages.audio: 2.0.11 -> 2.0.12 2026-06-17 19:01:20 +00:00
K900 ebadae9eae octavePackages: drop mesa dependencies
Those don't do anything. statistics tests still pass, image tests
also pass but the hook doesn't know how to handle xfail so the build
fails.
2026-06-17 18:47:21 +03:00
Luca Ruperto cbbc21f9f8 octave.pkgs.optim: 1.6.2 -> 1.6.3, unbreak
It was marked broken in 1dc27975d1 (May
2025).
But the bug was fixed in October 2025 with:
https://sourceforge.net/p/octave/optim/ci/d8c28ab3f3f37d439bc2d961d79f4a8caa9830d1/

Since there were new commits, but no release. I asked the upstream
maintainer to push the 1.6.3 tag.

I tested it works by importing the library:
nix-shell -p "octave.withPackages (ps: [ ps.optim ])" --run 'octave
--eval "pkg load optim; disp(\"Success!\")"'
2026-06-17 10:53:27 +02:00
Ryan Burns 43afbe7b06 octavePackages.datatypes: 1.2.3 -> 1.2.4 (#531553) 2026-06-15 06:18:05 +00:00
R. Ryantm ec9aef8dcd octavePackages.datatypes: 1.2.3 -> 1.2.4 2026-06-14 04:31:59 +00:00
R. Ryantm c117cc6dc1 octavePackages.dicom: 0.7.2 -> 0.7.3 2026-06-08 12:21:59 +00:00
R. Ryantm e0630ede07 octavePackages.netcdf: 1.0.19 -> 1.0.20 2026-05-31 14:05:12 -05:00
Karl Hallsby 68d772a38f octavePackages.netcdf: Bootstrap sources ourselves 2026-05-31 14:05:11 -05:00
Peder Bergebakken Sundt 6cd9c4074c octavePackages.statistics: Fix tests & update 1.8.2 -> 1.8.3 (#523431) 2026-05-29 16:59:54 +00:00
R. Ryantm 022d82147e octavePackages.miscellaneous: 1.3.2 -> 1.3.3 2026-05-25 10:39:11 -05:00
Karl Hallsby b9cb769b1f octavePackages.miscellaneous: Run autoreconf hook on compiled sources 2026-05-25 10:39:11 -05:00
R. Ryantm 4dfa4df903 octavePackages.statistics: 1.8.2 -> 1.8.3 2026-05-23 13:16:51 -05:00
Karl Hallsby 7c3d9b9523 octavePackages.statistics: Add graphics toolkit to test environment
The `statistics` package is one of a few Octave packages that produce
graphs as part of their test suite. So these require a plotting and
graphics library to actually produce the plots.

Add them so that `passthru.tests.testOctavePkgTests` work and pass,
and so automated GitHub updates by r-ryantm work.
2026-05-23 13:16:43 -05:00
R. Ryantm 899ab28096 octavePackages.datatypes: 1.2.2 -> 1.2.3 2026-05-18 12:07:44 +00:00
Eman Resu c4e70c2a59 various: remove nested lists in build inputs 2026-05-16 22:39:19 -04:00
Sandro 8763dc3425 octavePackages.audio: 2.0.10 -> 2.0.11 (#502669) 2026-04-15 12:31:49 +00:00
Sandro ba87487e33 octavePackages.datatypes: 1.2.0 -> 1.2.2 (#504564) 2026-04-15 12:31:33 +00:00
R. Ryantm b1340a1f88 octavePackages.dicom: 0.7.1 -> 0.7.2 2026-04-10 10:42:44 -05:00
Karl Hallsby b34ad9eb37 octavePackages.dicom: Run autoconf to build the necessary C++ 2026-04-10 10:42:44 -05:00
R. Ryantm 5fddbbe018 octavePackages.datatypes: 1.2.0 -> 1.2.2 2026-04-06 21:10:54 +00:00
Karl Hallsby 46133d3cc8 maintainers: Update KarlJoad/ravenjoad information 2026-04-04 00:19:15 -05:00
R. Ryantm 6d3f2e15e8 octavePackages.audio: 2.0.10 -> 2.0.11 2026-03-23 14:23:18 +00:00
Sandro ebc4539c08 octavePackages.image: 2.18.2 -> 2.20.0 (#499947) 2026-03-21 03:06:32 +00:00
Sandro 1aefd8c768 octavePackages.linear-algebra: 2.2.3 -> 2.2.4 (#493984) 2026-03-18 15:03:31 +00:00
Karl Hallsby 4ab8ef78ec octavePackages.image: add inputs to test environment for graphical tests
Some Octave packages require OpenGL for their unit tests, e.g.
`octavePackages.image`. Previously, this test script would have
erroneous failures because OpenGL could not be found. [1] suggested
that we add these to the test environment to remove these incorrect
failures.

Fixing OpenGL being missing actually meant that gnuplot needed to be
pulled in, because these unit tests were plotting AND doing graphics.
And because gnuplot needs fonts, we need fontconfig too.

[1] https://github.com/NixOS/nixpkgs/pull/491992#issuecomment-3944950414

Co-authored-by: Michael Daniels <mdaniels5757@gmail.com>
Co-authored-by: Karl Hallsby <karl@hallsby.com>
2026-03-17 17:29:57 -04:00
R. Ryantm 6a733c56a5 octavePackages.image: 2.18.2 -> 2.20.0 2026-03-14 23:21:30 +00:00
R. Ryantm ca16bfb744 octavePackages.statistics: 1.8.0 -> 1.8.2
Use octavePackages.datatypes.
2026-03-10 09:27:32 -05:00
Karl Hallsby 4cd1458c75 octavePackages.datatypes: init at 1.2.0 2026-03-10 09:27:29 -05:00
Karl Hallsby 5a0c561220 octavePackages.gsl: Propagate libgsl to octave.withPackages environment
Mark gsl as broken on darwin
2026-03-09 10:19:45 -05:00
Karl Hallsby eaf48a1fde octavePackages.windows: Remove broken, add meta.platforms
The package is not broken on Linux/Darwin, those platforms don't have
COM interfaces. During Octave's "pkg install", it checks for this fact
and will error if they are not available, see below.

```
error: __COM__: Your system doesn't support the COM interface
```
2026-03-04 10:52:24 -06:00
Karl Hallsby 9ba8a0fc43 octavePackages.windows: Run autoreconf hook on compiled sources
These sources include leftover config.guess and config.sub scripts
generated by upstream maintainer's bootstrap script. Their bootstrap
script uses wget to grab config.guess and config.sub files, which we
cannot do inside the Nix build environment. So we forcibly remove the
config.* scripts and run autoreconf ourselves (through
autoreconfHook).
2026-03-04 10:49:49 -06:00
Karl Hallsby 8542ba3e4a octavePackages.audio: Run autoreconf hook on compiled sources
Nixpkgs commit a0b51629f9 switched where
audio gets it sources, from a release tarball to the actual upstream
sources. These sources include leftover config.guess and config.sub
scripts generated by upstream maintainer's bootstrap script. Their
bootstrap script uses wget to grab config.guess and config.sub files,
which we cannot do inside the Nix build environment. So we forcibly
remove the config.* scripts and run autoreconf ourselves (through
autoreconfHook).
2026-03-04 10:36:14 -06:00
Doron Behar 912afa319f octavePackages.gsl: mark as broken 2026-03-04 16:08:38 +02:00
Doron Behar 0157e9e146 octavePackages.geometry: fix build of octave environment by adding top-level gsl library 2026-03-04 15:37:34 +02:00
Rasmus Enevoldsen a0b51629f9 octavePackages.audio: 2.0.5 -> 2.0.10 (Broken)
The Audio package build.
However, it cannot be built into an Octave env.

The nixpkgs issue is
https://github.com/NixOS/nixpkgs/pull/495985
2026-03-04 14:29:42 +01:00
Rasmus Enevoldsen ef52b02565 octavePackages.windows: 1.6.5 -> 1.7.0 (Broken)
The Windows package build fine.
However it cannot be build into an Octave env.
2026-03-04 14:29:42 +01:00
Rasmus Enevoldsen 1439e24031 octavePackages.quaternion: 2.4.1 -> 2.4.2 2026-03-04 14:29:42 +01:00