Re: potential help for #443874
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 symbol@GLIBC_2.4 and the d-i build environment had an old libc that
> only provided symbol@GLIBC_2.1, 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
Reply to: