Mailing List Archive

Advise about Blocking of packages
Hi,

When I want to do emerge world -Duvp, it complains about an
application that is blocking. What would be your advise to do in my
case?

aegir@tux ~ $ sudo emerge world -Duvp

These are the packages that I would merge, in order:

Calculating world dependencies ...done!

[blocks B ] >=app-crypt/gpgme-0.9 (from pkg app-crypt/gpgme-0.3.16)
[ebuild U ] sys-libs/readline-5.0-r1 [5.0] 11 kB
[ebuild U ] sys-apps/portage-2.0.51_rc7 [2.0.51_rc6] -build -debug
(-selinux) 268 kB
*** Portage will stop merging at this point and reload itself,
recalculate dependencies, and complete the merge.
[ebuild UD] media-libs/libexif-0.5.12-r1 [0.6.10] -debug +nls 0 kB
[ebuild U ] media-libs/libungif-4.1.3 [4.1.0.1b] +X +gif 429 kB
[ebuild U ] media-libs/giflib-4.1.3 [4.1.0-r3] +X +gif 556 kB
[ebuild U ] net-www/mozilla-launcher-1.21 [1.20] 4 kB
[ebuild N ] media-fonts/gnu-gs-fonts-std-8.11 0 kB
[ebuild U ] app-text/ghostscript-7.07.1-r6 [7.07.1-r5] +X -cjk
+cups -debug -emacs +truetype 0 kB
[ebuild U ] media-libs/libogg-1.1.2 [1.1.1] 410 kB
[ebuild U ] media-libs/libsdl-1.2.7-r3 [1.2.7-r2] +X -aalib -alsa
+arts -dga -directfb +esd -fbcon -ggi -libcaca -nas -noaudio
-nojoystick -novideo +opengl +oss +svga -xinerama +xv 0 kB
[ebuild U ] app-admin/syslog-ng-1.6.5-r1 [1.6.5] -debug -static +tcpd 0 kB
[ebuild U ] app-arch/sharutils-4.2.1-r10 [4.2.1-r9] +nls 0 kB
[ebuild U ] app-arch/zip-2.3-r3 [2.3-r2] +crypt 0 kB
[ebuild N ] app-crypt/gpgme-0.3.16 +nls 663 kB
[ebuild U ] net-im/licq-1.3.0_pre2 [1.3.0_pre-r5] +crypt +kde
+ncurses +qt -socks5 +ssl 4,138 kB
[ebuild U ] app-text/xpdf-3.00-r2 [3.00-r1] +motif 0 kB
[ebuild U ] app-arch/rar-3.4.0 [3.3.0] 662 kB

Total size of downloads: 7,144 kB

--
gentoo-user@gentoo.org mailing list
Re: Advise about Blocking of packages [ In reply to ]
Lode Vanstechelman wrote, On 01.10.2004 12:09:
> Hi,
>
> When I want to do emerge world -Duvp, it complains about an
> application that is blocking. What would be your advise to do in my
> case?
>
> aegir@tux ~ $ sudo emerge world -Duvp
>
> These are the packages that I would merge, in order:
>
> Calculating world dependencies ...done!
>
> [blocks B ] >=app-crypt/gpgme-0.9 (from pkg app-crypt/gpgme-0.3.16)

Now this is weird, because I´ve got both installed and
they are living happy together.

root # qpkg -I -v gpgme
app-crypt/gpgme-0.3.14
app-crypt/gpgme-0.4.0
app-crypt/gpgme-0.9.0-r1

root # qpkg -I -q gpgme
app-crypt/gpgme-0.3.14
DEPENDED ON BY:
cryptplug-0.3.16
kdepim-3.3.0
app-crypt/gpgme-0.4.0
DEPENDED ON BY:
cryptplug-0.3.16
kdepim-3.3.0
app-crypt/gpgme-0.9.0-r1
DEPENDED ON BY:
cryptplug-0.3.16
kdepim-3.3.0


anyway. It seems that kdepim is the one that use gpgme.


root # emerge -s kdepim
Searching...
[ Results for search key : kdepim ]
[ Applications found : 1 ]

* kde-base/kdepim
Latest version available: 3.3.0
Latest version installed: 3.3.0


root # vim /usr/portage/kde-base/kdepim/kdepim-3.3.0.ebuild
DEPEND="pda? ( app-pda/pilot-link dev-libs/libmal )
crypt? ( !ppc64? ( =app-crypt/gpgme-0.4* ) )"
^^^^


So I guess you can savely remove app-crypt/gpgme-0.3.16 and install the
new Version.

bye Thilo


--
gentoo-user@gentoo.org mailing list
Re: Re: Advise about Blocking of packages [ In reply to ]
> Now this is weird, because I´ve got both installed and
> they are living happy together.
>
> root # qpkg -I -v gpgme
> app-crypt/gpgme-0.3.14
> app-crypt/gpgme-0.4.0
> app-crypt/gpgme-0.9.0-r1
>
> root # qpkg -I -q gpgme
> app-crypt/gpgme-0.3.14
> DEPENDED ON BY:
> cryptplug-0.3.16
> kdepim-3.3.0
> app-crypt/gpgme-0.4.0
> DEPENDED ON BY:
> cryptplug-0.3.16
> kdepim-3.3.0
> app-crypt/gpgme-0.9.0-r1
> DEPENDED ON BY:
> cryptplug-0.3.16
> kdepim-3.3.0
>
> anyway. It seems that kdepim is the one that use gpgme.
>
> root # emerge -s kdepim
> Searching...
> [ Results for search key : kdepim ]
> [ Applications found : 1 ]
>
> * kde-base/kdepim
> Latest version available: 3.3.0
> Latest version installed: 3.3.0
>
> root # vim /usr/portage/kde-base/kdepim/kdepim-3.3.0.ebuild
> DEPEND="pda? ( app-pda/pilot-link dev-libs/libmal )
> crypt? ( !ppc64? ( =app-crypt/gpgme-0.4* ) )"
> ^^^^
>
> So I guess you can savely remove app-crypt/gpgme-0.3.16 and install the
> new Version.

The problem is that the new version is installed, but emerge world
wants to install the old version.
I don't use kdepim anymore, but can it be that the enigmail plugin of
thunderbird uses that? Otherwise I'll just throw it off. I don't use
KDE anymore.

--
gentoo-user@gentoo.org mailing list
Re: Advise about Blocking of packages [ In reply to ]
Lode Vanstechelman wrote, On 01.10.2004 21:18:

> The problem is that the new version is installed, but emerge world
> wants to install the old version.

DOH your right.

> I don't use kdepim anymore, but can it be that the enigmail plugin of
> thunderbird uses that? Otherwise I'll just throw it off. I don't use
> KDE anymore.

I not sure with Enigmail. Can´t tell you this but when you wnat to be
on the safe side downgrade gpgme-0.3.16 to gpgme-0.3.14.

cryptplug definitely depend on gpgme-0.3.14.
Don´t know if you need cryptplug though.

bye Thilo


--
gentoo-user@gentoo.org mailing list
Re: Advise about Blocking of packages [ In reply to ]
Don't know about that specific package, but that normally happened to me
when a package that I wanted to install depended on another one that is
masked "~x86" or there's another package already installed that
conflicts with that blocking one.

You may try to install it separately using

ACCEPT_KEYWORDS="~x86" emerge gpgme

I don't know how you could check if it is a conflict problem, though.

Hope this helps
Francisco


Lode Vanstechelman wrote:

>Hi,
>
>When I want to do emerge world -Duvp, it complains about an
>application that is blocking. What would be your advise to do in my
>case?
>
>aegir@tux ~ $ sudo emerge world -Duvp
>
>These are the packages that I would merge, in order:
>
>Calculating world dependencies ...done!
>
>[blocks B ] >=app-crypt/gpgme-0.9 (from pkg app-crypt/gpgme-0.3.16)
>[ebuild U ] sys-libs/readline-5.0-r1 [5.0] 11 kB
>[ebuild U ] sys-apps/portage-2.0.51_rc7 [2.0.51_rc6] -build -debug
>(-selinux) 268 kB
>*** Portage will stop merging at this point and reload itself,
> recalculate dependencies, and complete the merge.
>[ebuild UD] media-libs/libexif-0.5.12-r1 [0.6.10] -debug +nls 0 kB
>[ebuild U ] media-libs/libungif-4.1.3 [4.1.0.1b] +X +gif 429 kB
>[ebuild U ] media-libs/giflib-4.1.3 [4.1.0-r3] +X +gif 556 kB
>[ebuild U ] net-www/mozilla-launcher-1.21 [1.20] 4 kB
>[ebuild N ] media-fonts/gnu-gs-fonts-std-8.11 0 kB
>[ebuild U ] app-text/ghostscript-7.07.1-r6 [7.07.1-r5] +X -cjk
>+cups -debug -emacs +truetype 0 kB
>[ebuild U ] media-libs/libogg-1.1.2 [1.1.1] 410 kB
>[ebuild U ] media-libs/libsdl-1.2.7-r3 [1.2.7-r2] +X -aalib -alsa
>+arts -dga -directfb +esd -fbcon -ggi -libcaca -nas -noaudio
>-nojoystick -novideo +opengl +oss +svga -xinerama +xv 0 kB
>[ebuild U ] app-admin/syslog-ng-1.6.5-r1 [1.6.5] -debug -static +tcpd 0 kB
>[ebuild U ] app-arch/sharutils-4.2.1-r10 [4.2.1-r9] +nls 0 kB
>[ebuild U ] app-arch/zip-2.3-r3 [2.3-r2] +crypt 0 kB
>[ebuild N ] app-crypt/gpgme-0.3.16 +nls 663 kB
>[ebuild U ] net-im/licq-1.3.0_pre2 [1.3.0_pre-r5] +crypt +kde
>+ncurses +qt -socks5 +ssl 4,138 kB
>[ebuild U ] app-text/xpdf-3.00-r2 [3.00-r1] +motif 0 kB
>[ebuild U ] app-arch/rar-3.4.0 [3.3.0] 662 kB
>
>Total size of downloads: 7,144 kB
>

--
gentoo-user@gentoo.org mailing list
Re: Advise about Blocking of packages [ In reply to ]
On Mon, 04 Oct 2004 08:57:32 +0000, Francisco J. A. Ares
<francisco.ares@altecvision.com> wrote:
> Don't know about that specific package, but that normally happened to me
> when a package that I wanted to install depended on another one that is
> masked "~x86" or there's another package already installed that
> conflicts with that blocking one.
>
> You may try to install it separately using
>
> ACCEPT_KEYWORDS="~x86" emerge gpgme
>

I'm already using ACCEPT_KEYWORDS="~x86" in my /etc/make.conf

--
gentoo-user@gentoo.org mailing list
Re: Advise about Blocking of packages [ In reply to ]
Francisco J. A. Ares wrote:
> Don't know about that specific package, but that normally happened to me
> when a package that I wanted to install depended on another one that is
> masked "~x86" or there's another package already installed that
> conflicts with that blocking one.
>
> You may try to install it separately using
>
> ACCEPT_KEYWORDS="~x86" emerge gpgme
>
> I don't know how you could check if it is a conflict problem, though.
>
> Hope this helps
> Francisco
>
>
> Lode Vanstechelman wrote:
>
>> Hi,
>>
>> When I want to do emerge world -Duvp, it complains about an
>> application that is blocking. What would be your advise to do in my
>> case?
>>
>> aegir@tux ~ $ sudo emerge world -Duvp

One way to check for the conflicting packages is to:

1) Do an emerge -upDtv world (to get the --tree of what packages are
calling the --deep dependencies)

2) Look up the dependency/reverse dependency list of the packages that
are calling for each of the blocked packages in question (I like to use
www.gentoo-portage.com for this, but you might also be able to use
equery to do it, though I don't know if equery handles reverse
dependencies).

3) Once you know what packages are in conflict, and what packages need
the packages in conflict, you can decide what to do (or, rather, what is
possible to do):

a) (remove one of the packages that needs one of the packages in
conflict so it doesn't call the conflicting package;

b) recompile one of the packages that depends on one of the conflicting
packages without the USE flag that creates the conflict (if possible),
so it doesn't create the conflict any more, as the [ B]locked package
is no longer a dependency of the package you want to install;

c) remove the currently-installed version of the package in conflict so
it is no longer in conflict with any new version that would be installed;

d) upgrade the package that depends on the currently-installed version
of the [ B]locked package to a version that can use the higher-slot
version of the [ B]locked package, so that the currently-installed
dependency can be removed without breaking the app you're currently
using that depends on the package.

Basically, the resolution to a [ B] block-- as opposed to a
~package.mask or ~keyword.mask-- is to remove one of the offending
packages (either the package that is currently on the system, blocking
the new one, or making the new one unneccessary so that the old one can
remain undisturbed).

So since you cannot have both versions of a [ B]locked package on the
system at the same time, you mostly have to figure out why you 'need'
both, and re-invent your system so that you don't, because you flatly
cannot have both packages in a [ B]lock situation on the system
together. That is the entire meaning of [ B]locking packages.

It maybe seems like a lot of trouble to investigate, but any conflict
important enough to deserve a [ B]lock is worth the trouble to investigate.

Hope this helps,
Holly



>>
>> These are the packages that I would merge, in order:
>>
>> Calculating world dependencies ...done!
>>
>> [blocks B ] >=app-crypt/gpgme-0.9 (from pkg app-crypt/gpgme-0.3.16)
>> [ebuild U ] sys-libs/readline-5.0-r1 [5.0] 11 kB [ebuild U ]
>> sys-apps/portage-2.0.51_rc7 [2.0.51_rc6] -build -debug
>> (-selinux) 268 kB
>> *** Portage will stop merging at this point and reload itself,
>> recalculate dependencies, and complete the merge.
>> [ebuild UD] media-libs/libexif-0.5.12-r1 [0.6.10] -debug +nls 0 kB
>> [ebuild U ] media-libs/libungif-4.1.3 [4.1.0.1b] +X +gif 429 kB
>> [ebuild U ] media-libs/giflib-4.1.3 [4.1.0-r3] +X +gif 556 kB
>> [ebuild U ] net-www/mozilla-launcher-1.21 [1.20] 4 kB [ebuild
>> N ] media-fonts/gnu-gs-fonts-std-8.11 0 kB [ebuild U ]
>> app-text/ghostscript-7.07.1-r6 [7.07.1-r5] +X -cjk
>> +cups -debug -emacs +truetype 0 kB
>> [ebuild U ] media-libs/libogg-1.1.2 [1.1.1] 410 kB [ebuild U ]
>> media-libs/libsdl-1.2.7-r3 [1.2.7-r2] +X -aalib -alsa
>> +arts -dga -directfb +esd -fbcon -ggi -libcaca -nas -noaudio
>> -nojoystick -novideo +opengl +oss +svga -xinerama +xv 0 kB
>> [ebuild U ] app-admin/syslog-ng-1.6.5-r1 [1.6.5] -debug -static
>> +tcpd 0 kB [ebuild U ] app-arch/sharutils-4.2.1-r10 [4.2.1-r9]
>> +nls 0 kB [ebuild U ] app-arch/zip-2.3-r3 [2.3-r2] +crypt 0 kB
>> [ebuild N ] app-crypt/gpgme-0.3.16 +nls 663 kB [ebuild U ]
>> net-im/licq-1.3.0_pre2 [1.3.0_pre-r5] +crypt +kde
>> +ncurses +qt -socks5 +ssl 4,138 kB
>> [ebuild U ] app-text/xpdf-3.00-r2 [3.00-r1] +motif 0 kB
>> [ebuild U ] app-arch/rar-3.4.0 [3.3.0] 662 kB
>> Total size of downloads: 7,144 kB
>>
>
> --
> gentoo-user@gentoo.org mailing list
>
>


--
gentoo-user@gentoo.org mailing list