[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-alt
Subject:    Re: [gentoo-alt] AIX-specific early stage3 dependencies
From:       Ruud Koolen <redlizard () gentoo ! org>
Date:       2014-04-28 15:15:26
Message-ID: 201404281715.26444.redlizard () gentoo ! org
[Download RAW message or body]

On Monday 28 April 2014 17:10:15 Michael Haubenwallner wrote:
> On 04/28/2014 04:33 PM, Ruud Koolen wrote:
> > On Monday 28 April 2014 10:30:58 Michael Haubenwallner wrote:
> >> IIRC, aixdll is needed by portage itself for these tasks:
> >> *) extract the binary dependencies for preserve-libs feature
> >> *) merge library archives containing shared objects - even with
> >> "aix-soname".
> >
> > Then I think it needs to be installed before gcc which builds aix-soname
> > libraries, but not necessarily any earlier than that.
>
> It should be fine to have it installed somewhere before the final 'emerge
> -e' actually, as this will recreate the NEEDED.XCOFF file anyway.

Then we can remove it early on, it will be pulled in when emerging portage.

> >>> If I understand correctly, dev-libs/libiconv is a dependency for a lot
> >>> of programs, including gcc, and as such needs to be installed before
> >>> gcc. This is clear. Are there any other packages in the early bootstrap
> >>> that depend on it? Could it be installed immediately before gcc? I see
> >>> that it was recently moved from immediately before gcc, to one of the
> >>> first things in stage3. Why is this? What hell are you avoiding this
> >>> way that I should retain?
> >>
> >> Okay, you've asked: The "hell with shared libiconv.a" is this one:
> >>
> >> [snip]
> >
> > Hellish indeed.
> >
> > libiconv used to be built immediately before gcc, but recently you moved
> > it to very early stage3. Why is that? As far as I can see, gcc is the
> > earliest stage3 package that uses iconv. Or is there a hidden dependency
> > somewhere? Evidently you changed it in response to a bug, but I don't see
> > it.
>
> Looking again now I remember it has been app-shells/bash I need libiconv
> for. Otherways, as soon as libiconv is emerged, the bash binary is broken.
>
> /haubi/

Interesting. I'll have a look at what's using it and why, then, and make sure 
to build it really early indeed.

-- Ruud

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic