Hi,
I'm having a problem understanding how to actually handle a blocked
package in emerge and move forward. I've attached a portion of what I'm
seeing in my xterm, along with the little bit of the man page on emerge that
seems to apply, but I don't know how to go forward properly. I hope someone
can give me the emerge 101 lesson on blocked package handling. Thanks.
From what I see here, emerge wants to update dev-perl/perl to
revision -r12. I appear to have r11 installed. emerge would like to do
something early in the emerge process (install 3 things including File-Spec?
I'm not sure) but cannot move forward.
When I look at emerging File-Spec by itself I see that I apparently have
version 0.82 installed, and it would like to update to 0.84-r1 but cannot as
it's blocked. Why is it 'blocked'? I have tried an 'emerge -pC File-Spec'
and it appears the system would remove it, but I don't know what that might
break, if anything.
The man page snippet seems to imply this is not going to be a problem,
but does not tell me what to do when it apparently is a problem.
Thanks in advance,
Mark
Gentoo2 root # emerge -p --update --deep system
These are the packages that I would merge, in order:
Calculating system dependencies ...done!
[ebuild N ] sys-devel/gnuconfig-20030708
[blocks B ] <dev-perl/ExtUtils-MakeMaker-6.05-r6 (from pkg
dev-lang/perl-5.8.0-r12)
[blocks B ] <dev-perl/Test-Simple-0.47-r1 (from pkg
dev-lang/perl-5.8.0-r12)
[blocks B ] <dev-perl/File-Spec-0.84-r1 (from pkg
dev-lang/perl-5.8.0-r12)
<SNIP>
[ebuild U ] dev-lang/perl-5.8.0-r12 [5.8.0-r11]
<SNIP>
Gentoo2 root #
entoo2 root # emerge -p File-Spec
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[blocks B ] <dev-perl/ExtUtils-MakeMaker-6.05-r6 (from pkg
dev-lang/perl-5.8.0-r12)
[blocks B ] <dev-perl/Test-Simple-0.47-r1 (from pkg
dev-lang/perl-5.8.0-r12)
[blocks B ] <dev-perl/File-Spec-0.84-r1 (from pkg
dev-lang/perl-5.8.0-r12)
[ebuild U ] dev-lang/perl-5.8.0-r12 [5.8.0-r11]
[ebuild U ] dev-perl/File-Spec-0.84-r1 [0.82]
Gentoo2 root #
>From the emerge man page
OUTPUT
While utilizing emerge and the pretend/verbose flags,
the output may be a little hard to understand for the first
time. This section exists to explain what the shorthanded
information means.
[blocks B ] app-text/dos2unix (from pkg app-text/hd2u-0.8.0)
Dos2unix is Blocking hd2u from being emerged. Blockers are
defined when two packages will clobber each others files, or
otherwise cause some form of breakage in your system.
However, blockers usually do not need to be simultaneously
emerged because they usually provide the same functionality.
--
[EMAIL PROTECTED] mailing list