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

glibc2.1 packages available for TESTING now



You maybe know that our current policy is to stay with glibc2.0,
because glibc2.1 is mainly untested on m68k. However, we can't forever
hold back glibc2.1, so we should test it as much as we can...

To support this I've now compiled glibc2.1 for m68k and a set of other
related packages. The .debs have been uploaded to project/experimental
and to

  ftp://ftp.uni-erlangen.de/pub/Linux/LOCAL/Debian-support/m68k-glibc2.1-test

As I've said I've compiled lots of stuff already under glibc2.1 and
I've seen no trouble. So installing it shouldn't immediately let hell
break loose... :-) However, I'd ask interested users to install the
packages and see if any breakage happens. Especially, glibc2.1 is
tested on 68060 system only yet (and maybe on Andreas' 68030). If you
test glibc2.1, please in all cases tell me if it works or not. Not
just report errors, but also success! Otherwise I can't tell if and
how much it has been tested at all...

The source packages I've compiled are:

  glibc_2.1.1-9
  egcs_1.1.2-1.2.1 (includes libstdc++2.9-glibc2.1)
  bash_2.02.1-1.4.1 (includes libreadline)
  ncurses_4.2-3.2.1
  libtiff3_3.4beta037-8.0.1
  glib1.2_1.2.3-1.0.1
  gtk+1.2_1.2.3-1.0.1
  binutils_2.9.1.0.24-2

and they give the following .debs:

  bash-builtins_2.02.1-1.4.1.deb
  bash_2.02.1-1.4.1.deb
  binutils-dev_2.9.1.0.24-2.deb
  binutils-multiarch_2.9.1.0.24-2.deb
  binutils_2.9.1.0.24-2.deb
  egcc_2.91.66-1.2.1.deb
  g++_2.91.66-1.2.1.deb
  g77_2.91.66-1.2.1.deb
  gconv-modules_2.1.1-9.deb
  gobjc_2.91.66-1.2.1.deb
  gpc_2.91.66-1.2.1.deb
  libc6-dbg_2.1.1-9.deb
  libc6-dev_2.1.1-9.deb
  libc6-pic_2.1.1-9.deb
  libc6-prof_2.1.1-9.deb
  libc6_2.1.1-9.deb
  libg++2.8.2-glibc2.1-dev_2.91.66-1.2.1.deb
  libg++2.8.2-glibc2.1_2.91.66-1.2.1.deb
  libglib1.2-dbg_1.2.3-1.0.1.deb
  libglib1.2-dev_1.2.3-1.0.1.deb
  libglib1.2_1.2.3-1.0.1.deb
  libgtk1.2-dbg_1.2.3-1.0.1.deb
  libgtk1.2-dev_1.2.3-1.0.1.deb
  libgtk1.2_1.2.3-1.0.1.deb
  libjpeg-progs_6b-1.2.1.deb
  libjpeg62-dev_6b-1.2.1.deb
  libjpeg62_6b-1.2.1.deb
  libncurses4-dbg_4.2-3.2.1.deb
  libncurses4-dev_4.2-3.2.1.deb
  libncurses4_4.2-3.2.1.deb
  libreadline2-altdev_2.1-13.3.deb
  libreadline2_2.1-13.3.deb
  libreadlineg2-dbg_2.1-13.3.deb
  libreadlineg2-dev_2.1-13.3.deb
  libreadlineg2_2.1-13.3.deb
  libstdc++2.9-glibc2.1-dev_2.91.66-1.2.1.deb
  libstdc++2.9-glibc2.1_2.91.66-1.2.1.deb
  libtiff-tools_3.4beta037-8.0.1.deb
  libtiff3-altdev_3.4beta037-8.0.1.deb
  libtiff3_3.4beta037-8.0.1.deb
  libtiff3g-dev_3.4beta037-8.0.1.deb
  libtiff3g_3.4beta037-8.0.1.deb
  ncurses-bin_4.2-3.2.1.deb
  nscd_2.1.1-9.deb

The only really glibc2.1-related things are libc6-* itself and
everything from the egcs package (egcc, g++, libstdc++*, ...). The
other libs have been recompiled under glibc2.1 only because
incompabitilities of some glibc2.0-compiled libs with glibc2.1 have
been reported on i386. I wanted to be on the safe side and recompiled
them all at once...

If you're just a user and don't want to compile, the following
packages should be enough for you:

  bash_2.02.1-1.4.1.deb
  bash-builtins_2.02.1-1.4.1.deb
  libc6_2.1.1-9.deb
  libg++2.8.2-glibc2.1_2.91.66-1.2.1.deb
  libglib1.2_1.2.3-1.0.1.deb
  libgtk1.2_1.2.3-1.0.1.deb
  libjpeg-progs_6b-1.2.1.deb
  libjpeg62_6b-1.2.1.deb
  libncurses4_4.2-3.2.1.deb
  libreadlineg2_2.1-13.3.deb
  libstdc++2.9-glibc2.1_2.91.66-1.2.1.deb
  libtiff-tools_3.4beta037-8.0.1.deb
  libtiff3g_3.4beta037-8.0.1.deb
  ncurses-bin_4.2-3.2.1.deb

(all of course only if they're upgrades to already installed
packages).

But developers please read these notes:

The new binutils are needed because our current binutils 2.8 have a
bug with versioning, and this versioning is now really used with
glibc2.1. Without binutils2.9 you can't link anything with the new
libc6.

You have to install the new libstdc++2.9-glibc2.1-dev before egcc,
g++, ... because the new libc6-dev conflicts with the old
libstdc++2.9-dev package.

Happy testing!

Roman


Reply to: