about summary refs log tree commit diff
path: root/lib
Commit message (Collapse)AuthorAge
...
| | * | systems/examples.nix: move riscv function to let bindingMatthew Bauer2018-11-29
| | | | | | | | | | | | | | | | | | | | Makes it easier to use mapAttrs with lib.systems.examples. Now every entry in it are legitimate systems.
* | | | Merge master into staging-nextFrederik Rietdijk2018-11-22
|\| | |
| * | | Merge pull request #50532 from typetetris/add-extends-exampleRobert Hensing2018-11-21
| |\ \ \ | | | | | | | | | | lib/fixed-points.nix: add an example for extends
| | * | | lib/fixed-points.nix: add an example for extendsEric Wolf2018-11-21
| | | | | | | | | | | | | | | | | | | | - helped me understand how extends works, hopefully it can help others too
| * | | | systems/parse: add older x86 architecturesMatthew Bauer2018-11-21
| | |_|/ | |/| | | | | | | | | | | | | | i386, i486, i586 are added. These may have issues as many places assume i686 is the only valid 32 bit x86 architecture.
* | | | Merge staging-next into stagingFrederik Rietdijk2018-11-18
|\| | |
| * | | lib/licenses: remove bsl10Linus Heckemann2018-11-16
| | | | | | | | | | | | | | | | Licence isn't used anywhere and nonfree.
| * | | lib/licenses: mark some as unfreeLinus Heckemann2018-11-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AMD license agreement (currently unavailable at the given URL, but included in tarball) disallows reverse-engineering, modification, redistribution etc; BSL licenses limit commercial production use.
| * | | group the release infozimbatm2018-11-15
| |/ / | | | | | | | | | | | | this makes the codename globally accessible in the repo. The release is not only for NixOS anymore.
| * | Merge pull request #49588 from vincrusher/masterMatthew Bauer2018-11-12
| |\ \ | | | | | | | | lib/system: More Types of CPUs Added
| | * | lib/systems: Added missing semicolonsVincent Weisner2018-11-09
| | | |
| | * | lib/system: Added Embedded Platforms for the CPUsVincent Weisner2018-11-09
| | | | | | | | | | | | | | | | I added some embedded platforms for the CPUs I added to the parse.nix file. These could be used as new platforms for the added CPUs.
| | * | Update parse.nixVincent Weisner2018-11-02
| | | |
| | * | CPU FixJörg Thalheim2018-11-01
| | | | | | | | | | | | Co-Authored-By: vincrusher <vincentweisner@icloud.com>
| | * | Update parse.nixVincent Weisner2018-11-01
| | | |
* | | | Merge staging-next into stagingFrederik Rietdijk2018-11-11
|\| | |
| * | | Merge pull request #48687 from danielrutz/port-typeSilvan Mosberger2018-11-10
| |\ \ \ | | | | | | | | | | Add port type
| | * | | Add type port as an alias to u16Daniel Rutz2018-10-18
| | | | |
| * | | | cwebbin: add licenseMarkus Kowalewski2018-11-08
| | | | |
| * | | | lib: commitIdFromGitRepo: simplify a tiny bitJan Malakhovski2018-11-08
| | |_|/ | |/| |
* / | | make-derivation: use pname-version as default name if both are presentPatrick Hilhorst2018-11-06
|/ / /
* | / jasper: add licenseMarkus Kowalewski2018-11-01
| |/ |/|
* | Merge pull request #49567 from obsidiansystems/arm-auto-detectJohn Ericson2018-10-31
|\ \ | | | | | | lib.systems.platforms: Add more ARM autodetection
| * | lib.systems.platforms: Add more ARM autodetectionJohn Ericson2018-10-31
| | |
* | | systems/examples: add i686 & x86-64 embeddedMatthew Bauer2018-10-30
| | | | | | | | | | | | Fixes #28160
* | | systems/parse.nix: support weird system configsMatthew Bauer2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | There are some weird ones out there that don’t follow any pattern: - arm-none-eabi - powerpc-none-eabi - aarch64-none-elf
* | | gcc: support avrMatthew Bauer2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - respect libc’s incdir and libdir - make non-unix systems single threaded - set LIMITS_H_TEST to false for avr - misc updates to support new libc’s - use multilib with avr For threads we want to use: - posix on unix systems - win32 on windows - single on everything else For avr: - add library directories for avrlibc - to disable relro and bind - avr5 should have precedence over avr3 - otherwise gcc uses the wrong one
* | | systems: add avrlibc for avr systemsMatthew Bauer2018-10-29
| | |
* | | avr: use new compilation infrastructureMatthew Bauer2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gets rid of: avrbinutils avrgcc to replace with: pkgsCross.avr.buildPackages.binutils pkgsCross.avr.buildPackages.gcc
* | | Merge pull request #49383 from tazjin/docs/lib-docstringsGraham Christensen2018-10-29
|\ \ \ | | | | | | | | Update library function "docstrings" for nixdoc generation
| * | | lib/options: Update documentation comments for docs generationVincent Ambo2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Documents functions in `lib.options` for docs generation with nixdoc. The formatting change in the `mkOption` arguments is due to the way `nixdoc` parses documentation comments on pattern arguments. It's not ideal, but it works.
| * | | lib/debug: Update documentation comments for docs generationVincent Ambo2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Documents functions in `lib.debug` for docs generation with nixdoc. Note that type signatures and clearer descriptions are still missing on some of these functions, but this is good enough for a first run.
| * | | lib/lists: Update documentation comments for doc generationVincent Ambo2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates documentation comments with extra information for nixdoc[1] compatibility. [1]: https://github.com/tazjin/nixdoc
| * | | lib/strings: Update documentation comments for doc generationVincent Ambo2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updates documentation comments with extra information for nixdoc[1] compatibility. Some documentation strings have additionally been reworded for clarity. "Faux types" are added where applicable, but some functions do things that are not trivially representable in the type notation used so they were ignored for this purpose. [1]: https://github.com/tazjin/nixdoc
| * | | lib/trivial: Update function comments for doc generationVincent Ambo2018-10-27
| | | | | | | | | | | | | | | | | | | | Expands on some of the function comments and add some of the special syntaxes recognised by nixdoc.
* | | | licenses: add GPLv2.0 only + classpath exceptiontaku02018-10-28
| | | |
* | | | lib.isStorePath: fix `false` result when passed a path objectTim Cuthbertson2018-10-20
| | | | | | | | | | | | | | | | | | | | Since `isStorePath` relies on comparing against builtins.storeDir (a string), we need to convert the input into a string as well.
* | | | Merge pull request #48680 from markuskowa/licenses-22xeji2018-10-18
|\ \ \ \ | |_|_|/ |/| | | Add licenses
| * | | libmilter: add licenseMarkus Kowalewski2018-10-18
| | | |
* | | | Merge pull request #48602 from matthewbauer/cmake-crossJohn Ericson2018-10-18
|\ \ \ \ | |/ / / |/| | | Set CMAKE_SYSTEM_* for cross compiling
| * | | tests/systems.nix: fix testsMatthew Bauer2018-10-18
| | | | | | | | | | | | | | | | these weren’t being run correctly
| * | | Correctly set windows doublesMatthew Bauer2018-10-17
| | | | | | | | | | | | | | | | mingw is the toolchain name but it is actually run on a window kernel
| * | | lib/systems: use lookup for uname.systemMatthew Bauer2018-10-17
| | | | | | | | | | | | | | | | This is a little bit cleaner and avoids the if ... else if ... chain.
| * | | systems/doubles.nix: add mingw doublesMatthew Bauer2018-10-16
| | | | | | | | | | | | | | | | this makes it easier to show what supports windows vs. unix.
| * | | lib/systems: add uname attrsMatthew Bauer2018-10-16
| | | |
* | | | Revert "Merge pull request #48122 from zimbatm/pkg-nixos-rebuild"Eelco Dolstra2018-10-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | move the codeName to /.codeNamezimbatm2018-10-16
| |/ / |/| | | | | | | | | | | Make the codeName globally accessible in the repo. The release is not only for NixOS anymore.
* | | Merge pull request #47182 from bhipple/add/mklMatthew Bauer2018-10-15
|\ \ \ | |/ / |/| | mkl: init at 2019.0.117
| * | mkl: init at 2019.0.117Benjamin Hipple2018-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | generators: make toPretty handle floats correctlyLéo Gaspard2018-10-15
| | |