ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892)
  @ 2006-04-22 10:22 ` Alexey Tourbin
  2006-04-22 13:02   ` [devel] binary dups handling (was: [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892)) Michael Shigorin
  2006-04-25  9:00   ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892) Serge Polkovnikov
  2006-04-24 15:23 ` Andrey Rahmatullin
  1 sibling, 2 replies; 5+ messages in thread
From: Alexey Tourbin @ 2006-04-22 10:22 UTC (permalink / raw)
  To: devel

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

On Sat, Apr 22, 2006 at 05:10:28AM +0400, QA Team Robot wrote:
> 	192 NEW dup_elf_symbols added to the list
> ananas-engine-qt	/usr/lib/libananasplugin.so	libqt3	/usr/lib/libdesignercore.so.1.0.0	12

У этих двух бинарей совпадает примерно 2^{12} символов (показатель
степени округляется).  Т.е. порядка 4096 символов -- это не хухры-мухры,
с очень высокой вероятностью имеет место реальное дублирование кода.

$ grep '/usr/lib/libananasplugin.so.*/usr/lib/libdesignercore.so.1.0.0' product |head
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z10find_accelRK7QStringR4QMapI5QChar11QWidgetListEP7QWidget
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z13assistantPathv
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z13qChoosePixmapP7QWidgetP10FormWindowRK7QPixmapP7QString
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z13widgetManagerv
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z14qChoosePixmapsP7QWidget
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z15clean_argumentsRK7QString
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z15find_formwindowP7QWidget
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z16int_to_size_typei
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z16size_type_to_intN11QSizePolicy8SizeTypeE
ananas-engine-qt        /usr/lib/libananasplugin.so     libqt3  /usr/lib/libdesignercore.so.1.0.0       T       _Z17set_splash_statusRK7QString
$ grep '/usr/lib/libananasplugin.so.*/usr/lib/libdesignercore.so.1.0.0' product |wc -l
4260
$

> atanks	/usr/games/atanks	ufo2000	/usr/games/ufo2000	8

Эти две игры скорее всего содержат в себе какую-то библиотеку.

atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex16
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex24
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex32
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex8
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit15
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit15x
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit16
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit16x
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit24
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit24x
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit32
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit32x
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_lit8
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask15
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask16
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask24
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask32
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask8
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit15
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit15x
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit16
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit16x
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit24
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit24x
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit32
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit32x
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit8
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_trans15
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_trans16
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_trans24
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_trans32
atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T       _poly_scanline_atex_mask_trans8

Кандидат на эту библиотеку -- libdevil.

libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex16
libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex24
libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex32
libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex8
libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex_lit15
libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex_lit16
libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex_lit24
libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex_lit32

> dumb_0.9.2	/usr/bin/dumbplay	atanks	/usr/games/atanks	8
> dumb_0.9.2	/usr/bin/dumbplay	liballegro-devel	/usr/bin/textconv	8
> dumb_0.9.2	/usr/bin/dumbplay	liquidwar	/usr/games/liquidwar	8
> dumb_0.9.2	/usr/bin/dumbplay	liquidwar	/usr/games/liquidwar-mapgen	8
> dumb_0.9.2	/usr/bin/dumbplay	ufo2000	/usr/games/ufo2000	9

То же самое.

> freetype	/usr/lib/libttf.so.2.2.0	libqt3	/usr/lib/libqt-mt.so.3.3.6	6
> freetype	/usr/lib/libttf.so.2.2.0	libqt4-gui	/usr/lib/libQtGui.so.4.1.2	6

freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Free_AlternateSubst
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Free_ChainContextPos
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Free_ChainContextSubst
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Free_ClassDefinition
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Free_ContextPos
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Free_ContextSubst
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Free_Coverage
...
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_AlternateSubst
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_ChainContextPos
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_ChainContextSubst
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_ClassDefinition
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_ContextPos
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_ContextSubst
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_Coverage
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_CursivePos
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       Load_Device
...
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       TT_GDEF_Build_ClassDefinition
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       TT_GDEF_Get_Glyph_Property
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       TT_GPOS_Add_Feature
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       TT_GPOS_Clear_Features
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       TT_GPOS_Query_Features
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       TT_GPOS_Query_Languages
freetype        /usr/lib/libttf.so.2.2.0        libqt3  /usr/lib/libqt-mt.so.3.3.6      T       TT_GPOS_Query_Scripts

Похоже, что libqt3 и libqt4-gui содержат в себе библиотеку libttf.

> gthumb	/usr/lib/gthumb-catalog-view	gthumb	/usr/lib/gthumb-image-viewer	5

gthumb  /usr/lib/gthumb-catalog-view    gthumb  /usr/lib/gthumb-image-viewer    D       Nautilus_ViewFrame__iinterface
gthumb  /usr/lib/gthumb-catalog-view    gthumb  /usr/lib/gthumb-image-viewer    D       Nautilus_ViewFrame__imethods
gthumb  /usr/lib/gthumb-catalog-view    gthumb  /usr/lib/gthumb-image-viewer    T       Nautilus_ViewFrame_close_window
gthumb  /usr/lib/gthumb-catalog-view    gthumb  /usr/lib/gthumb-image-viewer    T       Nautilus_ViewFrame_go_back
gthumb  /usr/lib/gthumb-catalog-view    gthumb  /usr/lib/gthumb-image-viewer    T       Nautilus_ViewFrame_open_location_force_new_window

Что это означает?

> gthumb	/usr/lib/libgthumb-2.6.9.so	epiphany	/usr/bin/epiphany-bin	5

gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_client_get_global
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_get_boolean
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_get_default_value
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_get_float
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_get_integer
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_get_string
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_get_string_list
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_get_value
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_handle_error
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_is_default
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_monitor_add
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_monitor_remove
gthumb  /usr/lib/libgthumb-2.6.9.so     epiphany        /usr/bin/epiphany-bin   T       eel_gconf_notification_add

> gthumb	/usr/lib/libgthumb-2.6.9.so	galeon	/usr/bin/galeon	4

То же самое.

И так далее -- письмо получается слишком длинным.  Короче, смысл в том,
что проблема дублирования бинарного наполовину решена.  То есть создана
адекватная модель данных и автоматизировано то, что очевидно подлежит
автоматизации.  Для окончательного решения проблемы остается только
"разгребать завалы", если это кому-то нужно.

(Модель данных на самом деле не совсем адекватна -- есть проблемы со
strip'ом; т.е. в некоторых ситуациях если стрипнуть как следует, то
ничего не остается.  Если кто-то знает другие инварианты, помимо ELF
символов, которые можно использовать для обнаружения дублирования
бинарного кода, это будет очень интересно.)

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [devel] binary dups handling (was: [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892))
  2006-04-22 10:22 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892) Alexey Tourbin
@ 2006-04-22 13:02   ` Michael Shigorin
  2006-04-22 13:46     ` [devel] binary dups handling Dmitry V. Levin
  2006-04-25  9:00   ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892) Serge Polkovnikov
  1 sibling, 1 reply; 5+ messages in thread
From: Michael Shigorin @ 2006-04-22 13:02 UTC (permalink / raw)
  To: devel

On Sat, Apr 22, 2006 at 02:22:50PM +0400, Alexey Tourbin wrote:
> Для окончательного решения проблемы остается только "разгребать
> завалы", если это кому-то нужно.

Для этого полезно понимать ("человеческим языком"), что "это"
даёт и как с "тем" бороться.  Я бы при попадании под этот список
постарался озадачить апстрим, наверное...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] binary dups handling
  2006-04-22 13:02   ` [devel] binary dups handling (was: [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892)) Michael Shigorin
@ 2006-04-22 13:46     ` Dmitry V. Levin
  0 siblings, 0 replies; 5+ messages in thread
From: Dmitry V. Levin @ 2006-04-22 13:46 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Apr 22, 2006 at 04:02:17PM +0300, Michael Shigorin wrote:
> On Sat, Apr 22, 2006 at 02:22:50PM +0400, Alexey Tourbin wrote:
> > Для окончательного решения проблемы остается только "разгребать
> > завалы", если это кому-то нужно.
> 
> Для этого полезно понимать ("человеческим языком"), что "это"
> даёт и как с "тем" бороться.  Я бы при попадании под этот список
> постарался озадачить апстрим, наверное...

Для начала нужно проверить, правильно ли производится сборка.
Если в пакете содержится копия какой-то библиотеки, это не всегда
приводит к использованию этой копии.

К сожалению, среднее качество пакетов в Сизифе таково, что порой для
исправления этой проблемы достаточно указать правильные сборочные
зависимости и/или параметры при вызове %configure.


-- 
ldv

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892)
    2006-04-22 10:22 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892) Alexey Tourbin
@ 2006-04-24 15:23 ` Andrey Rahmatullin
  1 sibling, 0 replies; 5+ messages in thread
From: Andrey Rahmatullin @ 2006-04-24 15:23 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Sat, Apr 22, 2006 at 05:10:28AM +0400, QA Team Robot wrote:
> libqt3	/usr/lib/libdesignercore.so.1.0.0	sim	/usr/lib/sim/_core.so	4
> libqt3	/usr/lib/libdesignercore.so.1.0.0	sim-qt	/usr/lib/sim-qt/_core.so	4
MainWindow::closeEvent(QCloseEvent*) etc.
просто совпадение названия класса

> sim	/usr/lib/sim/yahoo.so	ufo2000	/usr/games/ufo2000	2
Да кто такое это ufo2000??

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Сизиф не стабилен и не нестабилен, просто он имеет свою аудиторию.
		-- at in sisyphus@

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892)
  2006-04-22 10:22 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892) Alexey Tourbin
  2006-04-22 13:02   ` [devel] binary dups handling (was: [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892)) Michael Shigorin
@ 2006-04-25  9:00   ` Serge Polkovnikov
  1 sibling, 0 replies; 5+ messages in thread
From: Serge Polkovnikov @ 2006-04-25  9:00 UTC (permalink / raw)
  To: devel

Saturday 22 April 2006 13:22, Alexey Tourbin написав:
> > atanks        /usr/games/atanks       ufo2000 /usr/games/ufo2000      8
>
> Эти две игры скорее всего содержат в себе какую-то библиотеку.
>
> atanks  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex16 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex24 atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex32 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex8 atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_lit15 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_lit15x atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_lit16 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_lit16x atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_lit24 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_lit24x atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_lit32 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_lit32x atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_lit8 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask15 atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask16 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask24 atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask32 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask8 atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask_lit15 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit15x atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask_lit16 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit16x atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask_lit24 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit24x atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask_lit32 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask_lit32x atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask_lit8 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask_trans15 atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask_trans16 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask_trans24 atanks
>  /usr/games/atanks       ufo2000 /usr/games/ufo2000      T      
> _poly_scanline_atex_mask_trans32 atanks  /usr/games/atanks       ufo2000
> /usr/games/ufo2000      T       _poly_scanline_atex_mask_trans8
>
> Кандидат на эту библиотеку -- libdevil.
Подозреваю liballegro (liballeg_unsharable.a), с которым статически линкуется 
и с ufo2000 и dumb_0.9.2

>
> libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex16
> libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex24
> libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex32
> libdevil        /usr/lib/libILUT.so.1.0.0       T       _poly_zbuf_ptex8
> libdevil        /usr/lib/libILUT.so.1.0.0       T      
> _poly_zbuf_ptex_lit15 libdevil        /usr/lib/libILUT.so.1.0.0       T    
>   _poly_zbuf_ptex_lit16 libdevil        /usr/lib/libILUT.so.1.0.0       T  
>     _poly_zbuf_ptex_lit24 libdevil        /usr/lib/libILUT.so.1.0.0       T
>       _poly_zbuf_ptex_lit32
>
> > dumb_0.9.2    /usr/bin/dumbplay       atanks  /usr/games/atanks       8
> > dumb_0.9.2    /usr/bin/dumbplay       liballegro-devel        /usr/bin/te
> >xtconv       8
> > dumb_0.9.2    /usr/bin/dumbplay       liquidwar       /usr/games/liquidwa
> >r    8
> > dumb_0.9.2    /usr/bin/dumbplay       liquidwar       /usr/games/liquidwa
> >r-mapgen     8
> > dumb_0.9.2    /usr/bin/dumbplay       ufo2000 /usr/games/ufo2000      9
>
> То же самое.

-- 
С уважением,
Сергей Полковников


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2006-04-25  9:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-04-22 10:22 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892) Alexey Tourbin
2006-04-22 13:02   ` [devel] binary dups handling (was: [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892)) Michael Shigorin
2006-04-22 13:46     ` [devel] binary dups handling Dmitry V. Levin
2006-04-25  9:00   ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060422 dup_elf_symbols: +192 -130 (75892) Serge Polkovnikov
2006-04-24 15:23 ` Andrey Rahmatullin

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