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

${devlibs:Depends} results in libstdc++6-4.1-dev



Hi,

when trying to update libgenome-1.3-1-dev I noticed that the variable
${devlibs:Depends} is turned into a dependency from a libstdc++6 which
is shipped with gcc-4.1 instead of using libstdc++6-4.2-dev or even
libstdc++6-4.3-dev.  Quoting from my *.build log in an up to date
pbuilder environment:

...
g++ -shared -nostdlib /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.2.3/crtbeginS.o  .libs/gnFilter.o .libs/gnCompare.o .libs/gnTranslator.o .libs/gnSourceFactory.o .libs/gnFeature.o .libs/gnSourceQualifier.o .libs/gnFileContig.o .libs/gnSourceSpec.o .libs/gnFileSource.o .libs/gnFASSource.o .libs/gnFragmentSpec.o .libs/gnStringSpec.o .libs/gnGBKSource.o .libs/gnStringTools.o .libs/gnGenomeSpec.o .libs/gnLocation.o .libs/gnRAWSource.o .libs/gnBaseFeature.o .libs/gnSEQSource.o .libs/gnSequence.o .libs/gnContigSpec.o .libs/gnSourceHeader.o .libs/gnException.o .libs/gnFastTranslator.o .libs/gnPosSpecificTranslator.o .libs/gnDefs.o  -L/usr/lib/gcc/i486-linux-gnu/4.2.3 -L/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.2.3/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i486-linux-gnu/4.2.3/crtendS.o /usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/crtn.o  -Wl,-soname -Wl,libG!
enome-1.3.so.1 -o .libs/libGenome-1..3.so.1.0.3
...


and I also maintain an unstable chroot where I forced gcc to gcc-4.3
where I got:

...
g++ -shared -nostdlib /usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.3.1/crtbeginS.o  .libs/gnFilter.o .libs/gnCompare.o .libs/gnTranslator.o .libs/gnSourceFactory.o .libs/gnFeature.o .libs/gnSourceQualifier.o .libs/gnFileContig.o .libs/gnSourceSpec.o .libs/gnFileSource.o .libs/gnFASSource.o .libs/gnFragmentSpec.o .libs/gnStringSpec.o .libs/gnGBKSource.o .libs/gnStringTools.o .libs/gnGenomeSpec.o .libs/gnLocation.o .libs/gnRAWSource.o .libs/gnBaseFeature.o .libs/gnSEQSource.o .libs/gnSequence.o .libs/gnContigSpec.o .libs/gnSourceHeader.o .libs/gnException.o .libs/gnFastTranslator.o .libs/gnPosSpecificTranslator.o .libs/gnDefs.o  -L/usr/lib/gcc/i486-linux-gnu/4.3.1 -L/usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.3.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i486-linux-gnu/4.3.1/crtendS.o /usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib/crtn.o  -Wl,-soname -Wl,libG!
enome-1.3.so.1 -o .libs/libGenome-1..3.so.1.0.3
...


which in my eyes gives good reasons for a libstdc++6-4.2-dev or
libstdc++6-4.3-dev dependency, respectively - but I always get
libstdc++6-4.1-dev dependency for the final package.  Any idea
what went wrong here?

Kind regards

        Andreas.

--
http://fam-tille.de

Reply to: