Package: emacs23
Version: 23.4+1-4
Severity: important
User: debian...@lists.debian.org
Usertags: piuparts
Control: affects -1 ecb semantic speedbar-beta

Hi,

during a squeeze->wheezy upgrade test apt failed several times to find a
working upgrade path:

  The following packages have unmet dependencies:
     libglib2.0-0 : Breaks: emacs23 (< 23.4+1-3)
  E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by 
held packages.

This seems to be primarily a problemm if many old packages are involved
that are no longer available in wheezy, and the new emacs version has a
conflict with them.

This is part of the apt problem resolver output while upgrading the ecb
package, full output inclusive all scores is in the attached piuparts
logfile:

  Starting 2
  Investigating (0) perl-base [ amd64 ] < 5.10.1-17squeeze3 -> 5.14.2-13 > ( 
perl )
  Broken perl-base:amd64 Conflicts on defoma [ amd64 ] < 0.11.11 > ( admin ) (< 
0.11.12)
    Considering defoma:amd64 1 as a solution to perl-base:amd64 5147
    Added defoma:amd64 to the remove list
    Fixing perl-base:amd64 via remove of defoma:amd64
  Investigating (0) emacs23-common [ amd64 ] < 23.2+1-7 -> 23.4+1-4 > ( editors 
)
  Broken emacs23-common:amd64 Conflicts on eieio [ amd64 ] < 1:1.0pre4-3.1 > ( 
editors )
    Considering eieio:amd64 2 as a solution to emacs23-common:amd64 2
    Holding Back emacs23-common:amd64 rather than change eieio:amd64
  Investigating (0) ecb [ amd64 ] < 2.32-1 -> 2.40+cvs20110608-3 > ( devel )
  Broken ecb:amd64 Conflicts on cedet-common [ amd64 ] < 1:1.0pre4-3.1 > ( 
editors )
    Considering cedet-common:amd64 5 as a solution to ecb:amd64 0
    Holding Back ecb:amd64 rather than change cedet-common:amd64
  Investigating (0) libpango1.0-common [ amd64 ] < 1.28.3-1+squeeze2 > ( misc )
  Broken libpango1.0-common:amd64 Depends on defoma [ amd64 ] < 0.11.11 > ( 
admin ) (>= 0.11.1)
    Considering defoma:amd64 1 as a solution to libpango1.0-common:amd64 -1
    Removing libpango1.0-common:amd64 rather than change defoma:amd64
  Investigating (1) emacs23-bin-common [ amd64 ] < 23.2+1-7 -> 23.4+1-4 > ( 
editors )
  Broken emacs23-bin-common:amd64 Depends on emacs23-common [ amd64 ] < 
23.2+1-7 -> 23.4+1-4 > ( editors ) (= 23.4+1-4)
    Considering emacs23-common:amd64 2 as a solution to 
emacs23-bin-common:amd64 3
    Holding Back emacs23-bin-common:amd64 rather than change 
emacs23-common:amd64
  Investigating (1) emacs23 [ amd64 ] < 23.2+1-7 -> 23.4+1-4 > ( editors )
  Broken emacs23:amd64 Depends on emacs23-bin-common [ amd64 ] < 23.2+1-7 -> 
23.4+1-4 > ( editors ) (= 23.4+1-4)
    Considering emacs23-bin-common:amd64 3 as a solution to emacs23:amd64 2
    Holding Back emacs23:amd64 rather than change emacs23-bin-common:amd64
   Try to Re-Instate (1) emacs23-common:amd64
   Try to Re-Instate (1) ecb:amd64
  Investigating (2) libglib2.0-0 [ amd64 ] < 2.24.2-1 -> 2.32.3-1 > ( libs )
  Broken libglib2.0-0:amd64 Breaks on emacs23 [ amd64 ] < 23.2+1-7 -> 23.4+1-4 
> ( editors ) (< 23.4+1-3)
    Considering emacs23:amd64 2 as a solution to libglib2.0-0:amd64 37
    Upgrading emacs23:amd64 due to Breaks field in libglib2.0-0:amd64
   Try to Re-Instate (2) emacs23-bin-common:amd64
  Investigating (2) emacs23 [ amd64 ] < 23.2+1-7 -> 23.4+1-4 > ( editors )
  Broken emacs23:amd64 Depends on emacs23-bin-common [ amd64 ] < 23.2+1-7 -> 
23.4+1-4 > ( editors ) (= 23.4+1-4)
    Considering emacs23-bin-common:amd64 3 as a solution to emacs23:amd64 2
    Holding Back emacs23:amd64 rather than change emacs23-bin-common:amd64
  Investigating (3) libglib2.0-0 [ amd64 ] < 2.24.2-1 -> 2.32.3-1 > ( libs )
  Broken libglib2.0-0:amd64 Breaks on emacs23 [ amd64 ] < 23.2+1-7 -> 23.4+1-4 
> ( editors ) (< 23.4+1-3)
    Considering emacs23:amd64 2 as a solution to libglib2.0-0:amd64 37
    Upgrading emacs23:amd64 due to Breaks field in libglib2.0-0:amd64
  Investigating (3) emacs23 [ amd64 ] < 23.2+1-7 -> 23.4+1-4 > ( editors )
  Broken emacs23:amd64 Depends on emacs23-bin-common [ amd64 ] < 23.2+1-7 -> 
23.4+1-4 > ( editors ) (= 23.4+1-4)
    Considering emacs23-bin-common:amd64 3 as a solution to emacs23:amd64 2
    Holding Back emacs23:amd64 rather than change emacs23-bin-common:amd64
  Investigating (4) libglib2.0-0 [ amd64 ] < 2.24.2-1 -> 2.32.3-1 > ( libs )
  Broken libglib2.0-0:amd64 Breaks on emacs23 [ amd64 ] < 23.2+1-7 -> 23.4+1-4 
> ( editors ) (< 23.4+1-3)
    Considering emacs23:amd64 2 as a solution to libglib2.0-0:amd64 37
    Upgrading emacs23:amd64 due to Breaks field in libglib2.0-0:amd64

I'm Cc:ing David, perhaps he has an idea where to add some more breaks to
push apt a little bit into to the right direction ...

Other upgrade paths that are failing are if either "semantic" or
"speedbar-beta" are installed in squeeze. As these are no longer
available and there exist some Conflicts, apt should rather remove them
than fail to upgrade.



Andreas

Attachment: ecb-emacs-conflict.log.gz
Description: GNU Zip compressed data

Reply via email to