* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
@ 2006-05-19 13:52 ` Pavlov Konstantin
2006-05-19 14:21 ` Anton Farygin
` (4 more replies)
0 siblings, 5 replies; 18+ messages in thread
From: Pavlov Konstantin @ 2006-05-19 13:52 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1437 bytes --]
On Friday 19 May 2006 05:11, QA Team Robot wrote:
> 55 NEW dup_elf_symbols added to the list
> ffmpeg /usr/bin/ffmpeg fftv /usr/bin/ffmpeg-fftv 2
и прочее, вполне нормально с учетом дублежа кода ffmpeg. Его почти все таскают
с собой.
> liballegro /usr/lib/liballeg-4.2.0.so atanks /usr/games/atanks 8
> liballegro /usr/lib/liballeg-4.2.0.so dumb_0.9.2 /usr/bin/dumbplay 8
> liballegro /usr/lib/liballeg-4.2.0.so elinks /usr/bin/elinks 3
> liballegro /usr/lib/liballeg-4.2.0.so liquidwar /usr/games/liquidwar 8
> liballegro /usr/lib/liballeg-4.2.0.so liquidwar /usr/games/liquidwar-mapgen
> 8 liballegro /usr/lib/liballeg-4.2.0.so ufo2000 /usr/games/ufo2000 8
> liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/dat2s 6
> liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/grabber 6
> liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/pat2dat 6
> liballegro-devel /usr/bin/dat2s liballegro-devel /usr/bin/grabber 6
> liballegro-devel /usr/bin/dat2s liballegro-devel /usr/bin/pat2dat 6
> liballegro-devel /usr/bin/grabber liballegro-devel /usr/bin/pat2dat 6
Вот на эти хотелось бы посмотреть отдельно. Хотя наверняка в случае игрушек
просто имеет место быть дублирование кода.
В который раз задаю вопрос -- как посмотреть?
> libffmpeg /usr/lib/libavcodec.so.51.9.0 MPlayer /usr/bin/mplayer 9
> Total 57838 dup_elf_symbols.
Отлично, где посмотреть?
--
Pavlov Konstantin,
ALT Linux Team,
jid: thresh@altlinux.org
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 13:52 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838) Pavlov Konstantin
@ 2006-05-19 14:21 ` Anton Farygin
2006-05-19 15:49 ` Valery V. Inozemtsev
2006-05-19 14:38 ` Alexey Tourbin
` (3 subsequent siblings)
4 siblings, 1 reply; 18+ messages in thread
From: Anton Farygin @ 2006-05-19 14:21 UTC (permalink / raw)
To: ALT Devel discussion list
Pavlov Konstantin wrote:
> On Friday 19 May 2006 05:11, QA Team Robot wrote:
>> 55 NEW dup_elf_symbols added to the list
>> ffmpeg /usr/bin/ffmpeg fftv /usr/bin/ffmpeg-fftv 2
> и прочее, вполне нормально с учетом дублежа кода ffmpeg. Его почти все таскают
> с собой.
>
>> liballegro /usr/lib/liballeg-4.2.0.so atanks /usr/games/atanks 8
>> liballegro /usr/lib/liballeg-4.2.0.so dumb_0.9.2 /usr/bin/dumbplay 8
>> liballegro /usr/lib/liballeg-4.2.0.so elinks /usr/bin/elinks 3
>> liballegro /usr/lib/liballeg-4.2.0.so liquidwar /usr/games/liquidwar 8
>> liballegro /usr/lib/liballeg-4.2.0.so liquidwar /usr/games/liquidwar-mapgen
>> 8 liballegro /usr/lib/liballeg-4.2.0.so ufo2000 /usr/games/ufo2000 8
>> liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/dat2s 6
>> liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/grabber 6
>> liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/pat2dat 6
>> liballegro-devel /usr/bin/dat2s liballegro-devel /usr/bin/grabber 6
>> liballegro-devel /usr/bin/dat2s liballegro-devel /usr/bin/pat2dat 6
>> liballegro-devel /usr/bin/grabber liballegro-devel /usr/bin/pat2dat 6
>
> Вот на эти хотелось бы посмотреть отдельно. Хотя наверняка в случае игрушек
> просто имеет место быть дублирование кода.
> В который раз задаю вопрос -- как посмотреть?
>
>> libffmpeg /usr/lib/libavcodec.so.51.9.0 MPlayer /usr/bin/mplayer 9
>
>
>> Total 57838 dup_elf_symbols.
>
> Отлично, где посмотреть?
Кстати, в эту же тему. В Sisyphus отправлен libxine, собранный с внешней
ffmpeg. Вроде как работает ;)
Rgds,
Rider
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 13:52 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838) Pavlov Konstantin
2006-05-19 14:21 ` Anton Farygin
@ 2006-05-19 14:38 ` Alexey Tourbin
2006-05-19 15:47 ` Alexey Tourbin
2006-05-19 14:47 ` Serge Polkovnikov
` (2 subsequent siblings)
4 siblings, 1 reply; 18+ messages in thread
From: Alexey Tourbin @ 2006-05-19 14:38 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 8562 bytes --]
On Fri, May 19, 2006 at 05:52:07PM +0400, Pavlov Konstantin wrote:
> > liballegro /usr/lib/liballeg-4.2.0.so atanks /usr/games/atanks 8
> > liballegro /usr/lib/liballeg-4.2.0.so dumb_0.9.2 /usr/bin/dumbplay 8
> > liballegro /usr/lib/liballeg-4.2.0.so elinks /usr/bin/elinks 3
> > liballegro /usr/lib/liballeg-4.2.0.so liquidwar /usr/games/liquidwar 8
> > liballegro /usr/lib/liballeg-4.2.0.so liquidwar /usr/games/liquidwar-mapgen
> > 8 liballegro /usr/lib/liballeg-4.2.0.so ufo2000 /usr/games/ufo2000 8
> > liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/dat2s 6
> > liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/grabber 6
> > liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/pat2dat 6
> > liballegro-devel /usr/bin/dat2s liballegro-devel /usr/bin/grabber 6
> > liballegro-devel /usr/bin/dat2s liballegro-devel /usr/bin/pat2dat 6
> > liballegro-devel /usr/bin/grabber liballegro-devel /usr/bin/pat2dat 6
>
> Вот на эти хотелось бы посмотреть отдельно. Хотя наверняка в случае игрушек
> просто имеет место быть дублирование кода.
> В который раз задаю вопрос -- как посмотреть?
Автоматически пока никак. В текст робота вставить не могу -- итак еле
удается оставаться в пределах 50К (лимит письма в рассылку).
Полуавтоматически (то есть вручную) -- сравнить совпадающие символы в
/usr/lib/liballeg-4.2.0.so и /usr/games/atanks. Делается это примерно
так:
$ cd `mktemp -dt`
$ rpm2cpio $sisyphus/files/i586/RPMS/liballegro-4.2.0-alt1.i586.rpm |cpio -idm --quiet
$ rpm2cpio $sisyphus/files/i586/RPMS/atanks-1.1.0-alt2.i586.rpm |cpio -idm --quiet
$ nm -D ./usr/lib/liballeg-4.2.0.so |awk 'NF==3{print$NF}' |sort -u >1
$ nm -D ./usr/games/atanks |awk 'NF==3{print$NF}' |sort -u >2
$ comm -12 1 2
__bss_start
_blender_alpha
_blender_col_15
_blender_col_16
_blender_col_24
_blender_col_32
_blender_func15
_blender_func15x
_blender_func16
_blender_func16x
_blender_func24
_blender_func24x
_blender_func32
_blender_trans24
_drawing_mode
_drawing_pattern
_drawing_x_anchor
_drawing_x_mask
_drawing_y_anchor
_drawing_y_mask
_edata
_end
_fini
_gfx_bank
_init
_last_bank_1
_linear_blit16
_linear_blit16_end
_linear_blit24
_linear_blit24_end
_linear_blit32
_linear_blit32_end
_linear_blit8
_linear_blit8_end
_linear_blit_backward16
_linear_blit_backward24
_linear_blit_backward32
_linear_blit_backward8
_linear_clear_to_color16
_linear_clear_to_color24
_linear_clear_to_color32
_linear_clear_to_color8
_linear_draw_256_sprite16
_linear_draw_256_sprite24
_linear_draw_256_sprite32
_linear_draw_character16
_linear_draw_character24
_linear_draw_character32
_linear_draw_character8
_linear_draw_lit_rle_sprite15
_linear_draw_lit_rle_sprite16
_linear_draw_lit_rle_sprite24
_linear_draw_lit_rle_sprite32
_linear_draw_lit_rle_sprite8
_linear_draw_lit_sprite15
_linear_draw_lit_sprite16
_linear_draw_lit_sprite24
_linear_draw_lit_sprite32
_linear_draw_lit_sprite8
_linear_draw_rle_sprite15
_linear_draw_rle_sprite16
_linear_draw_rle_sprite24
_linear_draw_rle_sprite32
_linear_draw_rle_sprite8
_linear_draw_sprite16
_linear_draw_sprite16_end
_linear_draw_sprite24
_linear_draw_sprite24_end
_linear_draw_sprite32
_linear_draw_sprite32_end
_linear_draw_sprite8
_linear_draw_sprite8_end
_linear_draw_sprite_h_flip16
_linear_draw_sprite_h_flip24
_linear_draw_sprite_h_flip32
_linear_draw_sprite_h_flip8
_linear_draw_sprite_v_flip16
_linear_draw_sprite_v_flip24
_linear_draw_sprite_v_flip32
_linear_draw_sprite_v_flip8
_linear_draw_sprite_vh_flip16
_linear_draw_sprite_vh_flip24
_linear_draw_sprite_vh_flip32
_linear_draw_sprite_vh_flip8
_linear_draw_trans_rgba_rle_sprite15
_linear_draw_trans_rgba_rle_sprite16
_linear_draw_trans_rgba_rle_sprite24
_linear_draw_trans_rgba_sprite15
_linear_draw_trans_rgba_sprite16
_linear_draw_trans_rgba_sprite24
_linear_draw_trans_rle_sprite15
_linear_draw_trans_rle_sprite16
_linear_draw_trans_rle_sprite24
_linear_draw_trans_rle_sprite32
_linear_draw_trans_rle_sprite8
_linear_draw_trans_sprite15
_linear_draw_trans_sprite16
_linear_draw_trans_sprite24
_linear_draw_trans_sprite32
_linear_draw_trans_sprite8
_linear_getpixel16
_linear_getpixel24
_linear_getpixel32
_linear_getpixel8
_linear_hline15
_linear_hline16
_linear_hline24
_linear_hline32
_linear_hline8
_linear_masked_blit16
_linear_masked_blit24
_linear_masked_blit32
_linear_masked_blit8
_linear_putpixel15
_linear_putpixel16
_linear_putpixel24
_linear_putpixel32
_linear_putpixel8
_linear_vline15
_linear_vline16
_linear_vline24
_linear_vline32
_linear_vline8
_palette_expansion_table
_poly_scanline_atex16
_poly_scanline_atex24
_poly_scanline_atex32
_poly_scanline_atex8
_poly_scanline_atex_lit15
_poly_scanline_atex_lit16
_poly_scanline_atex_lit24
_poly_scanline_atex_lit32
_poly_scanline_atex_lit8
_poly_scanline_atex_mask15
_poly_scanline_atex_mask16
_poly_scanline_atex_mask24
_poly_scanline_atex_mask32
_poly_scanline_atex_mask8
_poly_scanline_atex_mask_lit15
_poly_scanline_atex_mask_lit16
_poly_scanline_atex_mask_lit24
_poly_scanline_atex_mask_lit32
_poly_scanline_atex_mask_lit8
_poly_scanline_atex_mask_trans15
_poly_scanline_atex_mask_trans16
_poly_scanline_atex_mask_trans24
_poly_scanline_atex_mask_trans32
_poly_scanline_atex_mask_trans8
_poly_scanline_atex_trans15
_poly_scanline_atex_trans16
_poly_scanline_atex_trans24
_poly_scanline_atex_trans32
_poly_scanline_atex_trans8
_poly_scanline_gcol8
_poly_scanline_grgb15
_poly_scanline_grgb16
_poly_scanline_grgb24
_poly_scanline_grgb32
_poly_scanline_grgb8
_poly_scanline_ptex16
_poly_scanline_ptex24
_poly_scanline_ptex32
_poly_scanline_ptex8
_poly_scanline_ptex_lit15
_poly_scanline_ptex_lit16
_poly_scanline_ptex_lit24
_poly_scanline_ptex_lit32
_poly_scanline_ptex_lit8
_poly_scanline_ptex_mask15
_poly_scanline_ptex_mask16
_poly_scanline_ptex_mask24
_poly_scanline_ptex_mask32
_poly_scanline_ptex_mask8
_poly_scanline_ptex_mask_lit15
_poly_scanline_ptex_mask_lit16
_poly_scanline_ptex_mask_lit24
_poly_scanline_ptex_mask_lit32
_poly_scanline_ptex_mask_lit8
_poly_scanline_ptex_mask_trans15
_poly_scanline_ptex_mask_trans16
_poly_scanline_ptex_mask_trans24
_poly_scanline_ptex_mask_trans32
_poly_scanline_ptex_mask_trans8
_poly_scanline_ptex_trans15
_poly_scanline_ptex_trans16
_poly_scanline_ptex_trans24
_poly_scanline_ptex_trans32
_poly_scanline_ptex_trans8
_poly_zbuf_atex16
_poly_zbuf_atex24
_poly_zbuf_atex32
_poly_zbuf_atex8
_poly_zbuf_atex_lit15
_poly_zbuf_atex_lit16
_poly_zbuf_atex_lit24
_poly_zbuf_atex_lit32
_poly_zbuf_atex_lit8
_poly_zbuf_atex_mask15
_poly_zbuf_atex_mask16
_poly_zbuf_atex_mask24
_poly_zbuf_atex_mask32
_poly_zbuf_atex_mask8
_poly_zbuf_atex_mask_lit15
_poly_zbuf_atex_mask_lit16
_poly_zbuf_atex_mask_lit24
_poly_zbuf_atex_mask_lit32
_poly_zbuf_atex_mask_lit8
_poly_zbuf_atex_mask_trans15
_poly_zbuf_atex_mask_trans16
_poly_zbuf_atex_mask_trans24
_poly_zbuf_atex_mask_trans32
_poly_zbuf_atex_mask_trans8
_poly_zbuf_atex_trans15
_poly_zbuf_atex_trans16
_poly_zbuf_atex_trans24
_poly_zbuf_atex_trans32
_poly_zbuf_atex_trans8
_poly_zbuf_flat16
_poly_zbuf_flat24
_poly_zbuf_flat32
_poly_zbuf_flat8
_poly_zbuf_gcol8
_poly_zbuf_grgb15
_poly_zbuf_grgb16
_poly_zbuf_grgb24
_poly_zbuf_grgb32
_poly_zbuf_grgb8
_poly_zbuf_ptex16
_poly_zbuf_ptex24
_poly_zbuf_ptex32
_poly_zbuf_ptex8
_poly_zbuf_ptex_lit15
_poly_zbuf_ptex_lit16
_poly_zbuf_ptex_lit24
_poly_zbuf_ptex_lit32
_poly_zbuf_ptex_lit8
_poly_zbuf_ptex_mask15
_poly_zbuf_ptex_mask16
_poly_zbuf_ptex_mask24
_poly_zbuf_ptex_mask32
_poly_zbuf_ptex_mask8
_poly_zbuf_ptex_mask_lit15
_poly_zbuf_ptex_mask_lit16
_poly_zbuf_ptex_mask_lit24
_poly_zbuf_ptex_mask_lit32
_poly_zbuf_ptex_mask_lit8
_poly_zbuf_ptex_mask_trans15
_poly_zbuf_ptex_mask_trans16
_poly_zbuf_ptex_mask_trans24
_poly_zbuf_ptex_mask_trans32
_poly_zbuf_ptex_mask_trans8
_poly_zbuf_ptex_trans15
_poly_zbuf_ptex_trans16
_poly_zbuf_ptex_trans24
_poly_zbuf_ptex_trans32
_poly_zbuf_ptex_trans8
_rgb_b_shift_15
_rgb_b_shift_16
_rgb_b_shift_24
_rgb_b_shift_32
_rgb_g_shift_15
_rgb_g_shift_16
_rgb_g_shift_24
_rgb_g_shift_32
_rgb_r_shift_15
_rgb_r_shift_16
_rgb_r_shift_24
_rgb_r_shift_32
_stub_bank_switch
_stub_bank_switch_end
_stub_unbank_switch
_textmode
allegro_errno
allegro_error
apply_matrix_f
color_map
cpu_capabilities
draw_compiled_sprite
fixhypot
fixsqrt
font
key
key_shifts
mouse_b
mouse_x
mouse_y
rgb_map
screen
$ rm -rf $PWD
$ cd
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 13:52 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838) Pavlov Konstantin
2006-05-19 14:21 ` Anton Farygin
2006-05-19 14:38 ` Alexey Tourbin
@ 2006-05-19 14:47 ` Serge Polkovnikov
2006-05-19 16:09 ` Alexey Tourbin
2006-05-19 18:36 ` Konstantin A. Lepikhov
4 siblings, 0 replies; 18+ messages in thread
From: Serge Polkovnikov @ 2006-05-19 14:47 UTC (permalink / raw)
To: ALT Devel discussion list
Friday 19 May 2006 16:52, Pavlov Konstantin написав:
> > liballegro /usr/lib/liballeg-4.2.0.so atanks /usr/games/atanks
> > 8
> > liballegro /usr/lib/liballeg-4.2.0.so dumb_0.9.2 /usr/bin/du
> >mbplay 8
> > liballegro /usr/lib/liballeg-4.2.0.so elinks /usr/bin/elinks 3
> > liballegro /usr/lib/liballeg-4.2.0.so liquidwar /usr/games/
> >liquidwar 8
> > liballegro /usr/lib/liballeg-4.2.0.so liquidwar /usr/games/
> >liquidwar-mapgen 8
> > liballegro /usr/lib/liballeg-4.2.0.so ufo2000 /usr/games/ufo2000
> > 8
> > liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/da
> >t2s 6
> > liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/gr
> >abber 6
> > liballegro-devel /usr/bin/dat liballegro-devel /usr/bin/pa
> >t2dat 6
> > liballegro-devel /usr/bin/dat2s liballegro-devel /usr/bin/gr
> >abber 6
> > liballegro-devel /usr/bin/dat2s liballegro-devel /usr/bin/pa
> >t2dat 6
> > liballegro-devel /usr/bin/grabber liballegro-devel /us
> >r/bin/pat2dat 6
>
> Вот на эти хотелось бы посмотреть отдельно. Хотя наверняка в случае игрушек
> просто имеет место быть дублирование кода.
Думаю это из-за статической линковки.
--
С уважением,
Сергей Полковников
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 14:38 ` Alexey Tourbin
@ 2006-05-19 15:47 ` Alexey Tourbin
2006-05-19 15:58 ` Igor Zubkov
0 siblings, 1 reply; 18+ messages in thread
From: Alexey Tourbin @ 2006-05-19 15:47 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 417 bytes --]
On Fri, May 19, 2006 at 06:38:06PM +0400, Alexey Tourbin wrote:
> Полуавтоматически (то есть вручную) -- сравнить совпадающие символы в
> /usr/lib/liballeg-4.2.0.so и /usr/games/atanks. Делается это примерно
> так:
> $ comm -12 1 2
> allegro_errno
> allegro_error
Как видно, часть дублируемых символов сходно названию библиотеки, что
подтверждает гипотезу о неправомерном дублировании бинарного кода.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 14:21 ` Anton Farygin
@ 2006-05-19 15:49 ` Valery V. Inozemtsev
2006-05-22 4:49 ` Anton Farygin
0 siblings, 1 reply; 18+ messages in thread
From: Valery V. Inozemtsev @ 2006-05-19 15:49 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 210 bytes --]
В сообщении от 19 мая 2006 18:21 Anton Farygin написал(a):
> Кстати, в эту же тему. В Sisyphus отправлен libxine, собранный с внешней
> ffmpeg. Вроде как работает ;)
libdca еще забыл
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 15:47 ` Alexey Tourbin
@ 2006-05-19 15:58 ` Igor Zubkov
2006-05-19 16:47 ` Alexey Tourbin
0 siblings, 1 reply; 18+ messages in thread
From: Igor Zubkov @ 2006-05-19 15:58 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 618 bytes --]
В сообщении от 19 мая 2006 18:47 Alexey Tourbin написал(a):
> On Fri, May 19, 2006 at 06:38:06PM +0400, Alexey Tourbin wrote:
> > Полуавтоматически (то есть вручную) -- сравнить совпадающие символы в
> > /usr/lib/liballeg-4.2.0.so и /usr/games/atanks. Делается это примерно
> > так:
> >
> > $ comm -12 1 2
> >
> > allegro_errno
> > allegro_error
>
> Как видно, часть дублируемых символов сходно названию библиотеки, что
> подтверждает гипотезу о неправомерном дублировании бинарного кода.
atanks проще отправить в orphaned чем чинить. Я пытался его обновить ещё пол
года назад, но воз и ныне там.
--
I.F.K. - 2-1
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 13:52 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838) Pavlov Konstantin
` (2 preceding siblings ...)
2006-05-19 14:47 ` Serge Polkovnikov
@ 2006-05-19 16:09 ` Alexey Tourbin
2006-05-19 18:36 ` Konstantin A. Lepikhov
4 siblings, 0 replies; 18+ messages in thread
From: Alexey Tourbin @ 2006-05-19 16:09 UTC (permalink / raw)
To: devel
[-- Attachment #1.1: Type: text/plain, Size: 553 bytes --]
On Fri, May 19, 2006 at 05:52:07PM +0400, Pavlov Konstantin wrote:
> > 55 NEW dup_elf_symbols added to the list
> > ffmpeg /usr/bin/ffmpeg fftv /usr/bin/ffmpeg-fftv 2
> и прочее, вполне нормально с учетом дублежа кода ffmpeg. Его почти все таскают
> с собой.
Кстати, 2 -- это слишком мало, на уровне кажимости, а 8 -- это слишком
много, примерно как молотком по голове. Разъяснение приаттачено.
> > liballegro /usr/lib/liballeg-4.2.0.so atanks /usr/games/atanks 8
> > liballegro /usr/lib/liballeg-4.2.0.so dumb_0.9.2 /usr/bin/dumbplay 8
[-- Attachment #1.2: dup_elf_symbols --]
[-- Type: text/plain, Size: 1796 bytes --]
#!/bin/sh -ef
export LC_ALL=C
cd "${workdir:?}"
[ -n "$*" ] || set -- -ap
rpmelfsym "$@" >sym
awk -F'\t' '$3~/[DT]/' sym >def
sort -t$'\t' -k4 -o def def
# avoid most frequent symbols
nelf=`sort -u -k2,2 def |wc -l`
cut -f4 def |uniq -cd |sort -n >freq
awk -v n=$nelf '$1<sqrt(3*n){print$NF}' freq |grep -vf /dev/fd/3 >defsym 3<<'__EOF__'
__cxa_
__cxxabiv1
__gnu_cxx
__gxx_personality
^__dynamic_cast$
^_Znwj$
^_ZdlPv$
^_Znaj$
^_ZdaPv$
^_ZNSt[0-9]
^_ZNKSt[0-9]
^_ZSt[0-9]
^_Unwind_
^__register_frame
^yy[a-z_]
__EOF__
sort -o defsym -u defsym
join -t$'\t' -14 -21 -o '1.1 1.2 1.3 1.4' def defsym >xdef
# product ::= pkg1 elf1 pkg2 elf2 symtype symname
join -t$'\t' -j 4 -o '1.1 1.2 1.3 2.1 2.2 2.3 0' xdef xdef |
awk -F'\t' 'function prio(f) {
if (f~"^/lib/lib[^/]+[.]so[^/]*$") return 1
if (f~"^/usr/lib/lib[^/]+[.]so[^/]*$") return 2
if (f~"^/usr/X11R./lib/lib[^/]+[.]so[^/]*$") return 3
if (f~"lib/lib[^/]+[.]so[^/]*$") return 4
if (f~"/lib[^/]+[.]so[^/]*$") return 5
if (f~"[^/][.]so[^/]*$") return 6
return 9
}
($2<$5 && $3==$6) {
OFS="\t"
pd = prio($2)-prio($5)
if (pd<0 || pd==0 && length($2)<=length($5))
print $1,$2,$4,$5,$6,$7
else
print $4,$5,$1,$2,$6,$7 }' >product
# suspect ::= pkg1 elf1 pkg2 elf2 log2(nsym)
# I need logarithmic scale here to facilitate diffing
# 3-5 symbols (approx. 4) log2 = 2
# 6-11 symbols (approx. 8) log2 = 3
# 12-22 symbols (approx. 16) log2 = 4
# 23-45 symbols (approx. 32) log2 = 5
# 46-90 symbols (approx. 64) log2 = 6
# 91-181 symbols (approx. 128) log2 = 7
# 182-362 symbols (approx. 256) log2 = 8
cut -f-4 product |sort |uniq -cd |sed 's/^ *\([0-9]\+\) \+\(.\+\)$/\2\t\1/' |
awk -F'\t' 'BEGIN{OFS=FS}($NF=int(log($NF)/log(2)+0.5))>1' >suspect
sort -o suspect -u suspect
cat suspect
cd - >/dev/null
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 15:58 ` Igor Zubkov
@ 2006-05-19 16:47 ` Alexey Tourbin
0 siblings, 0 replies; 18+ messages in thread
From: Alexey Tourbin @ 2006-05-19 16:47 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 382 bytes --]
On Fri, May 19, 2006 at 06:58:20PM +0300, Igor Zubkov wrote:
> > Как видно, часть дублируемых символов сходно названию библиотеки, что
> > подтверждает гипотезу о неправомерном дублировании бинарного кода.
>
> atanks проще отправить в orphaned чем чинить. Я пытался его обновить ещё пол
> года назад, но воз и ныне там.
Любой пакет проще отправить в orphaned чем чинить.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 13:52 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838) Pavlov Konstantin
` (3 preceding siblings ...)
2006-05-19 16:09 ` Alexey Tourbin
@ 2006-05-19 18:36 ` Konstantin A. Lepikhov
2006-05-19 20:10 ` Pavlov Konstantin
` (2 more replies)
4 siblings, 3 replies; 18+ messages in thread
From: Konstantin A. Lepikhov @ 2006-05-19 18:36 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 421 bytes --]
Hi Pavlov!
Friday 19, at 05:52:07 PM you wrote:
> On Friday 19 May 2006 05:11, QA Team Robot wrote:
> > 55 NEW dup_elf_symbols added to the list
> > ffmpeg /usr/bin/ffmpeg fftv /usr/bin/ffmpeg-fftv 2
> и прочее, вполне нормально с учетом дублежа кода ffmpeg. Его почти все таскают
> с собой.
Кстати, кто будет его отрывать из MPlayer ради поддержки dts? Ну и вообще
порядок там навести.
--
WBR et al.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 18:36 ` Konstantin A. Lepikhov
@ 2006-05-19 20:10 ` Pavlov Konstantin
2006-05-20 7:43 ` [devel] mplayer team? " Michael Shigorin
2006-05-20 10:23 ` [devel] " Valery V. Inozemtsev
2 siblings, 0 replies; 18+ messages in thread
From: Pavlov Konstantin @ 2006-05-19 20:10 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 659 bytes --]
On Friday 19 May 2006 22:36, Konstantin A. Lepikhov wrote:
> Friday 19, at 05:52:07 PM you wrote:
> > On Friday 19 May 2006 05:11, QA Team Robot wrote:
> > > 55 NEW dup_elf_symbols added to the list
> > > ffmpeg /usr/bin/ffmpeg fftv /usr/bin/ffmpeg-fftv 2
> >
> > и прочее, вполне нормально с учетом дублежа кода ffmpeg. Его почти все
> > таскают с собой.
>
> Кстати, кто будет его отрывать из MPlayer ради поддержки dts? Ну и вообще
> порядок там навести.
(глядя в сторону daedalus и led@ ) Те, кто им пользуется? :)
Я-то так, чисто RTSP-потоки свои потестировать его запускаю. Не больше.
--
Pavlov Konstantin,
ALT Linux Team,
jid: thresh@altlinux.org
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* [devel] mplayer team? Re: [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 18:36 ` Konstantin A. Lepikhov
2006-05-19 20:10 ` Pavlov Konstantin
@ 2006-05-20 7:43 ` Michael Shigorin
2006-05-24 11:18 ` Led
2006-05-20 10:23 ` [devel] " Valery V. Inozemtsev
2 siblings, 1 reply; 18+ messages in thread
From: Michael Shigorin @ 2006-05-20 7:43 UTC (permalink / raw)
To: ALT Devel discussion list
On Fri, May 19, 2006 at 10:36:25PM +0400, Konstantin A. Lepikhov wrote:
> Кстати, кто будет его отрывать из MPlayer ради поддержки dts?
> Ну и вообще порядок там навести.
Мне так кажется -- вы с led@, не?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 18:36 ` Konstantin A. Lepikhov
2006-05-19 20:10 ` Pavlov Konstantin
2006-05-20 7:43 ` [devel] mplayer team? " Michael Shigorin
@ 2006-05-20 10:23 ` Valery V. Inozemtsev
2006-05-22 14:38 ` Led
2 siblings, 1 reply; 18+ messages in thread
From: Valery V. Inozemtsev @ 2006-05-20 10:23 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 637 bytes --]
В сообщении от 19 мая 2006 22:36 Konstantin A. Lepikhov написал(a):
> Hi Pavlov!
>
> Friday 19, at 05:52:07 PM you wrote:
> > On Friday 19 May 2006 05:11, QA Team Robot wrote:
> > > 55 NEW dup_elf_symbols added to the list
> > > ffmpeg /usr/bin/ffmpeg fftv /usr/bin/ffmpeg-fftv 2
> >
> > и прочее, вполне нормально с учетом дублежа кода ffmpeg. Его почти все
> > таскают с собой.
>
> Кстати, кто будет его отрывать из MPlayer ради поддержки dts?
а че там отрывать? добавить в configure
--disable-libavcodec \
--disable-libavformat \
--enable-shared-pp \
вроде не сложно
> Ну и вообще
> порядок там навести.
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-19 15:49 ` Valery V. Inozemtsev
@ 2006-05-22 4:49 ` Anton Farygin
2006-05-22 6:03 ` Valery V. Inozemtsev
0 siblings, 1 reply; 18+ messages in thread
From: Anton Farygin @ 2006-05-22 4:49 UTC (permalink / raw)
To: ALT Devel discussion list
Valery V. Inozemtsev wrote:
> В сообщении от 19 мая 2006 18:21 Anton Farygin написал(a):
>> Кстати, в эту же тему. В Sisyphus отправлен libxine, собранный с внешней
>> ffmpeg. Вроде как работает ;)
>
> libdca еще забыл
А это что за зверь ?
Rgds,
Rider
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-22 4:49 ` Anton Farygin
@ 2006-05-22 6:03 ` Valery V. Inozemtsev
2006-05-22 9:33 ` Anton Farygin
0 siblings, 1 reply; 18+ messages in thread
From: Valery V. Inozemtsev @ 2006-05-22 6:03 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 458 bytes --]
В сообщении от 22 мая 2006 08:49 Anton Farygin написал(a):
> Valery V. Inozemtsev wrote:
> > В сообщении от 19 мая 2006 18:21 Anton Farygin написал(a):
> >> Кстати, в эту же тему. В Sisyphus отправлен libxine, собранный с внешней
> >> ffmpeg. Вроде как работает ;)
> >
> > libdca еще забыл
>
> А это что за зверь ?
http://developers.videolan.org/libdca.html
в BuildRequires добавь libdca-devel, в configure --with-external-libdts
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-22 6:03 ` Valery V. Inozemtsev
@ 2006-05-22 9:33 ` Anton Farygin
0 siblings, 0 replies; 18+ messages in thread
From: Anton Farygin @ 2006-05-22 9:33 UTC (permalink / raw)
To: ALT Devel discussion list
Valery V. Inozemtsev wrote:
> В сообщении от 22 мая 2006 08:49 Anton Farygin написал(a):
>> Valery V. Inozemtsev wrote:
>>> В сообщении от 19 мая 2006 18:21 Anton Farygin написал(a):
>>>> Кстати, в эту же тему. В Sisyphus отправлен libxine, собранный с внешней
>>>> ffmpeg. Вроде как работает ;)
>>> libdca еще забыл
>> А это что за зверь ?
>
> http://developers.videolan.org/libdca.html
>
> в BuildRequires добавь libdca-devel, в configure --with-external-libdts
ага.. сегодня сделаем.
Rgds,
Rider
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-20 10:23 ` [devel] " Valery V. Inozemtsev
@ 2006-05-22 14:38 ` Led
0 siblings, 0 replies; 18+ messages in thread
From: Led @ 2006-05-22 14:38 UTC (permalink / raw)
To: ALT Devel discussion list
В сообщении от 20 мая 2006 13:23 Valery V. Inozemtsev написал(a):
> В сообщении от 19 мая 2006 22:36 Konstantin A. Lepikhov написал(a):
> > Hi Pavlov!
> >
> > Friday 19, at 05:52:07 PM you wrote:
> > > On Friday 19 May 2006 05:11, QA Team Robot wrote:
> > > > 55 NEW dup_elf_symbols added to the list
> > > > ffmpeg /usr/bin/ffmpeg fftv /usr/bin/ffmpeg-fftv 2
> > >
> > > и прочее, вполне нормально с учетом дублежа кода ffmpeg. Его почти все
> > > таскают с собой.
> >
> > Кстати, кто будет его отрывать из MPlayer ради поддержки dts?
>
> а че там отрывать? добавить в configure
> --disable-libavcodec \
> --disable-libavformat \
> --enable-shared-pp \
Не совсем так:
--disable-avformat \
--disable-avcodec \
--disable-avutil \
--disable-postproc \
--enable-avformat_so \
--enable-avcodec_so \
--enable-avutil_so \
--enable-postproc_so
> вроде не сложно
Как сказать... Там с каждым cvs-снапшотом параметры configure меняются и
приходится патчи для сборки переделывать или новые изготовлять:)
>
> > Ну и вообще
> > порядок там навести.
--
Led.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [devel] mplayer team? Re: [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838)
2006-05-20 7:43 ` [devel] mplayer team? " Michael Shigorin
@ 2006-05-24 11:18 ` Led
0 siblings, 0 replies; 18+ messages in thread
From: Led @ 2006-05-24 11:18 UTC (permalink / raw)
To: ALT Devel discussion list
В сообщении от 20 мая 2006 10:43 Michael Shigorin написал(a):
> On Fri, May 19, 2006 at 10:36:25PM +0400, Konstantin A. Lepikhov wrote:
> > Кстати, кто будет его отрывать из MPlayer ради поддержки dts?
> > Ну и вообще порядок там навести.
>
> Мне так кажется -- вы с led@, не?
Уже - в Daedalus. там же - ffmpeg с включенними runtime CPU и
MMX/MMX2/3DNow!/SSE/SSE2 оптимизацией.
--
Led.
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2006-05-24 11:18 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-19 13:52 ` [devel] [Sisyphus-cybertalk] I: Sisyphus-20060519 dup_elf_symbols: +55 -46 (57838) Pavlov Konstantin
2006-05-19 14:21 ` Anton Farygin
2006-05-19 15:49 ` Valery V. Inozemtsev
2006-05-22 4:49 ` Anton Farygin
2006-05-22 6:03 ` Valery V. Inozemtsev
2006-05-22 9:33 ` Anton Farygin
2006-05-19 14:38 ` Alexey Tourbin
2006-05-19 15:47 ` Alexey Tourbin
2006-05-19 15:58 ` Igor Zubkov
2006-05-19 16:47 ` Alexey Tourbin
2006-05-19 14:47 ` Serge Polkovnikov
2006-05-19 16:09 ` Alexey Tourbin
2006-05-19 18:36 ` Konstantin A. Lepikhov
2006-05-19 20:10 ` Pavlov Konstantin
2006-05-20 7:43 ` [devel] mplayer team? " Michael Shigorin
2006-05-24 11:18 ` Led
2006-05-20 10:23 ` [devel] " Valery V. Inozemtsev
2006-05-22 14:38 ` Led
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