jak się zabrać za "Unresolved symbols"

Krzysztof Goliński krzysztof.golinski w gmail.com
Pon, 8 Lis 2010, 23:18:31 CET


Witam,

Tylko nie bijcie :) Chciałbym się Was poradzić, co zrobić w przypadku
gdy podczas budowania pakietu pojawiają się "Unresolved symbols"?
Skompilowałem nowy kernel (2.6.35-8) i sterowniki dla nvidii
(legacy3). X'y działają, ale są problemy z OpenGL. Dlatego chciałem
skompilować starsze sterowniki (na nich działało). I tu pojawia się
problem. Ściągam wcześniejszą wersję:

cd ~/rpm
cvs co -r auto-th-xorg-driver-video-nvidia-legacy3-173_14_22-12
packages/xorg-driver-video-nvidia-legacy3/
build -bb xorg-driver-video-nvidia-legacy3 --without kernel

Budowniczy ściąga odpowiednią paczkę, miele i pod koniec zaczyna sypać
takimi komunikatami:

Unresolved symbols found in:
/home/users/dirdival/tmp/xorg-driver-video-nvidia-legacy3-173.14.22-root-dirdival/usr/lib/libGL.so.173.14.22
	_nv000000gl
	_nv000001gl

Unresolved symbols found in:
/home/users/dirdival/tmp/xorg-driver-video-nvidia-legacy3-173.14.22-root-dirdival/usr/lib/xorg/modules/extensions/libglx.so.173.14.22
	CreateNewResourceType
	CreateNewResourceClass
Unresolved symbols found in:
/home/users/dirdival/tmp/xorg-driver-video-nvidia-legacy3-173.14.22-root-dirdival/usr/lib/libGLcore.so.173.14.22
	longjmp
	stpcpy
	strcpy
	printf

Podobnie błędy sypie nawet dla minimalnie starszej wersji
64-173.14.27. Szczerze mówiąc, nawet nie mam pojęcia co jest przyczyną
tych komunikatów. Dziwi mnie, że nie może znaleźć nawet takich
podstawowych rzeczy jak strcpy czy printf.  Czy ktoś z Was mógłby mi
powiedzieć jak się za to zabrać, ewentualnie co robię źle?

Pozdrawiam,
KG


Więcej informacji o liście dyskusyjnej pld-users-pl