Re: Bug#599565: Hurd's storeio depends on libparted / libuuid
Hi,
On Sat, Oct 09, 2010 at 01:16:26AM +0200, Thomas Schwinge wrote:
> # /hurd/storeio --help
> /hurd/storeio: error while loading shared libraries: libparted.so.0: cannot open shared object file: No such file or directory
>
> Aha!
>
> diff -ru ./etc/crosshurd/packages/gnu /etc/crosshurd/packages/gnu
> --- ./etc/crosshurd/packages/gnu 2010-04-16 23:19:39.000000000 +0200
> +++ /etc/crosshurd/packages/gnu 2010-10-09 01:06:43.000000000 +0200
> @@ -1,5 +1,7 @@
> gnumach
> hurd
> +libparted0debian1
> +libuuid1
> libc0.3
> inetutils-tools
> cardmgr-gnumach
>
> Or should this rather be done automatically? Preferably; but how?
Doesn't crosshurd resolve package dependencies at all?... If that's the
case, I don't know what kind of automation you have in mind there.
(The hurd package correctly depends on the necessary libraries.)
> And yet, there is another obstacle: libuuid is automatically
> extracted, libparted is not. The extract logic in
> /usr/share/crosshurd/makehurddir.sh won't consider it, as it is
> ``Priority: optional'' (libuuid is ``required''), so we need a special
> clause.
I wonder, is it possible to make libparted and libuuid "essential" for
hurd-i386, without changing the priority for other architectures?...
-antrik-
Reply to: