summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
* build-support/vm: Use devtmpfs, not static device nodesTuomas Tynkkynen2017-12-12
| | | | In 2017, there is no reason to create a static /dev.
* debian: 8.9 -> 8.10Eelco Dolstra2017-12-12
|
* carnix: init at 0.5.0Pierre-Étienne Meunier2017-12-12
| | | | fixes #31150
* add buildRustCrate function to build rust cratesPierre-Étienne Meunier2017-12-12
|
* add fetchCrate function to fetch rust cratesPierre-Étienne Meunier2017-12-12
|
* Merge pull request #31182 from yegortimoshenko/chroot-user/c-rewriteJörg Thalheim2017-12-10
|\ | | | | chroot-user: rewrite in C, drop CHROOTENV_EXTRA_BINDS
| * chroot-user: better error message, if unshare is not allowedJörg Thalheim2017-12-09
| |
| * chroot-user: rewrite in C, drop CHROOTENV_EXTRA_BINDSYegor Timoshenko2017-11-09
| | | | | | | | Formatted via clang-format.
* | Init Centos 7.4 vmTools diskImageBenjamin Hipple2017-12-03
| | | | | | | | | | | | | | This commit adds the CentOS 7.4 base image from the CentOS mirror, for use with building RPMs or evaluating Nix expressions in a CentOS image. When CentOS 7.5 comes out, I will swap this URL to the permanently vaulted image.
* | Merge pull request #28448 from obsidiansystems/cc-wrapper-setup-varJohn Ericson2017-11-28
|\ \ | | | | | | cc-wrapper: Newstyle setup vars
| * | cc-wrapper: Define new- and old-style cross env varsJohn Ericson2017-11-28
| | | | | | | | | | | | For example, `BUILD_CC` and `CC_FOR_BUILD`
| * | cc-wrapper: Export env vars for objdump and readelf in setup-hookJohn Ericson2017-11-28
| | | | | | | | | | | | Also fix alphabetical order
| * | cc-wrapper: Don't leave CMD defined after setup hookJohn Ericson2017-11-28
| | | | | | | | | | | | | | | Rename to `cmd` too, as uppercase typically means the variable is exported.
* | | Merge branch 'master' into stagingVladimír Čunát2017-11-27
|\ \ \
| * \ \ Merge pull request #31912 from ttuegel/rust/rw-sourceThomas Tuegel2017-11-26
| |\ \ \ | | | | | | | | | | buildRustPackage: make dependencies' source writable
| | * | | buildRustPackage: make dependencies' source writableThomas Tuegel2017-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | Some packages, such as the xcb crate, do code generation at build-time; therefore, the dependencies' source tree must be writable.
| * | | | nixos/qemu-guest: Ensure virtio_mmio is available in initrdTuomas Tynkkynen2017-11-26
| | | | | | | | | | | | | | | | | | | | ARM and AArch64 might use virtio_mmio in some cases.
* | | | | Merge branch 'ericson2314-cross-base' into stagingJohn Ericson2017-11-27
|\ \ \ \ \ | | |_|/ / | |/| | | | | | | | I forgot to sed some files in #32098.
| * | | | cc-wrapper: Fix stray binPrefix -> targetPrefixJohn Ericson2017-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | I thought my sed in e755a8a27d5c33d87a5742817c373028d35443e9 was exhaustive, but it was not.
| * | | | binutils-wrapper: Remove stray file left over from old revertJohn Ericson2017-11-27
| | | | | | | | | | | | | | | | | | | | | | | | | binutils-wrapper was removed in ec8d41f08c95cff79ccb28132146226f4f75c6fe. I hope to reintroduce it, but under a different name, so this can go.
* | | | | Merge pull request #32098 from obsidiansystems/binPrefixJohn Ericson2017-11-27
|\| | | | | | | | | | | | | | treewide: Use `targetPrefix` instead of `prefix` for platform name prefixes
| * | | | treewide: Use `targetPrefix` instead of `prefix` for platform name prefixesJohn Ericson2017-11-27
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Certain tools, e.g. compilers, are customarily prefixed with the name of their target platform so that multiple builds can be used at once without clobbering each other on the PATH. I was using identifiers named `prefix` for this purpose, but that conflicts with the standard use of `prefix` to mean the directory where something is installed. To avoid conflict and confusion, I renamed those to `targetPrefix`.
* | | | Merge pull request #31987 from jtojnar/devhelp-devdocOrivej Desh2017-11-25
|\ \ \ \ | |/ / / |/| | | stdenv: Move devhelp books to outputDevdoc
| * | | stdenv: Move devhelp books to outputDevdocJan Tojnar2017-11-24
| |/ /
* | | Merge remote-tracking branch 'upstream/master' into HEADFrederik Rietdijk2017-11-23
|\ \ \
| * \ \ Merge pull request #31801 from bhipple/centos-7.3-vmtools-imageGraham Christensen2017-11-22
| |\ \ \ | | | | | | | | | | Init Centos 7.3 vmTools diskImage
| | * | | Init Centos 7.3 vmTools diskImageBenjamin Hipple2017-11-18
| | |/ / | | | | | | | | | | | | | | | | This commit adds the CentOS 7.3 base image from the CentOS vault, for use with building RPMs or evaluating Nix expressions.
* | | | Merge pull request #31775 from obsidiansystems/stdenv-both-propagated-filesJohn Ericson2017-11-22
|\ \ \ \ | | | | | | | | | | stdenv setup: Always use both propagated files
| * | | | stdenv setup: Always use both propagated filesJohn Ericson2017-11-21
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This continues #23374, which always kept around both attributes, by always including both propagated files: `propgated-native-build-inputs` and `propagated-build-inputs`. `nativePkgs` and `crossPkgs` are still defined as before, however, so this change should only barely observable. This is an incremental step to fully keeping the dependencies separate in all cases.
* | | | Merge branch 'master' into stagingOrivej Desh2017-11-21
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (80 commits) lkl: Supports aarch64 wimlib: nitpicks gitAndTools.git-codeowners: 0.1.1 -> 0.1.2 wimlib: init at 1.12.0 kernel: improve modDirVersion error message releaseTools.sourceTarball: Clean up temporary files dotnetPackages.SmartIrc4net: rehash source migmix: make it a fixed-output derivation vm: Create /dev/full samba: 4.6.8 -> 4.6.11 to address CVEs CVE-2017-14746 & CVE-2017-15275 microcodeIntel: 20170707 -> 20171117 sshd: Remove ripemd160 MACs kernel config: Enable MEDIA_CONTROLLER linux: 4.4.99 -> 4.4.100 linux: 4.9.63 -> 4.9.64 nix-bash-completions: 0.4 -> 0.5 linux: 4.14 -> 4.14.1 linux: 4.13.14 -> 4.13.15 nix-zsh-completions: 0.3.3 -> 0.3.5 dns-root-data: use a stable URL that I maintain anyway ...
| * | | releaseTools.sourceTarball: Clean up temporary filesEelco Dolstra2017-11-21
| | | |
| * | | vm: Create /dev/fullEelco Dolstra2017-11-21
| |/ / | | | | | | | | | https://hydra.nixos.org/build/64519371
* | | makeWrapper: delete --set-evalOrivej Desh2017-11-17
| | | | | | | | | | | | because --run is good enough.
* | | makeWrapper: add --set-default and --set-evalOrivej Desh2017-11-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After #31497 starter quoting all values, there arouse the need to left some values evaluated. `--set-default var value` expands to `export var=${var-value}`, where value is not evaluated and literally assigned to var unless it is already set. `--set-eval var value` expands to `export var=$(eval echo value)`, where value is evaluated by `eval`.
* | | Merge pull request #31497 from abbradar/quote-makewrapperOrivej Desh2017-11-14
|\ \ \ | |/ / |/| | makeWrapper: quote variables
| * | makeWrapper: quote values properlyNikolay Amiantov2017-11-11
| | | | | | | | | | | | | | | | | | | | | This uses Bash ${foo@Q} feature to quote values properly, which allows us to handle values containing spaces, dollars etc. Thanks orivej for the idea!
| * | Merge base commit of #30484 into stagingJohn Ericson2017-11-08
| |\ \
* | \ \ Merge pull request #31356 from FRidh/fetchgitPrivateFrederik Rietdijk2017-11-10
|\ \ \ \ | |_|_|/ |/| | | fetchgitPrivate: put our custom ssh on PATH
| * | | fetchgitPrivate: put our custom ssh on PATHFrederik Rietdijk2017-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we wrap ssh so it can find the config file passed in by <ssh-config-file>. If one however uses ProxyCommand ssh, then ssh that is on PATH is taken (which is also unavailable when using nix-shell --pure), which is the plain ${openssh}/bin/ssh. This commit makes sure our wrapped ssh is available on PATH.
* | | | Merge pull request #30549 from obsidiansystems/bintoolsJohn Ericson2017-11-08
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/| treewide: Introduce stdenv.cc.bintools
| * | treewide: Depend on stdenv.cc.bintools instead of binutils directlyJohn Ericson2017-11-05
| | | | | | | | | | | | | | | One should do this when needed executables at build time. It is more honest and cross-friendly than refering to binutils directly.
* | | Merge branch 'master' into stagingVladimír Čunát2017-11-07
|\ \ \ | | |/ | |/|
| * | Merge pull request #31271 from FRidh/fetchurlFrederik Rietdijk2017-11-06
| |\ \ | | | | | | | | fetchurl: add passthru
| | * | fetchurl: add passthruFrederik Rietdijk2017-11-05
| | | | | | | | | | | | | | | | so that we could add e.g. the `version` attribute.
* | | | Merge branch 'master' into stagingVladimír Čunát2017-11-06
|\| | |
| * | | platforms.nix: Clean up more 'uboot' legacyTuomas Tynkkynen2017-11-05
| | | | | | | | | | | | | | | | | | | | | | | | For a while now, the only thing the 'uboot' attribute does is to tell whether to add ubootTools to kernel/initrd builds. That can be determined with platform.kernelTarget == "uImage" just as well.
| * | | kernel, initrd: Remove legacy ubootChooserTuomas Tynkkynen2017-11-05
| |/ /
| * / fetchipfs: initknupfer2017-11-04
| |/ | | | | | | Fixes #18296
* | Merge #31209: cc-wrapper: Fix if dynamicLinker not foundVladimír Čunát2017-11-06
|\ \
| * | Remove trailing lineBojan Nikolic2017-11-05
| | |