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

Bug#95801: won't let me upgrade perl from stable to unstable



Package: apt
Version: 0.5.3
Severity: grave

(these runs ar quoted from version 0.5.0, but 0.5.3 looks
exactly the same.)

dewey:~# apt-get install perl-5.6
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  perl perl-5.005 perl-5.005-base perl-base perl-modules
The following packages will be REMOVED:
  perl-5.004 perl-5.004-base perl-5.004-suid
The following NEW packages will be installed:
  perl perl-5.6 perl-modules
WARNING: The following essential packages will be removed
This should NOT be done unless you know exactly what you are doing!
  perl-5.004-base (due to perl-base)
3 packages upgraded, 3 newly installed, 3 to remove and 592  not upgraded.
Need to get 0B/2810kB of archives. After unpacking 1993kB will be freed.
You are about to do something potentially harmful
To continue type in the phrase 'Yes, do as I say!'
 ?]

I have tried perl, perl-base, perl-5.005-base, perl-5.004 instead
of perl-5.6, but nothing works.

apt-get dist-upgrade would work, but I want to remove my Helix packages
first (otherwise things will break), and apt wont let me do that without
this problem reoccuring, either. Seems a bit odd. Why should removing
gnome stuff require removing perl?

dewey:~# apt-get remove --purge libglib1.2 libgnome32 libgnomeprint12 libgnomeprint6 libgnomeui32 libgnorba27 libgnorbagtk0 libglade0 libgimp1.2 libgtk1.2 libgtkxmhtml1 libgtop1 libguile6 libgwrapguile0 libpopt0 librep9 libunicode0 libxml1
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  gnome-games-locale gnome-libs-data icewm-common imlib-base libesd0
  libgnome-pilot0 libgnomesupport0 libscrollkeeper0 libzvt2 perl perl-5.005
  perl-5.005-base perl-base perl-modules reportbug
The following packages will be REMOVED:
  bug-buddy* codecommander* dia* eeyes* eog* gaim-gnome* gcd* gdk-imlib1* gdm*
  gedit* ghex* gimp1.2* glade-gnome* gmc* gnapster* gnome-applets* gnome-bin*
  gnome-card-games* gnome-control-center* gnome-core* gnome-games*
  gnome-gataxx* gnome-glines* gnome-gnibbles* gnome-gnobots2* gnome-gnometris*
  gnome-gnomine* gnome-gnotravex* gnome-gtali* gnome-gturing* gnome-gv*
  gnome-help* gnome-iagno* gnome-iconedit* gnome-mahjongg* gnome-media*
  gnome-panel* gnome-panel-data* gnome-pim* gnome-pim-conduits*
  gnome-same-gnome* gnome-session* gnome-stones* gnome-terminal* gnome-utils*
  gnome-xbill* gnomehack* gnomeicu* gnotepad+* gnucash* gnumeric* gphoto*
  gqview* grdb* grip* gtimer* gtop* guile1.3* guitar* helix-sweetpill*
  icepref* icewm-gnome* imlib-progs* irda-tools* libcapplet0* libgal3*
  libgdk-pixbuf-gnome2* libgdk-pixbuf2* libgimp1.2* libglade-gnome0*
  libglade0* libglib1.2* libgnome32* libgnomeprint12* libgnomeprint6*
  libgnomeui32* libgnorba27* libgnorbagtk0* libgtk-perl* libgtk1.2* libgtkmm*
  libgtkxmhtml1* libgtop1* libguile6* libguile6-slib* libgwrapguile0*
  libobgnome0* libobgtk1* libole2-0* liborbit0* libpanel-applet0* libpopt0*
  librep9* libunicode0* libxml1* logrotate* memprof* modconf* pan* perl-5.004*
  perl-5.004-base* perl-5.004-suid* python-gtk* rep* rep-gtk* rep-gtk-gnome*
  sawfish* sawfish-gnome* ssh-askpass-gnome* task-gnome-apps*
  task-gnome-desktop* task-gnome-games* task-helix-core* task-helix-gnome*
  whiptail* xchat-gnome* xmms* xscreensaver*
The following NEW packages will be installed:
  icewm-common libscrollkeeper0 perl perl-modules
The following packages will be DOWNGRADED
  libgnome-pilot0
WARNING: The following essential packages will be removed
This should NOT be done unless you know exactly what you are doing!
  perl-5.004-base (due to perl-base)
10 packages upgraded, 4 newly installed, 1 downgraded, 118 to remove and 485  not upgraded.
Need to get 85.9kB/4019kB of archives. After unpacking 206MB will be freed.
You are about to do something potentially harmful
To continue type in the phrase 'Yes, do as I say!'
 ?]


The thing is, I can't even see how this is meant to work:

dewey:~# dpkg --print-avail perl-base
Package: perl-base
Essential: yes
Priority: required
Section: base
Installed-Size: 2520
Maintainer: Brendan O'Dea <bod@debian.org>
Architecture: i386
Source: perl
Version: 5.6.0-21
Replaces: perl-5.005-base (<< 6), perl-5.6-base (<< 6), perl-modules (<< 5.6.0-19)
Provides: perl5-base, perlapi-5.005, perlapi-5.6.0, data-dumper
Depends: libc6 (>= 2.2.1-2)
Suggests: perl
Conflicts: perl-5.004-base, perl-5.005-base (<< 6), perl-5.6-base (<< 6), data-dumper
Filename: pool/main/p/perl/perl-base_5.6.0-21_i386.deb
Size: 839538
MD5sum: e60552c2c1dceda92c22b6273be953c3
Description: The Pathologically Eclectic Rubbish Lister.
 A scripting language with delusions of full language-hood, Perl is used
 in many system scripts and utilities.
 .
 This is a stripped down Perl with only essential libraries.  To make
 full use of Perl, you'll want to install the `perl', `perl-modules' and
 optionally `perl-doc' packages which supplement this one.

where the Conflicts is clearly the problem.

So, is it safe to override the warning and remove the old perl
anyway???

-- System Information
Debian Release: 2.2
Architecture: i386
Kernel: Linux dewey 2.2.19 #1 Fri Apr 27 11:23:34 EST 2001 i586

Versions of packages apt depends on:
ii  libc6                        2.2.2-4     GNU C Library: Shared libraries an
ii  libstdc++2.10                1:2.95.2-13 The GNU stdc++ library            




Reply to: