summaryrefslogtreecommitdiff
path: root/user/jkoenig.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'user/jkoenig.mdwn')
-rw-r--r--user/jkoenig.mdwn123
1 files changed, 96 insertions, 27 deletions
diff --git a/user/jkoenig.mdwn b/user/jkoenig.mdwn
index cbd30b93..10247217 100644
--- a/user/jkoenig.mdwn
+++ b/user/jkoenig.mdwn
@@ -103,12 +103,6 @@ I will be keeping track of my progress on this page.
**Milestone (2010-06-28):
installer kindof works, with documented manual intervention required**
-* (./) Set up a Debian mirror with modified packages for installation
- * the [mirror](http://jk.fr.eu.org/debian/hurd-install/mirror)
- is now up and running (2010-07-06)
- * hacked the image build script to include its public key in
- debian-archive-keyring at image build time (2010-07-08)
-
* (./) Sort out the situation with dev node creation (2010-07-07):
* Devices and servers used to be set up by debootstrap;
the hurd package would add some missing nodes.
@@ -153,46 +147,121 @@ installer kindof works, with documented manual intervention required**
* make partman-basicfilesystems re-create the device
as a kernel partition, which is needed for swapon
-* **d-i/installer/build**: (expected 2010-06-28)
+* (./) netcfg-static: port to hurd (2010-07-09)
+ * There was some amount of hurd support already
+ (namely, activating the interface by replacing the socket translator)
+ * However, this code started an active translator with
+ di_exec_shell_log("settrans -a ...),
+ which stalled as a consequence of it capturing libdi's pipe
+ as its standard output.
+ * Network devices must be probed by trying to open Mach devices
+ with predetermined names (currently eth%d, wl%d),
+ because getifaddrs() does not seem to work on Hurd.
+ * /!\ netcfg, and configuring the installed system, postponed.
+
+* **procps** 3.2.7-11 (current hurd-i386 version) has [[!debbug 546888]]
+ * (./) Submit [[!debbug 588677]] and upload the result to my repository.
+ (2010-07-11)
+
+* (./) Set up a Debian mirror with modified packages for installation
+ * the [mirror](http://jk.fr.eu.org/debian/hurd-install/mirror)
+ is now up and running (2010-07-06)
+ * hacked the image build script to include its public key in
+ debian-archive-keyring at image build time (2010-07-08)
+ * Apparently debootstrap does not handle multiple versions very well.
+ Fix by using dpkg-scan{package,sources} rather than apt-ftparchive
+ to create index files.
+ (2010-07-10)
+ * Use the override files from ftp.debian.org,
+ to avoid debootstrap grabbing inappropriate packages.
+ * Changed them to make [[!debpkg ifupdown]],
+ [[!debpkg dhcp3-client]] and [[!debpkg dhcp3-client]] priority extra,
+ because they're uninstallable at the moment.
+ (2010-07-12)
+
+* (./) Put together a "jk-archive-keyring" package,
+ so that the mirror is authenticated in the target system as well.
+ (2010-07-12)
+
+* (./) Fix grub for user-space partitions (2010-07-16)
+ * grub-probe detects the whole device rather than the partition
+ as the device behind /boot/grub.
+ Consequently, grub-install fails.
+ * One approach would be to replace /dev/hd* by kernel devices
+ for file systems as well as for swap partitions.
+ > {X} this makes the installer crash,
+ > possibly due to cache coherency issue between hdX and hdXsY.
+
+ * (./) GRUB2 kern/emu/getroot.c
+ [patched](http://lists.gnu.org/archive/html/bug-hurd/2010-07/msg00059.html)
+ to support part stores.
+
+* (./) Fix finish-install to skip `finish-install.d/90console` on Hurd
+ (2010-07-17)
+
+* debootstrap:
+ Don't use find to firmlink devices into /target,
+ to avoid starting many translators at once
+ (2010-07-17, to be tested soon)
+
+* **d-i/installer/build**: (expected soon)
* publish the patch I use
* sort out the changes suitable for inclusion
and ask youpi and/or debian-boot@l.d.o to commit them
-* **partman**: further adjustments
- * hide irrelevant mount options? (sync, relatime)
+**Milestone (expected 2010-07-18):
+installer works but it's still somewhat ugly and broken**
+
+* call for testing and fix the bugs
+
+* See if it would be possible to avoid accessing devices
+ when firmlinking them into the target system.
+ * Who does that?
+ * find should prune them as instructed,
+ and avoid a stat/readdir as a result
+ * showtrans shouldn't access the translator itself
+ * firmlink should access the target only when it is used
+
+* In the same vein, permissions on underlying nodes
+ are probably broken when created by hurd through `MAKEDEV -k`,
+ and doing the actual chmod/chown accesses the device
+ * Maybe settrans could be made to accept -o/--owner and
+ -p/--perm, to set the permissions for the underlying node?
+
+* Silence the "no kernel" warning somehow.
+
+* Try to resolve problems with udebs which are uninstallable on hurd-i386,
+ such as installation-locale and partman-whatever.
+
+* Provide `/proc/cmdline -> 2/cmdline`, or something.
+
+* Prepare a NMU for genext2fs (which is orphaned),
+ and ask youpi to sponsor the upload.
* **busybox**: port
* fix stty/stat/ipcs on kFreeBSD,
* generally port more stuff,
- * *ip* is needed for network configuration,
+ * *ip* is needed (maybe) for network configuration,
* *mount*, *swaponoff* can be from hurd-udeb for now,
though the kFreeBSD people will need them
-* <strike>tweak the hurd debian package to handle
- what native-install used to be required for</strike>
- (debootstrap does it)
-
-* <strike>netcfg: make it work on Hurd somehow (port `busybox ip`?)</strike>
- * Apparently netcfg-static already has Hurd support,
- though we may want to make it use fsysopts instead of settrans.
- * What I *will* have to do is to teach ethdetect
- to use 'devprobe' on a number for network device prefixes
- to determine the list (eth%d, wl%d, anything else?).
- * busybox udhcpc will eventually have to be ported.
+* **partman**: further adjustments
+ * hide irrelevant mount options? (sync, relatime)
-**Milestone (expected 2010-07-05):
-installer works but it's still somewhat ugly and broken**
+* Network configuration on the installed system.
+ This includes porting ifupdown and isc-dhcp-client,
+ which are currently uninstallable on hurd-i386.
+* Also, better DHCP support during and after installation
-* call for testing and fix the bugs
* improve the [initrd situation](FIXME: link to bug-hurd post):
ajust the ramdisk support in Mach,
- use tmpfs if possible,
- possibly add `module -nounzip` to grub2.
+ use tmpfs if possible.
+
* mklibs{,-copy}:
test library reduction,
make it copy the ld.so -> ld.so.1 symlink.
+
* hurd console fonts
-* better DHCP support during and after installation
**Milestone (expected 2010-07-19):
it works great and it's beautiful**