Updating the kernels to be cross-built by hydra. The list was quite outdated related to nixpkgs.


svn path=/nixpkgs/trunk/; revision=34224
Fixing the mingw cross gcc. I set it not to build shared libraries, because its specs for
shared libraries are wrong.
It should run "-lstdc++ -lsupc++" if libstdc++-6.dll is available, and instead it runs
"-lstdc++" and therefore lack symbols.

I think simply few people use shared gcc libs on mingw.


svn path=/nixpkgs/trunk/; revision=34225
Adding UCLIBC_SUSV4_LEGACY, otherwise we get this building gcc:

  armv5tel-unknown-linux-gnueabi/libstdc++-v3/include/cstdio:133:11: error: '::tmpnam' has not been declared

http://hydra.nixos.org/build/2644907


svn path=/nixpkgs/trunk/; revision=34226
Adding native threads support unconditionally to uclibc,
or gcc fails to build (lack of pthread.h).

Let's see if this breaks anything; I'm changing this to make comtrend.nix work
(kernel 2.4).


svn path=/nixpkgs/trunk/; revision=34227
Trying to add a few bits of mingw-w64. To be tested.


svn path=/nixpkgs/trunk/; revision=34228
Fixing the paths of uclibc libpthread


svn path=/nixpkgs/trunk/; revision=34229
Adding a check for linux 2.6 related cross build parameters in glibc.


svn path=/nixpkgs/trunk/; revision=34230
Making gcc not build libgomp with uclibc, as it lacks '-ldl' in its checks and
I don't know how to add it.
This makes gcc build with uclibc.


svn path=/nixpkgs/trunk/; revision=34231
Fixing mingw-w64 builds. I can build simple C++ programs with gccCrossStageFinal.

I also add tests for hydra; let's see if it builds far.


svn path=/nixpkgs/trunk/; revision=34232
GNU Awk: Disable tests on Cygwin.

svn path=/nixpkgs/trunk/; revision=34236
Trying to fix crossGNU builds (attribute `platform.kernelMajor' missing)


svn path=/nixpkgs/trunk/; revision=34239
GNU Awk: Fix Cygwin builds.

svn path=/nixpkgs/trunk/; revision=34240
Mingw changes to gcc.

Removing a gcc flag, --enable-version-specific-runtime-libs, that put gcc libs
in a speparate directory instead of /lib; this broke the installation of
libgcc_s.a for the case of "--enable-shared" in mingw-w64. And we already have all gccs in directories apart.

I also add the option --enable-fully-dynamic-string, which is used in the
prebuilt mingw64 toolchain; this way nixpkgs creates ABI-compatible binaries
with mingw64 upstream. (told by jon_y on irc ##mingw)


svn path=/nixpkgs/trunk/; revision=34242
Latest change (or reverse change) for the upcoming Haskell Platform.

svn path=/nixpkgs/trunk/; revision=34245
* Add a variant of mapAttrs that allows rewriting the name of each
  attribute in addition to the value.

svn path=/nixpkgs/trunk/; revision=34246
* Add a type "path".

svn path=/nixpkgs/trunk/; revision=34247
Making librsync not stripped by native strip; it breaks the static lib.

It's the case of mingw64 by default, it seems.


svn path=/nixpkgs/trunk/; revision=34248
Making a trick on myEnv so I can put the cross gcc and some 'propagatedBuildInputs',
to have myEnv with cross-builders and cross-built libs.

(I'm trying by now to mingw64 + librsync.hostDrv)


svn path=/nixpkgs/trunk/; revision=34249
Updating Ardour 3 to beta 4a

svn path=/nixpkgs/trunk/; revision=34250
Updating task spooler to 0.7.3


svn path=/nixpkgs/trunk/; revision=34251