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).