Commit Graph
807208 Commits
Author SHA1 Message Date
Peder Bergebakken Sundt f5b8914cdc buildOctavePackage: add octave.withPackages passthru test
While revieweing a octavePackages PR, an ecosystem I'm not familiar with, I was puzzled to find there was no real install test.
While `buildOctavePackage` does run `octave-cli --eval "pkg build ..."`, it isn't before the user calls `octave.withPackages` that `octave-cli --eval "pkg install ..."` is run.
This PR adds a sniff test that does just that to all octave packages. This test si most often only needed when bumping and adding octave packages, although it would be nice to somehow do this during `installCheckPhase` instead.

While the `self` approach here _works_, this builder ought to be refactored to use `lib.extendMkDerivation` instead, but I leave that for the octave maintainers.

Testing:

Builds fine, albeit with some warnings here and there:

* `octavePackages.audio.tests` -> `/nix/store/gfsfcffvg139g1mxvb0klwlyx2gdjix7-octave-10.1.0-env`
* `octavePackages.bim.tests` -> `/nix/store/5qnxx078760j600wj5j934pg1qi6vnjp-octave-10.1.0-env`
* `octavePackages.bsltl.tests` -> `/nix/store/di46mpwws75v9limprr669ap1kdcqg6p-octave-10.1.0-env`
* `octavePackages.cgi.tests` -> `/nix/store/ydmv60i8sw1ka6blgbb7i0b00jpa06ba-octave-10.1.0-env`
* `octavePackages.communications.tests` -> `/nix/store/fgyvys3llwga8dffkbmvvfd4j2bmgir7-octave-10.1.0-env`
* `octavePackages.control.tests` -> `/nix/store/jmsx2h17py4if2sxks90kzxk8yva179y-octave-10.1.0-env`
* `octavePackages.database.tests` -> `/nix/store/n7750sl8ycq80jddjsk7jfhrynshk7hh-octave-10.1.0-env`
* `octavePackages.dataframe.tests` -> `/nix/store/n47kcw9akf3g1rrvkg43qvhdspypgqxz-octave-10.1.0-env`
* `octavePackages.dicom.tests` -> `/nix/store/mgkbc1bgn54y5lzv152x0zrkmv5g8n3g-octave-10.1.0-env`
* `octavePackages.divand.tests` -> `/nix/store/dxpmqirr60qcj810n89lq4q6fylwbrvz-octave-10.1.0-env`
* `octavePackages.doctest.tests` -> `/nix/store/wh5nhndxlfg8ahf2dhsi4k7s4q24kn4x-octave-10.1.0-env`
* `octavePackages.fpl.tests` -> `/nix/store/3mx9s9dbvcx20m0m4hm8mgfrvl2f8c4j-octave-10.1.0-env`
* `octavePackages.fuzzy-logic-toolkit.tests` -> `/nix/store/ysx68g7wpy4fbz21q9x9zdgb4yj9li13-octave-10.1.0-env`
* `octavePackages.ga.tests` -> `/nix/store/9p6mgsv3166il24s4bfpxbaqy7pr3np3-octave-10.1.0-env`
* `octavePackages.general.tests` -> `/nix/store/bhjm2ar1n379c2dg4k7wmby721qi3w9b-octave-10.1.0-env`
* `octavePackages.generate_html.tests` -> `/nix/store/r33k2qna874ncyf0rzfvmxwbkl3sal4k-octave-10.1.0-env`
* `octavePackages.geometry.tests` -> `/nix/store/3pxrh2wb9wlv69kvrrg6jjpgwxy2rjqr-octave-10.1.0-env`
* `octavePackages.image-acquisition.tests` -> `/nix/store/r0ywp3kq967ay64y6hhmpxkqjy8n69q9-octave-10.1.0-env`
* `octavePackages.image.tests` -> `/nix/store/pssi79pdvp0k14z1lbvsnlh46ygq78ya-octave-10.1.0-env`
* `octavePackages.instrument-control.tests` -> `/nix/store/61m4n8ii3qsnbgbd0zzc8x0bk72cx5vv-octave-10.1.0-env`
* `octavePackages.interval.tests` -> `/nix/store/g78z6ah6xxjrnvz2fafn5nx9fm2pgnyv-octave-10.1.0-env`
* `octavePackages.io.tests` -> `/nix/store/dw8lav38xn5wp4h88q926b3krxvfczdn-octave-10.1.0-env`
* `octavePackages.linear-algebra.tests` -> `/nix/store/wriqa38xf9vfnrhhv6slfpc6k5arv5cm-octave-10.1.0-env`
* `octavePackages.lssa.tests` -> `/nix/store/wwhj069fgnazbmwyakqkrhbrfdkfvwhc-octave-10.1.0-env`
* `octavePackages.matgeom.tests` -> `/nix/store/di1dp02ds6lvlm8ifwmsmxafki0my5j3-octave-10.1.0-env`
* `octavePackages.miscellaneous.tests` -> `/nix/store/pbh2khwbs3asxr98ww3dadynyp4w5gjl-octave-10.1.0-env`
* `octavePackages.msh.tests` -> `/nix/store/g609r2iy0skgcv2kginkxqpp6kcvk8nb-octave-10.1.0-env`
* `octavePackages.mvn.tests` -> `/nix/store/y84dhsf3h4kz0vs729lvncjbs75rlls3-octave-10.1.0-env`
* `octavePackages.nan.tests` -> `/nix/store/gm7ma33w5v67379wjvghx6lmpk39r4a4-octave-10.1.0-env`
* `octavePackages.ncarray.tests` -> `/nix/store/xdqn7cd3a7q0aj0f42l2ifskhn1k9c4m-octave-10.1.0-env`
* `octavePackages.netcdf.tests` -> `/nix/store/4rzqbs8i1hkhsgl9q67laf5srz25gwh5-octave-10.1.0-env`
* `octavePackages.nurbs.tests` -> `/nix/store/gnsx5i5c6ky8y5s5j8izlgjz74prp1ys-octave-10.1.0-env`
* `octavePackages.octclip.tests` -> `/nix/store/bd723m3w1ffig5a1cnvaf1wkhnc66hfv-octave-10.1.0-env`
* `octavePackages.octproj.tests` -> `/nix/store/pi19581cqja36m3zlh09l6mpk4yynq34-octave-10.1.0-env`
* `octavePackages.optics.tests` -> `/nix/store/ig9f7adp173c2qngkclp01iv388ivxsk-octave-10.1.0-env`
* `octavePackages.optiminterp.tests` -> `/nix/store/249dq2sadln4bgknylaxzc13yg4lcbbp-octave-10.1.0-env`
* `octavePackages.quaternion.tests` -> `/nix/store/amw45jgwqqf7bw55qwc8bsjzx9khlbyj-octave-10.1.0-env`
* `octavePackages.signal.tests` -> `/nix/store/q8banm7pkgzka9ygpzqivn44gn88iqpd-octave-10.1.0-env`
* `octavePackages.sockets.tests` -> `/nix/store/74xb0m3ykpxny8grbz2a0c84bp5x8qk2-octave-10.1.0-env`
* `octavePackages.splines.tests` -> `/nix/store/1yk0p5yxl46b2bl1mlmiw32s2d0a5vxm-octave-10.1.0-env`
* `octavePackages.statistics.tests` -> `/nix/store/r161lfb3cg4ajk3ky06gnlr94y1g7n1l-octave-10.1.0-env`
* `octavePackages.stk.tests` -> `/nix/store/djf5x4jsi0yx2jsw3jrs3cnzn8mc7v44-octave-10.1.0-env`
* `octavePackages.strings.tests` -> `/nix/store/f8hhf2p6ykrchjnc8nngsbbscagkhiyl-octave-10.1.0-env`
* `octavePackages.struct.tests` -> `/nix/store/y8svqkjsfxv75s7nxim9wk1qba72xrvm-octave-10.1.0-env`
* `octavePackages.symbolic.tests` -> `/nix/store/f3r2brimsfymqk28fl44cf9ddsw34w3x-octave-10.1.0-env`
* `octavePackages.tsa.tests` -> `/nix/store/rvga4qc13dcrf913mjrmq4nr4gb6rk54-octave-10.1.0-env`
* `octavePackages.video.tests` -> `/nix/store/h6m2d90qjviq3qv89mnrysbasmg55zbi-octave-10.1.0-env`
* `octavePackages.windows.tests` -> `/nix/store/qx79vshxqm1hr5d7chqzzc751iqcq75x-octave-10.1.0-env`
* `octavePackages.zeromq.tests` -> `/nix/store/ws42x3gpqvfrqm7bvbffcphf0snb994i-octave-10.1.0-env`

Build failure:

* `octavePackages.arduino.tests`
* `octavePackages.financial.tests`
* `octavePackages.gsl.tests`
* `octavePackages.mapping.tests`
* `octavePackages.queueing.tests`

No eval (the majority because they're marked broken):

* `octavePackages.data-smoothing.tests`
* `octavePackages.econometrics.tests`
* `octavePackages.fem-fenics.tests`
* `octavePackages.fits.tests`
* `octavePackages.level-set.tests`
* `octavePackages.ltfat.tests`
* `octavePackages.ocl.tests`
* `octavePackages.optim.tests`
* `octavePackages.parallel.tests`
* `octavePackages.sparsersb.tests`
* `octavePackages.tisean.tests`
* `octavePackages.vibes.tests`
* `octavePackages.vrml.tests`
* `octavePackages.writeRequiredOctavePackagesHook.tests`
2025-05-28 13:38:03 +02:00
Fabian AffolterandGitHub bfbf67f8bb cdncheck: 1.1.19 -> 1.1.20 (#411567) 2025-05-28 13:10:04 +02:00
c1bea9dddf cargo-shear: 1.2.7 -> 1.3.0 (#411602)
Co-authored-by: uncenter <uncenter@uncenter.dev>
2025-05-28 11:05:05 +00:00
Gaétan LepageandGitHub f90e9d8bb8 python3Packages.databricks-sdk: 0.53.0 -> 0.55.0 (#411579) 2025-05-28 13:04:43 +02:00
Jon SeagerandMasum Reza 99c53376ed google-chrome: 136.0.7103.113->137.0.7151.55 2025-05-28 16:23:55 +05:30
TomaandGitHub 5b676ba773 dotnet-repl: 0.3.239 -> 0.3.247 (#411639) 2025-05-28 12:44:55 +02:00
Peder Bergebakken SundtandGitHub 76fa21447b xpipe: 14.2 -> 16.4.1 (#402070) 2025-05-28 12:44:06 +02:00
Peder Bergebakken SundtandGitHub f4fec9cf42 cryptpad: fix broken symlink that renders cryptpad unusable (#410514) 2025-05-28 12:40:50 +02:00
R. RyantmandTomaSajt 07a2ef8a4a dotnet-repl: 0.3.239 -> 0.3.247 2025-05-28 12:38:45 +02:00
Maximilian BoschandGitHub e2863b57d2 Merge: strace: 6.14 -> 6.15 (#411295) 2025-05-28 12:10:46 +02:00
Pol DellaieraandGitHub 09930fbfc5 vscode-extensions.svelte.svelte-vscode: 109.8.0 -> 109.8.1 (#411671) 2025-05-28 09:38:41 +00:00
44dec8ff9c openstack-rs: 0.12.0 -> 0.12.1 (#411672)
Co-authored-by: Lykos153 <Lykos153@users.noreply.github.com>
2025-05-28 09:37:00 +00:00
Thiago Kenji OkadaandGitHub 8d0e585abb libretro.pcsx-rearmed: 0-unstable-2025-04-13 -> 0-unstable-2025-05-23 (#411638) 2025-05-28 10:09:31 +01:00
Thiago Kenji OkadaandGitHub a99f945160 libretro.stella: 0-unstable-2025-05-17 -> 0-unstable-2025-05-21 (#411658) 2025-05-28 10:09:16 +01:00
Domen KožarandGitHub c0f5eabc0b amp-cli: 0.0.1748347293-g7a57b5 -> 0.0.1748404992-ga3f78f (#410063) 2025-05-28 13:55:49 +05:00
Gaétan LepageandGitHub 737a55da66 python312Packages.nutpie: 0.14.3 -> 0.15.0 (#411676) 2025-05-28 10:45:09 +02:00
Théo ZimmermannandGitHub 69840cfa6c parseque coq library: init at version 0.2.2 (#411657) 2025-05-28 10:43:38 +02:00
Gaétan LepageandGitHub 3a4dfc9169 python312Packages.pymc: 5.22.0 -> 5.23.0 (#411656) 2025-05-28 10:40:24 +02:00
Gaetan Lepage 8eee379896 python312Packages.nutpie: 0.14.3 -> 0.15.0
Diff: https://github.com/pymc-devs/nutpie/compare/refs/tags/v0.14.3...refs/tags/v0.15.0

Changelog: https://github.com/pymc-devs/nutpie/blob/v0.15.0/CHANGELOG.md
2025-05-28 10:30:40 +02:00
Markus KowalewskiandGitHub c3ca623d83 prrte: 3.0.10 -> 3.0.11 (#411108) 2025-05-28 10:28:07 +02:00
Morgan JonesandGitHub c7aaa49f8c keystore-explorer: 5.5.3 -> 5.6.0 (#409898) 2025-05-28 01:20:19 -07:00
7131813fe0 fabric-ai: 1.4.187 -> 1.4.195 (#411510)
Co-authored-by: jaredmontoya <jaredmontoya@users.noreply.github.com>
2025-05-28 08:17:54 +00:00
R. Ryantm 57e4573112 openstack-rs: 0.12.0 -> 0.12.1 2025-05-28 07:58:49 +00:00
R. Ryantm af0cee180a vscode-extensions.svelte.svelte-vscode: 109.8.0 -> 109.8.1 2025-05-28 07:49:04 +00:00
879a385707 wasm-tools: 1.230.0 -> 1.231.0 (#410385)
Co-authored-by: ereslibre <ereslibre@ereslibre.es>
2025-05-28 07:34:26 +00:00
R. RyantmandVincent Laporte 547b2b4375 ocamlPackages.containers: 3.15 -> 3.16 2025-05-28 09:30:43 +02:00
lewoandGitHub 97fd9de5fa skopeo: 1.18.0 -> 1.19.0 (#411474) 2025-05-28 09:11:01 +02:00
727617c645 seagoat: 0.54.17 -> 0.54.18 (#410599)
Co-authored-by: lavafroth <lavafroth@users.noreply.github.com>
2025-05-28 07:04:40 +00:00
Gaétan LepageandGitHub 6ab123127c zed-editor: 0.187.6 -> 0.187.9 (#411515) 2025-05-28 08:52:29 +02:00
Damien CassouandGitHub 83e3eaf4ce lint-staged: 16.0.0 -> 16.1.0 (#411601) 2025-05-28 08:51:45 +02:00
Gaetan Lepage b0e6c71f95 python312Packages.pymc: 5.22.0 -> 5.23.0
Diff: https://github.com/pymc-devs/pymc/compare/refs/tags/v5.22.0...refs/tags/v5.23.0

Changelog: https://github.com/pymc-devs/pymc/releases/tag/v5.23.0
2025-05-28 08:49:01 +02:00
b30dd5b57b polarity: latest-unstable-2025-05-14 -> latest-unstable-2025-05-19 (#411643)
Co-authored-by: MangoIV <MangoIV@users.noreply.github.com>
2025-05-28 06:47:11 +00:00
Wolfgang WaltherandGitHub ca44a31867 postgresqlPackages.timescaledb-apache: 2.20.0 -> 2.20.1 (#411551) 2025-05-28 06:47:05 +00:00
R. Ryantm 7c7d6c4321 libretro.stella: 0-unstable-2025-05-17 -> 0-unstable-2025-05-21 2025-05-28 06:46:51 +00:00
Fabian AffolterandGitHub 9247ee256c python312Packages.google-cloud-dns: 0.35.0 -> 0.35.1 (#411425) 2025-05-28 08:46:00 +02:00
Niklas KorzandGitHub be578541cd wgpu-native: 24.0.3.1 -> 25.0.2.1 (#411585) 2025-05-28 08:45:25 +02:00
Wolfgang Meier 9e287e88e8 initial coq package parseque version 0.2.2 2025-05-28 08:44:13 +02:00
Florian KlinkandGitHub 6be6061a7c nixos/systemd/networkd: allow passing flow control fields to link (#402587) 2025-05-28 09:39:16 +03:00
6cefce164e cargo-careful: 0.4.5 -> 0.4.6 (#411427)
Co-authored-by: matthiasbeyer <mail@beyermatthias.de>
2025-05-28 06:32:57 +00:00
42597c3dcb nom: 2.8.0 -> 2.8.1 (#411555)
Co-authored-by: matthiasbeyer <mail@beyermatthias.de>
2025-05-28 06:32:50 +00:00
76df0357e5 cargo-edit: 0.13.4 -> 0.13.6 (#411571)
Co-authored-by: matthiasbeyer <mail@beyermatthias.de>
2025-05-28 06:32:41 +00:00
Matthias BeyerandGitHub 25bb279b64 vmTools: Use nixfmt-rfc-style from buildPackages set (#411477) 2025-05-28 08:28:30 +02:00
Fabian AffolterandGitHub 440ea21d5b python312Packages.google-cloud-container: 2.56.1 -> 2.57.0 (#411428) 2025-05-28 08:25:21 +02:00
Fabian AffolterandGitHub 37a905c310 python312Packages.vispy: 0.14.3 -> 0.15.2, python312Packages.napari: 0.6.1 -> 0.6.1 (#411437) 2025-05-28 08:25:06 +02:00
Fabian AffolterandGitHub 95f440a008 python312Packages.json-repair: 0.44.1 -> 0.46.0 (#411431) 2025-05-28 08:24:53 +02:00
Fabian AffolterandGitHub f83ff62073 python312Packages.canmatrix: 1.0 -> 1.2 (#411418) 2025-05-28 08:23:57 +02:00
Fabian AffolterandGitHub feadaa173e python312Packages.azure-mgmt-apimanagement: 4.0.1 -> 5.0.0 (#411415) 2025-05-28 08:23:45 +02:00
Fabian AffolterandGitHub 7d5b889b28 python312Packages.azure-mgmt-appcontainers: 3.1.0 -> 3.2.0 (#411413) 2025-05-28 08:23:33 +02:00
Fabian AffolterandGitHub 98f3d2183d python312Packages.losant-rest: 1.20.1 -> 1.22.0 (#411396) 2025-05-28 08:23:11 +02:00
Fabian AffolterandGitHub e0a4c50939 python312Packages.llama-index-llms-ollama: 0.5.4 -> 0.5.6 (#411388) 2025-05-28 08:23:00 +02:00