[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