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

Re: potential help for #433874



> > Logs are at http://people.debian.org/~stappers/d-i/images/20071001-08:49/
> > they end with
> > | Still need: newtTextbox@NEWT_0.52
> > | Still need: newtRefresh@NEWT_0.52
> > | Still need: newtEntry@NEWT_0.52
> > | Still need: newtFormRun@NEWT_0.52
> > | Still need: snprintf@GLIBC_2.0
> > | Still need: printf@GLIBC_2.0
> > | Still need: newtGetScreenSize@NEWT_0.52
> > | Still need: newtForm@NEWT_0.52
> > | Still need: newtFormWatchFd@NEWT_0.52
> > | Still need: __pthread_getspecific@Base
> > | Still need: _dl_starting_up@Base
> > | Still need: newtFormAddComponent@NEWT_0.52
> > | 619 symbols, 58 unresolved
> > | Traceback (most recent call last):
> > |   File "/usr/bin/mklibs", line 432, in ?
> > |     raise "Unresolvable symbol %s" % name
> > | Unresolvable symbol newtListboxAppendEntry@NEWT_0.52
> > | make[2]: *** [stamps/tree-netboot-stamp] Error 1
> > | make[1]: *** [_build] Error 2
> > | make: *** [build_netboot] Error 2
> 
> Use an uptodate build environment. You lack the last newt fix.

newt 0.52.2-11.1 for sparc has arrived the archive

Build ends now with
| present_symbols adding _rtld_global_ro@GLIBC_PRIVATE
| present_symbols adding __libc_enable_secure@GLIBC_PRIVATE
| present_symbols adding _dl_rtld_di_serinfo@GLIBC_PRIVATE
| Still need: sprintf@GLIBC_2.0
| Still need: __dso_handle@Base
| Still need: _Jv_RegisterClasses@Base
| Still need: __pthread_key_create@Base
| Still need: __pthread_setspecific@Base
| Still need: vfprintf@GLIBC_2.0
| Still need: __gmon_start__@Base
| Still need: fprintf@GLIBC_2.0
| Still need: __pthread_once@Base
| Still need: vasprintf@GLIBC_2.0
| Still need: snprintf@GLIBC_2.0
| Still need: printf@GLIBC_2.0
| Still need: __pthread_getspecific@Base
| Still need: _dl_starting_up@Base
| 614 symbols, 14 unresolved
| Traceback (most recent call last):
|   File "/usr/bin/mklibs", line 432, in ?
|     raise "Unresolvable symbol %s" % name
| Unresolvable symbol vfprintf@GLIBC_2.0
| make[2]: *** [stamps/tree-netboot-stamp] Error 1
| make[1]: *** [_build] Error 2
| make: *** [build_netboot] Error 2

(the full log is at
http://people.debian.org/~stappers/d-i/images/20071004-07:20/build_netboot.log
with a size of 1.3Mb)

My build environment is up to date according
 `apt-get update ; apt-get upgrade`

<screenshot about="more on vfprintf">
$ grep vfprintf@GLIBC build_netboot.log | sort -u | grep need
needed_symbols adding vfprintf@GLIBC_2.0, weak: False
needed_symbols adding vfprintf@GLIBC_2.4, weak: False
Still need: vfprintf@GLIBC_2.0
Still need: vfprintf@GLIBC_2.4
</screenshot>

How can I check
if the file that provides vfprintf@GLIBC_2.0 is present on the build system?
To rule out that symbol versioning in mklibs is fixed.
(#433874 mklibs: strips older versions of symbols that can still be needed)

Something else
| Still need: _dl_starting_up@Base
What about those _name@Base symbols?


Cheers
Geert Stappers



Reply to: