[devel] FAILED (try 9) del=xorg-drv-digitaledge del=xorg-drv-elo2300 del=xorg-drv-jamstudio ...
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пт Фев 27 23:13:27 MSK 2009
On Fri, Feb 27, 2009 at 10:54:30PM +0300, Valery V. Inozemtsev wrote:
> > > i586: NEW bad_elf_symbols detected:
> > > fglrx_glx-8.58.2-alt3.i586.rpm /usr/lib/X11/fglrx/libdri.so U miPointerPo
> > >sition
> > > fglrx_glx-8.58.2-alt3.i586.rpm /usr/lib/X11/fglrx/libglx.so U miHookInitV
> > >isuals
> > > fglrx_glx-8.58.2-alt3.i586.rpm /usr/lib/X11/modules/drivers/fglrx_drv.so
> > >U xf86AddDeviceToConfigure
> >
> > Рассмотрим для примера функцию xf86AddDeviceToConfigure.
> > Сейчас эту функцию экспортирует сам бираник Xorg сервера:
> >
> > [at на people i586]$ pwd
> > /ALT/qa-robot/bad_elf_symbols/i586
> > [at на people i586]$ grep xf86AddDeviceToConfigure def
> > xorg-server /usr/bin/Xorg T xf86AddDeviceToConfigure
> > [at на people i586]$
> >
> > Это выглядит логично (что /usr/bin/Xorg экспортирует какие-то функции
> > для своих загружаемых модулей).
> >
> > Выходит, новый xorg-server, который ты пытаешься провести в сизиф,
> > он эту функцию уже не экспортирует.
>
> ты выбрал не удачный пример. fglrx_glx я как реанимировал, с тем же успехом
> снова и закопаю. собственно любой другой пример в данном случае будет так же
> не удачен.
На всякий случай рассмотрим ещё один пример.
> xorg-drv-cirrus-1.2.1-alt4.i586.rpm /usr/lib/X11/modules/drivers/cirrus_laguna.so U miPointerPosition
xorg-drv-cirrus это свободный драйвер. Драйвер содержит вызов функции
miPointerPosition. Эта функция сейчас экспортируется X-серверами,
в том числе основным.
[at на people i586]$ grep miPointerPosition def
xorg-server /usr/bin/Xorg T miPointerPosition
xorg-xdmx /usr/bin/Xdmx T miPointerPosition
xorg-xephyr /usr/bin/Xephyr T miPointerPosition
xorg-xnest /usr/bin/Xnest T miPointerPosition
xorg-xvfb /usr/bin/Xvfb T miPointerPosition
[at на people i586]$
Новый xorg-server больше не экспортирует эту функцию.
А в логе сборки нового пакета xorg-drv-cirrus содержится предупреждение:
http://git.altlinux.org/tasks/1707/build/81/x86_64/log
lg_driver.c: In function 'LgAdjustFrame':
lg_driver.c:1550: warning: implicit declaration of function 'miPointerPosition'
> вдаваться в подробности почему не буду
Я рассматриваю примеры для того, чтобы убедиться, что это не робот
облажался, а что это реально битые пакеты. Если облом ELF check
совпадает с gcc предупреждением об "implicit declaration", то это
реально битые пакеты. Тогда другие подробности меня не интересуют.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20090227/1502f9a4/attachment.bin>
Подробная информация о списке рассылки Devel