[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#820860: Apt sees versioned suggestions as recommends or soft depends



Hi David,

Am Fr den 15. Apr 2016 um  9:54 schrieb David Kalnischkies:
> Control: retitle -1 apt: deal better with non-co-installable essentials

I don't think that this is the case. See below.

> Control: severity -1 minor

As descripted below, I still think that this assumption is wrong.

> On Thu, Apr 14, 2016 at 11:06:58AM +0100, Klaus Ethgen wrote:
> > Investigating (0) dash-mksh [ amd64 ] < none -> 7 > ( shells )
> > Broken dash-mksh:amd64 Kollidiert mit on dash [ amd64 ] < 0.5.8-2.2 > ( shells )
> >   Considering dash:amd64 5212 as a solution to dash-mksh:amd64 5206
> >   MarkKeep dash-mksh [ amd64 ] < none -> 7 > ( shells ) FU=0
> >   Holding Back dash-mksh:amd64 rather than change dash:amd64
> 
> This dash-mksh package is from a third-party repository (tg's mirbsd)
> and is tagged as essential ???

Partly true. That package is from the mirbsd repository that I mainly
need for prevent-systemd-completely package.

But wrong, that package is not essential:
~> apt-cache show dash-mksh
Package: dash-mksh
[...]
Section: shells
Priority: extra

So for any reason, apt just sees that essential even that it is not.

> as such apt is trying to install this new essential package (as
> everything in this repository implicitly depends on it,

Not true, I find no package on my system that depends on it. Just apt
does wrongly tag that as essential.

More over, the whole stuff is triggered only by cvs package which is in
main debian repository. And the only hint here is the versioned
suggestion for mksh. What is exceptional to have a versioned suggestion.

Deinstalling cvs solves the issue completely. (See attached typescript)

As you see, you see the same dash-mksh lines but it does not try to
install mksh.

> As a solution for you, you might want to change your preferences file to
> pin dash-mksh instead of mksh as it is the real culpit (assuming you
> have a deeper reason to use that repository in the first place of
> course).

As explained above, that is not the solution. The problem is really only
between cvs and mksh and the apt debug output gives no real hint on why
that happens. The dash-mksh is just some stuff popping up but not
related to the issue.

About the typescript, please note that it is done _after_ deinstalling
cvs and I _did_ crosscheck that "apt-get dist-upgrade" as root does not
try to install mksh anymore.

So I really ask you to raise the severity again to normal and change the
title back to the real issue. Your title is completely misleading.

Regards
   Klaus
-- 
Klaus Ethgen                              http://www.ethgen.ch/
pub  4096R/4E20AF1C 2011-05-16   Klaus Ethgen <Klaus@Ethgen.ch>
Fingerprint: 85D4 CA42 952C 949B 1753  62B3 79D0 B06F 4E20 AF1C
Script started on Fr 15 Apr 2016 10:42:41 CET

Warum zum HENKER hast Du 2 Qubikmeter alte RedHats bestellt?
		-- Michael Kleinhenz

[removed private tasks]

32 tasks

%                                                                                                                                                                              
 
]0;klaus@ikki:~> zsh
ikki: ?0 #2 !1001
~> [?1h=[?2004hapt full-upgrade -s -o Debug::pkgProblemResolver=1 -o Debug::pkgDepCache::Marker=1 -o Debug::pkgDepCache::AutoInstall=1apt full-upgrade -s -o Debug::pkgProblemResolver=1 -o Debug::pkgDepCache::Marker=1 -o Debug::pkgDepCache::AutoInstall=1[?1l>[?2004l

]0;klaus@ikki:~> apt full-upgrade -s -o Debug::pkgProblemResolver=1 -o Debug::pkgDepCache::Marker=1 -o Debug::pkgDepCache::AutoInstall=1HINWEIS: Dies ist nur eine Simulation!
         apt-get benötigt root-Privilegien für die reale Ausführung.
         Behalten Sie ebenfalls in Hinterkopf, dass die Sperren deaktiviert
         sind, verlassen Sie sich also bezüglich des reellen aktuellen
         Status der Sperre nicht darauf!

Paketlisten werden gelesen... 0%

Paketlisten werden gelesen... 100%

Paketlisten werden gelesen... Fertig


Abhängigkeitsbaum wird aufgebaut.... 0%

Abhängigkeitsbaum wird aufgebaut.... 0%

Abhängigkeitsbaum wird aufgebaut.... 50%

Abhängigkeitsbaum wird aufgebaut.... 50%

Abhängigkeitsbaum wird aufgebaut.       


Statusinformationen werden eingelesen.... 0%

Statusinformationen werden eingelesen.... 0%

Statusinformationen werden eingelesen.... Fertig

  Hold prevents MarkGarbage of libconfig-gitlike-perl [ amd64 ] < 1.09-1 -> 1.16-1 > ( perl )
  Hold prevents MarkGarbage of libpolkit-qt-1-1 [ amd64 ] < 0.103.0-1 -> 0.112.0-5 > ( libs )
  Hold prevents MarkGarbage of libconfig-gitlike-perl [ amd64 ] < 1.09-1 -> 1.16-1 > ( perl )
  Hold prevents MarkGarbage of libpolkit-qt-1-1 [ amd64 ] < 0.103.0-1 -> 0.112.0-5 > ( libs )

Paketaktualisierung (Upgrade) wird berechnet... 0%
  Hold prevents MarkInstall of libconfig-gitlike-perl [ amd64 ] < 1.09-1 -> 1.16-1 > ( perl )
  Hold prevents MarkInstall of mtr-tiny [ amd64 ] < 0.82-3 -> 0.86-1+b1 > ( net )
  Hold prevents MarkInstall of gpg-idea [ amd64 ] < 3.0-1 > ( non-US/non-free )
  Hold prevents MarkInstall of udev [ amd64 ] < 215-18 -> 229-4 > ( admin )
  Hold prevents MarkInstall of libpolkit-qt-1-1 [ amd64 ] < 0.103.0-1 -> 0.112.0-5 > ( libs )
  Hold prevents MarkInstall of nagstamon [ amd64 ] < 0.9.8-1 -> 1.0.1-1 > ( utils )

Paketaktualisierung (Upgrade) wird berechnet... 10%
  Hold prevents MarkInstall of libconfig-gitlike-perl [ amd64 ] < 1.09-1 -> 1.16-1 > ( perl )
  Hold prevents MarkInstall of mtr-tiny [ amd64 ] < 0.82-3 -> 0.86-1+b1 > ( net )
  Hold prevents MarkInstall of gpg-idea [ amd64 ] < 3.0-1 > ( non-US/non-free )
  Hold prevents MarkInstall of udev [ amd64 ] < 215-18 -> 229-4 > ( admin )
  Hold prevents MarkInstall of libpolkit-qt-1-1 [ amd64 ] < 0.103.0-1 -> 0.112.0-5 > ( libs )
  Hold prevents MarkInstall of nagstamon [ amd64 ] < 0.9.8-1 -> 1.0.1-1 > ( utils )
  MarkInstall dash-mksh [ amd64 ] < none -> 7 > ( shells ) FU=0
  Installing mksh as Hängt ab von (vorher) of dash-mksh
    MarkInstall mksh [ amd64 ] < none -> 52c.20160414+wtf1 > ( shells ) FU=0
   Removing: dash
    MarkDelete dash [ amd64 ] < 0.5.8-2.2 > ( shells ) FU=0
  Hold prevents MarkInstall of libconfig-gitlike-perl [ amd64 ] < 1.09-1 -> 1.16-1 > ( perl )
  Hold prevents MarkInstall of mtr-tiny [ amd64 ] < 0.82-3 -> 0.86-1+b1 > ( net )
    MarkKeep dash [ amd64 ] < 0.5.8-2.2 > ( shells ) FU=0
  Hold prevents MarkInstall of gpg-idea [ amd64 ] < 3.0-1 > ( non-US/non-free )
  Hold prevents MarkInstall of udev [ amd64 ] < 215-18 -> 229-4 > ( admin )
  Hold prevents MarkInstall of libpolkit-qt-1-1 [ amd64 ] < 0.103.0-1 -> 0.112.0-5 > ( libs )
  Hold prevents MarkInstall of nagstamon [ amd64 ] < 0.9.8-1 -> 1.0.1-1 > ( utils )
Starting pkgProblemResolver with broken count: 2
Starting 2 pkgProblemResolver with broken count: 2
Investigating (0) udev [ amd64 ] < 215-18 -> 229-4 > ( admin )
Broken udev:amd64 Hängt ab von on libudev1 [ amd64 ] < 215-18 -> 229-4 > ( libs ) (= 215-18)
  Considering libudev1:amd64 436 as a solution to udev:amd64 10049
  Added libudev1:amd64 to the remove list
  Fixing udev:amd64 via keep of libudev1:amd64
  MarkKeep libudev1 [ amd64 ] < 215-18 -> 229-4 > ( libs ) FU=0
Investigating (0) dash-mksh [ amd64 ] < none -> 7 > ( shells )
Broken dash-mksh:amd64 Kollidiert mit on dash [ amd64 ] < 0.5.8-2.2 > ( shells )
  Considering dash:amd64 5212 as a solution to dash-mksh:amd64 5206
  MarkKeep dash-mksh [ amd64 ] < none -> 7 > ( shells ) FU=0
  Holding Back dash-mksh:amd64 rather than change dash:amd64
 Try to Re-Instate (0) libudev1:amd64
Re-Instated libudev1:amd64 (2 vs 1)
Investigating (1) udev [ amd64 ] < 215-18 -> 229-4 > ( admin )
Broken udev:amd64 Hängt ab von on libudev1 [ amd64 ] < 215-18 -> 229-4 > ( libs ) (= 215-18)
  Considering libudev1:amd64 436 as a solution to udev:amd64 10049
  Added libudev1:amd64 to the remove list
  Fixing udev:amd64 via keep of libudev1:amd64
  MarkKeep libudev1 [ amd64 ] < 215-18 -> 229-4 > ( libs ) FU=0
Investigating (1) libudev1 [ amd64 ] < 215-18 -> 229-4 > ( libs )
Broken libudev1:amd64 Beschädigt on libudev1 [ i386 ] < 215-18 -> 229-4 > ( libs ) (!= 215-18)
  Considering libudev1:i386 7 as a solution to libudev1:amd64 436
  Added libudev1:i386 to the remove list
  Fixing libudev1:amd64 via keep of libudev1:i386
  MarkKeep libudev1 [ i386 ] < 215-18 -> 229-4 > ( libs ) FU=0
 Try to Re-Instate (1) libudev1:i386
  MarkKeep libudev1 [ i386 ] < 215-18 -> 229-4 > ( libs ) FU=0
Done

Paketaktualisierung (Upgrade) wird berechnet... Fertig

  Ignore MarkGarbage of libconfig-gitlike-perl [ amd64 ] < 1.09-1 -> 1.16-1 > ( perl ) as its mode (Keep) is protected
  Ignore MarkGarbage of libpolkit-qt-1-1 [ amd64 ] < 0.103.0-1 -> 0.112.0-5 > ( libs ) as its mode (Keep) is protected
  MarkDelete mksh [ amd64 ] < none -> 52c.20160414+wtf1 > ( shells ) FU=0
  Ignore MarkGarbage of libconfig-gitlike-perl [ amd64 ] < 1.09-1 -> 1.16-1 > ( perl ) as its mode (Keep) is protected
  Ignore MarkGarbage of libpolkit-qt-1-1 [ amd64 ] < 0.103.0-1 -> 0.112.0-5 > ( libs ) as its mode (Keep) is protected
Die folgenden Pakete sind zurückgehalten worden:
   libconfig-gitlike-perl (1.09-1 => 1.16-1)
   libpolkit-qt-1-1 (0.103.0-1 => 0.112.0-5)
   libudev1 (215-18 => 229-4)
   libudev1:i386 (215-18 => 229-4)
   mtr-tiny (0.82-3 => 0.86-1+b1)
   nagstamon (0.9.8-1 => 1.0.1-1)
   udev (215-18 => 229-4)
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 7 nicht aktualisiert.
%                                                                                                                                                                              
 
]0;klaus@ikki:~> zsh
ikki: ?0 #2 !1001
~> [?1h=[?2004h[?2004l


Script done on Fr 15 Apr 2016 10:42:45 CET

Attachment: signature.asc
Description: PGP signature


Reply to: