about summary refs log tree commit diff
path: root/pkgs/build-support
AgeCommit message (Collapse)AuthorFilesLines
2006-07-18* Don't pollute /tmp.Eelco Dolstra1-3/+2
svn path=/nixpkgs/trunk/; revision=5769
2006-07-17* Show less garbage.Eelco Dolstra1-1/+2
svn path=/nixpkgs/trunk/; revision=5761
2006-07-17Added ssh support to fetchsvnMartin Bravenboer2-2/+6
svn path=/nixpkgs/trunk/; revision=5734
2006-07-14* Add nmedit.Eelco Dolstra1-1/+1
svn path=/nixpkgs/trunk/; revision=5713
2006-07-14* Probably need "nm" etc. as well.Eelco Dolstra1-1/+3
svn path=/nixpkgs/trunk/; revision=5712
2006-07-14* Better stdenv for Darwin: uses gcc, coreutils etc. built in Nix, butEelco Dolstra2-0/+10
external binutils (i.e., Apple's cctools in /usr/bin). svn path=/nixpkgs/trunk/; revision=5706
2006-05-31* More hackery.Eelco Dolstra1-1/+1
svn path=/nixpkgs/trunk/; revision=5351
2006-05-31* fetchurl: use standard proxy-related variables from the caller suchEelco Dolstra1-0/+6
as `http_proxy'. svn path=/nixpkgs/trunk/; revision=5347
2006-05-30* We no longer need the prefetch stuff.Eelco Dolstra1-11/+5
svn path=/nixpkgs/trunk/; revision=5340
2006-05-30* Make nix-prefetch-svn use nix-store --add-fixed (just likeEelco Dolstra1-42/+35
nix-prefetch-url) svn path=/nixpkgs/trunk/; revision=5339
2006-05-11Added fetchcvs.Roy van den Broek3-0/+129
svn path=/nixpkgs/trunk/; revision=5295
2006-05-02* Do use readlink if available.Eelco Dolstra1-1/+2
svn path=/nixpkgs/trunk/; revision=5252
2006-03-30* system -> top-level.Eelco Dolstra1-1/+1
svn path=/nixpkgs/trunk/; revision=5128
2006-03-24* Filter out the meta attribute.Eelco Dolstra1-2/+2
svn path=/nixpkgs/trunk/; revision=5091
2006-03-24* Merged the usability branch (from trunk@4749 to branches/usability@5087).Eelco Dolstra2-0/+6
svn path=/nixpkgs/trunk/; revision=5088
2006-03-15* Don't use i686-linux.nix.Eelco Dolstra1-2/+2
svn path=/nixpkgs/trunk/; revision=5046
2006-03-15* Removed readlink.Eelco Dolstra1-1/+1
svn path=/nixpkgs/trunk/; revision=5040
2006-03-10* stdenv.mkDerivation now takes an optional attribute "meta" thatEelco Dolstra2-0/+6
contains arbitrary information about a package, like this: meta = { homepage = "http://gcc.gnu.org/"; license = "GPL/LGPL"; description = "GNU Compiler Collection, 4.0.x"; }; The "meta" attribute is not passed to the actual derivation operation, so it's not a dependency --- changes to "meta" attributes don't trigger a recompilation. Now we have to standardise some useful attributes ;-) svn path=/nixpkgs/branches/usability/; revision=5024
2006-03-02make sure we can find things like mips-linux-ar, mips-linux-strip, and so on.Armijn Hemel1-5/+11
Even though you could just inherit binutils it is conceptually cleaner (I think) to make these tools available here. svn path=/nixpkgs/trunk/; revision=4967
2006-01-30* updated darcs to 1.0.5, added curl dependencyAndres Löh2-0/+38
* added an experimental fetchdarcs function, based on fetchsvn (there are no expressions yet that use this function) svn path=/nixpkgs/trunk/; revision=4615
2006-01-28* A quick hack to get accelerated OpenGL working: just use the driverEelco Dolstra1-3/+3
in /usr/lib/libGL.so.1 (which will typically load a driver in /usr/X11R6/lib/modules/dri). This has been tested on a i915 graphics card; it should work with most open source X.org drivers. For NVidia's proprietary drivers (which we cannot build ourselves anyway), some more symlinks are necessary; I'll add those later. So to get hardware-accelerated Quake 3, do: $ nix-env -p /nix/var/nix/profiles/opengl -i xorg-sys-opengl $ nix-env -i quake3-demo $ quake3 svn path=/nixpkgs/trunk/; revision=4613
2006-01-28* In Quake 3, by default use Mesa as the OpenGL implementation. ButEelco Dolstra1-0/+41
allow the OpenGL implementation to be overriden through the OPENGL_DRIVER environment variable. If it is not set, we use the implementation installed in the profile /nix/var/nix/profiles/opengl, allowing easy late binding by the user, e.g., $ nix-env -p /nix/var/nix/profiles/opengl -i nvidia-sys-opengl might install the NVidia OpenGL implementation. The code that does this is not specific to Quake 3: it has been factored out into build-support/opengl/mesa-switch.sh. Presumably any application that requires hardware-accelerated OpenGL needs it. * Add the Quake 3 demo to the cache. svn path=/nixpkgs/trunk/; revision=4612
2005-12-15* Pipe the "p" character into Subversion to force it to accept theEelco Dolstra1-1/+5
server's certificate. This is perfectly safe: we don't care whether the server is being spoofed --- only the cryptographic hash of the output matters. svn path=/nixpkgs/trunk/; revision=4377
2005-12-15* Use a restrictive umask to prevent permission problems.Eelco Dolstra1-0/+4
svn path=/nixpkgs/trunk/; revision=4374
2005-12-15* Make sure that `gcc -v' (i.e., with no other arguments) does theEelco Dolstra1-0/+9
right thing. This is necessary to make libtool detect g++ properly. (Fixes the `libtool: compile: unable to infer tagged configuration' error on FreeBSD when building Berkeley DB 4.4.) svn path=/nixpkgs/trunk/; revision=4370
2005-12-05* "." -> "source".Eelco Dolstra11-26/+26
svn path=/nixpkgs/trunk/; revision=4335
2005-11-29add a wrapper for cross compilers, which makes the correct link to the cross ↵Armijn Hemel7-0/+447
compiler. Only works for "gcc", haven't tried for g++ and the others svn path=/nixpkgs/trunk/; revision=4317
2005-07-13* Make the grep call optional.Eelco Dolstra1-3/+7
svn path=/nixpkgs/trunk/; revision=3330
2005-07-13* r3317 was wrong: grep should be applied to gcc's stderr, not stdout.Eelco Dolstra1-5/+6
svn path=/nixpkgs/trunk/; revision=3329
2005-07-12* Make gcc work properly again in nix-env installations (e.g., whenEelco Dolstra1-4/+6
used outside of builders). svn path=/nixpkgs/trunk/; revision=3317
2005-06-17* Remove FreeBSD gcc wrapper.Eelco Dolstra7-440/+0
svn path=/nixpkgs/trunk/; revision=3187
2005-06-17* Merge r3019.Eelco Dolstra2-5/+12
svn path=/nixpkgs/trunk/; revision=3186
2005-05-10* Add a simple standard environment for FreeBSD.Eelco Dolstra7-0/+440
* Use the system Perl on all non-i686-linux platforms. * Don't build Python support in libxml2 on most platforms. svn path=/nixpkgs/trunk/; revision=3019
2005-04-12* Fix for *non*-suid installations.Eelco Dolstra1-0/+1
svn path=/nixpkgs/trunk/; revision=2546
2005-03-13* F-spot: work properly if an incompatible Mono is in the PATH.Eelco Dolstra1-2/+6
svn path=/nixpkgs/trunk/; revision=2392
2005-03-09* Allow variables to be set to a specific value.Eelco Dolstra1-0/+7
svn path=/nixpkgs/trunk/; revision=2359
2005-03-03* Added a tool `mono-dll-fixer' to absolutise the DLL maps in theEelco Dolstra3-0/+46
`*.dll.config' files corresponding to CLR assemblies. I.e., the full path to native libraries is included in the maps. In effect this allows us to set the equivalent of an RPATH for assemblies. * gtk-sharp: use the DLL fixer. It's not perfect yet: I still have to set the LD_LIBRARY_PATH for monodoc to include the gtk-sharp lib directory itself, so that it can find the `*sharpglue.so' files. This seems to be gtk-sharp's fault; it doesn't have an entry for those libraries in its DLL maps. svn path=/nixpkgs/trunk/; revision=2330
2005-02-22* Use a hash over the entire SVN exported tree.Eelco Dolstra1-0/+1
svn path=/nixpkgs/trunk/; revision=2279
2005-02-22* Use fixed-output hashes in fetchsvn.Eelco Dolstra3-10/+26
* In nix-prefetch-svn, support setuid installations where the user has no write access to the Nix store. svn path=/nixpkgs/trunk/; revision=2275
2005-02-22* `md5' -> `id' in compatibility mode.Eelco Dolstra1-2/+6
svn path=/nixpkgs/trunk/; revision=2273
2005-02-22* Check the hash, but only on Nix <= 0.7.Eelco Dolstra1-0/+8
svn path=/nixpkgs/trunk/; revision=2272
2005-02-22* Use the generic substituter in the generation of stdenv and gcc-wrapper.Eelco Dolstra5-34/+52
svn path=/nixpkgs/trunk/; revision=2269
2005-02-21* Do the generic sed thing for Glibc.Eelco Dolstra1-1/+0
* Remove debug stuff from ld-wrapper. svn path=/nixpkgs/trunk/; revision=2261
2005-02-21* Merge diff between trunk/pkgs@1646 and branches/nixos-pkgs@2256;Eelco Dolstra3-10/+27
this contains mostly Armijn's pure stdenv-linux. * After unpacking the statically linked GCC, patch all store paths to /nix/store/ffffffffffffffffffffffffffffffff. Ugly hack to prevent undeclared references but it works. * We don't need Glib's dynamic libraries in the first bootstrap stage; delete them. Actually the downloaded Glibc binary is only needed for building Glibc, since GCC needs a C compiler to build some programs in `configure'. So static linking is fine for that. Maybe it would be better to patch `configure' so that we don't need a pre-built Glibc at all. * Set the svn:executable property on `cp' and `patchelf'. * In Glibc, revert to LinuxThreads. Maybe NPTL will work, but TLS support is a problem. * Delete most Glibc patches; they're no longer needed since the branch updated it to 20050110. * Some cleanups. svn path=/nixpkgs/trunk/; revision=2258
2005-02-21* Use Nix 0.8-style fixed outputs.Eelco Dolstra2-9/+18
svn path=/nixpkgs/trunk/; revision=2257
2005-02-16* More wrapper generation features. The Firefox wrapper generator isEelco Dolstra1-0/+36
now just 3 lines. svn path=/nixpkgs/trunk/; revision=2243
2005-02-16* Let the Mozilla plugins announce where in their output the actualEelco Dolstra1-2/+3
plugins are, rather then requiring certain fixed directories. svn path=/nixpkgs/trunk/; revision=2242
2005-02-16* A utility function for the automatic generation of wrapper scripts.Eelco Dolstra1-0/+26
svn path=/nixpkgs/trunk/; revision=2241
2005-02-15* Some utility functions to make performing substitutions in textEelco Dolstra1-0/+39
files easier. Examples: substitute inputFile outputFile \ --replace "@bindir@" "$out/bin" \ --replace "@gcc@" "$GCC/bin/gcc" substitute inputFile outputFile --subst-var out (this is sugar for --replace "@out@" "$out") substituteInPlace file --replace a b (input and output are both `file'; the execute bit is preserved) svn path=/nixpkgs/trunk/; revision=2239
2005-01-18use new kernel headersArmijn Hemel1-1/+1
svn path=/nixpkgs/branches/nixos-pkgs/; revision=2053