Commit graph

2835 commits

Author SHA1 Message Date
Ludovic Courtès a69596b951 gnupdate: Use the latest FFI.
* maintainers/scripts/gnu/gnupdate (version-string>?): Use the new
  `string->pointer', available in 1.9.12.

svn path=/nixpkgs/trunk/; revision=23253
2010-08-19 16:52:18 +00:00
Eelco Dolstra 7b9d03d596 * strictAttrs: return the original attribute set.
svn path=/nixpkgs/trunk/; revision=23252
2010-08-19 15:13:09 +00:00
Eelco Dolstra 1ac9dcd24d * Fix eval-release.nix by testing whether all attributes of a
derivation evaluate inside the tryEval.  This catches cases such as
  aufs2-util, which fails due to an assertion in its dependency aufs2.
* Explicitly blacklist "xbursttools" because it gives some
  evaluation error in cross-OpenSSL.  No idea why, probably due to
  some pass-through attribute.

svn path=/nixpkgs/trunk/; revision=23247
2010-08-19 12:37:10 +00:00
Michael Raskin ab8a599e8c Adding a script to use eval-release.nix for tests
svn path=/nixpkgs/trunk/; revision=23234
2010-08-18 16:37:46 +00:00
Lluís Batlle i Rossell 5417c720fd Merging from trunk.
I tried to fix some trivial conflicts.
I don't know if I merged well some more difficult conflicts on openssl/darwin_patch
or haskell-platform.


svn path=/nixpkgs/branches/stdenv-updates/; revision=22878
2010-08-02 15:48:19 +00:00
Ludovic Courtès 227c0d768e gnupdate: Fix typo.
svn path=/nixpkgs/trunk/; revision=22468
2010-07-04 21:11:31 +00:00
Ludovic Courtès 5808f1a0ca gnupdate: Remove obsolete workaround.
* maintainers/scripts/gnu/gnupdate: Remove `(sxml ssax) workaround for
  macro-generating macros.

svn path=/nixpkgs/trunk/; revision=22467
2010-07-04 21:11:27 +00:00
Ludovic Courtès c83cb10f2b gnupdate: Turn into a module.
* maintainers/scripts/gnu/gnupdate.scm: Rename to...
* maintainers/scripts/gnu/gnupdate: ... this.  Use `define-module' and
  the orthodox way of doing things.
  (main): Rename to...
  (gnupdate): ... this.

svn path=/nixpkgs/trunk/; revision=22466
2010-07-04 21:11:19 +00:00
Ludovic Courtès c05efc563c gnupdate: Add quirk for GRUB 2.
* maintainers/scripts/gnu/gnupdate.scm (ftp-server/directory): Add quirk
  for GRUB 2.

svn path=/nixpkgs/trunk/; revision=22455
2010-07-04 21:10:22 +00:00
Ludovic Courtès f740342ade gnupdate: Remove unused variables.
* maintainers/scripts/gnu/gnupdate.scm (gnu?): Don't bind unused fields
  in `match'.
  (ftp-server/directory): Ditto.

svn path=/nixpkgs/trunk/; revision=22454
2010-07-04 21:10:17 +00:00
Ludovic Courtès 073c01503a gnupdate: Add --select', to select packages stdenv' depends on (or not).
* maintainers/scripts/gnu/gnupdate.scm (attribute-value,
  derivation-source, derivation-output-path, source-output-path,
  derivation-source-output-path, find-attribute-by-name,
  find-package-by-attribute-name, stdenv-package, package-requisites):
  New procedures.
  (%options): Add `--select'.
  (main): Compute the source output paths of `stdenv'.  Filter out
  packages that are/aren't in `stdenv', depending on the `--select'
  option.

svn path=/nixpkgs/trunk/; revision=22453
2010-07-04 21:10:13 +00:00
Ludovic Courtès 65b175a2f1 gnupdate: Ignore the "gcc44" and "gcc45" attributes.
* maintainers/scripts/gnu/gnupdate.scm (%ignored-package-attributes):
  Add "gcc44" and "gcc45".

svn path=/nixpkgs/trunk/; revision=22452
2010-07-04 21:10:08 +00:00
Michael Raskin 14eea491b8 Adding Redstore HTTP RDF/SPARQL server
svn path=/nixpkgs/trunk/; revision=22428
2010-06-29 22:18:49 +00:00
Ludovic Courtès 0b33aa7abb GNUpdate: Update to the new module name.
svn path=/nixpkgs/trunk/; revision=22214
2010-06-10 21:52:23 +00:00
Michael Raskin f92200b710 Starting documenting upstream-updater
svn path=/nixpkgs/trunk/; revision=22121
2010-06-03 11:31:53 +00:00
Ludovic Courtès 5f7d5aa2bf gnupdate: Remove unneeded file.
* maintainers/scripts/gnu/sxml-match.scm: Remove.

svn path=/nixpkgs/trunk/; revision=22075
2010-06-01 10:13:17 +00:00
Ludovic Courtès 3b9cee4638 gnupdate: Fix unbound-variable in `%ftp-login'.
* maintainers/scripts/gnu/gnupdate.scm (%ftp-login): Bind `command' to
  the command.

svn path=/nixpkgs/trunk/; revision=21742
2010-05-12 12:22:40 +00:00
Ludovic Courtès b43b098513 gnupdate: Re-fix thinko.
svn path=/nixpkgs/trunk/; revision=21717
2010-05-10 21:26:57 +00:00
Ludovic Courtès 5583d516d2 gnupdate: Add `--dry-run' option.
* maintainers/scripts/gnu/gnupdate.scm (%options): Add `dry-run'.
  (main): Handle `--dry-run'.

svn path=/nixpkgs/trunk/; revision=21716
2010-05-10 21:26:53 +00:00
Ludovic Courtès 5dd1036a04 gnupdate: Add optional directory argument to `ftp-list'.
* maintainers/scripts/gnu/gnupdate.scm (ftp-list): Add optional
  DIRECTORY argument.
  (releases): Pass DIRECTORY to `ftp-list'.

svn path=/nixpkgs/trunk/; revision=21715
2010-05-10 21:26:48 +00:00
Ludovic Courtès d8c33c1820 gnupdate: Handle FTP logins with password.
* maintainers/scripts/gnu/gnupdate.scm (%ftp-login): New procedure.
  (ftp-open): Use it.

svn path=/nixpkgs/trunk/; revision=21714
2010-05-10 21:26:43 +00:00
Ludovic Courtès fd9d4a5747 gnupdate: Add quirk for MIT/GNU Scheme.
* maintainers/scripts/gnu/gnupdate.scm (ftp-server/directory)[quirks]:
  Add `mit-scheme'.
  (nixpkgs->gnu-name)[quirks]: Ditto.

svn path=/nixpkgs/trunk/; revision=21711
2010-05-10 14:30:55 +00:00
Ludovic Courtès fbb4886d49 gnupdate: Fix typo in the GNU predicate.
* maintainers/scripts/gnu/gnupdate.scm (gnu?): Fix typo analyzing
  `meta.homepage'.

svn path=/nixpkgs/trunk/; revision=21706
2010-05-10 14:30:35 +00:00
Ludovic Courtès e4fecd6b8e gnupdate: Fix typo.
svn path=/nixpkgs/trunk/; revision=21703
2010-05-10 12:33:58 +00:00
Ludovic Courtès 7e4f5567d4 gnupdate: Add quirk for `commoncpp2'.
* maintainers/scripts/gnu/gnupdate.scm (ftp-server/directory)[quirks]:
  Add `commoncpp2'.

svn path=/nixpkgs/trunk/; revision=21700
2010-05-09 23:14:55 +00:00
Ludovic Courtès 11d4a76c27 gnupdate: Use SSAX instead of SXML to reduce the memory & CPU overhead.
* maintainers/scripts/gnu/gnupdate.scm (xml-element->snix): New
  procedure.
  (xml->snix): Rewrite to use a parser generated by `ssax:make-parser'.
  (%options)[sxml]: Remove.
  (main): Update accordingly.

svn path=/nixpkgs/trunk/; revision=21695
2010-05-09 23:14:29 +00:00
Ludovic Courtès f226c85249 gnupdate: Fix typo.
svn path=/nixpkgs/trunk/; revision=21049
2010-04-13 08:56:00 +00:00
Ludovic Courtès d41df5eb06 Add GNU package update script.
svn path=/nixpkgs/trunk/; revision=21040
2010-04-12 23:02:36 +00:00
Eelco Dolstra e7906f26af * Make copy-tarballs.sh work on release.nix.
svn path=/nixpkgs/trunk/; revision=19834
2010-02-05 14:14:43 +00:00
Nicolas Pierron 00efa9c2dd * Add a script to retrieve licenses of the current derivation and of all
its dependencies.  To make it works, you need to change the default
  stdenv as documented in the error message.

	./maintainers/scripts/dep-licenses.sh <attribute name>

svn path=/nixpkgs/trunk/; revision=18508
2009-11-21 17:50:00 +00:00
Eelco Dolstra 063f44d23c * Move classification.txt to the manual.
svn path=/nixpkgs/trunk/; revision=18419
2009-11-18 13:54:20 +00:00
Nicolas Pierron 342de508d4 Add a script to check the number of packages to rebuild after a modification.
svn path=/nixpkgs/trunk/; revision=17731
2009-10-08 19:00:48 +00:00
Eelco Dolstra bfb4a0ccc8 * Moved the coding conventions from maintainers/docs to the Nixpkgs
manual.
* Removed some out-dated files from maintainers/docs.

svn path=/nixpkgs/trunk/; revision=17419
2009-09-25 14:27:26 +00:00
Nicolas Pierron 96b1952439 Fix hard-coded value to access gcc libraries.
svn path=/nixpkgs/trunk/; revision=17093
2009-09-13 16:08:55 +00:00
Nicolas Pierron e84c0eca1f Add a script which generates patchelf command for binary distribution.
This script use your local Nix store to find occurences of similar libraries
name and generate a patchelf command based on the package name found inside
your Nix store.

svn path=/nixpkgs/trunk/; revision=17089
2009-09-13 13:44:58 +00:00
Eelco Dolstra ecd43e2bfe * Updated the script that copies tarballs used in Nixpkgs to
nixos.org/tarballs.  It no longer greps the source for fetchurl
  calls, because a lot of URLs are now computed
  (e.g. "http://foo/${name}.tar.bz2").  So instead we evaluate the Nix
  expression with "nix-instantiate --xml --strict" and look for URLs
  in the result.  Because I'm lazy the script no longer checks whether
  the hash of the download matches the hash in the expression.

svn path=/nixpkgs/trunk/; revision=15310
2009-04-25 18:34:11 +00:00
Eelco Dolstra aa84bce64d * Get rid of all references to nix.cs.uu.nl.
svn path=/nixpkgs/trunk/; revision=13299
2008-11-14 16:57:19 +00:00
Eelco Dolstra 167aa686ee * DBus 1.1.20.
svn path=/nixpkgs/trunk/; revision=10945
2008-03-04 13:30:34 +00:00
Eelco Dolstra 4385e2393b * Description of the current coding conventions in Nixpkgs / NixOS.
Comments welcome.

svn path=/nixpkgs/trunk/; revision=10392
2008-01-29 22:48:54 +00:00
Eelco Dolstra ea9667ab18 * Fixed some more URLs.
svn path=/nixpkgs/trunk/; revision=9294
2007-09-11 11:15:37 +00:00
Eelco Dolstra 8b4a66c242 * When copying tarballs to nix.cs.uu.nl, don't rewrite the URLs in the
Nix expressions anymore.  The content-addressable mirror mechanism
  in fetchurl makes it unnecessary.

svn path=/nixpkgs/trunk/; revision=9289
2007-09-10 22:47:22 +00:00
Eelco Dolstra ae5a6dce07 * Release notes.
svn path=/nixpkgs/trunk/; revision=8772
2007-05-24 18:03:04 +00:00
Eelco Dolstra 98be355b2a * Handle SHA-256 hashes.
svn path=/nixpkgs/trunk/; revision=8702
2007-05-15 13:33:14 +00:00
Eelco Dolstra f6d923febc * Merge builder-cygwin.sh.
svn path=/nixpkgs/trunk/; revision=7497
2006-12-27 17:58:32 +00:00
Eelco Dolstra 2dd4e1b9d3 * Remove dontMakeInstall, it's no longer necessary (just set
installCommand to true or something).

svn path=/nixpkgs/trunk/; revision=7495
2006-12-27 17:48:46 +00:00
Eelco Dolstra f59f5d7d96 * Handle weird cases when the server redirects us while setting a
cookie.

svn path=/nixpkgs/trunk/; revision=7352
2006-12-15 21:28:59 +00:00
Eelco Dolstra 7ee6cf21ea * Don't sort the helper function sections.
svn path=/nixpkgs/trunk/; revision=6763
2006-10-18 14:04:41 +00:00
Eelco Dolstra 8c0c0b2ad8 * If the file already exists in dist/tarballs, check that the hashes match.
svn path=/nixpkgs/trunk/; revision=6719
2006-10-12 15:59:15 +00:00
Eelco Dolstra 1442e8ec22 * Copy a bunch of files to nix.cs.uu.nl.
svn path=/nixpkgs/trunk/; revision=6711
2006-10-12 13:50:54 +00:00
Eelco Dolstra 25b6e47c84 * Keep a single empty line after comments.
svn path=/nixpkgs/trunk/; revision=6534
2006-09-15 15:14:50 +00:00
Eelco Dolstra 0dc7b90c20 * Float section headers to the top. Regularise whitespace between
attributes.

svn path=/nixpkgs/trunk/; revision=6533
2006-09-15 14:40:11 +00:00
Eelco Dolstra abccd47cf5 * Use is-substring.
svn path=/nixpkgs/trunk/; revision=6532
2006-09-15 12:36:54 +00:00
Eelco Dolstra 4b249f3b6f * Support grouping of attributes into sections by using "###"
comments.

svn path=/nixpkgs/trunk/; revision=6493
2006-09-11 16:18:07 +00:00
Eelco Dolstra 811910342a * Program to sort all-packages.nix, first attempt.
svn path=/nixpkgs/trunk/; revision=6492
2006-09-11 14:33:32 +00:00
Armijn Hemel ea7977eb84 bash, bzip2 and findutils instructions
svn path=/nixpkgs/trunk/; revision=6251
2006-08-26 09:48:21 +00:00
Armijn Hemel 6f6fc42917 instructions for gcc
svn path=/nixpkgs/trunk/; revision=6248
2006-08-25 23:34:31 +00:00
Armijn Hemel 985098d4be start documenting bootstrapping the static initial stdenv
svn path=/nixpkgs/trunk/; revision=6245
2006-08-25 21:53:26 +00:00
Eelco Dolstra 588383905a * Download and unpack Visual C++ 2005 Express Edition.
svn path=/nixpkgs/trunk/; revision=5383
2006-06-05 19:26:11 +00:00
Eelco Dolstra e12399051a * Grmbl.
svn path=/nixpkgs/trunk/; revision=4738
2006-02-06 12:44:34 +00:00
Eelco Dolstra 816cb77889 * Updated URL.
svn path=/nixpkgs/trunk/; revision=4626
2006-01-30 16:20:35 +00:00
Armijn Hemel 6d5762168d add location of static bzip2
svn path=/nixpkgs/trunk/; revision=4478
2006-01-01 14:25:56 +00:00
Armijn Hemel a4a9e5aea6 small howto of adding new targets for uClibc cross compiling. For some
reasons sparc-linux fails, need to look into that...but hey, this is fun.
Requests anyone? :)

svn path=/nixpkgs/trunk/; revision=4469
2005-12-31 16:12:04 +00:00
Armijn Hemel fec867b5f2 add what should be done after completing the toolchain and a note of warning
that many packages cannot be succesfully cross compiled.

svn path=/nixpkgs/trunk/; revision=4457
2005-12-30 14:45:27 +00:00
Armijn Hemel 2f6385ba23 tell a bit more about the names of the binutils that the buildprocess expects
to find during cross compilation. We need to fix the gcc-wrapper to support
cross-compiling. Really, it's not that hard to do, but it needs to be done
correctly :)

svn path=/nixpkgs/trunk/; revision=4456
2005-12-30 14:20:44 +00:00
Armijn Hemel 3ab0457893 add some documentation about where to find the Nix expressions for the static
tools in nixpkgs, why we chose dietlibc for some packages and glibc for others.

svn path=/nixpkgs/trunk/; revision=4447
2005-12-27 15:05:35 +00:00
Armijn Hemel e6f931a14b add some stuff about the difficulties we've encountered so far with building cross compilers, especially when building a C++ compiler.
svn path=/nixpkgs/trunk/; revision=4346
2005-12-06 21:47:41 +00:00
Armijn Hemel 3da5ecfe05 rewrite a bit, add some clarifications
svn path=/nixpkgs/trunk/; revision=4343
2005-12-06 18:08:57 +00:00
Armijn Hemel 5138d6dc10 first version of the Nix cross compilation HOWTO (easy stuff is done), more to follow
svn path=/nixpkgs/trunk/; revision=4342
2005-12-06 18:05:20 +00:00
Eelco Dolstra 94fe7734fa * Glibc 2.3.6.
* GCC 3.4.5.
* Updated several other stdenv packages.
* Modified the builders of several packages to use the generic
  builder.

svn path=/nixpkgs/trunk/; revision=4336
2005-12-06 00:12:45 +00:00
Eelco Dolstra 5e784729b2 * To do.
svn path=/nixpkgs/trunk/; revision=4320
2005-11-29 15:48:18 +00:00
Eelco Dolstra 5ba97b72a9 * Patch to OpenSSL 0.9.7h to make it build on Mac OS X.
svn path=/nixpkgs/trunk/; revision=4070
2005-10-12 07:40:27 +00:00
Eelco Dolstra 7583231221 * Docs.
svn path=/nixpkgs/trunk/; revision=3989
2005-10-02 14:52:45 +00:00
Eelco Dolstra 0ff65fba1a * ALSA utilities (for `alsamixer' etc.).
svn path=/nixpkgs/trunk/; revision=3742
2005-08-29 15:56:55 +00:00
Eelco Dolstra 6f8e9bc2f6 * Make the grep call optional.
svn path=/nixpkgs/trunk/; revision=3330
2005-07-13 09:07:54 +00:00
Eelco Dolstra 7d876cc771 * In `all-packages.nix': use the current system as default for the
`system' argument.  This is so that importers of Nixpkgs don't have
  to specify a system explicitly anymore.

svn path=/nixpkgs/trunk/; revision=2938
2005-04-29 12:13:16 +00:00
Eelco Dolstra 2ed47f7522 * GCC 4.0.0 added (though it's not used for anything yet).
svn path=/nixpkgs/trunk/; revision=2878
2005-04-22 12:14:55 +00:00
Eelco Dolstra 7775caaa35 * Evacuate tarballs.
svn path=/nixpkgs/trunk/; revision=2527
2005-04-11 13:09:01 +00:00
Eelco Dolstra bf985e6d6e * NEWS.
svn path=/nixpkgs/trunk/; revision=2521
2005-04-11 09:01:27 +00:00
Armijn Hemel 3d1f4bc4e8 security tools in ./tools/security
svn path=/nixpkgs/trunk/; revision=2437
2005-03-22 15:24:34 +00:00
Eelco Dolstra 55a02efa5b * Mac needs Unzip 5.52.
svn path=/nixpkgs/trunk/; revision=2434
2005-03-21 14:48:48 +00:00
Eelco Dolstra f6e91bc9c9 * Merge r2396.
svn path=/nixpkgs/trunk/; revision=2397
2005-03-14 09:22:26 +00:00
Eelco Dolstra 93e16516a7 * TODO.
svn path=/nixpkgs/trunk/; revision=2364
2005-03-10 11:40:16 +00:00
Eelco Dolstra 5569530363 * Bug.
svn path=/nixpkgs/trunk/; revision=2301
2005-02-25 12:10:21 +00:00
Eelco Dolstra 1177e8925f * Done.
svn path=/nixpkgs/trunk/; revision=2274
2005-02-22 16:26:47 +00:00
Eelco Dolstra c5ee6019d8 * Move stuff.
* Added a NEWS file.

svn path=/nixpkgs/trunk/; revision=2259
2005-02-21 16:05:33 +00:00