summary refs log tree commit diff
path: root/pkgs/build-support
Commit message (Collapse)AuthorAge
...
* * fetchurl: use standard proxy-related variables from the caller suchEelco Dolstra2006-05-31
| | | | | | as `http_proxy'. svn path=/nixpkgs/trunk/; revision=5347
* * We no longer need the prefetch stuff.Eelco Dolstra2006-05-30
| | | | svn path=/nixpkgs/trunk/; revision=5340
* * Make nix-prefetch-svn use nix-store --add-fixed (just likeEelco Dolstra2006-05-30
| | | | | | nix-prefetch-url) svn path=/nixpkgs/trunk/; revision=5339
* Added fetchcvs.Roy van den Broek2006-05-11
| | | | svn path=/nixpkgs/trunk/; revision=5295
* * Do use readlink if available.Eelco Dolstra2006-05-02
| | | | svn path=/nixpkgs/trunk/; revision=5252
* * system -> top-level.Eelco Dolstra2006-03-30
| | | | svn path=/nixpkgs/trunk/; revision=5128
* * Filter out the meta attribute.Eelco Dolstra2006-03-24
| | | | svn path=/nixpkgs/trunk/; revision=5091
* * Merged the usability branch (from trunk@4749 to branches/usability@5087).Eelco Dolstra2006-03-24
|\ | | | | | | svn path=/nixpkgs/trunk/; revision=5088
| * * stdenv.mkDerivation now takes an optional attribute "meta" thatEelco Dolstra2006-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | * Don't use i686-linux.nix.Eelco Dolstra2006-03-15
| | | | | | | | svn path=/nixpkgs/trunk/; revision=5046
* | * Removed readlink.Eelco Dolstra2006-03-15
| | | | | | | | svn path=/nixpkgs/trunk/; revision=5040
* | make sure we can find things like mips-linux-ar, mips-linux-strip, and so on.Armijn Hemel2006-03-02
|/ | | | | | | 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
* * updated darcs to 1.0.5, added curl dependencyAndres Löh2006-01-30
| | | | | | | * added an experimental fetchdarcs function, based on fetchsvn (there are no expressions yet that use this function) svn path=/nixpkgs/trunk/; revision=4615
* * A quick hack to get accelerated OpenGL working: just use the driverEelco Dolstra2006-01-28
| | | | | | | | | | | | | | | | 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
* * In Quake 3, by default use Mesa as the OpenGL implementation. ButEelco Dolstra2006-01-28
| | | | | | | | | | | | | | | | | | | | 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
* * Pipe the "p" character into Subversion to force it to accept theEelco Dolstra2005-12-15
| | | | | | | | 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
* * Use a restrictive umask to prevent permission problems.Eelco Dolstra2005-12-15
| | | | svn path=/nixpkgs/trunk/; revision=4374
* * Make sure that `gcc -v' (i.e., with no other arguments) does theEelco Dolstra2005-12-15
| | | | | | | | 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
* * "." -> "source".Eelco Dolstra2005-12-05
| | | | svn path=/nixpkgs/trunk/; revision=4335
* add a wrapper for cross compilers, which makes the correct link to the cross ↵Armijn Hemel2005-11-29
| | | | | | compiler. Only works for "gcc", haven't tried for g++ and the others svn path=/nixpkgs/trunk/; revision=4317
* * Make the grep call optional.Eelco Dolstra2005-07-13
| | | | svn path=/nixpkgs/trunk/; revision=3330
* * r3317 was wrong: grep should be applied to gcc's stderr, not stdout.Eelco Dolstra2005-07-13
| | | | svn path=/nixpkgs/trunk/; revision=3329
* * Make gcc work properly again in nix-env installations (e.g., whenEelco Dolstra2005-07-12
| | | | | | used outside of builders). svn path=/nixpkgs/trunk/; revision=3317
* * Remove FreeBSD gcc wrapper.Eelco Dolstra2005-06-17
| | | | svn path=/nixpkgs/trunk/; revision=3187
* * Merge r3019.Eelco Dolstra2005-06-17
| | | | svn path=/nixpkgs/trunk/; revision=3186
* * Add a simple standard environment for FreeBSD.Eelco Dolstra2005-05-10
| | | | | | | * 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
* * Fix for *non*-suid installations.Eelco Dolstra2005-04-12
| | | | svn path=/nixpkgs/trunk/; revision=2546
* * F-spot: work properly if an incompatible Mono is in the PATH.Eelco Dolstra2005-03-13
| | | | svn path=/nixpkgs/trunk/; revision=2392
* * Allow variables to be set to a specific value.Eelco Dolstra2005-03-09
| | | | svn path=/nixpkgs/trunk/; revision=2359
* * Added a tool `mono-dll-fixer' to absolutise the DLL maps in theEelco Dolstra2005-03-03
| | | | | | | | | | | | | | `*.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
* * Use a hash over the entire SVN exported tree.Eelco Dolstra2005-02-22
| | | | svn path=/nixpkgs/trunk/; revision=2279
* * Use fixed-output hashes in fetchsvn.Eelco Dolstra2005-02-22
| | | | | | | * In nix-prefetch-svn, support setuid installations where the user has no write access to the Nix store. svn path=/nixpkgs/trunk/; revision=2275
* * `md5' -> `id' in compatibility mode.Eelco Dolstra2005-02-22
| | | | svn path=/nixpkgs/trunk/; revision=2273
* * Check the hash, but only on Nix <= 0.7.Eelco Dolstra2005-02-22
| | | | svn path=/nixpkgs/trunk/; revision=2272
* * Use the generic substituter in the generation of stdenv and gcc-wrapper.Eelco Dolstra2005-02-22
| | | | svn path=/nixpkgs/trunk/; revision=2269
* * Do the generic sed thing for Glibc.Eelco Dolstra2005-02-21
| | | | | | * Remove debug stuff from ld-wrapper. svn path=/nixpkgs/trunk/; revision=2261
* * Merge diff between trunk/pkgs@1646 and branches/nixos-pkgs@2256;Eelco Dolstra2005-02-21
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * use new kernel headersArmijn Hemel2005-01-18
| | | | | | | | svn path=/nixpkgs/branches/nixos-pkgs/; revision=2053
| * add modified gcc-wrapperArmijn Hemel2004-11-22
| | | | | | | | svn path=/nixpkgs/branches/nixos-pkgs/; revision=1793
* | * Use Nix 0.8-style fixed outputs.Eelco Dolstra2005-02-21
| | | | | | | | svn path=/nixpkgs/trunk/; revision=2257
* | * More wrapper generation features. The Firefox wrapper generator isEelco Dolstra2005-02-16
| | | | | | | | | | | | now just 3 lines. svn path=/nixpkgs/trunk/; revision=2243
* | * Let the Mozilla plugins announce where in their output the actualEelco Dolstra2005-02-16
| | | | | | | | | | | | plugins are, rather then requiring certain fixed directories. svn path=/nixpkgs/trunk/; revision=2242
* | * A utility function for the automatic generation of wrapper scripts.Eelco Dolstra2005-02-16
| | | | | | | | svn path=/nixpkgs/trunk/; revision=2241
* | * Some utility functions to make performing substitutions in textEelco Dolstra2005-02-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | * Allow a known hash to be specified.Eelco Dolstra2004-12-17
| | | | | | | | svn path=/nixpkgs/trunk/; revision=1892
* | * Option to print out the path, analogous to nix-prefetch-url.Eelco Dolstra2004-12-17
|/ | | | svn path=/nixpkgs/trunk/; revision=1890
* * Renamed Martin's linker derivation to `make-symlinks'.Eelco Dolstra2004-09-16
| | | | | | * Propagate name automatically. svn path=/nixpkgs/trunk/; revision=1409
* * gcc-wrapper: inherit gcc's name by default.Eelco Dolstra2004-07-05
| | | | | | | | * gcc: upgraded to 3.4.1. Zie je wel, Martin, gcc is niet eng :-) svn path=/nixpkgs/trunk/; revision=1128
* * `fetchsvn' now requires the MD5 hash (as computed by `nix-hash') ofEelco Dolstra2004-04-14
| | | | | | | | | | | | | | | the tree being fetched from a Subversion repository. The revision number is now optional (and defaults to HEAD). This makes `fetchsvn' more pure. First, a URL/revision tuple does not uniquely identify a file resource, since the repository itself might change. Second, `svn:external' attributes can cause arbitrary resources to be exported. A script `nix-prefetch-svn' has been provided to determine the hash of a URL. svn path=/nixpkgs/trunk/; revision=938
* * Accept relative paths such as `-I ..' (`-I..' was already beingEelco Dolstra2004-04-07
| | | | | | accepted). svn path=/nixpkgs/trunk/; revision=924