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

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: