summary refs log tree commit diff
path: root/pkgs/build-support/release
Commit message (Collapse)AuthorAge
* treewide: remove redundant recvolth2019-08-28
|
* treewide: use runtimeShell instead of stdenv.shell whenever possibleJörg Thalheim2019-02-26
| | | | | | | | | Whenever we create scripts that are installed to $out, we must use runtimeShell in order to get the shell that can be executed on the machine we create the package for. This is relevant for cross-compiling. The only use case for stdenv.shell are scripts that are executed as part of the build system. Usages in checkPhase are borderline however to decrease the likelyhood of people copying the wrong examples, I decided to use runtimeShell as well.
* reewide: Purge all uses `stdenv.system` and top-level `system`John Ericson2018-08-30
| | | | It is deprecated and will be removed after 18.09.
* treewide: random cleanupsJan Malakhovski2018-08-10
|
* stdenv/build-support: support .tbz and .txz tarballsJames Deikun2018-07-30
|
* debBuild: install all packages at once to avoid dependency managementNikolay Amiantov2018-02-19
|
* schedulingPriority should be an int, fix check-meta type and in-tree useWill Dietz2018-01-09
|
* releaseTools.sourceTarball: Clean up temporary filesEelco Dolstra2017-11-21
|
* Merge pull request #17681 from ericsagnes/feat/releaseTools.channelJoachim F2017-07-02
|\ | | | | releaseTools: add channel function
| * releaseTools: add channel functionEric Sagnes2016-09-27
| |
* | /bin/sh -> ${stdenv.shell}rht2017-04-30
| |
* | Revert "releaseTools.debBuild: split checkinstall into separate phase"Nikolay Amiantov2016-12-31
| |
* | releaseTools.debBuild: split checkinstall into separate phase and allow to ↵Nikolay Amiantov2016-12-03
|/ | | | override them
* antBuild: run default hooksAlexey Shmalko2016-07-26
| | | | | | Fixes https://github.com/NixOS/nixpkgs/issues/10931. antBuild overrides buildPhase and installPhase without calling default hooks.
* debian-build: fix checkinstall invocation (#15538)Profpatsch2016-05-19
| | | | | | | | | | | | Checkinstall had two problems: 1. when it was called without a version (e.g. with a derivation created by fetchFromGitHub) it would use `src` as debian version, which caused dpkg to fail 2. when dpkg failed, it would invoke the pager with the log, which hangs the build So now 1. the default version is the dummy `0.0.0` 2. the used pager is `cat`
* build-support/source-tarball.nix: fix syntax highlighting in EmacsPeter Simons2016-01-26
|
* clang-analyzer: align attrname with pkgnameBjørn Forsman2015-02-20
|
* java: Normalize to the default jre / jdkWilliam A. Kennington III2015-01-07
|
* Fix patchelf RPM buildsEelco Dolstra2014-11-20
| | | | http://hydra.nixos.org/build/17037187
* findTarball: Fix the case where src is a directoryEelco Dolstra2014-11-10
|
* nixBuild: Respect the preHook/postHook of the callerEelco Dolstra2014-11-06
|
* findTarball: Handle pipefailEelco Dolstra2014-11-05
| | | | | | | It was failing because the bash subshell died with SIGPIPE, which is no longer ignored. http://hydra.nixos.org/build/16766452
* Die tabs dieEelco Dolstra2014-11-05
|
* findTarballs: Take nullglob into accountEelco Dolstra2014-11-05
|
* Make ant-build canonicalize the jars it produces so that we produce ↵Daniel Peebles2014-08-14
| | | | byte-for-byte identical jars (they normally contain timestamps and nondeterministic ordering of metadata lines)
* Merge 'staging' into masterVladimír Čunát2014-08-08
|\
| * Another attempt to eradicate ensureDirEelco Dolstra2014-06-30
| | | | | | | | See c556a6ea46e71e1907d78b71fab36df30297b3ad.
* | debBuild: Allow setting the package name and overriding the install commandEelco Dolstra2014-08-08
|/
* USe maven.test.skip in stead of maven.test.skip.exec in mvn assembly, to ↵Rob Vermaas2014-05-07
| | | | prevent unnecessary compilation.
* releaseTools: add {clang,coverity}Analysis toolsAustin Seipp2014-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These two expressions greatly simplify using the clang-analyzer or Coverity static analyzer on your C/C++ projects. In fact, they are identical to nixBuild in every way out of the box, and should 'Just Work' providing your code can be compiled with Clang already. The trick is that when running 'make', we actually just alias it to the appropriate scan build tool, and add a post-build hook that will bundle up the results appropriately and unalias it. For Clang, we put the results in $out/analysis and add an 'analysis' report to $out/nix-support/hydra-build-products pointing to the result HTML - this means that if the analyzer finds any bugs, the HTML results will automatically show up Hydra for easy viewing. For Coverity, it's slightly different. Instead we run the build tool and after we're done, we tar up the results in a format that Coverity Scan's service understands. We put the tarball in $out/tarballs under the name 'foo-cov-int.xz' and add an entry for the file to hydra-build-products as well for easy viewing. Of course for Coverity you must then upload the build. A Hydra plugin to do this is on the way, and it will automatically pick up the cov-int.tar.xz for uploading. Note that coverityAnalysis requires allowUnfree = true;, as well as the cov-build tools, which you can download from https://scan.coverity.com - they're not linked to your account or anything, it's just an annoying registration wall. Note this is a first draft. In particular, scan-build fixes the C/C++ compiler to be Clang, and it's perfectly reasonable to want to use Clang for the analyzer but have scan-build invoke GCC instead. Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Move generation of coverage reports from nixos/lib/testing to releaseToolsEelco Dolstra2014-03-03
| | | | Also, turn some stdenv adapters into setup hooks.
* debBuild: Allow setting a maintainer addressEelco Dolstra2014-02-06
|
* Fix nixBuildEelco Dolstra2014-02-06
|
* Turn the coverage analysis stdenv adapters into setup hooksEelco Dolstra2014-02-05
| | | | | | | Stdenv adapters are kinda weird and un-idiomatic (especially when they don't actually change stdenv). It's more idiomatic to say buildInputs = [ makeCoverageAnalysisReport ];
* Do not assume a .rev attribute in available in src in maven-build.nixRob Vermaas2014-01-24
|
* Replace lib/java -> share/javaEelco Dolstra2014-01-09
|
* Fix some references to apacheAntOpenJDKEelco Dolstra2014-01-06
|
* Build aggregates locallyEelco Dolstra2013-08-21
| | | | | They're so trivial that we don't want to copy all those dependencies to remote machines.
* Aggregates should not have a build productEelco Dolstra2013-08-21
|
* releaseTools.aggregate: Rename ‘members’ to ‘constituents’Eelco Dolstra2013-08-15
|
* Propagate failure of aggregate membersEelco Dolstra2013-08-15
|
* pkgs/build-support/release/nix-build.nix: unconfuse syntax highlightingPeter Simons2013-04-18
|
* releaseTools: Add ‘aggregate’ functionEelco Dolstra2013-03-26
| | | | | | | | | | | | | | | | | | | | | | An aggregate is a trivial build that depends on other builds. This is intended to provide a declarative replacement of Hydra's "view" mechanism. For instance, you can define an aggregate named "critical" that depends on a selected set of jobs: critical = releaseTools.aggregate { name = "foo-${tarball.version}"; members = [ tarball build.x86_64-linux ... ]; meta.description = "Release-critical builds"; }; The "critical" build will only succeed if all its members (dependencies) succeed.
* Remove some hackeryEelco Dolstra2013-03-06
|
* build-support/release: Simplify meta.descriptionEelco Dolstra2013-03-01
| | | | | Phrases like "Build of a ..." are redundant because everything is a build.
* releaseTools.nixBuild: Put hydra-build-products in each outputEelco Dolstra2013-02-18
| | | | | Putting a single hydra-build-products in $out can cause $out to have unnecessary dependencies on other outputs.
* releaseTools.nixBuild: Support builds with multiple outputsEelco Dolstra2013-02-13
|
* source-tarball.nix: try src.revCount when src.rev is not available.Rob Vermaas2013-01-15
|
* use openjdk as default for ant-build.nixRob Vermaas2012-08-25
|
* binary-tarball.nix: Forgot to source functions.shShea Levy2012-08-09
|