| Commit message (Collapse) | Author | Age |
|\
| |
| | |
Add licenses
|
| | |
|
|\ \
| |/
|/| |
Set CMAKE_SYSTEM_* for cross compiling
|
| |
| |
| |
| | |
these weren’t being run correctly
|
| |
| |
| |
| | |
mingw is the toolchain name but it is actually run on a window kernel
|
| |
| |
| |
| | |
This is a little bit cleaner and avoids the if ... else if ... chain.
|
| |
| |
| |
| | |
this makes it easier to show what supports windows vs. unix.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 10addad6035034b2b78f3c74ef436cd7146d5231, reversing
changes made to 7786575c6c0e1b010d46ad00b14d0bb5bf08d7d2.
NixOS scripts should be kept in the NixOS source tree, not in
pkgs. Moving them around is just confusing and creates unnecessary
code/history churn.
|
| |
| |
| |
| |
| | |
Make the codeName globally accessible in the repo. The release is not
only for NixOS anymore.
|
|\ \
| |/
|/| |
mkl: init at 2019.0.117
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This packags the Intel Math Kernel library on x86-64 platforms, which is a
dependency for many data science and machine learning packages.
Upstream, Intel provides proprietary binary RPMs with a permissive
redistribution license. These have been repackaged in both Debian and Anaconda,
so we are not the first distribution to redistribute.
|
| | |
|
| | |
|
|\ \
| | |
| | | |
lib/types: enhances separatedString's description.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The previous description "string" is misleading in the full options
manual pages; they are actually concatenated strings, with a specific
character.
The empty string version ("types.string") has been special-cased to
provide a better message.
|
| | | |
|
|\ \ \
| | | |
| | | | |
lib/systems: use correct config for armv7l-hf-multiplatform
|
| |/ / |
|
|/ / |
|
|\ \
| | |
| | | |
docs: lib/options.nix function documentation
|
| | | |
|
|/ / |
|
|\ \
| |/
|/| |
lib: Deprecate `overrideScope` in lieu of `overrideScope'` taking arguments in the conventional order
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The `overrideScope` bound by `makeScope` (via special `callPackage`)
took an override in the form `super: self { … }`. But this is
dangerously close to the `self: super { … }` form used by *everything*
else, even other definitions of `overrideScope`! Since that
implementation did not even share any code either until I changed it
recently in 3cf43547f4be03d1d6eb0bbfc557e2dbc13b4095, this inconsistency
is almost certainly an oversight and not intentional.
Unfortunately, just as the inconstency is hard to debug if one just
assumes the conventional order, any sudden fix would break existing
overrides in the same hard-to-debug way. So instead of changing the
definition a new `overrideScope'` with the conventional order is added,
and old `overrideScope` deprecated with a warning saying to use
`overrideScope'` instead. That will hopefully get people to stop using
`overrideScope`, freeing our hand to change or remove it in the future.
|
|\ \
| | |
| | | |
lib: Improve overrideExisting implementation
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | | |
darwin-android-ndk-for-master
|
| |\ \
| | | |
| | | | |
lib/tests: Add check-eval.nix to run simple tests.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
This can be used by evaluation-only tools to validate tests are still
working.
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The original build broke with the following linker issue:
```
CXXLD _PythonMagick.la
/nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/ld: cannot find -l-L/nix/store/4gh6ynzsd5ndx37hmkl62xa8z30k43y1-imagemagick-6.9.9-34/lib
collect2: error: ld returned 1 exit status
```
This happens since `BOOST_PYTHON_LIB` wasn't set properly, however
`_PythonMagick.la` was linked with `-l$(BOOST_PYTHON_LIB)
$(MAGICK_LIBS)`. With an empty `BOOST_PYTHON_LIB` the linker got
confused.
To work around this, the `boost` library directory needs to be specified
explicitly. To ensure that the changes take effect, the original
`configure` script shipped with `$src` needs to be removed and recreated
using the `autoreconfHook`.
Additionally the `imagemagick` license (https://spdx.org/licenses/ImageMagick.html)
needs to be added to `lib/licenses.nix` to document the proper license
of `pythonmagick` in the meta section.
|
| | |
| | |
| | |
| | |
| | | |
Since the `assertOneOf` uses `lib.generators`, they are not really trivial
anymore and should go into their own library file.
|
| | | |
|
| | | |
|
| | | |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
toPath has confusing semantics and is never necessary; it can always
either just be omitted or replaced by pre-concatenating `/.`. It has
been marked as "!!! obsolete?" for more than 10 years in a C++
comment, hopefully removing it will let us properly deprecate and,
eventually, remove it.
|
| |\ \ \
| | | | |
| | | | | |
Cleanup homepage links
|
| | | | |
| | | | |
| | | | |
| | | | | |
lib/licenses: add purdue style BSD license
|
| |/ / /
| | | |
| | | |
| | | |
| | | | |
Broken in 62dca7c9a; the tricky thing is that it depends on nix version.
Explanation: https://github.com/NixOS/nix/issues/629
|
|/ / /
| | |
| | |
| | |
| | | |
Also switch Linux to using the official sha1 hashes for consistency.
They are gotten from https://developer.android.com/ndk/downloads/.
|
|\ \ \
| | | |
| | | | |
module system: rework module merging
|
| | | |
| | | |
| | | |
| | | | |
The asymptotic complexity is now much lower.
|
| | | |
| | | |
| | | |
| | | | |
Placeholders are just too convenient.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This has been not touched in 6 years. Let's remove it to cause less
problems when adding new cross-compiling infrastructure.
This also simplify gcc significantly.
|
|\ \ \ \ |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- moved function into strings.nix
- renamed function from makePerl5Lib
- removed duplicates entries in the resulting value
- rewrote the function from scratch after learning a few things (much cleaner now)
|