Hello!

On Tue, Jul 20, 2010 at 11:18:52AM +0200, Emilio Pozuelo Monfort wrote:
> On 19/07/10 23:06, Thomas Bushnell, BSG wrote:
> >>   * What's the reason for having a libmachuser / libhurduser be part of
> >>    glibc?
> >>
> >>    Is it for Roland's convenience, or is there a technical reason?  Can
> >>    we move it out of the glibc build process?
> > 
> > Given the need for the libraries, they have to be built somewhere. Since
> > glibc needs to use these interfaces, you can't possibly have gnulibc without
> > them.
> 
> It would still be possible to move libhurduser to Hurd, though? That way you
> avoid the issue that if you add an RPC and want to use it in another part of
> Hurd, you need to add it, build glibc with the new Hurd installed, and then 
> use
> it. The same applies if you want to use it from an independent project, with
> libhurduser in Hurd you would only need a new Hurd.

I suppose it's a bootstrapping problem: to create (link) the shared
libmachuser / libhurduser, libc is needed.  And libc on the other hand
needs libmachuser / libhurduser.  Thus it's the easiest to build them
side-by-side.  Thomas / Roland, correct?  Of course, this isn't really
important anymore / isn't a problem anymore, as soon as there is a libc
(and the interfacing between lib*user and libc is set in stone).


Regards,
 Thomas

Attachment: signature.asc
Description: Digital signature

Reply via email to