installing a package that wants the "wrong" java

Florian Diesch diesch at spamfence.net
Wed Jun 30 06:52:31 UTC 2010


"Robert P. J. Day" <rpjday at crashcourse.ca> writes:

> On Tue, 29 Jun 2010, Florian Diesch wrote:
>
>> If you use "sun-java6-sdk | java6-sdk" as dependency the package
>> manager will accept any package providing java6-sdk and install
>> sun-java6-sdk if no package providing java6-sdk is already installed
>
>   just to be clear, is that *precisely* what that expression means?
> i'm used to the standard "OR" operator being commutative so if i was
> reading that expression from a position of pure ignorance (not a
> far-fetched notion), i would interpret that as one or the other, and
> it didn't matter which.

The dependency is met if one or the other is installed.  If the
dependency is *not* met the first package gets installed to resolve
this.

This is often used when declaring dependencies on virtual packages, see
e.g. the dependencies of mailman (debconf-2.0, mail-transport-agent and
httpd are virtual packages). Otherwise apt can't resolve the dependency
automatically.


   Florian
-- 
Simple dict-like Python API for GConf:
<http://www.florian-diesch.de/software/easygconf/> 




More information about the ubuntu-users mailing list