summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
* fetchgitlocal: be less chattyEric Seidel2016-02-01
|
* makeModulesClosure: Small cleanupEelco Dolstra2016-02-01
|
* Merge pull request #12738 from ttuegel/emacsWithPackagesThomas Tuegel2016-01-31
|\ | | | | Reduce load time of emacsWithPackages
| * emacsWithPackages: link packages into single load-pathThomas Tuegel2016-01-20
| | | | | | | | | | This should provide a small speed improvement by avoiding having to set hundreds of load-paths.
| * emacsWithPackages: defer loading package.elThomas Tuegel2016-01-20
| | | | | | | | Also stops duplicating load paths.
| * emacsWithPackages: use local variables correctlyThomas Tuegel2016-01-20
| |
* | Merge pull request #12626 from aspiwack/deepclone-docFranz Pletz2016-01-30
|\ \ | | | | | | Fix usage message in `nix-prefetch-git`
| * | Fix usage message in `nix-prefetch-git`Arnaud Spiwack2016-01-26
| | | | | | | | | | | | | | | | | | The comment related to the `deepClone` and `no-deepClone` options was misleading as these options have no relation with submodules, but on the the depth in `git clone --depth n`.
* | | debian: 8.2 -> 8.3Eelco Dolstra2016-01-30
| | |
* | | buildEnv: Pass the right number of args to addPkgaszlig2016-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Regression introduced by 4529ed12590d7f814e40223437c7df4fea492e2d. I've missed this in #5096, not because of a messed up rebase as I have guessed from a comment on #12635 but missed this in the first place. The testing I did while working on the pull request weren't exhaustive enough to cover this, because I haven't tested with packages that use the propagatedUserEnvPkgs attribute. In order to make the test a bit more exhaustive this time, let's test it using: nix-build -E 'with import ./. {}; buildEnv { name = "testenv"; paths = [ pkgs.hello pkgs.binutils pkgs.libsoup pkgs.gnome3.yelp pkgs.gnome3.totem ]; }' And with this commit the errors no longer show up and the environment is built correctly. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Fixes: #12635
* | | dockerTools: private registry supportArthur Noel2016-01-27
| | | | | | | | | | | | | | | | | | | | | * authorization token is optional * registry url is taken from X-Docker-Endpoints header * pull.sh correctly resumes partial layer downloads * detjson.py does not fail on missing keys
* | | remove autonixThomas Tuegel2016-01-27
|/ /
* | build-support/source-tarball.nix: fix syntax highlighting in EmacsPeter Simons2016-01-26
| |
* | grsecurity: fix kernel config and uncomment grsecurity kernelsDan Peebles2016-01-23
| |
* | grsecurity-testing: update patches and associated kernel versionDan Peebles2016-01-23
| |
* | fhs-userenv: don't use bash login modeNikolay Amiantov2016-01-23
| | | | | | | | | | | | Login mode can cause hidden problems, e.g. #12406. Generally we don't want to read user's .bash_profile when we don't start an interactive shell inside a chroot.
* | Merge branch 'staging'Vladimír Čunát2016-01-22
|\ \ | |/ |/|
| * fetchgit: import impure GIT_PROXY_COMMAND and SOCKS_SERVER, fixes #8605Rok Garbas2016-01-20
| | | | | | | | | | | | | | | | | | | | | | | | | | These environment variables allow using fetchgit with git:// URLs using the SOCKS proxy technique described in 'Using Git with a SOCKS proxy': http://www.patthoyts.tk/blog/using-git-with-socks-proxy.html Briefly, GIT_PROXY_COMMAND is set to a script which invokes connect[1], which reads SOCKS_PROXY, which might be pointing to a local instance of 'ssh -D'. [1] pkgs/tools/networking/connect
* | Merge pull request #10998 from andrewrynhard/masterDomen Kožar2016-01-19
|\ \ | | | | | | Add help flag to nix-prefetch-git
| * | Add help flag to nix-prefetch-gitAndrew Rynhard2015-11-12
| | |
* | | Merge pull request #12469 from domenkozar/fetchurl/executableEelco Dolstra2016-01-19
|\ \ \ | | | | | | | | fetchurl: support executables
| * | | fetchurl: support executablesDomen Kožar2016-01-19
| | | |
* | | | Merge pull request #5096 from aszlig/buildenv-check-collision-contentsDomen Kožar2016-01-19
|\ \ \ \ | | | | | | | | | | buildEnv: Check the content of colliding paths.
| * | | | buildEnv: Skip content check on ignoreCollisions.aszlig2016-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Checking file contents is redundant in this case, because we will go ahead anyway, regardless of whether the content is the same. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
| * | | | buildEnv: Check the content of colliding paths.aszlig2016-01-18
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Originally wanted to include ignoreCollisions in cups-progs, but I think it's better if we use ignoreCollisions only if there are _real_ collisions between files with different contents. Of course, we also check whether the file permissions match, so you get a collision if contents are the same but the permissions are different. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* | | | elpa2nix: fix packages with DOS line endingsThomas Tuegel2016-01-18
| | | |
* | | | elpaBuild: factor out package installationThomas Tuegel2016-01-18
| | | | | | | | | | | | | | | | | | | | | | | | Building packages requires package-build.el from Melpa, but installing packages only requires package.el. Packages from ELPA are already built, so there is no need to involve package-build.el.
* | | | melpaBuild: keep original source file names without hashThomas Tuegel2016-01-18
| | | |
* | | | melpaBuild: don't download dependenciesThomas Tuegel2016-01-18
| | | | | | | | | | | | | | | | | | | | Stop package.el from trying to download dependencies. It wouldn't work anyway.
* | | | melpaBuild: don't guess archive file nameThomas Tuegel2016-01-18
| | | | | | | | | | | | | | | | | | | | package-build can tell us exactly what the archive file name is, instead of globbing for it.
* | | | melpaBuild: get Emacs package name from recipeThomas Tuegel2016-01-18
| |_|/ |/| | | | | | | | | | | | | | When building a package from a Melpa recipe file, get the Emacs package name from the recipe. Nix is more restrictive about packages names than Emacs, so the Nix name for a package is sometimes different.
* | | Merge branch 'master' into stagingVladimír Čunát2016-01-18
|\| |
| * | requireFile: remove colon from the url for easier copy/pasteDomen Kožar2016-01-16
| | |
| * | Merge pull request #11998 from abbradar/initrd-rootNikolay Amiantov2016-01-16
| |\ \ | | | | | | | | make-initrd: store all files with root as owner
| | * | make-initrd: store all files with root as ownerNikolay Amiantov2015-12-28
| | | |
| * | | separateDebugInfo: Create symlinks matching original binariesEelco Dolstra2016-01-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For instance, a binary like libfoo.so will cause a symlink lib/debug/libfoo.so.debug -> .build-id/<build-ID>.debug to be created. This is primarily useful for use with eu-addr2line, if you know the name of a binary and the relative address, but not the build ID.
* | | | Merge branch 'master' into stagingVladimír Čunát2016-01-15
|\| | |
| * | | Merge #12299: make firefox-like browsers wrapped by defaultVladimír Čunát2016-01-15
| |\ \ \
| | * | | makeDesktopItem: change `name` of the derivationsVladimír Čunát2016-01-15
| | | | | | | | | | | | | | | | | | | | | | | | | The name wasn't suggesting what kind of stuff is in there; now it's the same as the name of the file that gets generated.
| * | | | requireFile: use correct absolute path syntaxDomen Kožar2016-01-14
| | | | |
| * | | | Merge pull request #12062 from mogorman/platformiolethalman2016-01-13
| |\ \ \ \ | | | | | | | | | | | | platformio: init at 2.7.0
| | * | | | build-fhs-userenv: added the option meta to be passed down to the final ↵Matthew O'Gorman2016-01-06
| | | | | | | | | | | | | | | | | | | | | | | | derivation.
| * | | | | dockerTools: nix functions for manipulating docker imagesLuca Bruno2016-01-13
| | | | | |
| * | | | | buildRustPackage: don't hardcode /nix/store, use $NIX_STORETyson Whitehead2016-01-12
| | | | | |
| * | | | | Merge pull request #11779 from abbradar/fhs-rootNikolay Amiantov2016-01-12
| |\ \ \ \ \ | | |_|/ / / | |/| | | | chroot-user: don't create new user namespace if we are root
| | * | | | chrootenv: add setuid wrappers to pathNikolay Amiantov2015-12-17
| | | | | |
| | * | | | chrootenv: symlink su and sudo stuffNikolay Amiantov2015-12-17
| | | | | |
| | * | | | chrootenv-user: don't unshare user namespace if we are rootNikolay Amiantov2015-12-17
| | | | | |
| * | | | | substituteAllFiles: support postInstallNikolay Amiantov2016-01-10
| | | | | |
| * | | | | Force another rebuildEelco Dolstra2016-01-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately, yesterday Nix got reverted to a version with broken passAsFile implementation on some Hydra machines, so we have corrupted files again. (E.g. http://hydra.nixos.org/build/29777678.) Forcing another gratuitous rebuild to get rid of them. (cherry picked from commit 75974d9220b8397c736ada76fb24eb934fa62f6c)