about summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
...
| * | | grsecurity: make GRKERNSEC y and PAX y implicitJoachim Fasting2016-10-02
| | | | | | | | | | | | | | | | | | | | | | | | These options should always be specified. Note, an implication of this change is that not specifying any grsec/PaX options results in a build failure.
* | | | runCommand: Use stdenvNoCCEelco Dolstra2016-09-29
| | | | | | | | | | | | | | | | | | | | | | | | This ensures that most "trivial" derivations used to build NixOS configurations no longer depend on GCC. For commands that do invoke gcc, there is runCommandCC.
* | | | Add stdenvNoCCEelco Dolstra2016-09-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a standard environment that doesn't contain a C/C++ compiler. This is mostly to prevent trivial builders like runCommand and substituteAll from pulling in gcc for simple configuration changes on NixOS.
* | | | Merge remote-tracking branch 'origin/master' into stagingEelco Dolstra2016-09-29
|\| | |
| * | | Move useSetUID to pam_usb, the only place where it's usedEelco Dolstra2016-09-29
| | | |
| * | | Add a warning about using requireFileEelco Dolstra2016-09-29
| |/ /
* | | Merge branch 'master' into stagingVladimír Čunát2016-09-28
|\| |
| * | Merge pull request #18896 from tboettch/dockerToolsFixLuca Bruno2016-09-25
| |\ \ | | | | | | | | dockerTools: Fix layer redundancy.
| | * | dockerTools: Fix layer redundancy.Tom Boettcher2016-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When building an image with multiple layers, files already included in an underlying layer are supposed to be excluded from the current layer. However, some subtleties in the way filepaths are compared seem to be blocking this. Specifically: * tar generates relative filepaths with directories ending in '/' * find generates absolute filepaths with no trailing slashes on directories That is, paths extracted from the underlying tarball look like: nix/store/.../foobar/ whereas the layer being generated uses paths like: /nix/store/.../foobar This patch modifies the output of "tar -t" to match the latter format.
* | | | Merge branch 'master' into stagingVladimír Čunát2016-09-24
|\| | |
| * | | debian: 8.5 -> 8.6Eelco Dolstra2016-09-22
| | | |
| * | | openssl: 1.0.1t -> 1.0.1u, 1.0.2h -> 1.0.2i, 1.1.0 -> 1.1.0aEelco Dolstra2016-09-22
| |/ / | | | | | | | | | https://www.openssl.org/news/secadv/20160922.txt
* | | Merge remote-tracking branch 'origin/master' into stagingEelco Dolstra2016-09-20
|\| |
| * | lib/fetchers.nix: factor out impure proxy vars (#18702)Profpatsch2016-09-17
| | | | | | | | | | | | Apparently everyone just copied those variables, instead of creating a library constant for them. Some even removed the comment. -.-
* | | outputDocdev -> outputDevdocEelco Dolstra2016-09-20
| | | | | | | | | | | | For consistency with the devdoc output.
* | | Don't nuke section 3 manpages by defaultEelco Dolstra2016-09-20
|/ / | | | | | | | | | | They now go to devman, devdoc, or $outputMan, in that order. This is to prevent cases such as the man-pages package quietly losing its section 3 pages.
* | nixBufferBuilders.withPackages: Make more legible, special-case proof-general.Shea Levy2016-09-05
| | | | | | | | There's some bigger changes coming, but thought I'd push this first...
* | Initial version of nixBufferBuilders.withPackages.Shea Levy2016-09-05
| | | | | | | | | | | | | | This builds elisp to setup an emacs buffer with the packages given available. See shlevy/nix-buffer for more information. Currently only modifies $PATH.
* | runVM: mount devptsNikolay Amiantov2016-09-04
| |
* | runVM: check exit code before postVM evalNikolay Amiantov2016-09-04
| |
* | Merge commit 'adaee73' from staging into masterTuomas Tynkkynen2016-09-03
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | This one was already merged into release-16.09, so let's not have the stable branch is ahead of master and confuse things. In addition to that, currently we have an odd situation that master has less things actually finished building than in staging. Conflicts: pkgs/data/documentation/man-pages/default.nix
| * | docdev -> devdocEelco Dolstra2016-09-01
| | | | | | | | | | | | | | | It's "developer documentation", not "documentation developer" after all.
* | | Merge staging into masterTuomas Tynkkynen2016-09-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings in: - changed output order for multiple outputs: https://github.com/NixOS/nixpkgs/pull/14766 - audit disabled by default https://github.com/NixOS/nixpkgs/pull/17916 Conflicts: pkgs/development/libraries/openldap/default.nix
| * | grsec: Fix build after multiple output shufflingTuomas Tynkkynen2016-08-30
| | | | | | | | | | | | | | | | | | Same problem with overrideDerivation as in https://github.com/NixOS/nixpkgs/issues/10721. Would be nice to have that fixed...
| * | Merge remote-tracking branch 'dezgeg/shuffle-outputs' into stagingTuomas Tynkkynen2016-08-30
| |\ \ | | | | | | | | | | | | https://github.com/NixOS/nixpkgs/pull/14766
| | * | stdenv/multiple-outputs.sh: Change output propagation logicTuomas Tynkkynen2016-08-29
| | | | | | | | | | | | | | | | Because 'dev' will most often not be the default output after my changes.
* | | | Fix #4210: Remove builderDefsDomen Kožar2016-08-31
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was one of the ways to build packages, we are trying hard to minimize different ways so it's easier for newcomers to learn only one way. This also: - removes texLive (old), fixes #14807 - removed upstream-updater, if that code is still used it should be in separate repo - changes a few packages like gitit/mit-scheme to use new texlive
* | | Merge branch 'master' into stagingobadz2016-08-29
|\ \ \ | |/ / |/| | | | | | | | Conflicts: pkgs/tools/system/facter/default.nix
| * | grsecurity: fix features.grsecurityJoachim Fasting2016-08-29
| | | | | | | | | | | | | | | | | | Previously, features.grsecurity wasn't actually set due to a bug in the grsec builder. We now rely on the generic kernel builder to set features from kernelPatches.
* | | Merge remote-tracking branch 'origin/master' into hardened-stdenvFranz Pletz2016-08-24
|\| |
| * | treewide: Use makeBinPathTuomas Tynkkynen2016-08-23
| | |
| * | Merge branch 'master' into stagingobadz2016-08-22
| |\ \
| | * \ Merge pull request #17837 from MostAwesomeDude/fossilDomen Kožar2016-08-21
| | |\ \ | | | | | | | | | | build-support: Add fetchfossil function.
| | | * | fetchfossil: Don't support MD5.Corbin2016-08-21
| | | | | | | | | | | | | | | | | | | | | | | | | This effectively means that SHA256 is the only way to go. I'm not really bothered by this.
| | | * | fetchfossil: Require rev.Corbin2016-08-19
| | | | | | | | | | | | | | | | | | | | | | | | | Otherwise no bumps are done when upstream changes. Not sure how to ping the repository and check without just doing the clone.
| | | * | fetchfossil: Cleanup some copy-and-paste.Corbin2016-08-19
| | | | |
| | | * | fetchfossil: Don't let Fossil write to $out/.fossil.Corbin2016-08-18
| | | | |
| | | * | build-support: Add fetchfossil function.Corbin2016-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | This is a dead-simple fetcher which clones a Fossil repository, opens it directly into $out, and then nicks out the single Fossil checkout marker.
| * | | | Merge branch 'master' into stagingVladimír Čunát2016-08-20
| |\| | |
| | * | | Revert "Merge pull request #17806 from matthewbauer/emacs-wrapper"Thomas Tuegel2016-08-19
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit da681277373320321a4e60f3491915b16f0b9f80, reversing changes made to 2ba494b728ef9ba46e525132457a45a2384cf40e. These changes are reverted because they cause an incompatibility which they should not.
| * | | fetchurl: update Savannah mirrorscmfwyp2016-08-20
| | | |
| * | | Merge pull request #17794 from abbradar/nostdincDaniel Peebles2016-08-19
| |\ \ \ | | |/ / | |/| | cc-wrapper: handle -nostdinc{++,}
| | * | cc-wrapper: handle -nostdinc{++,}Nikolay Amiantov2016-08-17
| | |/
| * / emacs: add versatile "emacsWrapper"Matthew Bauer2016-08-17
| |/ | | | | | | | | | | | | | | | | "emacsWrapper" replaces emacsWithPackages. In addition to "packagesFun", emacsWrapper has an optional variable called "execStart". execStart can be used to append elisp to the default site-start.el script. This is useful for providing a way to load a user's .emacs.d/init.el file. "emacsWithPackages" is implemented with emacsWrapper for convenience and compatability.
* | cc-wrapper: fix detection of unsupported linker flagsFranz Pletz2016-08-24
| |
* | cc-wrapper: check ld hardening capabilities in stdenvFranz Pletz2016-08-23
| |
* | add-hardening.sh: fix quotationRobin Gloster2016-08-23
| |
* | cc-wrapper: add-{flags,hardening} -> add-{flags,hardening}.shRobin Gloster2016-08-23
| |
* | Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster2016-08-16
|\|
| * makeModulesClosure: don't set pipefail as it's already set in $stdenv/setupNikolay Amiantov2016-08-14
| |