[Debian-med-packaging] Bug#646316: Fix FTBFS with ld --no-add-needed

Bhavani Shankar R bhavi at ubuntu.com
Sun Oct 23 07:35:19 UTC 2011


Package: dcmtk
Version: 3.6.0-8
Severity: normal
Tags: patch
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu natty ubuntu-patch
User: debian-gcc at lists.debian.org
Usertags: ld-no-add-needed

Hello Dear Maintainer

Your Package fails to build on ubuntu natty/oneiric/precise due to ld linking

The failing part of the log is as below:

make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/wwwapps'
rm -f preplock.o readoviw.o readwlst.o writwlst.o preplock readoviw
readwlst writwlst *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/wwwapps'
(cd tests && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/tests'
rm -f wltest.o wltest *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/tests'
(cd docs && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/docs'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/docs'
(cd data && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/data'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/data'
(cd etc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/etc'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm/etc'
rm -f *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmwlm'
(cd dcmimgle && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle'
(cd include && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/include'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/include'
(cd libsrc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/libsrc'
rm -f dcmimage.o didocu.o diimage.o diinpx.o diutils.o dimoimg.o
dimoimg3.o dimoimg4.o dimoimg5.o dimo1img.o dimo2img.o dimomod.o
dimopx.o dimoopx.o diovlay.o diovdat.o diovpln.o diovlimg.o dibaslut.o
diluptab.o didispfn.o didislut.o digsdfn.o digsdlut.o diciefn.o
dicielut.o libdcmimgle.a *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/libsrc'
(cd apps && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/apps'
rm -f dconvlum.o dcmdspfn.o dcod2lum.o dconvlum dcmdspfn dcod2lum *~
"#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/apps'
(cd tests && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/tests'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/tests'
(cd docs && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/docs'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/docs'
(cd data && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/data'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/data'
(cd etc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/etc'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle/etc'
rm -f *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimgle'
(cd dcmsr && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsr'
(cd include && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/include'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/include'
(cd libsrc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/libsrc'
rm -f dsrdoc.o dsrtree.o dsrtncsr.o dsrdoctn.o dsrdoctr.o dsrimgfr.o
dsrscogr.o dsrsc3gr.o dsrtcodt.o dsrtcosp.o dsrtcoto.o dsrwavch.o
dsrcitem.o dsrtypes.o dsrstrvl.o dsrcodvl.o dsrnumvl.o dsrscovl.o
dsrsc3vl.o dsrtcovl.o dsrcomvl.o dsrimgvl.o dsrwavvl.o dsrtextn.o
dsrcodtn.o dsrnumtn.o dsrdtitn.o dsrdattn.o dsrtimtn.o dsruidtn.o
dsrpnmtn.o dsrscotn.o dsrsc3tn.o dsrtcotn.o dsrcomtn.o dsrimgtn.o
dsrwavtn.o dsrcontn.o dsrreftn.o dsrsoprf.o dsrcsidl.o dsrxmlc.o
dsrxmld.o dsriodcc.o dsrbascc.o dsrenhcc.o dsrcomcc.o dsrkeycc.o
dsrmamcc.o dsrchecc.o dsrcolcc.o dsrprocc.o dsrxrdcc.o dsrspecc.o
dsrmaccc.o dsrimpcc.o libdcmsr.a *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/libsrc'
(cd apps && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/apps'
rm -f dsrdump.o dsr2html.o dsr2xml.o xml2dsr.o dsrdump dsr2html
dsr2xml xml2dsr *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/apps'
(cd tests && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/tests'
rm -f mkreport.o mkreport *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/tests'
(cd docs && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/docs'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/docs'
(cd data && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/data'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/data'
(cd etc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/etc'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsr/etc'
rm -f *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsr'
(cd dcmsign && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsign'
(cd include && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/include'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/include'
(cd libsrc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/libsrc'
rm -f dcsignat.o sicert.o sidsa.o simd5.o siprivat.o sirsa.o sisprof.o
siautopr.o sicreapr.o simaccon.o sinullpr.o siripemd.o sisha1.o
sitypes.o sicertvf.o sibrsapr.o libdcmdsig.a *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/libsrc'
(cd apps && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/apps'
rm -f dcmsign.o dcmsign *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/apps'
(cd tests && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/tests'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/tests'
(cd docs && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/docs'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/docs'
(cd data && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/data'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/data'
(cd etc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/etc'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsign/etc'
rm -f *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmsign'
(cd dcmpstat && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat'
(cd include && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/include'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/include'
(cd libsrc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/libsrc'
rm -f dvpsal.o dvpsgal.o dvpsgr.o dvpsovl.o dvpsrs.o dvpstx.o
dvpsall.o dvpsgl.o dvpsgrl.o dvpsri.o dvpsrsl.o dvpstxl.o dvpsga.o
dvpsgll.o dvpsov.o dvpsril.o dvpstat.o dviface.o dvpscu.o dvpscul.o
dvpsvl.o dvpsvll.o dvpsvw.o dvpsvwl.o dvpsda.o dvpsdal.o dvpssv.o
dvpssvl.o dvpspl.o dvpsib.o dvpsibl.o dvpssp.o dvpspr.o dvpscf.o
dvpshlp.o dvpspll.o dvpsab.o dvpsabl.o dvpsspl.o dvpsprt.o dvpsfs.o
dvpsmsg.o dvsighdl.o dcmpstat.o dvpspl2.o libdcmpstat.a *~ "#*#" *.bak
core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/libsrc'
(cd apps && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/apps'
rm -f dcmpsmk.o dcmp2pgm.o dcmmklut.o dcmmkcrv.o dcmpssnd.o dcmpsrcv.o
dcmpsprt.o dcmprscu.o dcmprscp.o dcmpschk.o dcmpsmk dcmp2pgm dcmmklut
dcmmkcrv dcmpssnd dcmpsrcv dcmpsprt dcmprscu dcmprscp dcmpschk *~
"#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/apps'
(cd tests && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/tests'
rm -f msgserv.o msgserv *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/tests'
(cd jni && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/jni'
rm -f DVInterface.o DVPSGraphicObject.o DVPresentationState.o
DVPSCurve.o DVPSTextObject.o DVPSStoredPrint.o DSRCodeValue.o
DSRCompositeValue.o DSRDocument.o DSRDocumentTree.o DSRImageValue.o
DSRNumericValue.o DSRSCoordValue.o DSRTCoordValue.o DSRWaveformValue.o
libjInterface.so *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/jni'
(cd docs && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/docs'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/docs'
(cd data && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/data'
rm -f   *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/data'
(cd etc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/etc'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat/etc'
rm -f *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmpstat'
(cd dcmimage && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimage'
(cd include && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/include'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/include'
(cd libsrc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/libsrc'
rm -f dicoimg.o dicopx.o dicoopx.o diregist.o dilogger.o diargimg.o
dicmyimg.o dihsvimg.o dipalimg.o dirgbimg.o diybrimg.o diyf2img.o
diyp2img.o dipitiff.o dipipng.o diqtctab.o diqtfs.o diqthash.o
diqthitl.o diqtpbox.o diquant.o libdcmimage.a *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/libsrc'
(cd apps && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/apps'
rm -f dcm2pnm.o dcmquant.o dcmscale.o dcm2pnm dcmquant dcmscale *~
"#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/apps'
(cd tests && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/tests'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/tests'
(cd docs && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/docs'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/docs'
(cd data && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/data'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/data'
(cd etc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/etc'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimage/etc'
rm -f *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmimage'
(cd dcmjpeg && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg'
(cd include && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/include'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/include'
(cd libijg8 && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/libijg8'
rm -f jcomapi.o  jcodec.o  jutils.o  jerror.o  jmemmgr.o jmemnobs.o
jcapimin.o jcapistd.o jctrans.o  jcparam.o jdatadst.o jcinit.o
jcmaster.o jcmarker.o jcmainct.o jcprepct.o jclossls.o jclossy.o
jccoefct.o jccolor.o jcsample.o jchuff.o   jcphuff.o  jcshuff.o
jclhuff.o jcpred.o   jcscale.o  jcdiffct.o jcdctmgr.o jfdctfst.o
jfdctflt.o jfdctint.o jdapimin.o jdapistd.o jdtrans.o jdatasrc.o
jdmaster.o jdinput.o  jdmarker.o jdlossls.o jdlossy.o  jdhuff.o
jdlhuff.o  jdphuff.o  jdshuff.o jdpred.o   jdscale.o  jddiffct.o
jdmainct.o jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o
jidctint.o jidctred.o jdsample.o jdcolor.o  jquant1.o  jquant2.o
jdmerge.o  jcarith.o  jdarith.o  jaricom.o libijg8.a *~ "#*#" *.bak
core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/libijg8'
(cd libijg12 && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/libijg12'
rm -f jcomapi.o  jcodec.o  jutils.o  jerror.o  jmemmgr.o jmemnobs.o
jcapimin.o jcapistd.o jctrans.o  jcparam.o jdatadst.o jcinit.o
jcmaster.o jcmarker.o jcmainct.o jcprepct.o jclossls.o jclossy.o
jccoefct.o jccolor.o jcsample.o jchuff.o   jcphuff.o  jcshuff.o
jclhuff.o jcpred.o   jcscale.o  jcdiffct.o jcdctmgr.o jfdctfst.o
jfdctflt.o jfdctint.o jdapimin.o jdapistd.o jdtrans.o jdatasrc.o
jdmaster.o jdinput.o  jdmarker.o jdlossls.o jdlossy.o  jdhuff.o
jdlhuff.o  jdphuff.o  jdshuff.o jdpred.o   jdscale.o  jddiffct.o
jdmainct.o jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o
jidctint.o jidctred.o jdsample.o jdcolor.o  jquant1.o  jquant2.o
jdmerge.o  jcarith.o  jdarith.o  jaricom.o libijg12.a *~ "#*#" *.bak
core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/libijg12'
(cd libijg16 && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/libijg16'
rm -f jcomapi.o  jcodec.o  jutils.o  jerror.o  jmemmgr.o jmemnobs.o
jcapimin.o jcapistd.o jctrans.o  jcparam.o jdatadst.o jcinit.o
jcmaster.o jcmarker.o jcmainct.o jcprepct.o jclossls.o jclossy.o
jccoefct.o jccolor.o jcsample.o jchuff.o   jcphuff.o  jcshuff.o
jclhuff.o jcpred.o   jcscale.o  jcdiffct.o jcdctmgr.o jfdctfst.o
jfdctflt.o jfdctint.o jdapimin.o jdapistd.o jdtrans.o jdatasrc.o
jdmaster.o jdinput.o  jdmarker.o jdlossls.o jdlossy.o  jdhuff.o
jdlhuff.o  jdphuff.o  jdshuff.o jdpred.o   jdscale.o  jddiffct.o
jdmainct.o jdcoefct.o jdpostct.o jddctmgr.o jidctfst.o jidctflt.o
jidctint.o jidctred.o jdsample.o jdcolor.o  jquant1.o  jquant2.o
jdmerge.o  jcarith.o  jdarith.o  jaricom.o libijg16.a *~ "#*#" *.bak
core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/libijg16'
(cd libsrc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/libsrc'
rm -f djutils.o  djencode.o djrplol.o  djrploss.o djcparam.o djeijg8.o
djdijg8.o djcodecd.o djdecbas.o djdecext.o djdecpro.o djdecsps.o
djdeclol.o djdecsv1.o djcodece.o djencbas.o djencext.o djencpro.o
djencsps.o djenclol.o djencsv1.o djeijg12.o djdijg12.o djeijg16.o
djdijg16.o djdecode.o dipijpeg.o ddpiimpl.o libdcmjpeg.a *~ "#*#"
*.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/libsrc'
(cd apps && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/apps'
rm -f dcmdjpeg.o dcmcjpeg.o dcmj2pnm.o dcmmkdir.o dcmdjpeg dcmcjpeg
dcmj2pnm dcmmkdir *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/apps'
(cd tests && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/tests'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/tests'
(cd docs && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/docs'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/docs'
(cd data && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/data'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/data'
(cd etc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/etc'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg/etc'
rm -f *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpeg'
(cd dcmjpls && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls'
(cd include && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/include'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/include'
(cd libsrc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/libsrc'
rm -f djcodecd.o djcodece.o djcparam.o djdecode.o djencode.o
djrparam.o djutils.o libdcmjpls.a *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/libsrc'
(cd apps && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/apps'
rm -f dcmdjpls.o dcmcjpls.o dcml2pnm.o dcmdjpls dcmcjpls dcml2pnm *~
"#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/apps'
(cd tests && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/tests'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/tests'
(cd docs && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/docs'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/docs'
(cd data && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/data'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/data'
(cd etc && /usr/bin/make clean)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/etc'
rm -f *~ "#*#" *.bak core
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls/etc'
rm -f *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/dcmjpls'
(cd doxygen && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/doxygen'
rm -f *.log *.tmp *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/doxygen'
(cd config && /usr/bin/make clean)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/config'
(cd include/dcmtk/config && rm -f *~ "#*#" *.bak core)
rm -rf *~ "#*#" *.bak core
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/config'
rm -f *~ "#*#" *.bak core
make[1]: Leaving directory `/tmp/buildd/dcmtk-3.6.0'
make[1]: Entering directory `/tmp/buildd/dcmtk-3.6.0'
(cd config && /usr/bin/make ARCH="" DESTDIR="" all)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/config'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/config'
(cd ofstd && /usr/bin/make ARCH="" DESTDIR="" all)
make[2]: Entering directory `/tmp/buildd/dcmtk-3.6.0/ofstd'
(cd include && /usr/bin/make ARCH="" all)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/ofstd/include'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/ofstd/include'
(cd libsrc && /usr/bin/make ARCH="" all)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/ofstd/libsrc'
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security oflist.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofstring.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofcmdln.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofconapp.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security offname.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofconsol.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofthread.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofcond.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofstd.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofcrc32.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofdate.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security oftime.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofdatime.cc
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include   \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security ofconfig.cc
ar cruv libofstd.a oflist.o ofstring.o ofcmdln.o ofconapp.o offname.o
ofconsol.o ofthread.o ofcond.o ofstd.o ofcrc32.o ofdate.o oftime.o
ofdatime.o ofconfig.o
a - oflist.o
a - ofstring.o
a - ofcmdln.o
a - ofconapp.o
a - offname.o
a - ofconsol.o
a - ofthread.o
a - ofcond.o
a - ofstd.o
a - ofcrc32.o
a - ofdate.o
a - oftime.o
a - ofdatime.o
a - ofconfig.o
ranlib libofstd.a
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/ofstd/libsrc'
(cd tests && /usr/bin/make ARCH="" all)
make[3]: Entering directory `/tmp/buildd/dcmtk-3.6.0/ofstd/tests'
c++	-DHAVE_CONFIG_H -DUSE_NULL_SAFE_OFSTRING  -DNDEBUG  -c -I. -I.
-I../include -I../../config/include -I../include  \
		 -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security tststack.cc
c++ -O -I/usr/include/libxml2 -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_BSD_COMPAT -D_OSF_SOURCE
-D_POSIX_C_SOURCE=199506L -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat
-Wformat-security -Werror=format-security -Wl,-Bsymbolic-functions
-Wl,-z,relro -L../libsrc -o tststack tststack.o -lofstd -lrt -lpthread
-lnsl
../libsrc/libofstd.so: undefined reference to `sem_init'
../libsrc/libofstd.so: undefined reference to `pthread_mutex_trylock'
../libsrc/libofstd.so: undefined reference to `pthread_rwlock_trywrlock'
../libsrc/libofstd.so: undefined reference to `pthread_key_create'
../libsrc/libofstd.so: undefined reference to `pthread_rwlock_rdlock'
../libsrc/libofstd.so: undefined reference to `pthread_rwlock_tryrdlock'
../libsrc/libofstd.so: undefined reference to `sem_destroy'
../libsrc/libofstd.so: undefined reference to `pthread_getspecific'
../libsrc/libofstd.so: undefined reference to `pthread_rwlock_wrlock'
../libsrc/libofstd.so: undefined reference to `pthread_create'
../libsrc/libofstd.so: undefined reference to `pthread_rwlock_destroy'
../libsrc/libofstd.so: undefined reference to `pthread_rwlock_init'
../libsrc/libofstd.so: undefined reference to `pthread_rwlock_unlock'
../libsrc/libofstd.so: undefined reference to `sem_post'
../libsrc/libofstd.so: undefined reference to `sem_trywait'
../libsrc/libofstd.so: undefined reference to `pthread_setspecific'
../libsrc/libofstd.so: undefined reference to `sem_wait'
../libsrc/libofstd.so: undefined reference to `pthread_join'
collect2: ld returned 1 exit status
make[3]: *** [tststack] Error 1
make[3]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/ofstd/tests'
make[2]: *** [tests-all] Error 2
make[2]: Leaving directory `/tmp/buildd/dcmtk-3.6.0/ofstd'
make[1]: *** [ofstd-all] Error 2
make[1]: Leaving directory `/tmp/buildd/dcmtk-3.6.0'
make: *** [build-arch-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
E: Failed autobuilding of package
I: unmounting /var/cache/pbuilder/ccache filesystem
I: unmounting dev/pts filesystem
I: unmounting proc filesystem
I: cleaning the build env
I: removing directory /var/cache/pbuilder/build//2076 and its subdirectories

The  minimal patch below should overcome this problem

diff -Nru dcmtk-3.6.0/debian/rules dcmtk-3.6.0/debian/rules
--- dcmtk-3.6.0/debian/rules	2011-07-19 20:39:24.000000000 +0530
+++ dcmtk-3.6.0/debian/rules	2011-08-29 10:49:58.000000000 +0530
@@ -29,6 +29,7 @@
 LIB_VERSION=2.0.0

 CFLAGS = -Wall -g
+LDFLAGS = -Wl,--no-as-needed

 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
 	CFLAGS += -O0

Regards,


-- 
Bhavani Shankar
Ubuntu Developer       |  www.ubuntu.com
https://launchpad.net/~bhavi





More information about the Debian-med-packaging mailing list