On Mon, Oct 13, 2014 at 11:14 AM, hogren <hog...@iiiha.com> wrote:
> Le Sat, 11 Oct 2014 16:22:04 +0200,
> Hinnerk van Bruinehsen <h.v.bruineh...@fu-berlin.de> a écrit :
>
>> On Sat, Oct 11, 2014 at 07:37:14AM +0100, Stroller wrote:
>> >
>> > On Sat, 11 October 2014, at 7:17 am, hogren <hog...@iiiha.com>
>> > wrote:
>> >
>> > > …
>> > > Emerge try to compile sys-apps/man-db-2.6.6 and fails.
>> > > When I watched the build log, I saw that in the compilation
>> > > period, po4a is not found.
>> > >
>> > > I make an #emerge app-text/po4a, I tried again #emerge
>> > > @preserved-rebuild. It's ok.
>> > >
>> > > Is it correct if I file a bug about that ?
>> >
>> > Yes, absolutely.
>> >
>> > Thank you for your service.
>>
>> Actually: I think no.
>>
>> This is caused because you recently updated perl and there is some
>> version missmatch/dependency issue caused by it.
>> Run perl-cleaner --all (and emerge -v1 $(qlist -CI virtual/perl) if
>> you run into issues).
>> The missing dependency (app-text/po4a) will get pulled along the way
>> (did so a few hours ago).
>
> Hello,
>
> Thank you for your response (even if I read the bug [41124] before).
>
> I have a question.
> Is there the same problem on other rolling release OS like Arch ? Or
> even Debian Testing ?
> If there is'nt, how do they do ? what is the gentoo particularity which
> make it no possible ?
>
> It's not difficult for me to run perl-cleaner, even if I forget to read
> output of last upgrades (I have an old laptop and when I upgrade, I
> execute "emerge -uD world; halt" and go to my bed :) ). But I just want
> to understand the problem.
>
> Thank you !

I assume they would have a similar issue on their build machines. They
would have to rebuild all packages which depend on perl when changing
major versions.

As an end-user, you would not notice it because the new packages just
get pulled down automatically.

It's the difference between a source-based distro (Gentoo) and a more
traditional distro (Debian, Arch, etc).

Reply via email to