Commit graph

  • 70aca5974c * Simplification. Eelco Dolstra 2006-11-19 21:03:22 +00:00
  • fb4ab4bc8e * Nixify the Upstart jobs. Eelco Dolstra 2006-11-19 20:07:45 +00:00
  • d191615e96 * Use Upstart instead of sysvinit. Eelco Dolstra 2006-11-19 18:16:29 +00:00
  • cdcbad35d7 * Quick patch to set the Upstart events directory. Eelco Dolstra 2006-11-19 18:16:13 +00:00
  • 518bce117f * Turn on the compatibility tools. Eelco Dolstra 2006-11-19 15:58:58 +00:00
  • f6b48bee54 * Added upstart. Eelco Dolstra 2006-11-17 20:24:42 +00:00
  • 29d9b88aa9 * Doh. Eelco Dolstra 2006-11-17 16:41:02 +00:00
  • 4798d7a4d2 * Use the same Nix consistently. Eelco Dolstra 2006-11-17 16:38:24 +00:00
  • e1e386cba6 * Clear the inittab. Eelco Dolstra 2006-11-17 16:29:31 +00:00
  • 6ae45d46ed * Put Nixpkgs and the NixOS expressions on the installation CD (the installer needs them). Eelco Dolstra 2006-11-17 15:27:31 +00:00
  • 1e384ef2f2 * Add some system packages to the channel for NixOS. Eelco Dolstra 2006-11-17 14:23:51 +00:00
  • 78b2ed263e * Use exportReferencesGraph everywhere. Eelco Dolstra 2006-11-17 14:13:21 +00:00
  • 265c313feb * Revive nixUnstable. Eelco Dolstra 2006-11-17 12:49:46 +00:00
  • 298f1ffad6 * Revert r7041. I think we're better off with gensplash than with splashy. Eelco Dolstra 2006-11-17 11:45:56 +00:00
  • 3803cfdff2 * lhs2TeX updated to 1.11. Eelco Dolstra 2006-11-15 15:25:32 +00:00
  • bc394c1775 * Splashy for showing boot splash screens. Doesn't work yet though. Eelco Dolstra 2006-11-15 00:10:40 +00:00
  • 3dc7e103cf * DirectFB. Eelco Dolstra 2006-11-14 22:23:33 +00:00
  • 82888b7a20 * New version that integrates the MinGW patch. Eelco Dolstra 2006-11-14 18:50:17 +00:00
  • 1cddeefb30 * Provide a patched ATerm library that works on 64-bit systems and on systems with Glibc 2.5 or GCC 4.1.x. Eelco Dolstra 2006-11-14 15:55:57 +00:00
  • 23b840f5bd * Refactor a bit. Eelco Dolstra 2006-11-14 15:49:07 +00:00
  • 1ace3742a3 * Fix bzip2 on cygwin. Eelco Dolstra 2006-11-13 23:01:35 +00:00
  • 82ce465751 * Use `exportReferencesGraph' to register the references of the initial Nix installation correctly. Eelco Dolstra 2006-11-13 19:01:39 +00:00
  • 91a66e72dc * rescue-system -> boot-environment. Eelco Dolstra 2006-11-13 16:19:57 +00:00
  • f9d0c57385 * Set permissions explicitly. Eelco Dolstra 2006-11-13 11:42:23 +00:00
  • 49f8402876 * Boot into a fully functional stage 2. * Stage 2 init: handle non-read-only roots. Eelco Dolstra 2006-11-13 11:41:27 +00:00
  • 5474c6518f * Impurity in udev: don't call /usr/bin/install. Eelco Dolstra 2006-11-13 10:33:29 +00:00
  • d7fcf2f810 Added /usr/local/bin to the initial search path to support Massala Martin Bravenboer 2006-11-13 10:09:56 +00:00
  • 0b26af2188 * The installer now installs a configuration on the target device that boots into stage 1 (kernel+initrd) succesfully. Eelco Dolstra 2006-11-12 23:30:03 +00:00
  • 0785dfb9f8 * Lots of refactoring; put the CD image generation in rescue-cd.nix. Support booting from something other than a CD. Add some parameters to specify the root device. Eelco Dolstra 2006-11-12 18:48:47 +00:00
  • afc05314c4 * The installer now takes a user-specified Nix expression that will be built in the target Nix store and installed in the "system" user environment. Not quite sure what should go in there, but probably the kernel, initrd, the boot scripts and eventually the system services. Maybe grub as well. Eelco Dolstra 2006-11-11 22:31:26 +00:00
  • b7e8c174a1 * Add Perl to the path (since it was already on the CD as a dependency). Eelco Dolstra 2006-11-11 22:29:05 +00:00
  • b60dd36c8f * Set up the target file system, copy Nix, do a nix-pull in a chroot, and do a nix-env to install some packages. Eelco Dolstra 2006-11-11 17:59:08 +00:00
  • 67f3ee3b64 * Probe for the NixOS installation CD. Eelco Dolstra 2006-11-10 14:38:15 +00:00
  • 3dcb2e095e * Urgh, go back to 0.25 (0.26 fails on most platforms). Eelco Dolstra 2006-11-08 16:39:20 +00:00
  • aca43b766b * Sheesh, Subversion is picky. Eelco Dolstra 2006-11-08 16:11:51 +00:00
  • 73448634c4 * Subversion 1.4.2. * Neon 0.26.2. Eelco Dolstra 2006-11-08 13:03:55 +00:00
  • 4b333e0f67 * Add the installer and rsync to the path. Eelco Dolstra 2006-11-08 09:31:45 +00:00
  • 36b1473e09 * Allow the result to be stored somewhere else than $out. Eelco Dolstra 2006-11-08 09:26:18 +00:00
  • 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. Eelco Dolstra 2006-11-08 02:34:14 +00:00
  • 624fe3f2d4 * Automatically bring up the network devices and start dhclient on them. Eelco Dolstra 2006-11-07 22:45:42 +00:00
  • da8cec4795 * Use udevtrigger to create device nodes for all known devices. * Plug and play: load kernel modules for all supported PCI devices automatically. Eelco Dolstra 2006-11-07 22:05:27 +00:00
  • 986ec9c8a1 * Fix some paths. Eelco Dolstra 2006-11-07 21:13:57 +00:00
  • dab13a2af0 * Latest udev, which builds against the latest kernel. Eelco Dolstra 2006-11-07 19:48:05 +00:00
  • eac4138841 * Cygwin patch. Eelco Dolstra 2006-11-07 16:07:42 +00:00
  • 347ef7f889 * Turn on some Cygwin packages. Eelco Dolstra 2006-11-07 15:14:06 +00:00
  • 908b2bf027 * Latest cpio; fixes a problem with symlinks. Eelco Dolstra 2006-11-07 10:48:08 +00:00
  • 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. Eelco Dolstra 2006-11-06 22:21:50 +00:00
  • 023e2003df * Install into $out/sbin, not $out/usr/sbin. Eelco Dolstra 2006-11-06 22:16:10 +00:00
  • 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. Eelco Dolstra 2006-11-04 13:25:10 +00:00
  • 2e2af9df0a * Doh x3. Eelco Dolstra 2006-11-04 12:08:10 +00:00
  • 09cdc88291 * Doh x2. Eelco Dolstra 2006-11-04 12:08:02 +00:00
  • 07d2f691f0 * Doh. Eelco Dolstra 2006-11-04 12:07:16 +00:00
  • b3c6510393 * Conform to build farm conventions. Eelco Dolstra 2006-11-04 12:00:05 +00:00
  • eb1c50ebc9 * Version number, stable marker. Eelco Dolstra 2006-11-04 11:27:08 +00:00
  • db08678bd4 * Create dummy mount points in the ISO image for /proc etc. Eelco Dolstra 2006-11-04 00:18:22 +00:00
  • 1691c66673 * Nix expression for stage 2. * Start stage 2 from stage 1. Eelco Dolstra 2006-11-04 00:01:13 +00:00
  • 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). Eelco Dolstra 2006-11-03 23:41:57 +00:00
  • 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). Eelco Dolstra 2006-11-03 13:35:02 +00:00
  • 609607768f * Turn the nukeRefs() function into a separate program. Eelco Dolstra 2006-11-03 13:33:24 +00:00
  • d0a18cf8fa * Also symlink the linux directory in kernel-headers. Eelco Dolstra 2006-11-03 13:32:58 +00:00
  • 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. Eelco Dolstra 2006-11-03 11:47:40 +00:00
  • 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. Eelco Dolstra 2006-11-03 11:09:06 +00:00
  • 412fcfe2f7 * Fixes. Eelco Dolstra 2006-11-03 09:49:34 +00:00
  • 6eb94a9bfd * Load some modules, mount the install CD. Eelco Dolstra 2006-11-03 09:45:06 +00:00
  • 039b141471 * Generate a modules.dep containing correct paths. Eelco Dolstra 2006-11-03 08:32:23 +00:00
  • 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. Eelco Dolstra 2006-11-03 00:36:08 +00:00
  • b99122d759 * Set MODULE_DIR. Eelco Dolstra 2006-11-03 00:34:48 +00:00
  • 707dd20538 * Make device nodes in the stage 1 init (copied from ../init.sh). Eelco Dolstra 2006-11-02 23:58:06 +00:00
  • 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). Eelco Dolstra 2006-11-02 23:40:16 +00:00
  • ae4b6973bb * Oops. Eelco Dolstra 2006-11-02 22:50:30 +00:00
  • 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. Eelco Dolstra 2006-11-02 22:48:01 +00:00
  • 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: Eelco Dolstra 2006-11-02 22:44:32 +00:00
  • 3336325781 * Remove cruft. BTW, to build the rescue ISO image: Eelco Dolstra 2006-11-02 17:58:33 +00:00
  • fff7011066 Purifying the NixOS build stuff. Eelco Dolstra 2006-11-02 17:56:50 +00:00
  • 2f0d625a7a * Flash Player 9 Beta (enabled in the Firefox wrapper). Eelco Dolstra 2006-11-01 14:27:20 +00:00
  • 641e72cf40 * iputils: use the same kernel headers as glibc. Eelco Dolstra 2006-11-01 13:58:46 +00:00
  • f546cad4b7 * Some fixes. Eelco Dolstra 2006-11-01 12:07:22 +00:00
  • ff0c1c7b99 * Add the kernel to the channel. Eelco Dolstra 2006-11-01 10:33:03 +00:00
  • faeab47cf8 * Compile IDE support into the kernel rather than in modules. We need this until we have some sort of initrd. Eelco Dolstra 2006-10-31 23:01:08 +00:00
  • 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. Eelco Dolstra 2006-10-31 20:28:35 +00:00
  • c55460a027 * Use tar 1.15.1 for now (1.16 is buggy). * Honour $TMPDIR (my /tmp is full). Eelco Dolstra 2006-10-31 17:39:55 +00:00
  • 32cb4c8a54 * Hack to get static util-linux builds to work. Eelco Dolstra 2006-10-31 16:21:24 +00:00
  • 6225e46baf * Use a pure depmod. Eelco Dolstra 2006-10-31 16:03:19 +00:00
  • 84ba6b71d2 * Disable ov511 for now. Eelco Dolstra 2006-10-31 13:21:31 +00:00
  • 319489bf8b * Don't use hardcoded /nixpkgs. Eelco Dolstra 2006-10-31 12:15:08 +00:00
  • 9a6683d6a2 * Linux kernel: updated to 2.6.18.1. * Kernel: accept a list of kernel patches through the kernelPatches argument. The names of the patches are added to the description attribute (e.g., "The Linux kernel (with patches: skas-2.6.18-v9-pre9)"). * Generic builder (forked in setup-new.sh): support patches that are compressed using gzip or bzip2. Eelco Dolstra 2006-10-31 11:40:35 +00:00
  • 84983f974f * Strace fixes. Eelco Dolstra 2006-10-30 15:36:33 +00:00
  • 39b95dd1f9 * util-linux 2.13pre7. Eelco Dolstra 2006-10-30 15:14:15 +00:00
  • 769c44da98 * Get User Mode Linux to compile again: - Hack to make it work with the latest host kernel headers (2.6.18.1). - Don't call depmod impurily, rather use oldskool modutils. - modutils: use the final version, and use GCC 3.4 to compile it (4.1 doesn't work). Eelco Dolstra 2006-10-30 13:45:48 +00:00
  • 9050bc10fe * Latest bootstrap binaries for x86_64. Eelco Dolstra 2006-10-30 13:40:18 +00:00
  • 37bbcde566 * Don't nuke unconditionally. Eelco Dolstra 2006-10-30 12:57:30 +00:00
  • 711bb9b56a * Fix GCC 3.3. Eelco Dolstra 2006-10-30 11:58:24 +00:00
  • 936e388171 * Doh. Eelco Dolstra 2006-10-29 00:41:29 +00:00
  • 985f1f61af * Urgh, disable UML as well. Eelco Dolstra 2006-10-29 00:40:27 +00:00
  • 203c8a1f3c * Disable transformers, strace; they don't build anymore. Eelco Dolstra 2006-10-29 00:36:17 +00:00
  • f0a239989e * __currentSystem is evil. Eelco Dolstra 2006-10-29 00:05:17 +00:00
  • 0b78c04601 * Fix gcc 3.3. Eelco Dolstra 2006-10-28 23:41:45 +00:00
  • 000755f72e * Latest findutils doesn't build on Darwin, either. Eelco Dolstra 2006-10-28 23:17:39 +00:00
  • ef4fe4f102 * Use a proper distribution. Eelco Dolstra 2006-10-28 22:31:46 +00:00
  • c391e5855b * An example of supporting legacy applications using dosbox ;-) Eelco Dolstra 2006-10-28 22:28:35 +00:00