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

ldbl128 transition for alpha, powerpc, sparc, s390



With glibc-2.5 and gcc-4.1.2 (and gcc-4.2), the `long double' data
type did change from a 64bit representation to a 128bit representation
on alpha, powerpc, sparc, s390. To allow partial upgrades of packages,
we will need to rename all packages holding libraries with the long
double data type in their API.  Both libc and libstdc++ do not need to
be renamed, because they support both representations. Attached you
can find a list of packages with header files in /usr/include matching
'long *double'. If a library package is built from the same source as
well, it has to be renamed, however the list may have false positives.

Still unsure about how to handle extension modules in scripting
languages; looking at python it may be sufficient to add conflicts
with all extension modules exposing the long double datatype in their
APIs.

I plan to submit bug reports with severity `serious' for all source
packages matching the above description (although if somebody wants to
handle this transition, please go ahead).

  Matthias

atlas3-headers
cfortran
cmix
crystalspace-dev
dietlibc-dev
ecl
elks-libc
erlang-dev
etl-dev
felix
fftw3-dev
fftw-docs
gclcvs
gettext
ghdl
gnulib
harbour
kmymoney2
lam4-dev
lcrash-dev
libace-dev
libalps-light1-dev
libbind-dev
libbinio-dev
libblitz0-dev
libcln-dev
libclucene-dev
libcppunit-dev
libdbi-perl
libfcgi-dev
libglib1.2-dev
libgmp3-dev
libgoffice-1-dev
libgraphicsmagick1-dev
libgraphviz3-dev
libgsl0-dev
libhdf5-lam-dev
libhdf5-mpich-dev
libhdf5-serial-dev
libhk-classes-dev
libicu36-dev
libimager-perl
libinsighttoolkit-dev
libitpp-dev
liblo0-dev
libloki-dev
liblpsolve55-dev
liblua5.1-0-dev
libmagick9-dev
libmpfr-dev
libmpich1.0-dev
libmpich-mpd1.0-dev
libmpich-shmem1.0-dev
libnewlib-headers
libnewmat10-dev
libniftiio0-dev
libomniorb4-dev
libopenexr-dev
liborbit2cpp-dev
liborbit2-dev
liborbit-dev
liborsa0-dev
libosp-dev
libostyle-dev
libparrot-dev
libpetsc2.3.2-dev
libpoco-dev
libpqxx-dev
libpt-dev
libqd-dev
libqhull-dev
libqt4-dev
librudiments-dev
libsmi2-dev
libsscm-dev
libstk0-dev
libstlport4.6-dev
libstlport5.0-dev
libstlport5.1-dev
libsundials-serial-dev
libtao-dev
libterralib1-dev
libuclibc-dev
libvigraimpex-dev
libwine-dev
libwv2-dev
libwvstreams-dev
libwww-dev
libwww-ssl-dev
llvm
llvm-cfe
lsb-build-base2
lsb-build-base3
mercury
meschach-dev
nickle
openmpi-dev
pdl
perl
php4-dev
php5-dev
pike7.6-dev
pnetc
pnet-dev
postfix-dev
python2.4-dev
python2.5-dev
python-numpy
python-scipy
python-scipy-core
sparsehash
splint
tcc
tendra
wireshark-dev
wx2.4-headers
wx2.6-headers
xemacs21-bin



Reply to: