Commit graph

10609 commits

Author SHA1 Message Date
Peter Simons 226e0c7646 pkgs/stdenv/generic/setup.sh: added support for enableParallelBuilding variable
If a build expressions has set "enableParallelBuilding = true", then the
generic builder may utilize more than one CPU core to build that particular
expression. This feature works out of the box for GNU Make. Expressions that
use other build drivers like Boost.Jam or SCons have to specify appropriate
flags such as "-j${NIX_BUILD_CORES}" themselves.

svn path=/nixpkgs/branches/stdenv-updates/; revision=22399
2010-06-23 14:34:59 +00:00
Peter Simons ce9cc7da1f pkgs/tools/package-management/nix/unstable.nix: added support for (impure) NIX_BUILD_CORES variable
svn path=/nixpkgs/branches/stdenv-updates/; revision=22398
2010-06-23 14:34:47 +00:00
Ludovic Courtès f1ea4d1835 GNU Guile 1.8: Fix builds with GCC 4.5.
svn path=/nixpkgs/branches/stdenv-updates/; revision=22369
2010-06-22 08:06:12 +00:00
Marc Weber f3e7f0fdf0 reverting my patch series adding -j -l support for make
svn path=/nixpkgs/branches/stdenv-updates/; revision=22336
2010-06-19 15:52:28 +00:00
Marc Weber f446814260 no longer pass -j to make without arg which means no limit on forks. This brought down the build farm
svn path=/nixpkgs/branches/stdenv-updates/; revision=22293
2010-06-16 12:39:19 +00:00
Marc Weber 2dafd54743 opt-out some failing phases
svn path=/nixpkgs/branches/stdenv-updates/; revision=22285
2010-06-15 19:00:58 +00:00
Marc Weber 7db7857d15 nix num-cores.patch
pass MAX_PARALLELIZATION and TARGET_LOAD to the builder. See comments

svn path=/nixpkgs/branches/stdenv-updates/; revision=22284
2010-06-15 19:00:54 +00:00
Marc Weber 3c14e712ca setup.sh: add -j and -l options
svn path=/nixpkgs/branches/stdenv-updates/; revision=22283
2010-06-15 19:00:51 +00:00
Marc Weber 4f1075c40b generic/setup.sh: remove duplication: - add generic showCommand function which prints a command before running it - add runMake which is using that function passing the makefile if set
make all make invokations use runMake

svn path=/nixpkgs/branches/stdenv-updates/; revision=22282
2010-06-15 19:00:48 +00:00
Lluís Batlle i Rossell d84ce122f9 Uh, there were references to gcc44_real still. I hope not anymore.
I decided to update gfortran to gfortran45 (it was gfortran43)


svn path=/nixpkgs/branches/stdenv-updates/; revision=22276
2010-06-15 12:11:40 +00:00
Lluís Batlle i Rossell 0bc91e6322 Fixing the attributes of gcc44 and gcc45, so the proper one is taken from
stdenv


svn path=/nixpkgs/branches/stdenv-updates/; revision=22274
2010-06-15 11:55:19 +00:00
Lluís Batlle i Rossell 3f77d3da03 I downgrade ppl again to the stable release, and I make gmp 4.3.2 the default
gmp; we can update all once we have stable ppl 0.11 and a working cloog-ppl
with all that.
This way we should at least gcc4.5 building with ppl/cloog-ppl


svn path=/nixpkgs/branches/stdenv-updates/; revision=22271
2010-06-15 09:14:16 +00:00
Lluís Batlle i Rossell e31361657c Updating gmp and ppl (this last, mandatory, to match the gmp version).
I chose a snapshot of the future 0.11 ppl (that had to be released one or two
months ago, I think), waiting for the 0.11 to be frozen. Only 0.11 supports
building with gmp 5.x



svn path=/nixpkgs/branches/stdenv-updates/; revision=22268
2010-06-14 21:44:38 +00:00
Lluís Batlle i Rossell d30ede1a13 Reverting r22258. I got confused; we don't need a new gcc build in stdenvLinux,
but an up to date ppl package (because the current does not build with such a
new gmp)


svn path=/nixpkgs/branches/stdenv-updates/; revision=22267
2010-06-14 21:40:11 +00:00
Lluís Batlle i Rossell 0feaada94a Adding a new gcc in the middle of the linux stdenv build, so we can have a
final stdenv gcc with ppl.


svn path=/nixpkgs/branches/stdenv-updates/; revision=22258
2010-06-14 14:02:14 +00:00
Lluís Batlle i Rossell 4afd41a6b6 Fixing the stdenv-updates evaluation (a stdenv2 reference got in updating from trunk)
svn path=/nixpkgs/branches/stdenv-updates/; revision=22257
2010-06-14 12:16:37 +00:00
Lluís Batlle i Rossell 21aae800af Trying to make gcc 4.5 the default
svn path=/nixpkgs/branches/stdenv-updates/; revision=22255
2010-06-14 09:30:31 +00:00
Lluís Batlle i Rossell 86345919c2 Updating from trunk
svn path=/nixpkgs/branches/stdenv-updates/; revision=22254
2010-06-14 09:28:10 +00:00
Eelco Dolstra b88adf69c3 * socat updated to 1.7.1.2.
svn path=/nixpkgs/trunk/; revision=22252
2010-06-14 08:01:38 +00:00
Eelco Dolstra cc27927f8a * Hack to prevent the socat process from hanging the builder.
svn path=/nixpkgs/trunk/; revision=22251
2010-06-14 07:39:13 +00:00
Eelco Dolstra 88a5d8915a * Support repeated mounting of the CIFS share. Necessary because the
mount tends to timeout if the host is heavily loaded.

svn path=/nixpkgs/trunk/; revision=22250
2010-06-14 00:18:54 +00:00
Eelco Dolstra 1f8e6d4814 * The -smb flag in QEMU/KVM is unreliable: it doesn't work without the
-no-kvm-irqchip flag, and on the Hydra machines only works on the
  rather old KVM 76.  So as a workaround, don't use -smb, but use
  QEMU's "guestfwd" feature to forward 10.0.2.4:139 in the guest to a
  Unix domain socket on the host connected to Samba.
* Use "cache=writeback" to improve performance a lot.
* Use "werror=report" to make QEMU crash instead of hang if the host
  filesystem is full.

svn path=/nixpkgs/trunk/; revision=22249
2010-06-13 23:49:16 +00:00
Lluís Batlle i Rossell 9bf1c85983 Making larswm install the manpages.
svn path=/nixpkgs/trunk/; revision=22246
2010-06-13 19:33:18 +00:00
Lluís Batlle i Rossell 393ab9b252 Fixing an ortography error in the xoscope description.
svn path=/nixpkgs/trunk/; revision=22245
2010-06-13 19:32:32 +00:00
Lluís Batlle i Rossell 68c33b2fe1 Adding merkaartor (a qt-based openstreetmap editor)
svn path=/nixpkgs/trunk/; revision=22244
2010-06-13 19:32:04 +00:00
Lluís Batlle i Rossell b1946eec91 Adding xoscope (oscilloscope for the sound card input, among others)
svn path=/nixpkgs/trunk/; revision=22242
2010-06-13 10:01:16 +00:00
Lluís Batlle i Rossell 9eb2cf4906 I forgot the licenses for llvm. Here they are.
svn path=/nixpkgs/trunk/; revision=22241
2010-06-12 22:30:09 +00:00
Lluís Batlle i Rossell 8db2f399d1 Changing clang derivation name from llvm-2.7 to clang-2.7. Clearer, I think.
svn path=/nixpkgs/trunk/; revision=22240
2010-06-12 22:14:43 +00:00
Lluís Batlle i Rossell 6bc2fcd511 Fixing the nixpkgs tarball build
Fixing the clang fetchsvn hash. I don't know why it does not match that given by nix-prefetch-svn, but
I set that given by nix-build.

svn path=/nixpkgs/trunk/; revision=22239
2010-06-12 22:01:41 +00:00
Lluís Batlle i Rossell a4a34dd6e4 Moving dragonegg (gcc shared object plugin) into the llvm directory,
as I think it fits better there than in 'libraries'.

svn path=/nixpkgs/trunk/; revision=22238
2010-06-12 21:52:50 +00:00
Lluís Batlle i Rossell 684aa4b043 Removing llvm-gcc (gcc-4.2 only), because I think dragonegg outdates it (gcc-4.5.0 plugin).
svn path=/nixpkgs/trunk/; revision=22237
2010-06-12 21:52:45 +00:00
Lluís Batlle i Rossell 22a839c86d Making clang build for llvm 2.7
(I've not tested the usage of c++ headers though, but it builds c and c++ simple programs)

svn path=/nixpkgs/trunk/; revision=22236
2010-06-12 21:52:39 +00:00
Lluís Batlle i Rossell 1babf6ea14 Cleaning a bit what I commited about llvm, and making dragonegg build.
If passing to gcc4.5 the compile flag: "-fplugin=dragonegg.so" it will use the llvm optimizers and
code generators.

In that previous commit I enabled link time optimization and plugin support in gcc 4.5.0

svn path=/nixpkgs/trunk/; revision=22235
2010-06-12 20:54:35 +00:00
Lluís Batlle i Rossell e6ad625902 llvm update attempt + dragonegg
svn path=/nixpkgs/trunk/; revision=22234
2010-06-12 17:42:33 +00:00
Lluís Batlle i Rossell 7ac1e6a12b Making the sheevaplug kernel have nfs4 server and client
svn path=/nixpkgs/trunk/; revision=22233
2010-06-12 17:42:17 +00:00
Lluís Batlle i Rossell 22b3336161 I had also to disable the tests for 'net' in go for it to build in chroot.
(I thought I had chroots enabled in my computer - I did not, hence so much commits)

svn path=/nixpkgs/trunk/; revision=22232
2010-06-12 11:45:30 +00:00
Lluís Batlle i Rossell 2ba5bba371 Disabling the http tests on go (fail on hydra)
svn path=/nixpkgs/trunk/; revision=22231
2010-06-12 11:31:39 +00:00
Lluís Batlle i Rossell 0530f43655 Updating go, and making the go expression work in both i686-linux and x86_64-linux.
svn path=/nixpkgs/trunk/; revision=22230
2010-06-12 11:21:20 +00:00
Lluís Batlle i Rossell 9ffa9fc87f Updating autofs5. Using the upstream distribution system of tarball+patches,
instead of the Marc auto update system.

svn path=/nixpkgs/trunk/; revision=22229
2010-06-12 10:22:09 +00:00
Michael Raskin 0273c77148 A top-level entry for gosmore
svn path=/nixpkgs/trunk/; revision=22227
2010-06-11 22:37:47 +00:00
Michael Raskin fb5e7e8096 Add gosmore, an application for viewing OpenStreetMap files
svn path=/nixpkgs/trunk/; revision=22226
2010-06-11 22:34:51 +00:00
Ludovic Courtès 2727c9dac4 GNU Gettext 0.18.1.1.
svn path=/nixpkgs/trunk/; revision=22222
2010-06-10 21:53:01 +00:00
Ludovic Courtès fb40119931 GLPK 4.44.
svn path=/nixpkgs/trunk/; revision=22221
2010-06-10 21:52:56 +00:00
Ludovic Courtès c91a0c873f GNU Enscript 1.6.5.2.
svn path=/nixpkgs/trunk/; revision=22220
2010-06-10 21:52:52 +00:00
Ludovic Courtès d3c213543d GNU GSS 1.0.1.
svn path=/nixpkgs/trunk/; revision=22219
2010-06-10 21:52:47 +00:00
Ludovic Courtès 0d3f98aa6d GNU libtasn1 2.7.
svn path=/nixpkgs/trunk/; revision=22218
2010-06-10 21:52:43 +00:00
Ludovic Courtès bfa48b65b1 GNU libidn 1.19.
svn path=/nixpkgs/trunk/; revision=22217
2010-06-10 21:52:38 +00:00
Ludovic Courtès ccfa69e8b6 GNU gv 3.7.1.
svn path=/nixpkgs/trunk/; revision=22216
2010-06-10 21:52:34 +00:00
Ludovic Courtès 298b0ff43c GNU Guile 1.9.11.
svn path=/nixpkgs/trunk/; revision=22215
2010-06-10 21:52:28 +00:00
Eelco Dolstra 8b18623656 * Updated bluez and obexd.
svn path=/nixpkgs/trunk/; revision=22211
2010-06-10 12:47:58 +00:00