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

Re: libc upgrade path (Re: Bug#27334: libc resolver problem solved (critical bug))



On Wed, Nov 18, 1998 at 06:39:56PM +0100, Gergely Madarasz wrote:

> Hmm... now to think about it... do we really need this ?

Not really. I realized only egcs-compiled packages would be in trouble. And
none of those is essential to the system. (The packages have to be
recompiled, but it's not as many as I thought initially). The most
problematic:

[647 pollux:/] nm -D /usr/lib/libstdc++-libc6.0-1.so.2 | grep frame_info
         U __deregister_frame_info
         U __register_frame_info

(this breaks apt)

> We just have to make sure all the developers upgrade to something like
> 2.0.7u-6 or stay at 2.0.7t, so no new binaries get this problem, search
> for the binaries in question, submit important bugreports on them,

agreed. The problem arises on the following scenario:

$ apt-get upgrade
apt upgrades libc6 to a new gcc-version

apt-get is now broken (dpkg still works, dselect doesn't) and so is
libstdc++2.9. This is what depends on libstdc++2.9:

  octave-plplot gtkglareamm menu vat xlogmaster tela geomview-contrib wxhelp
  licq dpkg umsdos fte luxman apt libfltk0 dsc cln blackbox gem wvdial ical
  jade xosview ddd vm1 wxxt1-dev telnet wmmount openc++ mysql-server
  libg++2.8.2 login.app snes9x-x gltt-bin octave v-bin wmmixer v1g maplay
  word2x konwert mixviews mozilla snes9x-server hdlant xsidplay pstoedit
  moonlight omniorb doc++ xfstt offix-trash lilypond cdrdao tochnog yudit
  sidplay lincity-svga xtide maelstrom abacus xkobo alsautils wmcdplay
  libtricks mysql-base synaesthesia libstdc++2.9-dev libemusic0 newscache
  geomview groff libsidplay1.36 gperf sound-recorder snes9x-svga sabre
  libgtkmm sp maildrop swig glademm gltt2 fakeroot cqcam xpdf le ivtools-bin
  qftp prcs

and the binaries themselves need the __register_frame_info function.
(and probably not all of these are broken)



						Marcelo


Reply to: