ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Alexey Tourbin <at@altlinux.ru>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] FAILED (try 9) del=xorg-drv-digitaledge del=xorg-drv-elo2300 del=xorg-drv-jamstudio ...
Date: Fri, 27 Feb 2009 23:13:27 +0300
Message-ID: <20090227201327.GE11040@altlinux.org> (raw)
In-Reply-To: <200902272254.34174.shrek@altlinux.ru>

[-- Attachment #1: Type: text/plain, Size: 2496 bytes --]

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", то это
реально битые пакеты.  Тогда другие подробности меня не интересуют.

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

  reply	other threads:[~2009-02-27 20:13 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-27 18:52 ` [devel] [#1707] " Valery V. Inozemtsev
2009-02-27 19:01   ` [devel] " Alexey Tourbin
2009-02-27 19:17   ` Alexey Tourbin
2009-02-27 19:54     ` Valery V. Inozemtsev
2009-02-27 20:13       ` Alexey Tourbin [this message]
2009-02-27 20:22         ` Valery V. Inozemtsev
2009-02-27 20:33           ` Alexey Tourbin
2009-02-27 20:40             ` Valery V. Inozemtsev
2009-02-27 20:52               ` Alexey Tourbin
2009-02-27 21:03                 ` Valery V. Inozemtsev
2009-02-27 21:29                   ` Alexey Tourbin
2009-02-27 22:22                     ` Dmitry V. Levin
2009-02-28 10:21                       ` Valery V. Inozemtsev
2009-02-28 12:05                         ` Alexey Tourbin
2009-02-28 12:17                           ` Valery V. Inozemtsev
2009-02-28 12:39                             ` Alexey Tourbin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090227201327.GE11040@altlinux.org \
    --to=at@altlinux.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git