[Aptitude-devel] Bug#174820: aptitude: I hit '+' on a virtual package, and nothing happens

Manuel A. Fernandez Montecelo manuel.montezelo at gmail.com
Mon Jan 18 20:11:07 UTC 2016


Control: tags -1 + pending - newcomer


2012-09-15 10:59 Daniel Hartwig:
>
>Dan Jacobson <jidanni at jidanni.org> wrote:
>> at least print an error message telling the user why.
>
>and later continues:
>> the same happens from the command line
>>
>> $ aptitude install virtualpackage
>>
>> will do nothing
>
>Something should be done in both cases.  Current apt-get behaviour is to
>install the sole providing package, if there is one, otherwise to
>display an error about the choice being ambiguous or not available.
>
>If there is a single provider we should install that.

This already happened in the command line for a few years, at least
since 2008 I think.  The last message ("Unable to apply some actions,
aborting") is from my (still unreleased) version, I think, but getting
there and this is not relevant for this report.

  # aptitude -s install a52dec
  Note: selecting "liba52-0.7.4-dev" instead of the virtual package "a52dec"
  The following NEW packages will be installed:
    liba52-0.7.4-dev
  0 packages upgraded, 1 newly installed, 0 to remove and 18 not upgraded.
  Need to get 0 B/51.0 kB of archives. After unpacking 156 kB will be used.
  Would download/install/remove packages.

  # aptitude -s install java-compiler
  "java-compiler" is a virtual package provided by:
    openjdk-9-jdk openjdk-6-jdk gcj-6-jdk openjdk-8-jdk openjdk-7-jdk gcj-jdk gcj-5-jdk gcj-4.9-jdk gcj-4.8-jdk
  You must choose one to install.
  Unable to apply some actions, aborting


I changed the behaviour in the curses interface to also behave like
this, so setting as +pending.


Cheers.
-- 
Manuel A. Fernandez Montecelo <manuel.montezelo at gmail.com>



More information about the Aptitude-devel mailing list