Commit Graph

120688 Commits

Author SHA1 Message Date
Armijn Hemel
297d159c8d make sure /etc/resolv.conf is available in our chroot
svn path=/nixu/trunk/; revision=6077
2006-08-08 21:31:34 +00:00
Armijn Hemel
9626049ec5 first attempt at using network installs
svn path=/nixu/trunk/; revision=6076
2006-08-08 20:24:33 +00:00
Armijn Hemel
7154adfa34 new version of ISC dhcpd
svn path=/nixpkgs/trunk/; revision=6074
2006-08-08 17:50:16 +00:00
Martin Bravenboer
a4b37a367a Added the package man-pages.
svn path=/nixpkgs/trunk/; revision=6071
2006-08-08 00:09:27 +00:00
Armijn Hemel
6742ffca0f update to 0.10pre6069
svn path=/nixpkgs/trunk/; revision=6070
2006-08-07 20:46:17 +00:00
Armijn Hemel
ddc27b2313 use "kernelscripts" package to install the kernel and extra modules. This is
actually bad, because in theory a different kernel could be chosen to be
installed and then we could not load any modules...but even communism
works...in theory!

svn path=/nixu/trunk/; revision=6068
2006-08-07 19:48:18 +00:00
Eelco Dolstra
f1166e0bbb * Through the magic of functional programming, let stdenv export a
function to regenerate itself with a different setup script.  This
  is useful for experimenting with changes to the setup script in
  specific packages without triggering a rebuild of everything.

* stdenv/generic/setup-latest.sh is a branch of setup.sh containing
  pending changes that will be merged into setup.sh eventually.

* setup-latest.sh: don't use tar's "z" and "j" flags.  Rather, call
  gzip and bunzip2 directly.

svn path=/nixpkgs/trunk/; revision=6066
2006-08-07 13:31:18 +00:00
Eelco Dolstra
f587be2b20 * Pan 0.106.
svn path=/nixpkgs/trunk/; revision=6065
2006-08-07 13:27:56 +00:00
Eelco Dolstra
a2c118e0e3 * Remove redundant definition of LayYY_prev_more_offset; flex already
generates it.

svn path=/nixpkgs/trunk/; revision=6064
2006-08-07 10:17:39 +00:00
Armijn Hemel
7e6a7d6418 rewrite to use busybox
TODO: rewrite some of the tools to use the busybox tools instead of the "normal" utilities during installation, so we can shave off another 15 MB from the
installer

svn path=/nixu/trunk/; revision=6063
2006-08-06 23:59:31 +00:00
Armijn Hemel
e0758ef36a grub needs coreutils (for df and uniq)
svn path=/nixpkgs/trunk/; revision=6062
2006-08-06 23:53:48 +00:00
Armijn Hemel
e7bf53481a add a few more config options
svn path=/nixpkgs/trunk/; revision=6061
2006-08-06 23:52:55 +00:00
Armijn Hemel
154aac88de make x86 the default right now. Add a configuration for x86, that builds enough tools for NixOS
svn path=/nixpkgs/trunk/; revision=6060
2006-08-06 22:24:48 +00:00
Armijn Hemel
c064d7d10f add MAKEDEV and a wrapper
svn path=/nixpkgs/trunk/; revision=6059
2006-08-06 20:40:41 +00:00
Armijn Hemel
7bd7fef590 add a wrapper for MAKEDEVadd a wrapper for MAKEDEVadd a wrapper for MAKEDEVadd a wrapper for MAKEDEVadd a wrapper for MAKEDEVadd a wrapper for MAKEDEVadd a wrapper for MAKEDEVadd a wrapper for MAKEDEVadd a wrapper for MAKEDEV
svn path=/nixpkgs/trunk/; revision=6058
2006-08-06 20:30:41 +00:00
Armijn Hemel
5d58712fe0 add the MAKEDEV utility. This needs a wrapper with the right location of the configuration directory (default /etc/makdev.d) to work correctly on NixOS.
svn path=/nixpkgs/trunk/; revision=6057
2006-08-06 19:57:12 +00:00
Armijn Hemel
1b17f45ef5 add a statically linked gcc-4.1
svn path=/nixpkgs/trunk/; revision=6056
2006-08-05 13:50:42 +00:00
Armijn Hemel
774f2f73af add nixStatic and binutilsStatic
svn path=/nixpkgs/trunk/; revision=6055
2006-08-05 11:02:17 +00:00
Armijn Hemel
1c1ad8b285 add a builder for a statically linked binutils (for the initial stdenv build process). This needs the references to glibc nuked as well...
svn path=/nixpkgs/trunk/; revision=6054
2006-08-05 10:55:58 +00:00
Armijn Hemel
68e7009fcc update to pre6052, remove patches, since these are in Nix now
svn path=/nixpkgs/trunk/; revision=6053
2006-08-05 09:44:26 +00:00
Armijn Hemel
0345f37f1c update to nix-0.10pre6047, remove patch, since it is no longer needed
svn path=/nixpkgs/trunk/; revision=6050
2006-08-05 00:28:06 +00:00
Armijn Hemel
33940db2dc re-enable the default debugging login shell
svn path=/nixu/trunk/; revision=6048
2006-08-04 23:39:59 +00:00
Armijn Hemel
183b838ed8 script cleanups
svn path=/nixu/trunk/; revision=6041
2006-08-04 09:29:32 +00:00
Armijn Hemel
b60bc10218 prepare for having configs for different architectures
svn path=/nixpkgs/trunk/; revision=6040
2006-08-03 22:23:08 +00:00
Armijn Hemel
6efea74e8e use the right hash :o
svn path=/nixpkgs/trunk/; revision=6038
2006-08-03 21:45:44 +00:00
Armijn Hemel
c48c2aa23b firefox 1.5.0.6
svn path=/nixpkgs/trunk/; revision=6037
2006-08-03 18:04:39 +00:00
Armijn Hemel
97690c23da cosmetic change
svn path=/nixu/trunk/; revision=6036
2006-08-03 18:00:32 +00:00
Armijn Hemel
e030a74c87 remove substitutes that point to the installer CD after installation
svn path=/nixu/trunk/; revision=6035
2006-08-03 17:10:08 +00:00
Armijn Hemel
6e030f736c speed up the installation a *lot*, at the price of a bit more diskspace (49 MB currently)
svn path=/nixu/trunk/; revision=6034
2006-08-03 16:19:04 +00:00
Martin Bravenboer
a31de1c856 Added ANTLR 3 beta
svn path=/nixpkgs/trunk/; revision=6033
2006-08-03 16:08:25 +00:00
Armijn Hemel
fcc3b33cb9 pack Nix packages in a tarball, unpack tarball, don't copy it file for file from CD (== slow)
svn path=/nixu/trunk/; revision=6030
2006-08-03 13:43:44 +00:00
Armijn Hemel
71755c6176 unmount all filesystems properly before unmounting target disk
svn path=/nixu/trunk/; revision=6026
2006-08-02 22:54:44 +00:00
Armijn Hemel
493661f880 This is a major big update for the install process for NixOS. This requires
the latest patches to Nix itself, which were committed the last few days.

Biggest changes:

make-disk.sh:
* use nix-push to generate NAR files and a manifest
* use only copy a "few" packages (but probably still too many than we want) to the Nix store on the CD

fill-disk.sh:
* use nix-pull to register a manifest with a lot of packages. Only copy and
register as valid the few packages that are in the Nix store on the installer
CD, install the rest via nix-env and other tools (this needs to be reviewed
thoroughly for optimizations).

All in all the install process is a lot cleaner now, the login script is broken
however (but should be relatively easy to fix with some Nix wizardry). NIX_ROOT
is still broken, but we can work around most issues with relative ease now.

svn path=/nixu/trunk/; revision=6025
2006-08-02 22:42:56 +00:00
Armijn Hemel
2c87da322d use less packages
svn path=/nixu/trunk/; revision=6024
2006-08-02 22:34:13 +00:00
Armijn Hemel
604ca29bf0 add patches:
* nix-0.10pre5896-paths.patch :: this path adds coreutils to the searchpath,
so nix-prefetch-url can find "basename"
* nix-0.10pre5896-chroot-once.patch :: unsets NIX_ROOT in various scripts,
to prevent that when NIX_ROOT is set and one of the nix tools is called that
chroot() is performed once more

svn path=/nixpkgs/trunk/; revision=6023
2006-08-02 20:44:17 +00:00
Martin Bravenboer
799e451a26 Updated abc to version 1.2.0
svn path=/nixpkgs/trunk/; revision=6021
2006-08-02 17:27:42 +00:00
Armijn Hemel
d3370dfb36 workaround for problem with "date" not being in the path when using manifests on NixOS...better solution would be to switch to the Perl equivalent of "date"
svn path=/nixpkgs/trunk/; revision=6020
2006-08-02 16:56:34 +00:00
Martin Bravenboer
6fa02079b8 Update of aspectj to 1.5.2
svn path=/nixpkgs/trunk/; revision=6019
2006-08-02 16:42:52 +00:00
Armijn Hemel
db8288bf5b only nuke references to glibc in the statically linked binaries, not the
references to perl, nix, and so on in the scripts.

TODO: statically link the bzip2/bunzip2/etc. tools in $nix/libexec

svn path=/nixpkgs/trunk/; revision=6018
2006-08-02 11:05:04 +00:00
Armijn Hemel
2f5ec262a8 nuke references to glibc...this should become a generic function somewhere...
svn path=/nixpkgs/trunk/; revision=6017
2006-08-02 10:52:32 +00:00
Armijn Hemel
aefc9586ec statically linked Nix. This should come in handy for installers...I hope...
svn path=/nixpkgs/trunk/; revision=6016
2006-08-02 10:43:27 +00:00
Armijn Hemel
0ac74d23dc some NIX_ROOT fixes
svn path=/nixpkgs/trunk/; revision=6015
2006-08-01 18:32:24 +00:00
Eelco Dolstra
4fb1ec6a36 * Flex 2.5.33. This one builds on Darwin.
svn path=/nixpkgs/trunk/; revision=6012
2006-08-01 12:29:54 +00:00
Eelco Dolstra
f36368c749 * Boehm GC 6.8, needed on Darwin-x86.
svn path=/nixpkgs/trunk/; revision=6011
2006-08-01 12:29:07 +00:00
Armijn Hemel
9ef3ae26c7 use latest nix unstable release
svn path=/nixpkgs/trunk/; revision=6009
2006-08-01 10:40:09 +00:00
Armijn Hemel
8c56a19d55 take closure of statically linked bash, this makes it "deterministic" according to eelco ;)
svn path=/nixu/trunk/; revision=6007
2006-07-31 15:16:10 +00:00
Armijn Hemel
6f1e09951c refactor
svn path=/nixpkgs/trunk/; revision=6006
2006-07-31 15:12:08 +00:00
Eelco Dolstra
faf05a6811 * Apache HTTPD 2.2.3.
svn path=/nixpkgs/trunk/; revision=6005
2006-07-31 15:07:28 +00:00
Armijn Hemel
2018e992be patch the binaries to nuke paths to glibc. Ripped from stdenv/linux/scripts/fix-outpath.sh
svn path=/nixpkgs/trunk/; revision=6003
2006-07-31 14:45:53 +00:00
Armijn Hemel
4dca405b3d 1.0.17 -> 1.0.18
hotplug -> udev

svn path=/nixpkgs/trunk/; revision=6001
2006-07-31 13:29:02 +00:00