Op 19-09-2007 om 19:10 schreef Joey Hess: <snip/> > The assumption here is that, if there is an unresolvable versioned symbol, > and we know that exactly one version of the symbol is provided by the > libraries, then we've reached a situation like described in #443252. > > One example of where this assumption would fail: If a binary was linked > to [EMAIL PROTECTED] and the d-i build environment had an old libc that > only provided [EMAIL PROTECTED], mklibs would incorrectly assume the symbol > was provided. Of course, the old version of mklibs also failed to detect > this kind of version skew (that's what this bug is all about); at least > with my patch mklibs is able to warn of it. > > I haven't actually tested this patched mklibs on sparc, alpha, or s390 > to see if it adds the currently missing symbol versions for those arches. > Could someone with one of those arches handy try it?
On a sparc, I get | checking for C++ compiler default output file name... | configure: error: C++ compiler cannot create executables | See `config.log' for more details. | make: *** [build-deb/config.status] Error 77 Snippets from config.log: | This file contains any messages produced by compilers while | running configure, to aid debugging if configure makes a mistake. | | It was created by mklibs configure 0.1.24, which was | generated by GNU Autoconf 2.61. Invocation command line was | | $ ../configure --host=sparc-linux-gnu --build=sparc-linux-gnu \ | --prefix=/usr --mandir=${prefix}/share/man \ | --infodir=${prefix}/share/info ( notice the .24 ( I would expect .25 )) | configure:2370: checking for xlC | configure:2400: result: no | configure:2428: checking for C++ compiler version | configure:2435: g++ --version >&5 | ../configure: line 2436: g++: command not found | configure:2438: $? = 127 | configure:2445: g++ -v >&5 | ../configure: line 2446: g++: command not found | configure:2448: $? = 127 | configure:2455: g++ -V >&5 | ../configure: line 2456: g++: command not found | configure:2458: $? = 127 | configure:2481: checking for C++ compiler default output file name | configure:2508: g++ conftest.cpp >&5 | ../configure: line 2509: g++: command not found | configure:2511: $? = 127 | configure:2549: result: | configure: failed program was: | | /* confdefs.h. */ | | #define PACKAGE_NAME "mklibs" | | #define PACKAGE_TARNAME "mklibs" | | #define PACKAGE_VERSION "0.1.24" | | #define PACKAGE_STRING "mklibs 0.1.24" | | #define PACKAGE_BUGREPORT "" | | /* end confdefs.h. */ | | | | int | | main () | | { | | | | ; | | return 0; | | } | configure:2556: error: C++ compiler cannot create executables | See `config.log' for more details. The computer has the build essentials installed. dpkg-checkbuilddeps didn't complain. So far Geert Stappers -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]