On Sun, 2004-04-25 at 10:17, J.H.M. Dassen (Ray) wrote:
> On Sun, Apr 25, 2004 at 09:56:29 -0400, Adam C Powell IV wrote:
> > /usr/lib/libxklavier.so: undefined reference to `XkbRF_GetComponents'
> > /usr/lib/libxklavier.so: undefined reference to `XkbRF_Free'
> > /usr/lib/libxklavier.so: undefined reference to `XkbWriteXKMFile'
> > /usr/lib/libxklavier.so: undefined reference to `XkbRF_Load'
> 
> All of these symbols are defined in /usr/lib/libxklavier.so.8.0.0 on i386:
>       zensunni ray 16:12 /tmp > nm --dynamic --defined-only
>       /usr/lib/libxklavier.so.8.0.0 | egrep
>       '\<(XkbRF_GetComponents|XkbRF_Free|XkbWriteXKMFile|XkbRF_Load)\>'
>       00011920 T XkbRF_Free
>       00010920 T XkbRF_GetComponents
>       00011720 T XkbRF_Load
>       0000f070 T XkbWriteXKMFile
> but this is with libxklavier8 1.02-1. AFAICT that version has been built but
> isn't in the archive or in incoming yet (presumably waiting to be signed).
> Please retry with that version.

Already did that: noticed that 1.02 was built for ARM but not uploaded,
and built it myself.  The above is the result...

Also tried your nm | egrep command above for on the generated lib (not
stripped for the .deb), the result is empty.  The symbols are missing.

# grep -i xkbrf libxklavier-1.02/libxklavier/*.c | more
/usr/src/hazelsct/libxklavier-1.02/libxklavier/xklavier_config_xkb.c:XkbRF_VarDefsRec
 _xklVarDefs;
/usr/src/hazelsct/libxklavier-1.02/libxklavier/xklavier_config_xkb.c:static 
XkbRF_RulesPtr rules;
/usr/src/hazelsct/libxklavier-1.02/libxklavier/xklavier_config_xkb.c:  rules = 
XkbRF_Load( fileName, locale, True, True );
/usr/src/hazelsct/libxklavier-1.02/libxklavier/xklavier_config_xkb.c:  if( 
!XkbRF_GetComponents( rules, &_xklVarDefs, &componentNames ) )
/usr/src/hazelsct/libxklavier-1.02/libxklavier/xklavier_config_xkb.c:  
XkbRF_Free( rules, True );

Note that the first two declare variables, the other three *use* the
functions in question, but none provide them.  Am I missing a file?

I guess I'll wait for the autobuilt libxklavier package to hit the
archive and try again.

Thanks for investigating, and for providing the nm | egrep command.

-Adam P.

GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Welcome to the best software in the world today cafe!
http://lyre.mit.edu/~powell/The_Best_Stuff_In_The_World_Today_Cafe.ogg


Reply via email to