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

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: