Eelco Dolstra
67f3ee3b64
* Probe for the NixOS installation CD.
...
svn path=/nixu/trunk/; revision=6985
2006-11-10 14:38:15 +00:00
Eelco Dolstra
3dcb2e095e
* Urgh, go back to 0.25 (0.26 fails on most platforms).
...
svn path=/nixpkgs/trunk/; revision=6984
2006-11-08 16:39:20 +00:00
Eelco Dolstra
aca43b766b
* Sheesh, Subversion is picky.
...
svn path=/nixpkgs/trunk/; revision=6981
2006-11-08 16:11:51 +00:00
Eelco Dolstra
73448634c4
* Subversion 1.4.2.
...
* Neon 0.26.2.
svn path=/nixpkgs/trunk/; revision=6980
2006-11-08 13:03:55 +00:00
Eelco Dolstra
4b333e0f67
* Add the installer and rsync to the path.
...
svn path=/nixu/trunk/; revision=6979
2006-11-08 09:31:45 +00:00
Eelco Dolstra
36b1473e09
* Allow the result to be stored somewhere else than $out.
...
svn path=/nixpkgs/trunk/; revision=6978
2006-11-08 09:26:18 +00:00
Eelco Dolstra
6705045334
* Start of the installer: copy the closure of Nix to the target device
...
so we can then do nix-env operations in a chroot to do the actual
installation.
svn path=/nixu/trunk/; revision=6977
2006-11-08 02:34:14 +00:00
Eelco Dolstra
624fe3f2d4
* Automatically bring up the network devices and start dhclient on
...
them.
svn path=/nixu/trunk/; revision=6976
2006-11-07 22:45:42 +00:00
Eelco Dolstra
da8cec4795
* Use udevtrigger to create device nodes for all known devices.
...
* Plug and play: load kernel modules for all supported PCI devices
automatically.
svn path=/nixu/trunk/; revision=6975
2006-11-07 22:05:27 +00:00
Eelco Dolstra
986ec9c8a1
* Fix some paths.
...
svn path=/nixpkgs/trunk/; revision=6974
2006-11-07 21:13:57 +00:00
Eelco Dolstra
dab13a2af0
* Latest udev, which builds against the latest kernel.
...
svn path=/nixpkgs/trunk/; revision=6973
2006-11-07 19:48:05 +00:00
Eelco Dolstra
eac4138841
* Cygwin patch.
...
svn path=/nixpkgs/trunk/; revision=6972
2006-11-07 16:07:42 +00:00
Eelco Dolstra
347ef7f889
* Turn on some Cygwin packages.
...
svn path=/nixpkgs/trunk/; revision=6969
2006-11-07 15:14:06 +00:00
Eelco Dolstra
908b2bf027
* Latest cpio; fixes a problem with symlinks.
...
svn path=/nixpkgs/trunk/; revision=6965
2006-11-07 10:48:08 +00:00
Eelco Dolstra
8a43fcd57c
* Stage 1: clean up better (unmount /proc and /sys, remount new root
...
to /).
* Stage 2: use sysvinit to create a bunch of mingetty's on virtual
consoles 1-6. Show a nice welcoming message. Start syslogd and log
everything to tty10.
svn path=/nixu/trunk/; revision=6963
2006-11-06 22:21:50 +00:00
Eelco Dolstra
023e2003df
* Install into $out/sbin, not $out/usr/sbin.
...
svn path=/nixpkgs/trunk/; revision=6962
2006-11-06 22:16:10 +00:00
Eelco Dolstra
1cec62ba5d
* Add additional packages to the path of the interactive shell started
...
at the end of stage 2.
* Stage 2: set MODULE_DIR to point at a full module tree.
svn path=/nixu/trunk/; revision=6954
2006-11-04 13:25:10 +00:00
Eelco Dolstra
2e2af9df0a
* Doh x3.
...
svn path=/nixu/trunk/; revision=6951
2006-11-04 12:08:10 +00:00
Eelco Dolstra
09cdc88291
* Doh x2.
...
svn path=/nixu/trunk/; revision=6950
2006-11-04 12:08:02 +00:00
Eelco Dolstra
07d2f691f0
* Doh.
...
svn path=/nixu/trunk/; revision=6949
2006-11-04 12:07:16 +00:00
Eelco Dolstra
b3c6510393
* Conform to build farm conventions.
...
svn path=/nixu/trunk/; revision=6948
2006-11-04 12:00:05 +00:00
Eelco Dolstra
eb1c50ebc9
* Version number, stable marker.
...
svn path=/nixu/trunk/; revision=6947
2006-11-04 11:27:08 +00:00
Eelco Dolstra
db08678bd4
* Create dummy mount points in the ISO image for /proc etc.
...
svn path=/nixu/trunk/; revision=6946
2006-11-04 00:18:22 +00:00
Eelco Dolstra
1691c66673
* Nix expression for stage 2.
...
* Start stage 2 from stage 1.
svn path=/nixu/trunk/; revision=6945
2006-11-04 00:01:13 +00:00
Eelco Dolstra
14cc7b8828
* Support adding the closure of a set of store paths to the ISO
...
image (along with an /init symlink for stage 2 of the boot
process).
svn path=/nixu/trunk/; revision=6944
2006-11-03 23:41:57 +00:00
Eelco Dolstra
1aa35c8267
* Instead of adding all of util-linux to the initd, add just mount
...
(and nuke its references so that we don't get glibc etc.). The
initrd is now 3.2 MB (and that includes the entire staticTools from
the stdenv bootstrap, most of which we don't actually need).
svn path=/nixu/trunk/; revision=6942
2006-11-03 13:35:02 +00:00
Eelco Dolstra
609607768f
* Turn the nukeRefs() function into a separate program.
...
svn path=/nixpkgs/trunk/; revision=6941
2006-11-03 13:33:24 +00:00
Eelco Dolstra
d0a18cf8fa
* Also symlink the linux directory in kernel-headers.
...
svn path=/nixpkgs/trunk/; revision=6940
2006-11-03 13:32:58 +00:00
Eelco Dolstra
a94dd5c8b1
* Given a kernel build (with modules in $kernel/lib/modules/VERSION),
...
`modules-closure.nix' produces a module tree in
$out/lib/modules/VERSION that contains only the modules identified
by `rootModules', plus their dependencies. It also generates an
appropriate modules.dep. This is useful for initrds, as we
obviously don't want a copy of the entire kernel module tree in the
initial RAM disk.
svn path=/nixu/trunk/; revision=6939
2006-11-03 11:47:40 +00:00
Eelco Dolstra
e8261201d8
* Dietlibc: symlink to the asm directory from kernel-headers, because
...
some programs (such as module-init-tools) need it.
* Remove module-init-tools-static, it now builds out of the box with
dietlibc.
svn path=/nixpkgs/trunk/; revision=6938
2006-11-03 11:09:06 +00:00
Eelco Dolstra
412fcfe2f7
* Fixes.
...
svn path=/nixu/trunk/; revision=6937
2006-11-03 09:49:34 +00:00
Eelco Dolstra
6eb94a9bfd
* Load some modules, mount the install CD.
...
svn path=/nixu/trunk/; revision=6936
2006-11-03 09:45:06 +00:00
Eelco Dolstra
039b141471
* Generate a modules.dep containing correct paths.
...
svn path=/nixpkgs/trunk/; revision=6935
2006-11-03 08:32:23 +00:00
Eelco Dolstra
23381ed03f
* Add the module tools, util-linux and the kernel modules to the
...
initrd. Of course, the next step is to only add the kernel modules
that we're going to need.
svn path=/nixu/trunk/; revision=6934
2006-11-03 00:36:08 +00:00
Eelco Dolstra
b99122d759
* Set MODULE_DIR.
...
svn path=/nixpkgs/trunk/; revision=6933
2006-11-03 00:34:48 +00:00
Eelco Dolstra
707dd20538
* Make device nodes in the stage 1 init (copied from ../init.sh).
...
svn path=/nixu/trunk/; revision=6932
2006-11-02 23:58:06 +00:00
Eelco Dolstra
e23c7013be
* Revert r6921 because now I do want a kernel without builtin IDE
...
support and so on (so that I can test kernel modules in initrd).
svn path=/nixpkgs/trunk/; revision=6931
2006-11-02 23:40:16 +00:00
Eelco Dolstra
ae4b6973bb
* Oops.
...
svn path=/nixu/trunk/; revision=6930
2006-11-02 22:50:30 +00:00
Eelco Dolstra
2d31e1b6d6
* A minimal boot script for stage 1 of the boot (loading kernel
...
modules). The closure of the boot script is all we need in the
initrd.
svn path=/nixu/trunk/; revision=6929
2006-11-02 22:48:01 +00:00
Eelco Dolstra
05c884b471
* Utility: the generic substituter. It substitutes all occurences of
...
`@var@' in the file `src', writing the result to $out, where `var'
is any environment variable starting with a lowercase character.
Example:
genericSubstituter {
src = ./file;
foo = "bla";
shell = bash + "/bin/sh";
};
will replace `@foo@' with `bla' and `@shell@' with
`/nix/store/...-bash-.../bin/sh'.
svn path=/nixpkgs/trunk/; revision=6928
2006-11-02 22:44:32 +00:00
Eelco Dolstra
3336325781
* Remove cruft. BTW, to build the rescue ISO image:
...
$ nix-build ./rescue-system.nix -A rescueCD
Point VMware at ./result/nixos.iso and voila.
svn path=/nixu/trunk/; revision=6927
2006-11-02 17:58:33 +00:00
Eelco Dolstra
fff7011066
Purifying the NixOS build stuff.
...
* make-initrd.nix: builds a initial RAM disk. The resulting initrd
will contain just a Nix store containing the specified lists of
packages, with a symlink `/init' to the actual init program in the
Nix store.
* make-iso9660-image.nix: builds a bootable ISO image.
* rescue-system.nix: builds a bootable ISO image (using the two
function above) that boots into a very minimal Linux environment
containing (at the moment) the dietlibc-based bash and coreutils,
loaded from the initrd. Eventually this should become a two-stage
boot (load kernel modules from the initrd, mount the actual root
file system (e.g., the installation CD), call the real init).
The rescue system (probably a misnomer) should become the minimal
environment necessary for the installer (on CD) and the boot process
of an installed NixOS (on HD).
svn path=/nixu/trunk/; revision=6926
2006-11-02 17:56:50 +00:00
Eelco Dolstra
2f0d625a7a
* Flash Player 9 Beta (enabled in the Firefox wrapper).
...
svn path=/nixpkgs/trunk/; revision=6925
2006-11-01 14:27:20 +00:00
Eelco Dolstra
641e72cf40
* iputils: use the same kernel headers as glibc.
...
svn path=/nixpkgs/trunk/; revision=6924
2006-11-01 13:58:46 +00:00
Eelco Dolstra
f546cad4b7
* Some fixes.
...
svn path=/nixu/trunk/; revision=6923
2006-11-01 12:07:22 +00:00
Eelco Dolstra
ff0c1c7b99
* Add the kernel to the channel.
...
svn path=/nixpkgs/trunk/; revision=6922
2006-11-01 10:33:03 +00:00
Eelco Dolstra
faeab47cf8
* Compile IDE support into the kernel rather than in modules. We need
...
this until we have some sort of initrd.
svn path=/nixpkgs/trunk/; revision=6921
2006-10-31 23:01:08 +00:00
Eelco Dolstra
2b995a1150
* Turns out that nested backticks (like $(... $(...))) are evil, since
...
bash doesn't check the exit status of the inner commands. Replace
the $(nix-store -r $(nix-instantiate)) calls with nix-build.
* Some of the diet packages are gone now, use the dietlibc stdenv.
svn path=/nixu/trunk/; revision=6920
2006-10-31 20:28:35 +00:00
Eelco Dolstra
c55460a027
* Use tar 1.15.1 for now (1.16 is buggy).
...
* Honour $TMPDIR (my /tmp is full).
svn path=/nixu/trunk/; revision=6918
2006-10-31 17:39:55 +00:00
Eelco Dolstra
32cb4c8a54
* Hack to get static util-linux builds to work.
...
svn path=/nixpkgs/trunk/; revision=6917
2006-10-31 16:21:24 +00:00