209711 Commits

Author SHA1 Message Date
Armijn Hemel
fdab68ff43 make a /boot directory on the targetdrive
svn path=/nixu/trunk/; revision=3566
2005-08-12 23:51:12 +00:00
Armijn Hemel
655ef5ac38 actually build grub too
svn path=/nixu/trunk/; revision=3565
2005-08-12 23:41:57 +00:00
Armijn Hemel
a866ceef3e add grub to the path
svn path=/nixu/trunk/; revision=3564
2005-08-12 23:40:12 +00:00
Martin Bravenboer
40be4bed06 Oeps
svn path=/nixpkgs/trunk/; revision=3563
2005-08-12 23:29:29 +00:00
Martin Bravenboer
af488d0826 Upgrade of docbook-xsl. Added docbook-ng
svn path=/nixpkgs/trunk/; revision=3561
2005-08-12 23:01:26 +00:00
Martin Bravenboer
aa74aa0476 opencxx
svn path=/nixpkgs/trunk/; revision=3560
2005-08-12 17:30:45 +00:00
Armijn Hemel
edbd58ca43 search for NixOS CD, mount it, copy packages onto the target disk for real
now. Only IDE drives supported so far.

svn path=/nixu/trunk/; revision=3559
2005-08-12 16:26:51 +00:00
Martin Bravenboer
e704378334 Added opencxx 2.8 to Nix packages
svn path=/nixpkgs/trunk/; revision=3551
2005-08-12 10:23:27 +00:00
Armijn Hemel
8aaf4e9a75 touch a file "NIXOS" so we can more easily find the NixOS install CD
svn path=/nixu/trunk/; revision=3546
2005-08-11 14:06:04 +00:00
Armijn Hemel
592b736d33 add modutils, start with code that will find the right CD player our install CD is in.
svn path=/nixu/trunk/; revision=3540
2005-08-09 16:51:26 +00:00
Armijn Hemel
2ed7eb698b invoke install-disk (untested)
svn path=/nixu/trunk/; revision=3534
2005-08-05 22:07:34 +00:00
Armijn Hemel
55cf30623f split fill-disk into prepare-disk (preparing the RAM disk and finding the
CD player and everything) and install-disk (installing everything)

svn path=/nixu/trunk/; revision=3533
2005-08-05 22:05:35 +00:00
Armijn Hemel
9babae1704 split fill-disk in two parts
svn path=/nixu/trunk/; revision=3532
2005-08-05 21:56:48 +00:00
Armijn Hemel
bc3ffa3458 get NixOS more towards an installable state. Stuff now actually gets installed on the disk itself. Missing is functionality to detect the right drive with
the install CD in it.

svn path=/nixu/trunk/; revision=3531
2005-08-05 13:48:22 +00:00
Eelco Dolstra
0bf13e6f16 * Graphviz 2.4.
svn path=/nixpkgs/trunk/; revision=3530
2005-08-05 11:52:44 +00:00
Armijn Hemel
b98f9b82f5 disable ntfs (note to self: don't forget to commit changes)
svn path=/nixpkgs/trunk/; revision=3528
2005-08-05 10:22:28 +00:00
Armijn Hemel
eb1a0e5744 add grub parted qtparted
svn path=/nixpkgs/trunk/; revision=3527
2005-08-05 10:11:52 +00:00
Armijn Hemel
c785eeaaec add stubs for creation of the installer via Nix expressions, similar to the
bootscripts and initscripts. This will mean lots of cruft from the current
fill-disk.sh can be removed.

svn path=/nixu/trunk/; revision=3526
2005-08-04 22:57:13 +00:00
Armijn Hemel
8151b78162 add necessary packages. Now it works and we have to decide:
- either add the device with mknod
- use hotplug to build all devices dynamically

svn path=/nixu/trunk/; revision=3525
2005-08-04 14:45:27 +00:00
Armijn Hemel
81bfae51f7 - set timeout for isolinux to 1 minute
- copy util-linux to ramdisk
  TODO:
   - do this with other tools as well in a bit more generic way

svn path=/nixu/trunk/; revision=3524
2005-08-03 18:14:47 +00:00
Armijn Hemel
93bcd71b15 This update fixes a few critical errors:
- cd to the right directory when making the initramfs image (stupid stupid stupid mistake, cost me a day of work!)
- make a bunch of devices inside the ramdisk
- copy the kernel and all modules to the CD image
- set the #! line in fill-disk to the right place (as in, append /bin/sh, another stupidity, which was luckily easily spot after fixing the first mistake, which was far more important)


svn path=/nixu/trunk/; revision=3523
2005-08-03 17:59:23 +00:00
Armijn Hemel
45492df16b reduce the size of the initrd a lot
svn path=/nixu/trunk/; revision=3514
2005-08-03 12:00:42 +00:00
Armijn Hemel
e6b3f223f6 whoops, not just query for, but actually *build* syslinux :o
svn path=/nixu/trunk/; revision=3511
2005-08-02 12:29:23 +00:00
Armijn Hemel
9c56696e75 support for initrd. Right now the image is *WAY* too big, so it boots with
a kernel panic. initrd should be brought back to a few megabytes instead
so it can be safely unzipped in memory.

Ideas:
- klibc instead of glibc
- leave out a lot of packages in the initrd:
  - gcc
  - linux-headers
  - ...
- have a minimal "stage 1", which mounts the CD (figure out how) and
remounts part of the CD on /nix and /nixpkgs

svn path=/nixu/trunk/; revision=3502
2005-08-01 17:30:45 +00:00
Armijn Hemel
4d4425467e add a patch which removes a trailing comma in an enum in a header file. qtparted and other C++ programs don't like this...
svn path=/nixpkgs/trunk/; revision=3494
2005-08-01 09:31:28 +00:00
Armijn Hemel
73cb069dd8 qtparted
svn path=/nixpkgs/trunk/; revision=3491
2005-07-31 22:21:04 +00:00
Armijn Hemel
869259ba99 preliminary qtparted support for rob, untested (might fail build)
svn path=/nixpkgs/trunk/; revision=3490
2005-07-31 22:20:46 +00:00
Armijn Hemel
d69b455cbc add a builder for e2fsprogs, so that an essential header file also gets installed
svn path=/nixpkgs/trunk/; revision=3489
2005-07-31 21:16:15 +00:00
Armijn Hemel
f660a6d892 parted needs ncurses and readline...and still not there yet...
svn path=/nixpkgs/trunk/; revision=3488
2005-07-31 20:53:53 +00:00
Armijn Hemel
b9617c9541 we need parted in the installer and on the target disk for sure...
svn path=/nixu/trunk/; revision=3487
2005-07-31 20:40:57 +00:00
Armijn Hemel
e60679df47 build libraries too (needed for tools like parted)
svn path=/nixpkgs/trunk/; revision=3486
2005-07-31 20:39:05 +00:00
Armijn Hemel
2aeb12f0b4 add GNU parted
svn path=/nixpkgs/trunk/; revision=3485
2005-07-31 20:11:56 +00:00
Armijn Hemel
26b5326da4 add GNU parted
svn path=/nixpkgs/trunk/; revision=3484
2005-07-31 20:11:36 +00:00
Armijn Hemel
96776b9065 use "vmlinuz" instead of "linux", small cosmetic thing
svn path=/nixu/trunk/; revision=3483
2005-07-31 19:04:58 +00:00
Armijn Hemel
16de9c1c61 add configuration for isolinux
svn path=/nixu/trunk/; revision=3482
2005-07-31 19:01:59 +00:00
Armijn Hemel
ec898a881e build kernel and copy it to the diskimage. Now all there is left is an
initial ramdisk.

svn path=/nixu/trunk/; revision=3481
2005-07-31 15:25:39 +00:00
Armijn Hemel
cc0935ebe8 - added some more comments, generate ISO file
- added stubs for making a bootable CD with isolinux. Still missing are
kernel, boot configuration and more

svn path=/nixu/trunk/; revision=3480
2005-07-31 13:11:44 +00:00
Armijn Hemel
6fab88924c use generic builder instead
svn path=/nixpkgs/trunk/; revision=3479
2005-07-31 11:24:26 +00:00
Armijn Hemel
b31122acd2 patch to correct installpaths (untested yet)
svn path=/nixpkgs/trunk/; revision=3478
2005-07-30 18:54:24 +00:00
Armijn Hemel
8f7215a779 various improvements + stubs for later work, definitely not production ready
svn path=/nixu/trunk/; revision=3473
2005-07-29 16:54:36 +00:00
Armijn Hemel
d623c357b5 bit more doc (to make braaaaaain failure recovery easier)
svn path=/nixu/trunk/; revision=3468
2005-07-29 14:52:54 +00:00
Armijn Hemel
7bbee5b669 some docs
svn path=/nixu/trunk/; revision=3467
2005-07-29 14:47:24 +00:00
Eelco Dolstra
6b41222b5c * Added Xauth (pilfered from the modular X.org tree).
svn path=/nixpkgs/trunk/; revision=3466
2005-07-29 10:06:49 +00:00
Martin Bravenboer
478c44aef3 hevea needs patching on Mac OS X (see the Darwin ports)
svn path=/nixpkgs/trunk/; revision=3454
2005-07-26 16:18:14 +00:00
Armijn Hemel
4d22b61278 remove old crap
svn path=/nixpkgs/trunk/; revision=3452
2005-07-26 13:23:47 +00:00
Armijn Hemel
6ea30e97e5 add builder and expression for syslinux. "make install" still barfs, needs patching...
svn path=/nixpkgs/trunk/; revision=3430
2005-07-25 16:58:57 +00:00
Armijn Hemel
c886383893 add syslinux (partly)
svn path=/nixpkgs/trunk/; revision=3429
2005-07-25 16:58:01 +00:00
Eelco Dolstra
2f9ee7390e * Doh!
svn path=/nixpkgs/trunk/; revision=3424
2005-07-25 10:22:53 +00:00
Eelco Dolstra
7ec1681bb7 * Spelling fascism.
svn path=/nixpkgs/trunk/; revision=3421
2005-07-25 10:09:28 +00:00
Eelco Dolstra
ea1f32f822 * Move to a more stable location.
svn path=/nixpkgs/trunk/; revision=3420
2005-07-25 10:05:44 +00:00