Re: tar file, boot floppies
On Thu, Feb 01, 2001 at 06:53:01AM +0000, Philip Charles wrote:
> My objective was to get a functioning HURD installation CD(s) out the door
> and available as quickly as possible.
If you can do that without investing too much time, this is helpful
as an interim solution.
Otherwise I would suggest to concentrate on the new installer.
> Boot Floppies. (I am talking about the Debian package)
> Creating base*.tgz (the tarball) is easily separated out from boot
> floppies and I am treating this separately. At the moment I am doing some
> work on this part, and at this stage it seems that it needs to be created
> on a HURD system.
Please be more specific about why it seems so. I can only assume that the
script producing the base.tgz runs some script (probably in a chroot) that
expect to be able to execute programs from the base files themselve. In this
case, yes, this needs to run natively.
One of the things that would be helpful here, btw, is to modify
tar to be able to read and write translator settings, so we can put the
"device files" in the base file and have tar installing them at extraction
time. This is as complex as adding symlink support to tar (which is already
done), but you don't read/write symlinks but passive translators.
> Boot/root disks are easy to create for HURD. They use Linux at the moment
> and I see no real reason to change to using the HURD.
There are a couple of reasons, at least: Install and use translators in
the install program. Proof that the Hurd really is self contained. As the
root disk is also the rescue disk, having a real Hurd system is not
unimportant (in the long run).
I have worked on boot and root disks in the past, and I am prepared to do
so again (though not in the next few weeks). It's a bit difficult to fit
all of Hurd on two disks, but it is doable with some tricks. We even have
some scripts to automate that, which just require a few updates and some
I definitely want Hurd boot/root disks, but using Linux disks for now is ok
(the new installer should have hurd disks though).
> The Linux boot-floppies require a number of sophisticated packages, some of
> which I suspect are not available with the HURD at present, but I have not
I think you are talking about the potato/woody installer, not the new one,
right? It's okay to butcher that to your liking, as with the new installer
we will have a better chance to do it right.
> debian-cd (Again I am talking about the Debian package)
> The butchered scripts are messy at the moment, and will continue to be so
> for some time I suspect. The HURD is very much under development and so
> the scripts are full of work-a-rounds and these change every few weeks.
> For example, two completely different packages are used to create CD1 and
> CD2, these could be combined, but they would have to be modified for the F
> series so it easier to keep them separate at the moment. There are vital
> tools that are missing from the HURD, eg mkisofs, which prevent debian-cd
> being ported.
Yes. There are two issues. Debian stuff needs to seperate between hurd and
linux all/any packages (the old issue), and the Hurd in general needs to be
more complete and uptodate.