hydra: fix build job
[?]
Sep 30, 2010, 2:29 PM
U2BNO3C5TDLPEHTLDZ6CJ7CGZLL7RP3PV7UBUDJUQ6N6BJJ6CBFQCDependencies
- [2]
VM3TQZ65* hydra: make manual.pdf - [3]
WTHZ4AGPhydra: remove some layout, test - [4]
YJAHR4FU* jQuery 1.8.4. - [5]
FV2M6MOThydra: use autoconf/-make - [6]
JTRG7RDQadd support for git as jobinput - [7]
HPIJ35SG - [8]
UQ6K57MS* Include nix-prefetch-svn in the Hydra binary distribution. - [9]
WV7S66BI - [10]
3MDDGGSN* Install the manual. - [11]
Y2BFYLLK* Install the SQL schemata in $out/share/hydra/sql. - [12]
DAJ6QK5Z* jquery-ui 1.8.1 disappeared. - [13]
DFXIN6YW* Include jquery and tablesorter in the build. - [14]
SWFCD4MW - [15]
O7HSEB3X - [16]
SAFVRDTK* Put Hydra's dependencies so that they can easily be installed in a - [17]
DO432JDJ* Build Hydra with the Nix Perl bindings. - [18]
TEGLW4X3* hydra/release.nix: remove supportOldDBs - [19]
RTV57MPBif not linux, do not add rpm/dpkg/cdrkit to path - [20]
LP66DSH2* hydra: updated jquery version, needed for tabs (to be added later) - [21]
O25D52TAinitial support for mercurial - [22]
RW6J4FYZ* perl -> perlPackages. - [23]
F3GR3UC5* Actually, include jquery and tablesorter in the source tarball. - [24]
NLFVTH4Z - [25]
2KCD2BQNupdated jquery version to 1.8.1 - [26]
YQWH4POV* Simplify. - [27]
2R7GHSA4* hydra: added initial version of build graph - [28]
KN3VYE5P* Cleaned up the foreign key constraints. - [29]
T4LLYESZ* Nix expression for building Hydra.
Change contents
- replacement in release.nix at line 8
tarball2 =tarball = - edit in release.nix at line 18[5.17782]→[5.17782:17790](∅→∅),[5.17790]→[6.102:142](∅→∅),[6.24]→[6.102:142](∅→∅),[6.142]→[6.24:25](∅→∅),[6.24]→[6.24:25](∅→∅),[6.25]→[6.143:286](∅→∅),[6.286]→[6.164:165](∅→∅),[6.164]→[6.164:165](∅→∅),[6.165]→[6.287:320](∅→∅),[6.108]→[6.200:201](∅→∅),[6.320]→[6.200:201](∅→∅),[6.200]→[6.200:201](∅→∅),[6.201]→[6.321:347](∅→∅),[6.347]→[4.0:144](∅→∅),[6.144]→[6.491:500](∅→∅),[4.144]→[6.491:500](∅→∅),[6.144]→[6.491:500](∅→∅),[6.491]→[6.491:500](∅→∅),[6.500]→[6.0:1](∅→∅),[6.329]→[6.0:1](∅→∅),[6.1]→[6.501:675](∅→∅),[6.675]→[6.36:37](∅→∅),[6.36]→[6.36:37](∅→∅),[6.37]→[6.676:843](∅→∅),[6.212]→[6.329:330](∅→∅),[6.843]→[6.329:330](∅→∅),[6.329]→[6.329:330](∅→∅),[6.330]→[6.844:1161](∅→∅),[6.1161]→[6.11:12](∅→∅),[6.11]→[6.11:12](∅→∅),[6.12]→[6.1162:1186](∅→∅),[6.1186]→[6.395:396](∅→∅),[6.395]→[6.395:396](∅→∅),[6.396]→[6.0:45](∅→∅),[6.45]→[6.1233:1540](∅→∅),[6.1233]→[6.1233:1540](∅→∅)
};tarball =with import nixpkgs {};releaseTools.makeSourceTarball {name = "hydra-tarball";version = "0.1";src = hydraSrc;inherit officialRelease;buildInputs = [zip unzip];jquery = fetchurl {url = http://jqueryui.com/download/jquery-ui-1.8.4.custom.zip;sha256 = "05ma2xm9dksq7x97lqs8lnkrrcy52h11p1dmnl8cwpfm45p0z7cp";};tablesorter = fetchurl {url = http://tablesorter.com/jquery.tablesorter.zip;sha256 = "013zgglvifvy0yg0ybjrl823sswy9v1ihf5nmighmcyigfd6nrhb";};flot = fetchurl {url = http://flot.googlecode.com/files/flot-0.6.zip;sha256 = "1k2mfijvr1jwga65wcd78lp9ia17v99f1cfm5nlmc0k8glllbj5a";};# Since we don't have a `make dist', just tar everything.distPhase = ''ensureDir src/root/static/js/jqueryunzip -d src/root/static/js/jquery $jqueryrm -rf src/root/static/js/tablesorterunzip -d src/root/static/js $tablesorterunzip -d src/root/static/js $flotmake -C src/sqlreleaseName=hydra-0.1$VERSION_SUFFIXensureDir $out/tarballsmkdir ../$releaseNamecp -prd . ../$releaseNamecd ..tar cfj $out/tarballs/$releaseName.tar.bz2 $releaseNametar cfz $out/tarballs/$releaseName.tar.gz $releaseNamezip -9r $out/tarballs/$releaseName.zip $releaseName''; - edit in release.nix at line 20
- replacement in release.nix at line 29
stdenv.mkDerivation {releaseTools.nixBuild { - edit in release.nix at line 31
src = tarball;configureFlags = "--with-nix=${nix}"; - replacement in release.nix at line 35
[ perl makeWrapper libtool dblatex ][ perl makeWrapper libtool dblatex nix unzip ] - edit in release.nix at line 37[6.145]→[6.987:988](∅→∅),[6.1867]→[6.987:988](∅→∅),[6.987]→[6.987:988](∅→∅),[6.988]→[6.1868:1937](∅→∅),[6.1937]→[3.0:11](∅→∅)
preUnpack = ''src=$(ls ${tarball}/tarballs/*.tar.bz2)''; - replacement in release.nix at line 44
installPhase = ''postInstall = '' - edit in release.nix at line 47[6.174]→[6.2287:2357](∅→∅),[6.148]→[6.1507:1508](∅→∅),[6.2357]→[6.1507:1508](∅→∅),[6.1507]→[6.1507:1508](∅→∅),[6.1508]→[6.2358:2404](∅→∅),[6.2404]→[6.324:325](∅→∅),[6.223]→[6.324:325](∅→∅)
ensureDir $out/libexeccp -prd src $out/libexec/hydramv $out/libexec/hydra/script $out/bin - edit in release.nix at line 51[6.532]→[6.2602:2692](∅→∅),[6.329]→[6.1556:1557](∅→∅),[6.528]→[6.1556:1557](∅→∅),[6.2692]→[6.1556:1557](∅→∅),[6.1556]→[6.1556:1557](∅→∅)
make -C src/c NIX=${nix} ATERM=${aterm}cp src/c/hydra_eval_jobs $out/bin - edit in release.nix at line 60
ensureDir $out/share/doc/hydra/manualcp doc/manual/* $out/share/doc/hydra/manual/make -C doc/manual manual.pdf - edit in release.nix at line 62
ensureDir $out/share/hydra/sqlcp src/sql/*.sql $out/share/hydra/sql/