about summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
* Merge pull request #83896 from etu/slim-down-default-php-v3Elis Hirwing2020-04-05
|\ | | | | PHP: Make the default package more sane [v3]
| * php.packages.buildPecl: Introduce built-in extension dependenciestalyz2020-04-05
| | | | | | | | | | Introduce the internalDeps attribute used by mkExtension, to refer to internal php extensions built by mkExtension.
* | Merge master into staging-nextFrederik Rietdijk2020-04-05
|\ \
| * \ Merge pull request #83112 from bhipple/dev/reltools-cleanupMatthew Bauer2020-04-04
| |\ \ | | | | | | | | releaseTools: no-op expression cleanup
| | * | releaseTools: no-op expression cleanupBenjamin Hipple2020-03-21
| | | | | | | | | | | | | | | | | | | | No functional change, was just reading through these and cleaning/sanitizing them a bit while I'm here.
* | | | Merge master into staging-nextFrederik Rietdijk2020-04-03
|\| | |
| * | | emacs: fix setup-hookRobert Helgesson2020-04-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This change fixes byte compilation of, e.g., Helm without breaking builds using, e.g., `trivialBuild`. See https://github.com/NixOS/nixpkgs/pull/82604#issuecomment-607201755
| * | | Merge pull request #83894 from symphorien/unbreak-os-prober-testLéo Gaspard2020-03-31
| |\ \ \ | | | | | | | | | | Unbreak os prober test
| | * | | vmTools.diskImageFuns.debian9i386: update source urlSymphorien Gibol2020-03-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | referenced packets were removed from the mirrors Fixes #77396 #80041
* | | | | Merge branch 'staging-next' into stagingJan Tojnar2020-03-31
|\ \ \ \ \
| * | | | | Merge branch 'master' into staging-nextJan Tojnar2020-03-31
| |\| | | |
| | * | | | makeDesktopItem: make categories optionalOrivej Desh2020-03-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "Application" is deprecated, "Other" is invalid, there are no generic categories, and the Categories fields is optional per the spec. Fixes the defaults after #75729.
| | * | | | Merge pull request #75729 from worldofpeace/validate-makeDesktopItemworldofpeace2020-03-30
| | |\ \ \ \ | | | | | | | | | | | | | | makeDesktopItem: add desktop file validation
| | | * | | | makeDesktopItem: add desktop file validationworldofpeace2019-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This uses desktop-file-validate in desktop-file-utils. It can be turned off if wanted.
| | * | | | | skawarePackages: support static builds via pkgsStaticProfpatsch2020-03-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most of the skaware packages already build just fine with pkgsStatic, however the wrapper scripts for execline and stdnotify-wrapper needed the `-lskarlib` argument to go at the end. `utmps` and `nsss` still fail with this error: ``` exec ./tools/install.sh -D -m 600 utmps-utmpd /bin/utmps-utmpd /build/utmps-0.0.3.1/tools/install.sh: line 48: can't create /bin/utmps-utmpd.tmp.479: Permission denied make: *** [Makefile:121: /bin/utmps-utmpd] Error 1 ```
| | * | | | | buildSkawarePackage: use pname and version directlyProfpatsch2020-03-30
| | | | | | |
| | * | | | | Revert "buildSkawarePackage: pass through extra args"Profpatsch2020-03-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a50653295df5e2565b4a6a316923f9e939f1945b. The reasons cited were “debugging”, in which case you can just add the attribute to `buildSkawarePackage` and “customizing”, which is still possible with a normal `overrideDerivation`. The patch removed `outputs` for some reason (possible oversight), so building nsss failed. Plus lots of complexity (e.g. don’t forget to add new arguments to `removeAttrs` otherwise there’s a bug now).
* | | | | | | buildRustPackage: enable strictDepsJörg Thalheim2020-03-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will improve cross-compiling support by forcing users to specify buildInputs/nativeBuildInputs correctly.
* | | | | | | Merge remote-tracking branch 'upstream/master' into HEADJörg Thalheim2020-03-29
|\ \ \ \ \ \ \ | |/ / / / / / |/| / / / / / | |/ / / / /
| * | | | / buildRustCrate: Add tests for checking files in outputs.Peter Kolloch2020-03-29
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | ...and remove superfluous dependency files (*.d). ...and copy dSYM directories on Mac OS when in release=false mode.
| * | | | buildRustCrateTests: Fix link order test on darwinAndreas Rammhold2020-03-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As it turns out Darwin does most of the things differently then "normal" systems. They are using a different shared library extension and require an obscure commandline parameter that has to be added to every build system out there. That issue seems to be with clang on Darwin as on Linux that flag isn't required to build the very same tests (when using clang). After adjusting these two details the tests are running fine on the darwin box that I was able to obtain.
* | | | | Merge staging-next into stagingFrederik Rietdijk2020-03-28
|\| | | |
| * | | | Merge pull request #83379 from symphorien/rust-linkAndreas Rammhold2020-03-28
| |\ \ \ \ | | | | | | | | | | | | buildRustCrate: don't sort link flags
| | * | | | buildRustCrateTests: add regression test for link orderSymphorien Gibol2020-03-28
| | | | | |
| | * | | | buildRustCrate: don't sort link flagsSymphorien Gibol2020-03-25
| | | |_|/ | | |/| | | | | | | | | | | | Linkage order is significant and sorting can result in link errors.
| * | | | buildRustCrate: fewer backslashesAlyssa Ross2020-03-27
| | |_|/ | |/| | | | | | | | | | This is a slight readability boost, I think.
| * | | Revert "fetchzip, fetchgit: cleanup handling of optional features and ↵Benjamin Hipple2020-03-26
| | | | | | | | | | | | | | | | whitespace"
| * | | Merge pull request #79581 from bhipple/feature/fetcher-whitespace-cleanBenjamin Hipple2020-03-26
| |\ \ \ | | | | | | | | | | fetchzip, fetchgit: cleanup handling of optional features and whitespace
| | * | | fetchzip, fetchgit: cleanup handling of optional features and whitespaceBenjamin Hipple2020-02-08
| | | | | | | | | | | | | | | | | | | | | | | | | No intended functional difference, just trying to polish to make this easier to extend and more aligned with other nix conventions.
* | | | | Merge branch 'staging-next' into stagingJan Tojnar2020-03-24
|\| | | |
| * | | | buildDunePackage: add a “useDune2” optionVincent Laporte2020-03-23
| | |/ / | |/| |
* | | | Merge branch 'master' into stagingOrivej Desh2020-03-23
|\| | |
| * | | Merge pull request #82404 from danieldk/build-script-link-fixAndreas Rammhold2020-03-20
| |\ \ \ | | | | | | | | | | buildRustCrate: only link build deps into build script
| | * | | buildRustCrate: sort linker options in-placeDaniël de Kok2020-03-13
| | | | |
| | * | | buildRustCrate: only link build deps into build scriptDaniël de Kok2020-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to the Cargo documentation: > The build script does not have access to the dependencies listed in > the dependencies or dev-dependencies section (they’re not built > yet!). Also, build dependencies are not available to the package > itself unless also explicitly added in the [dependencies] table. https://doc.rust-lang.org/cargo/reference/build-scripts.html This change separates linkage of regular dependencies and build dependencies.
| * | | | Merge pull request #82882 from obsidiansystems/armv6-embeddedJohn Ericson2020-03-19
| |\ \ \ \ | | | | | | | | | | | | Misc fixes for armv6 bare metal cross
| | * | | | cc-wrapper, clang: `libstdcxxHook` should a propagated build inputJohn Ericson2020-03-18
| | | |/ / | | |/| | | | | | | | | | | | | | | | | Lumping it in with the target platform libraries was incorrect, and caused eval failures when gcc couldn't be built for the target platform.
| * | | | rust: remove legacy cargo fetcherBenjamin Hipple2020-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have now migrated every single Rust package in NixPkgs! This deletes the legacy fetcher, which is now unused. Resolves #79975
| * | | | emacs: improve setup hookRobert Helgesson2020-03-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add packages installed in a sub-directory of site-lisp, such as mu4e, to EMACSLOADPATH. - Add ELPA packages to EMACSLOADPATH. - Add each package only once to EMACSLOADPATH. Before, each package would typically be added twice for each transitive dependency leading to a huge variable for a package having many dependencies. Fixed #78680
* | | | | patch-shebangs.sh: Fix error messages to go to stderr, not '0' file.Bryan Gardiner2020-03-20
|/ / / /
* | | | Merge branch 'master' into staging-nextVladimír Čunát2020-03-10
|\ \ \ \ | | |/ / | |/| | | | | | Hydra nixpkgs: ?compare=1574844
| * | | Merge pull request #82130 from Ericson2314/fetchsvn-crossJohn Ericson2020-03-10
| |\ \ \ | | | | | | | | | | fetchsvn: Fix for cross
| | * | | fetchsvn: Fix for crossJohn Ericson2020-03-09
| | |/ / | | | | | | | | | | | | Just use `nativeBuildInputs` at build time.
| * | | Merge pull request #82155 from kolloch/buildRustCrate_findMatchingDirAndreas Rammhold2020-03-10
| |\ \ \ | | | | | | | | | | buildRustCrate: Search for matching Cargo.toml in sub directories
| | * | | build-support/rust/buildRustCrate: Search for matching Cargo.toml in sub ↵Peter Kolloch2020-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | directories This is what cargo does for git repositories. See related issues: * https://github.com/kolloch/crate2nix/issues/53 * https://github.com/kolloch/crate2nix/issues/33
| | * | | buildRustCrate: refactor colored loggingPeter Kolloch2020-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make errors include the crate name and make them much more prominent. * Move more code into lib.sh * Already source generated logging code and lib.sh in configure
| * | | | Merge pull request #81974 from bhipple/feature/rust-docMario Rodas2020-03-10
| |\ \ \ \ | | |/ / / | |/| | | buildRustPackage: update docstring comment
| | * | | buildRustPackage: update docstring commentBenjamin Hipple2020-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The inlined readme that we were iterating on has been moved to GitHub issue #79975, and the default is now the new cargo fetcher, so this doc comment is out of date.
| * | | | Merge pull request #81833 from bignaux/appimage-runJörg Thalheim2020-03-09
| |\ \ \ \ | | | | | | | | | | | | appimage-run: unify appimageTools and appimage-run
| | * | | | appimage-exec.sh: simplify and improve getopts optionsBignaux Ronan2020-03-08
| | | | | |