Your message dated Wed, 9 Dec 2015 17:07:40 +0000
with message-id 
<CAPQ4b8=cir3lpsntndrwuv4g-rghcbfdja5xr0kxasjwuno...@mail.gmail.com>
and subject line Re: aptitude: Aptitude makes the wrong choice when resolving 
conflict with alternative package
has caused the Debian Bug report #540978,
regarding aptitude: Aptitude makes the wrong choice when resolving conflict 
with alternative package
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
540978: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=540978
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: aptitude
Version: 0.4.11.11-1+b2
Severity: normal

I have a metapackage josh-gui, which among other things depends on
totem-xine and conflicts with totem-gstreamer.  Various packages depend
on totem-gstreamer | totem-xine, such as gnome-desktop-environment and
totem-plugins.  Whenever a new version of totem comes out, and I attempt
to upgrade to it (usually by hitting + on the "video" section including
totem-common, totem-xine, and totem-plugins), aptitude gets confused: it
attempts to pull in totem-gstreamer (despite not needing it to satisfy
any dependencies, with totem-xine already installed), and it then
correctly concludes that it has broken josh-gui.  Furthermore, to fix
this brokenness, it initially proposes removing josh-gui; its *second*
solution does the right thing by choosing *not* to install
totem-gstreamer in the first place.

- Josh Triplett

-- Package-specific info:
aptitude 0.4.11.11 compiled at Aug  3 2009 16:22:21
Compiler: g++ 4.3.3
Compiled against:
  apt version 4.8.0
  NCurses version 5.7
  libsigc++ version: 2.0.18
  Ept support enabled.

Current library versions:
  NCurses version: ncurses 5.7.20090803
  cwidget version: 0.5.12
  Apt version: 4.8.0
        linux-vdso.so.1 =>  (0x00007fff47d40000)
        libapt-pkg-libc6.9-6.so.4.8 => /usr/lib/libapt-pkg-libc6.9-6.so.4.8 
(0x00007fa8de04a000)
        libncursesw.so.5 => /lib/libncursesw.so.5 (0x00007fa8dddf9000)
        libsigc-2.0.so.0 => /usr/lib/libsigc-2.0.so.0 (0x00007fa8ddbf4000)
        libcwidget.so.3 => /usr/lib/libcwidget.so.3 (0x00007fa8dd921000)
        libept.so.0 => /usr/lib/libept.so.0 (0x00007fa8dd6a8000)
        libxapian.so.15 => /usr/lib/libxapian.so.15 (0x00007fa8dd352000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007fa8dd13b000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007fa8dcf20000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fa8dcc12000)
        libm.so.6 => /lib/libm.so.6 (0x00007fa8dc98f000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fa8dc775000)
        libc.so.6 => /lib/libc.so.6 (0x00007fa8dc424000)
        libutil.so.1 => /lib/libutil.so.1 (0x00007fa8dc221000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007fa8dc01d000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fa8de30f000)
Terminal: xterm
$DISPLAY is set.
`which aptitude`: /usr/bin/aptitude
aptitude version information:

aptitude linkage:

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=locale: Cannot set 
LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages aptitude depends on:
ii  apt [libapt-pkg-libc6. 0.7.22.2          Advanced front-end for dpkg
ii  libc6                  2.9-23            GNU C Library: Shared libraries
ii  libcwidget3            0.5.12-4          high-level terminal interface libr
ii  libept0                0.5.27            High-level library for managing De
ii  libgcc1                1:4.4.1-1         GCC support library
ii  libncursesw5           5.7+20090803-1    shared libraries for terminal hand
ii  libsigc++-2.0-0c2a     2.0.18-2          type-safe Signal Framework for C++
ii  libstdc++6             4.4.1-1           The GNU Standard C++ Library v3
ii  libxapian15            1.0.14-2          Search engine library
ii  zlib1g                 1:1.2.3.3.dfsg-15 compression library - runtime

Versions of packages aptitude recommends:
pn  aptitude-doc-en | aptitude-do <none>     (no description available)
ii  libparse-debianchangelog-perl 1.1.1-2    parse Debian changelogs and output

Versions of packages aptitude suggests:
pn  debtags                       <none>     (no description available)
pn  tasksel                       <none>     (no description available)

-- no debconf information



--- End Message ---
--- Begin Message ---
2015-12-09 16:53 GMT+00:00 Josh Triplett <[email protected]>:
> On Wed, Dec 09, 2015 at 03:50:34PM +0000, Manuel A. Fernandez Montecelo wrote:
>> Control: tags -1 + moreinfo
>>
>>
>> Hi Josh,
>>
>> 2009-08-11 04:02 Josh Triplett:
>> >Package: aptitude
>> >Version: 0.4.11.11-1+b2
>> >Severity: normal
>> >
>> >I have a metapackage josh-gui, which among other things depends on
>> >totem-xine and conflicts with totem-gstreamer.  Various packages depend
>> >on totem-gstreamer | totem-xine, such as gnome-desktop-environment and
>> >totem-plugins.  Whenever a new version of totem comes out, and I attempt
>> >to upgrade to it (usually by hitting + on the "video" section including
>> >totem-common, totem-xine, and totem-plugins), aptitude gets confused: it
>> >attempts to pull in totem-gstreamer (despite not needing it to satisfy
>> >any dependencies, with totem-xine already installed), and it then
>> >correctly concludes that it has broken josh-gui.  Furthermore, to fix
>> >this brokenness, it initially proposes removing josh-gui; its *second*
>> >solution does the right thing by choosing *not* to install
>> >totem-gstreamer in the first place.
>>
>> Have you seen this behaviour recently, with this package of yours or
>> others?
>>
>> The resolution system changed a lot in the years after this bug report,
>> specially with 0.6.  I could attempt to reproduce a similar case with
>> other packages (totem-xine and -gstreamer are not in unstable now), but
>> if you continue to have a similar set-up it would be quicker / more
>> reliable to confirm if the behaviour it's still happening as you saw it
>> in the past.
>
> I still see dependency resolution issues arise fairly often, where
> aptitude wants to remove half the world rather than making what seems
> like a more obvious choice.  This specific situation went away when
> totem-xine did, though.

Yes, there are still many dependency resolution issues reported in
more recent times, and that I experience every other day, especially
some that suggest to remove many (e.g. all KDE) rather than upgrade
one package (which in principle are not related to the kind of
conflicts mentioned in your original report).


> Probably better to report new issues for new dependency resolution
> problems that apply to current Debian, rather than attempting to
> repurpose this six-year-old bug.

OK, I will close this one then.

Please open a new one specially if you see a similar situation
involving package alternatives and conflicts, similar to the case
originally reported.

(Others are also OK, but bad suggestions in the resolution are so
common that probably there will be reportes and with some duplicates
already).


Cheers.
-- 
Manuel A. Fernandez Montecelo <[email protected]>

--- End Message ---
_______________________________________________
Aptitude-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/aptitude-devel

Reply via email to