[devel] FAILED (try 9) del=xorg-drv-digitaledge del=xorg-drv-elo2300 del=xorg-drv-jamstudio ...

Valery V. Inozemtsev =?iso-8859-1?q?shrek_=CE=C1_altlinux=2Eru?=
Пт Фев 27 23:22:34 MSK 2009


On Friday 27 February 2009 23:13:27 Alexey Tourbin wrote:
> 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	miPoint
> > > >erPo sition
> > > > fglrx_glx-8.58.2-alt3.i586.rpm	/usr/lib/X11/fglrx/libglx.so	U	miHookI
> > > >nitV isuals
> > > > fglrx_glx-8.58.2-alt3.i586.rpm	/usr/lib/X11/modules/drivers/fglrx_drv
> > > >.so U	xf86AddDeviceToConfigure
> > >
> > > Рассмотрим для примера функцию xf86AddDeviceToConfigure.
> > > Сейчас эту функцию экспортирует сам бираник Xorg сервера:
> > >
> > > [at at people i586]$ pwd
> > > /ALT/qa-robot/bad_elf_symbols/i586
> > > [at at people i586]$ grep xf86AddDeviceToConfigure def
> > > xorg-server     /usr/bin/Xorg   T       xf86AddDeviceToConfigure
> > > [at 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_l
> >aguna.so	U	miPointerPosition
>
> xorg-drv-cirrus это свободный драйвер.  Драйвер содержит вызов функции
> miPointerPosition.  Эта функция сейчас экспортируется X-серверами,
> в том числе основным.
>
> [at 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 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'

http://cgit.freedesktop.org/xorg/driver/xf86-video-cirrus/commit/?id=6dcbf42d6ddf0f8b55feb72008c4f79b18a1603a

>
> > вдаваться в подробности почему не буду
>
> Я рассматриваю примеры для того, чтобы убедиться, что это не робот
> облажался,

робот не облажался

> а что это реально битые пакеты.

это лечится, но не все сразу

> Если облом ELF check  
> совпадает с gcc предупреждением об "implicit declaration", то это
> реально битые пакеты.  Тогда другие подробности меня не интересуют.


-- 
Valery V. Inozemtsev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20090227/a64627cd/attachment-0001.bin>


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