[devel] bad_elf_symbols [2]

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Мар 13 11:48:04 MSK 2008


Я приложил текущий список для i586 архитектуры.

Рассмотрим, например, вот этот кусочек списка:

xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_CHROMA_KEY
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_DDA_VERT
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_K1_VSCALE
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_K2_VSCALE
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_OPAQUE_OVERLAY
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_PSTREAM_CNTL
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_PSTREAM_START
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_PSTREAM_STRIDE
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_PSTREAM_WIND
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_SSTREAM_CNTL
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_SSTREAM_FBADDR
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_SSTREAM_START
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_SSTREAM_STRIDE
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_SSTREAM_WIND
xorg-x11-drv-s3-0.5.0-alt2.i586.rpm     /usr/lib/X11/modules/drivers/s3_drv.so  U       SET_SSTRETCH

Робот считает, что символа SET_CHROMA_KEY и т.д. "нигде вообще нет",
так что успешная работа s3_drv.so попросту невозможна -- по крайней
мере, в районе "этого места", где используются эти символы.

Теперь посмотрим в лог сборки
/ALT/beehive/success/xorg-x11-drv-s3-1:0.5.0-alt2:

s3_video.c: In function 'S3StopVideo':
s3_video.c:265: warning: implicit declaration of function 'SET_BLEND_CNTL'
s3_video.c: In function 'S3DisplayVideoOverlay':
s3_video.c:332: warning: implicit declaration of function 'SET_SSTREAM_CNTL'
s3_video.c:334: warning: implicit declaration of function 'SET_SSTRETCH'
s3_video.c:336: warning: implicit declaration of function 'SET_SSTREAM_FBADDR'
s3_video.c:337: warning: implicit declaration of function 'SET_SSTREAM_STRIDE'
s3_video.c:339: warning: implicit declaration of function 'SET_K1_VSCALE'
s3_video.c:340: warning: implicit declaration of function 'SET_K2_VSCALE'
s3_video.c:342: warning: implicit declaration of function 'SET_DDA_VERT'
s3_video.c:344: warning: implicit declaration of function 'SET_SSTREAM_START'
s3_video.c:345: warning: implicit declaration of function 'SET_SSTREAM_WIND'
s3_video.c:347: warning: implicit declaration of function 'SET_CHROMA_KEY'
s3_video.c: In function 'S3InitStreams':
s3_video.c:512: warning: implicit declaration of function 'SET_PSTREAM_CNTL'
s3_video.c:516: warning: implicit declaration of function 'SET_PSTREAM_STRIDE'
s3_video.c:518: warning: implicit declaration of function 'SET_OPAQUE_OVERLAY'
s3_video.c:519: warning: implicit declaration of function 'SET_PSTREAM_START'
s3_video.c:520: warning: implicit declaration of function 'SET_PSTREAM_WIND'

То есть мнение компилятора при сборке совпадает с мнением робота --
вроде бы где-то должна быть функция SET_CHROMA_KEY() и т.п., но этих
функций нигде нет; при сборке даже не видно их прототипов.

NB: значительная часть списка соответствует анметам на библиотеки.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : bes.gz
Тип     : application/x-gzip
Размер  : 4321 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080313/2c48a583/attachment-0004.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080313/2c48a583/attachment-0005.bin>


Подробная информация о списке рассылки Devel