debstd strips static libraries! (flex needs rebuild)
Package: debmake
Version: 3.2.2
debstd strips all static libraries, makeing them useless!
the following part of debstd is the bug:
echo "-- Processing provided static libraries"
for i in $X; do
echo "Static Library $i"
if ! expr "$i" : ".*_g\.a" >/dev/null; then
strip $i
fi
done
remove the strip line!
eventually you might want
strip -x
or
strip -g
or something like that. note that
strip --strip-unneeded
does not work.
some of the QA team should verify all static libraries wheather
they contain symbols and file a (critical) bug report on these
packages. they all need to be rebuild with a fixed debstd.
ok are:
kpathsea.a libexpectk.a libmenu.a libregex.a
libbfd.a libext2fs.a libmenu_g.a libresolv.a
libbsd.a libform.a libncurses.a librx.a
libc.a libform_g.a libncurses_g.a libss.a
libcom_err.a libg++.a libndbm.a libstdc++.a
libcurses.a libgdbm.a libopcodes.a libtcl7.6.a
libdb.a libgmon.a libpanel.a libtk4.2.a
libdbm.a libgpm.a libpanel_g.a libuuid.a
libe2p.a libhistory.a libpaper.a libwrap.a
libelf.a libm.a libpthread.a libz.a
libexpect.a libmcheck.a libreadline.a
rebuilt has to be:
flex (libfl.a, libl.a)
jjm
--
Juergen Menden
at work: menden@informatik.tu-muenchen.de tel: +49 (89) 289 - 22387
private: menden@morgana.camelot.de tel: +49 (89) 89 712 743
Reply to: