Age | Commit message (Collapse) | Author | Files | Lines |
|
changed the url pattern)
svn path=/nixpkgs/trunk/; revision=21133
|
|
svn path=/nixpkgs/trunk/; revision=21076
|
|
svn path=/nixpkgs/trunk/; revision=21075
|
|
svn path=/nixpkgs/trunk/; revision=21004
|
|
svn path=/nixpkgs/trunk/; revision=20796
|
|
to be removed
on the next stdenv-updates.
This would fix the build for many cmake packages, although that requires updating the stdenv
in those for its gcc to use this 2nd wrapper.
I updated paraview and avidemux. I can't recall now more packages with problems, but I was
quite sure there were.
If anyone sees a cmake-built package with the result binaries lacking some rpaths, then try
this wrapper.
svn path=/nixpkgs/trunk/; revision=20669
|
|
svn path=/nixpkgs/trunk/; revision=20558
|
|
broken it for glibc).
Now I tested that it works for both.
svn path=/nixpkgs/trunk/; revision=20519
|
|
coming from the old
cross-building nixpkgs implementation, were not referenced anywhere.
This new busybox builds natively, and also cross-builds with uclibc.
I updated the uclibc config with a busybox defconfig requirement (something about RPC).
I made the gcc-cross-wrapper properly set the dynamic loader to programs.
After this, 'qemu-arm' can run the dynamically linked busybox cross built for armv5tel--linux-gnueabi.
svn path=/nixpkgs/trunk/; revision=20514
|
|
svn path=/nixpkgs/trunk/; revision=20399
|
|
svn path=/nixpkgs/trunk/; revision=20395
|
|
(nixos on sheevaplug)
svn path=/nixpkgs/trunk/; revision=20275
|
|
I introduce the new nixpkgs parameter "platform", defaulting to "pc",
which was before defined as an attribute of nixpkgs.
I made the crossSystem nixpkgs attribute set parameter contain its own 'platform'.
This allows cross-building a kernel for a given crossSystem.platform in a non-PC
platform.
The actual native platform can be taken from stdenv.platform, and this way we also
avoid the constant passing of 'platform' to packages for platform-dependant builds
(kernel, initrd, ...).
I will update nixos accordingly to these changes, for non-PC platforms to work.
I think we are gaining on flexibility and clearness. I could cross build succesfully
an ultrasparc kernel and a mipsel kernel on PC. But since this change, I should be able
to do this also in non-PC.
Before this change, there was no possibility of distinguishing the "target platform" or
the "native build platform" when cross building, being the single "platform" attribute
always interpreted as target platform.
The platform is a quite relevant attribute set, as it determines the linuxHeaders used
(in the case, by now the only one supported, of linux targets).
The platform attributes are quite linux centric still. Let's hope for more generality to come.
svn path=/nixpkgs/trunk/; revision=20273
|
|
This way we get a simpler kernel build script.
svn path=/nixpkgs/trunk/; revision=20094
|
|
propagated(Native)BuildInputs after stdenv merge
svn path=/nixpkgs/trunk/; revision=20093
|
|
svn path=/nixpkgs/branches/stdenv-updates/; revision=19849
|
|
* Updated tcpdump, ImageMagick, lsof.
svn path=/nixpkgs/trunk/; revision=19847
|
|
svn path=/nixpkgs/branches/stdenv-updates/; revision=19786
|
|
svn path=/nixpkgs/trunk/; revision=19748
|
|
from gcc).
svn path=/nixpkgs/branches/stdenv-updates/; revision=19714
|
|
svn path=/nixpkgs/trunk/; revision=19707
|
|
because it makes linking very slow. Use bash's =~ operator instead
(and only once for each argument). We depend on bash already anyway
because of arrays so it's not a problem.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19699
|
|
svn path=/nixpkgs/branches/stdenv-updates/; revision=19685
|
|
svn path=/nixpkgs/branches/stdenv-updates/; revision=19654
|
|
svn path=/nixpkgs/trunk/; revision=19648
|
|
it.
svn path=/nixpkgs/trunk/; revision=19585
|
|
gcc-wrapper.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19534
|
|
svn path=/nixpkgs/branches/stdenv-updates/; revision=19533
|
|
* Optimized download size in case of references.
* Add support for submodules.
svn path=/nixpkgs/trunk/; revision=19513
|
|
gnat-wrapper.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19494
|
|
I will remove the ghdl-wrapper files later, if all this works.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19493
|
|
(I will remove the gnat-wrapper files if this works, later)
svn path=/nixpkgs/branches/stdenv-updates/; revision=19492
|
|
something'.
It should not link at least for '-x c-header' and '-x c++-header', and maybe
link for '-x c' or '-x c++', but we expect noone will be linking using these
later strings.
Adding opencv, which required '-x c-header' working, and that's why I have
updated gcc wrapper.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19491
|
|
I fixed conflicts regarding the renaming 'kernel' -> 'linux' in all-packages.
Also a small conflict in all-packages about making openssl overridable.
And I some linux 2.6.31-zen kernel files also marked in conflict.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19438
|
|
svn path=/nixpkgs/trunk/; revision=19335
|
|
svn path=/nixpkgs/trunk/; revision=19331
|
|
rights...
svn path=/nixpkgs/trunk/; revision=19208
|
|
svn path=/nixpkgs/trunk/; revision=19203
|
|
install for strategoxt packages
svn path=/nixpkgs/trunk/; revision=19202
|
|
svn path=/nixpkgs/trunk/; revision=19181
|
|
svn path=/nixpkgs/branches/stdenv-updates/; revision=19139
|
|
svn path=/nixpkgs/trunk/; revision=19122
|
|
svn path=/nixpkgs/branches/stdenv-updates/; revision=19077
|
|
ghdl-wrapper.
I made the gcc-4.3.4 expression allow the 'vhdl' language through ghdl.
The ghdl developer recommends this gcc version; maybe it would work with
gcc-4.4. If not this ghdl version, maybe next versions.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19071
|
|
broke the evaluation of nixpkgs.
I also tried to make the gnat wrapper friendly to any gnat installation, not
only gnatboot.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19062
|
|
Some things don't work:
- The ghdl expression (it still needs the gcc 4.3.4 src, ...)
- The gnat wrappers need to be more generic - now they work only for the
given gnatboot (taken from gentoo) and gnats installed to their $out
store path.
- Using the cloogppl and ppl. We will need our own gnatboot built with c++
libraries for that.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19060
|
|
sheevaplug kernel, so the kernel does not build in the sheevaplug right now.
I will try to fix that in next commits.
svn path=/nixpkgs/branches/stdenv-updates/; revision=19045
|
|
* Don't assume that /dev/vda has major 253, since that's not always
the case.
* Use Linux 2.6.32.
svn path=/nixpkgs/trunk/; revision=19031
|
|
regexp looking for such ld arguments did not work well with "--soname=xxx.so".
Now I added the condition that the argument should not start with a hyphen, for
it to be possibly considered a .so file to link with.
svn path=/nixpkgs/branches/stdenv-updates/; revision=18919
|
|
Removing any reference to the gcc-wrapper2, as now the gcc-wrapper already conveys
the changes, I created gcc-wrapper2 in trunk for.
svn path=/nixpkgs/branches/stdenv-updates/; revision=18913
|