Commit graph

122 commits

Author SHA1 Message Date
Andres Navarro 68e77505ae openbugs: init at 3.2.3 2023-05-28 12:58:37 +00:00
Sebastián Mancilla 70b3662a67 shogun: disable broken test
Shogun has been broken for a while [0].

Looks like the latest update to openblas, by f07a0615ea (openblas:
0.3.20 -> 0.3.21, 2022-08-10), broke the `libshogun-mathematics_lapack`
example. It calculates the eigenvectors for a matrix, but the assertions
now fail:

    compute_eigenvectors
    A=[
    [       -0.500000000000000111,  0.707106781186547351,   0.5],
    [       0.707106781186547351,   1.04083408558608426e-16,        0.707106781186547129],
    [       -0.499999999999999722,  -0.707106781186547462,  0.5]
    ]
    eigenvalues=[-1.41421356237309492,1.04083408558608426e-17,1.41421356237309492]
    terminate called after throwing an instance of 'shogun::ShogunException'

The darwin build output shows a bit more detail:

    assertion is_equal(A(0,0), 0.5, eps) failed in void test_ev()
    file /tmp/nix-build-shogun-6.1.4.drv-0/source/examples/undocumented/libshogun/mathematics_lapack.cpp
    line 49

Disable the test to fix the build, although the results seem "correct".
It appears that openblas now calculates values with slightly less
precision, thus the assertion fails due to the expected epsilon.

[0]: https://hydra.nixos.org/build/194671473
2023-05-21 22:34:01 -04:00
Sebastián Mancilla 61fc2d2c89 shogun: disable tests that take too long
The checkPhase may take from 30 minutes up to 2 hours and 30 minutes on
Hydra due to these tests:

    [...]
    311/375 Test #311: libshogun-evaluation_cross_validation_classification ............   Passed  247.33 sec
    312/375 Test #313: libshogun-evaluation_cross_validation_mkl_weight_storage ........   Passed  428.31 sec
    315/375 Test #312: libshogun-evaluation_cross_validation_locked_comparison .........   Passed  880.44 sec
    341/375 Test #316: libshogun-evaluation_cross_validation_regression ................   Passed  380.48 sec
    342/375 Test #343: libshogun-modelselection_grid_search_kernel .....................   Passed 4866.85 sec
    343/375 Test #344: libshogun-modelselection_grid_search_linear .....................   Passed  574.78 sec
    345/375 Test #342: libshogun-modelselection_combined_kernel_sub_parameters .........   Passed 5929.90 sec
    375/375 Test #346: libshogun-modelselection_grid_search_multiclass_svm .............   Passed 1826.27 sec
    [...]
    Total Test time (real) = 9046.65 sec
    checkPhase completed in 2 hours 30 minutes 47 seconds
2023-05-21 22:34:01 -04:00
Sebastián Mancilla 5873454b52 shogun: fix compiler warnings
Fix warnings related to virtual destruction. Kinda important to fix.
2023-05-21 22:34:01 -04:00
Sebastián Mancilla c812170c74 shogun: refactor derivation 2023-05-21 22:34:00 -04:00
Robert Scott a604287fbe streamlit: 1.18.1 -> 1.21.0 2023-04-15 11:23:01 +01:00
R. Ryantm 139df052d5 uarmsolver: 0.2.4 -> 0.2.5 2023-03-16 00:42:06 +00:00
R. Ryantm 4422fe05ed streamlit: 1.16.0 -> 1.18.1 2023-02-12 06:05:26 +00:00
Nick Cao 71034ab592
finalfrontier: 0.9.4 -> unstable-2022-01-06 2023-01-23 10:36:51 +08:00
Weijia Wang 787f337dc1 starspace: fix version 2023-01-06 23:30:34 +01:00
Weijia Wang 75a4b125dd starspace: fix build on aarch64-darwin 2023-01-06 23:30:18 +01:00
R. Ryantm 260d40e72e streamlit: 1.15.0 -> 1.16.0 2022-12-24 04:53:42 +00:00
Fabian Affolter 49dc2b7042 streamlit: rename GitPython 2022-12-05 21:53:11 +01:00
Jack Gerrits c5be637c72
vowpal-wabbit: 9.0.1 -> 9.6.0
- flatbuffers removed as a dep as the upstream doesn't support installing with flatbuffer support currently and this is an experimental feature
- BUILD_TESTS workaround removed as upstream now properly understands BUILD_TESTING
- `eigen` is a new dependency in this release
- Removed `USE_LATEST_STD` as it was causing an ICE in clang when building on an m1 macbook and it is not strictly necessary for the package
2022-11-29 00:02:14 +08:00
Aaron Jheng 8bed9cc42f
streamlit: 1.13.0 -> 1.15.0 2022-11-27 12:57:33 +00:00
R. Ryantm 7ea88902ae streamlit: 1.12.2 -> 1.13.0 2022-09-22 21:47:16 +00:00
Iztok Fister Jr af482381f6
uarmsolver: init at 0.2.4 (#188274)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-09-04 14:44:43 +02:00
R. Ryantm e123a3b380 streamlit: 1.11.1 -> 1.12.2 2022-08-27 17:30:12 +00:00
Robert Scott 4b7937fd7b streamlit: 1.2.0 -> 1.11.1 2022-08-06 00:04:36 +01:00
Vladimír Čunát 8169a7fce0
Merge branch 'master' into staging-next 2022-07-13 09:57:41 +02:00
Rick van Schijndel f73ff47ca9
Merge pull request #174451 from r-ryantm/auto-update/nengo-gui
nengo-gui: 0.4.8 -> 0.4.9
2022-07-12 23:25:08 +02:00
Josef Kemetmüller 1ca04aa9f1 treewide: Stop setting CMAKE_SKIP_BUILD_RPATH=OFF
This is now the new default and thus doesn't need to be set manually
anymore.
2022-07-04 03:49:01 +03:00
ajs124 91b724c66d maintainers: remove danharaj
github account deleted
2022-06-29 00:52:13 +02:00
Robert Scott 466c2e342a treewide/applications: add sourceType binaryNativeCode for many packages 2022-06-23 18:38:19 +01:00
R. Ryantm 2582a1bfce nengo-gui: 0.4.8 -> 0.4.9 2022-05-25 09:22:12 +00:00
Malo Bourgon 0e802eafad treewide: add meta.mainProgram to many packages 2022-04-14 10:24:01 -07:00
R. Ryantm 6d957f73ab vowpal-wabbit: 8.11.0 -> 9.0.1 2022-02-03 02:08:33 +00:00
Sebastián Mancilla c03c5c1500 shogun: fix CMake targets
CMake uses the directory of the configuration files to calculate
the path to the installed library and headers. But now that shogun uses
multiple outputs, this results in the $dev output being used for the
location of the shared library instead of $out.

Path the targets file to use the right location for the shared library.
2022-01-22 18:41:49 -03:00
Sebastián Mancilla aaea9844c6 shogun: use Python 3 as build dependency
Also default pythonSupport to false because it's broken for Python 3.

In any case the Python interface has been disabled for almost 2 years
now because the wrong CMake flag was being passed, so the build stays
the same.

But do use the proper flag now.
2022-01-22 18:36:06 -03:00
Robert Schütz d5cceedbd1 python,pythonPackages: make aliases
Since aliases are disallowed in nixpkgs, this makes usage of Python 2
which is EOL more explicit.
2022-01-16 18:39:59 +00:00
R. RyanTM cf340a9dae
finalfusion-utils: 0.13.2 -> 0.14.1
(#154470)
2022-01-12 23:42:03 +01:00
Bobby Rong 13e59225f7
Merge pull request #149135 from r-ryantm/auto-update/finalfusion-utils
finalfusion-utils: 0.13.0 -> 0.13.2
2022-01-01 20:45:37 +08:00
R. Ryantm 58a45d8020
finalfusion-utils: 0.13.0 -> 0.13.2 2022-01-01 20:18:54 +08:00
piegames 9ddd00301c pythonPackages.streamlit: 0.50.2 -> 1.2.0 2021-12-31 15:17:26 +01:00
figsoda cc0e233801 finalfusion-utils: use buildFeature 2021-11-16 08:11:48 -05:00
xaverdh 03a257e5a3
treewide: quote urls according to rfc 0045 (#145260)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-11-10 11:37:56 +01:00
Sebastián Mancilla 203db44ed4 shogun: fix compile errors with Eigen 3.4
Fixes #142811.
2021-11-09 00:27:13 -03:00
Sebastián Mancilla 82568e6718 shogun: refactor build
Main changes are:

- Build with default stdenv instead of forcing GCC 8, by applying upstream
  patches that fix building with newer compilers.

  Together with #134390 and #134393 (and the blas library fixes on #135493
  and #136535), this enables building the derivation on darwin.

- Use multiple outputs.

- Move build-only inputs to nativeBuildInputs.

- Generate the meta examples but do not compile them (they are compiled as
  part of the tests), to not make the build take more time than already is.

  Install the example source files into $doc (but do not install the
  example binaries, only the sources).

- Enable testing by setting the CMake variable CMAKE_SKIP_BUILD_RPATH to
  false (it should not be needed if #108496 is merged). This allows the
  tests to locate the shogun library and run without problems.

  Disable integration and meta tests to speed up the build.

With a few other minor changes:

- Use upstream URL for the json-c patch.

- Be explicit about which optional, commercial dependencies are not used,
  to stop CMake searching for them.

- Do not set NIX_CFLAGS_COMPILE with '-faligned-new' because it causes a
  warning when compiling C files. Set CXXFLAGS instead.

- Remove unnecessary ccache variables from the environment.

- Fix wrong Google Mock download location, which was forcing CMake to need
  network access to download the tarball to the right location (which fails
  within the sandbox).
2021-11-08 23:57:29 -03:00
Sebastián Mancilla 1e25b1831d shogun: add smancill to maintainers 2021-11-08 23:02:09 -03:00
Sebastián Mancilla 2dd5d704d5 shogun: format derivation 2021-11-08 23:01:59 -03:00
Artturin b4fab0a98b treewide: remove fmt from buildInputs where spdlog is used
spdlog_1 has fmt_8 in propagatedBuildInputs and having fmt which points
to fmt_7 in buildInputs makes the builds use wrong fmt
2021-11-07 22:05:08 +02:00
Sebastián Mancilla e810fad47a shogun: remove non-distributable SVMlight code
SVMlight uses a non-standard license [0] that doesn't allow distribution
without the author's permission:

> The software must not be modified and distributed without prior permission of the author.

So remove all code related to it when building the binary package.
Use upstream's own script to do it (which they use to create and
distribute their own Debian package), with a few fixes.

There is still the option of building from source with SVMlight enabled
with an override that sets the withSvmLight parameter.

If SVMlight is enabled set the license to unfree. Also fix the
deprecated gpl3 license to gpl3Plus.

[0]: https://github.com/shogun-toolbox/shogun/blob/shogun_6.1.4/doc/license/LICENSE_SVMlight.md
2021-09-17 15:04:34 -03:00
Daniël de Kok 6f2ce2a65e treewide: remove danieldk as maintainer from a set of packages
I currently do not have much time to work on nixpkgs. Remove
myself as a maintainer from a bunch of packages to avoid that
people are waiting on me for a review.
2021-09-12 14:42:12 +00:00
R. RyanTM 6d139ed34f vowpal-wabbit: 8.10.0 -> 8.11.0 2021-08-17 15:59:33 +00:00
Daniël de Kok 8cb9eabf96
Merge pull request #131177 from r-ryantm/auto-update/finalfusion-utils
finalfusion-utils: 0.12.0 -> 0.13.0
2021-07-24 14:47:49 +02:00
arjix ebabecfd2a
nengo-gui: init at 0.4.8 (#130015)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2021-07-23 14:06:09 +02:00
R. RyanTM 934002f7a4 finalfusion-utils: 0.12.0 -> 0.13.0 2021-07-23 06:08:46 +00:00
Sandro d2c1a26246
Merge pull request #126400 from nagy/vowpal-wabbit-boost17x
vowpal-wabbit: use boost17x
2021-06-14 19:39:52 +02:00
Mauricio Scheffer 0516afb267 starspace: build with gzip support 2021-06-13 16:20:58 +01:00
Daniel Nagy f2e402f9cd
vowpal-wabbit: use boost17x 2021-06-09 22:56:36 +02:00