[devel] Re: list of libraries within binaries [2] (for sale or rent!)

Alexey Tourbin at на altlinux.ru
Вс Окт 16 14:32:41 MSD 2005


On Sun, Oct 16, 2005 at 02:39:26AM +0400, Alexey Tourbin wrote:
> То есть теперь можно искать совпадения символов между двумя произвольно
> взятыми elf'ами (здесь есть много тонкостей, но в целом утверждение
> верно).  Большое число совпадающих символов чаще всего означает
> дублирование кода.

Вот какие символы чаще всего дублируются:

$ cut -f6 product |sort |uniq -cd |sort -n >freq2
$ awk '$1>999' freq2
   1035 RegOpenKeyExW
   1035 RegSetValueExW
   1081 get_plugin_info
   1081 wsprintfW
   1128 yylineno
   1176 GetModuleHandleA
   1224 qt_ucm_query_verification_data
   1224 ucm_instantiate
   1225 _ZN9__gnu_cxx27__verbose_terminate_handlerEv
   1225 __cxa_current_exception_type
   1225 __cxa_demangle
   1275 _ZN10__cxxabiv117__class_type_infoD0Ev
   1275 _ZN10__cxxabiv117__class_type_infoD1Ev
   1275 _ZN10__cxxabiv117__class_type_infoD2Ev
   1275 _ZN10__cxxabiv120__si_class_type_infoD0Ev
   1275 _ZN10__cxxabiv120__si_class_type_infoD1Ev
   1275 _ZN10__cxxabiv120__si_class_type_infoD2Ev
   1275 _ZN10__cxxabiv121__vmi_class_type_infoD0Ev
   1275 _ZN10__cxxabiv121__vmi_class_type_infoD1Ev
   1275 _ZN10__cxxabiv121__vmi_class_type_infoD2Ev
   1275 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj
   1275 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE
   1275 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv
   1275 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE
   1275 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_
   1275 _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE
   1275 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE
   1275 _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_
   1275 _ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE
   1275 _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE
   1275 _ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_
   1275 _ZNKSt9exception4whatEv
   1275 _ZNKSt9type_info10__do_catchEPKS_PPvj
   1275 _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv
   1275 _ZNKSt9type_info14__is_pointer_pEv
   1275 _ZNKSt9type_info15__is_function_pEv
   1275 _ZNSt10bad_typeidD0Ev
   1275 _ZNSt10bad_typeidD1Ev
   1275 _ZNSt10bad_typeidD2Ev
   1275 _ZNSt13bad_exceptionD0Ev
   1275 _ZNSt13bad_exceptionD2Ev
   1275 _ZNSt8bad_castD0Ev
   1275 _ZNSt8bad_castD1Ev
   1275 _ZNSt8bad_castD2Ev
   1275 _ZNSt9bad_allocD0Ev
   1275 _ZNSt9bad_allocD2Ev
   1275 _ZNSt9exceptionD0Ev
   1275 _ZNSt9exceptionD1Ev
   1275 _ZNSt9exceptionD2Ev
   1275 _ZNSt9type_infoD0Ev
   1275 _ZNSt9type_infoD1Ev
   1275 _ZNSt9type_infoD2Ev
   1275 _ZSt10unexpectedv
   1275 _ZSt13set_terminatePFvvE
   1275 _ZSt14set_unexpectedPFvvE
   1275 _ZSt15set_new_handlerPFvvE
   1275 _ZSt18uncaught_exceptionv
   1275 _ZSt9terminatev
   1275 __cxa_allocate_exception
   1275 __cxa_begin_catch
   1275 __cxa_call_unexpected
   1275 __cxa_end_catch
   1275 __cxa_free_exception
   1275 __cxa_get_globals
   1275 __cxa_get_globals_fast
   1275 __cxa_rethrow
   1275 __cxa_throw
   1275 __gxx_personality_v0
   1275 component_canUnload
   1326 RegSetValueExA
   1326 Tcl_InitStubs
   1326 _Z8csPrintfPKcz
   1326 _Z9csFPutErrPKc
   1326 _Z9csPrintfVPKcPc
   1326 camera_abilities
   1326 camera_id
   1326 camera_init
   1377 sprintf
   1378 get_module
   1431 __dynamic_cast
   1483 MD5Final
   1483 MD5Init
   1483 MD5Update
   1485 warn
   1540 sanei_check_value
   1540 sanei_constrain_value
   1596 WideCharToMultiByte
   1653 __cxa_pure_virtual
   1711 GetProcAddress
   1770 CloseHandle
   1770 xrealloc
   1830 _ZN10__cxxabiv119__terminate_handlerE
   1830 _ZN10__cxxabiv120__unexpected_handlerE
   1830 tc_filter
   1891 sane_cancel
   1891 sane_close
   1891 sane_control_option
   1891 sane_exit
   1891 sane_get_devices
   1891 sane_get_option_descriptor
   1891 sane_get_parameters
   1891 sane_get_select_fd
   1891 sane_init
   1891 sane_open
   1891 sane_read
   1891 sane_set_io_mode
   1891 sane_start
   1891 sane_strstatus
   1953 sanei_config_get_string
   1953 sanei_config_open
   1953 sanei_config_read
   1953 sanei_config_skip_whitespace
   1953 sanei_debug_msg
   1953 sanei_init_debug
   2080 _ZNSt13bad_exceptionD1Ev
   2080 _ZNSt9bad_allocD1Ev
   2346 GetPluginInfo
   2415 _launcher_debug
   2415 constructor_init
   2701 _ZN8csString10SetGrowsByEj
   2701 _ZN8csString11SetCapacityEj
   2701 _ZN8csString14ExpandIfNeededEj
   2701 _ZN8csString4FreeEv
   2701 _ZN8csString4TrimEv
   2701 _ZN8csString5LTrimEv
   2701 _ZN8csString5RTrimEv
   2701 _ZN8csString6AppendEPKcj
   2701 _ZN8csString6AppendERKS_j
   2701 _ZN8csString6FormatEPKcz
   2701 _ZN8csString6FormatEd
   2701 _ZN8csString6FormatEdii
   2701 _ZN8csString6FormatEf
   2701 _ZN8csString6FormatEfii
   2701 _ZN8csString6FormatEi
   2701 _ZN8csString6FormatEiii
   2701 _ZN8csString6FormatEj
   2701 _ZN8csString6FormatEjii
   2701 _ZN8csString6FormatEl
   2701 _ZN8csString6FormatElii
   2701 _ZN8csString6FormatEm
   2701 _ZN8csString6FormatEmii
   2701 _ZN8csString6FormatEs
   2701 _ZN8csString6FormatEsii
   2701 _ZN8csString6FormatEt
   2701 _ZN8csString6FormatEtii
   2701 _ZN8csString6InsertEjPKc
   2701 _ZN8csString6InsertEjRKS_
   2701 _ZN8csString6InsertEjc
   2701 _ZN8csString6UpcaseEv
   2701 _ZN8csString7FormatVEPKcPc
   2701 _ZN8csString7PadLeftEPKcjc
   2701 _ZN8csString7PadLeftERKS_jc
   2701 _ZN8csString7PadLeftEbjc
   2701 _ZN8csString7PadLeftEcjc
   2701 _ZN8csString7PadLeftEdjc
   2701 _ZN8csString7PadLeftEfjc
   2701 _ZN8csString7PadLeftEhjc
   2701 _ZN8csString7PadLeftEijc
   2701 _ZN8csString7PadLeftEjc
   2701 _ZN8csString7PadLeftEjjc
   2701 _ZN8csString7PadLeftEljc
   2701 _ZN8csString7PadLeftEmjc
   2701 _ZN8csString7PadLeftEsjc
   2701 _ZN8csString7PadLeftEtjc
   2701 _ZN8csString7ReclaimEv
   2701 _ZN8csString7ReplaceEPKcj
   2701 _ZN8csString7ReplaceERKS_j
   2701 _ZN8csString8CollapseEv
   2701 _ZN8csString8DeleteAtEjj
   2701 _ZN8csString8DowncaseEv
   2701 _ZN8csString8PadRightEPKcjc
   2701 _ZN8csString8PadRightERKS_jc
   2701 _ZN8csString8PadRightEbjc
   2701 _ZN8csString8PadRightEcjc
   2701 _ZN8csString8PadRightEdjc
   2701 _ZN8csString8PadRightEfjc
   2701 _ZN8csString8PadRightEhjc
   2701 _ZN8csString8PadRightEijc
   2701 _ZN8csString8PadRightEjc
   2701 _ZN8csString8PadRightEjjc
   2701 _ZN8csString8PadRightEljc
   2701 _ZN8csString8PadRightEmjc
   2701 _ZN8csString8PadRightEsjc
   2701 _ZN8csString8PadRightEtjc
   2701 _ZN8csString8TruncateEj
   2701 _ZN8csString9OverwriteEjRKS_
   2701 _ZN8csString9PadCenterEPKcjc
   2701 _ZN8csString9PadCenterERKS_jc
   2701 _ZN8csString9PadCenterEbjc
   2701 _ZN8csString9PadCenterEcjc
   2701 _ZN8csString9PadCenterEdjc
   2701 _ZN8csString9PadCenterEfjc
   2701 _ZN8csString9PadCenterEhjc
   2701 _ZN8csString9PadCenterEijc
   2701 _ZN8csString9PadCenterEjc
   2701 _ZN8csString9PadCenterEjjc
   2701 _ZN8csString9PadCenterEljc
   2701 _ZN8csString9PadCenterEmjc
   2701 _ZN8csString9PadCenterEsjc
   2701 _ZN8csString9PadCenterEtjc
   2701 _ZN8csStringD0Ev
   2701 _ZN8csStringD1Ev
   2701 _ZN8csStringD2Ev
   2701 _ZNK8csString10AsPadRightEjc
   2701 _ZNK8csString11AsPadCenterEjc
   2701 _ZNK8csString5SliceEjj
   2701 _ZNK8csString8FindLastEcj
   2701 _ZNK8csString9AsPadLeftEjc
   2701 _ZNK8csString9FindFirstEcj
   2701 _ZNK8csString9SubStringERS_jj
   2775 _Z11cs_snprintfPcjPKcz
   2775 _Z12cs_vsnprintfPcjPKcS_
   2775 _Z13ap_vformatterPFiP18ap_vformatter_buffES0_PKcPc
   2850 DisableThreadLibraryCalls
   2926 _Z11csSplitPathPKcPcjS1_j
   2926 _Z12csExpandNamePKc
   2926 _Z12csIsPowerOf2i
   2926 _Z13csFindReplacePcPKcS1_S1_i
   2926 _Z13csGlobMatchesPKcS0_
   2926 _Z21csFindNearestPowerOf2i
   2926 _Z8csStrNewPKc
   2926 _Z8csStrNewPKw
   2926 _Z9csStrNewWPKc
   2926 _Z9csStrNewWPKw
   2926 inflate_mask
   3003 MultiByteToWideChar
   3081 RegCloseKey
   3081 RtlRaiseException
   3081 plugin_init
   3081 z_errmsg
   3160 _ZdaPv
   3160 zcalloc
   3160 zcfree
   3240 xmalloc
   3321 _Znaj
   3321 adler32
   3916 DllMain
   4186 xine_plugin_info
   4950 Mod_Header
   4950 Mod_Load
   4950 Mod_Unload
   4950 Mod_Version
   5050 init
   5253 _ZdlPv
   5253 _Znwj
   5669 g_module_check_init
   5995 Mod_Init
   7140 _Z21cs_static_var_cleanupPFvvE
   7381 HeapFree
   8128 HeapAlloc
   8513 kdemain
  10153 key
  10153 usecount
  10731 description
  10878 unload_module
  11175 load_module
  12090 ladspa_descriptor
  13366 GetVersionInfo
  15751 gst_plugin_desc
  17020 gconv
  17020 gconv_init
  18915 __wine_spec_init
  18915 __wine_spec_init_ctor
  24310 component_getDescriptionFunc
  34980 __info
  35511 GLErrOccurred
  35511 NonNumeric_PyObject_AsCharArray
  35511 NonNumeric_PyObject_AsDoubleArray
  35511 NonNumeric_PyObject_AsFloatArray
  35511 NonNumeric_PyObject_AsIntArray
  35511 NonNumeric_PyObject_AsShortArray
  35511 NonNumeric_PyObject_AsUnsignedCharArray
  35511 NonNumeric_PyObject_AsUnsignedIntArray
  35511 NonNumeric_PyObject_AsUnsignedShortArray
  35511 NonNumeric_PyObject_FromCharArray
  35511 NonNumeric_PyObject_FromDoubleArray
  35511 NonNumeric_PyObject_FromFloatArray
  35511 NonNumeric_PyObject_FromIntArray
  35511 NonNumeric_PyObject_FromShortArray
  35511 NonNumeric_PyObject_FromUnsignedCharArray
  35511 Numeric_PyObject_AsCharArray
  35511 Numeric_PyObject_AsDoubleArray
  35511 Numeric_PyObject_AsFloatArray
  35511 Numeric_PyObject_AsIntArray
  35511 Numeric_PyObject_AsShortArray
  35511 Numeric_PyObject_AsUnsignedCharArray
  35511 PyErr_SetGLErrorMessage
  35511 PyOpenGL_round
  35511 SetupPixelRead
  35511 SetupPixelWrite
  35511 SetupRawPixelRead
  35511 _PyObject_AsCharArray
  35511 _PyObject_AsDoubleArray
  35511 _PyObject_AsFloatArray
  35511 _PyObject_AsIntArray
  35511 _PyObject_AsPointer
  35511 _PyObject_AsShortArray
  35511 _PyObject_AsUnsignedCharArray
  35511 _PyObject_AsUnsignedIntArray
  35511 _PyObject_AsUnsignedShortArray
  35511 _PyObject_Dimension
  35511 _PyObject_FromArray
  35511 _PyObject_FromCharArray
  35511 _PyObject_FromDoubleArray
  35511 _PyObject_FromFloatArray
  35511 _PyObject_FromIntArray
  35511 _PyObject_FromShortArray
  35511 _PyObject_FromUnsignedCharArray
  35511 _PyObject_FromUnsignedIntArray
  35511 _PyObject_FromUnsignedShortArray
  35511 _PyTuple_FromCharArray
  35511 _PyTuple_FromDoubleArray
  35511 _PyTuple_FromFloatArray
  35511 _PyTuple_FromIntArray
  35511 _PyTuple_FromShortArray
  35511 _PyTuple_FromUnsignedCharArray
  35511 _PyTuple_FromUnsignedIntArray
  35511 _PyTuple_FromUnsignedShortArray
  35511 __PyObject_AsArray_Size
  35511 __PyObject_AsCharArray
  35511 __PyObject_AsDoubleArray
  35511 __PyObject_AsFloatArray
  35511 __PyObject_AsIntArray
  35511 __PyObject_AsShortArray
  35511 __PyObject_AsUnsignedCharArray
  35511 __PyObject_AsUnsignedIntArray
  35511 __PyObject_AsUnsignedShortArray
  35511 __PyObject_Dimension
  35511 __PyObject_FromCharArray
  35511 __PyObject_FromDoubleArray
  35511 __PyObject_FromFloatArray
  35511 __PyObject_FromIntArray
  35511 __PyObject_FromShortArray
  35511 __PyObject_FromUnsignedCharArray
  35511 __PyObject_FromUnsignedIntArray
  35511 __PyObject_FromUnsignedShortArray
  35778 init_util
  37401 component_getFactory
  37401 component_getImplementationEnvironment
  37401 component_writeInfo
  42778 NSGetModule
  52000 error
$

Это наводит на разные мысли.  Всмотримся в символы *_PyObject*, их
одинаковое количество дублируется.  Посмотрим, где же они дублируются:

$ awk -F'\t' -v sym=__PyObject_FromUnsignedShortArray '$6==sym{printf"%s\n%s\n",$2,$4}' product |sort -u
/usr/lib/python2.4/site-packages/OpenGL/GL/3DFX/_multisample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/3DFX/_tbuffer.so
/usr/lib/python2.4/site-packages/OpenGL/GL/3DFX/_texture_compression_FXT1.so
/usr/lib/python2.4/site-packages/OpenGL/GL/APPLE/_client_storage.so
/usr/lib/python2.4/site-packages/OpenGL/GL/APPLE/_element_array.so
/usr/lib/python2.4/site-packages/OpenGL/GL/APPLE/_fence.so
/usr/lib/python2.4/site-packages/OpenGL/GL/APPLE/_specular_vector.so
/usr/lib/python2.4/site-packages/OpenGL/GL/APPLE/_transform_hint.so
/usr/lib/python2.4/site-packages/OpenGL/GL/APPLE/_vertex_array_object.so
/usr/lib/python2.4/site-packages/OpenGL/GL/APPLE/_vertex_array_range.so
/usr/lib/python2.4/site-packages/OpenGL/GL/APPLE/_ycbcr_422.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_depth_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_draw_buffers.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_fragment_program.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_fragment_program_shadow.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_fragment_shader.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_imaging.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_matrix_palette.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_multisample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_multitexture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_occlusion_query.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_point_parameters.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_point_sprite.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_shader_objects.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_shading_language_100.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_shadow.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_shadow_ambient.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_border_clamp.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_compression.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_cube_map.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_env_add.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_env_combine.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_env_crossbar.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_env_dot3.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_mirrored_repeat.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_non_power_of_two.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_texture_rectangle.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_transpose_matrix.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_vertex_blend.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_vertex_buffer_object.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_vertex_program.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_vertex_shader.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ARB/_window_pos.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_draw_buffers.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_element_array.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_envmap_bumpmap.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_fragment_shader.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_map_object_buffer.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_pixel_format_float.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_pn_triangles.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_separate_stencil.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_text_fragment_shader.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_texture_env_combine3.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_texture_float.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_texture_mirror_once.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_vertex_array_object.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_vertex_attrib_array_object.so
/usr/lib/python2.4/site-packages/OpenGL/GL/ATI/_vertex_streams.so
/usr/lib/python2.4/site-packages/OpenGL/GL/Autodesk/_facet_normal.so
/usr/lib/python2.4/site-packages/OpenGL/GL/Autodesk/_valid_back_buffer_hint.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_GL_422_pixels.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_abgr.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_bgra.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_blend_color.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_blend_equation_separate.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_blend_func_separate.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_blend_logic_op.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_blend_minmax.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_blend_subtract.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_clip_volume_hint.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_cmyka.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_color_matrix.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_color_subtable.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_color_table.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_compiled_vertex_array.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_convolution.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_coordinate_frame.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_copy_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_cull_vertex.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_depth_bounds_test.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_draw_range_elements.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_fog_coord.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_fragment_lighting.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_histogram.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_index_array_formats.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_index_func.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_index_material.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_index_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_light_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_misc_attribute.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_multi_draw_arrays.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_multisample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_packed_pixels.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_paletted_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_pixel_buffer_object.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_pixel_transform.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_pixel_transform_color_table.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_point_parameters.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_polygon_offset.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_rescale_normal.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_scene_marker.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_secondary_color.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_separate_specular_color.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_shadow_funcs.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_shared_texture_palette.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_stencil_two_side.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_stencil_wrap.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_subtexture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture3D.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_compression_s3tc.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_cube_map.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_env_add.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_env_combine.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_env_dot3.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_filter_anisotropic.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_lod_bias.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_mirror_clamp.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_object.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_texture_perturb_normal.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_vertex_array.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_vertex_shader.so
/usr/lib/python2.4/site-packages/OpenGL/GL/EXT/_vertex_weighting.so
/usr/lib/python2.4/site-packages/OpenGL/GL/HP/_convolution_border_modes.so
/usr/lib/python2.4/site-packages/OpenGL/GL/HP/_image_transform.so
/usr/lib/python2.4/site-packages/OpenGL/GL/HP/_occlusion_test.so
/usr/lib/python2.4/site-packages/OpenGL/GL/HP/_texture_lighting.so
/usr/lib/python2.4/site-packages/OpenGL/GL/IBM/_cull_vertex.so
/usr/lib/python2.4/site-packages/OpenGL/GL/IBM/_multimode_draw_arrays.so
/usr/lib/python2.4/site-packages/OpenGL/GL/IBM/_rasterpos_clip.so
/usr/lib/python2.4/site-packages/OpenGL/GL/IBM/_static_data.so
/usr/lib/python2.4/site-packages/OpenGL/GL/IBM/_texture_mirrored_repeat.so
/usr/lib/python2.4/site-packages/OpenGL/GL/IBM/_vertex_array_lists.so
/usr/lib/python2.4/site-packages/OpenGL/GL/INGR/_blend_func_separate.so
/usr/lib/python2.4/site-packages/OpenGL/GL/INGR/_color_clamp.so
/usr/lib/python2.4/site-packages/OpenGL/GL/INGR/_interlace_read.so
/usr/lib/python2.4/site-packages/OpenGL/GL/INGR/_palette_buffer.so
/usr/lib/python2.4/site-packages/OpenGL/GL/INTEL/_parallel_arrays.so
/usr/lib/python2.4/site-packages/OpenGL/GL/INTEL/_texture_scissor.so
/usr/lib/python2.4/site-packages/OpenGL/GL/KTX/_buffer_region.so
/usr/lib/python2.4/site-packages/OpenGL/GL/MESA/_pack_invert.so
/usr/lib/python2.4/site-packages/OpenGL/GL/MESA/_resize_buffers.so
/usr/lib/python2.4/site-packages/OpenGL/GL/MESA/_window_pos.so
/usr/lib/python2.4/site-packages/OpenGL/GL/MESA/_ycbcr_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_blend_square.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_copy_depth_to_color.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_depth_clamp.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_evaluators.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_fence.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_float_buffer.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_fog_distance.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_fragment_program.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_fragment_program2.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_fragment_program_option.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_half_float.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_light_max_exponent.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_multisample_filter_hint.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_occlusion_query.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_packed_depth_stencil.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_pixel_data_range.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_point_sprite.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_primitive_restart.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_register_combiners.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_register_combiners2.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texgen_emboss.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texgen_reflection.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texture_compression_vtc.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texture_env_combine4.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texture_expand_normal.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texture_rectangle.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texture_shader.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texture_shader2.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_texture_shader3.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_vertex_array_range.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_vertex_array_range2.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_vertex_program.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_vertex_program1_1.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_vertex_program2.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_vertex_program2_option.so
/usr/lib/python2.4/site-packages/OpenGL/GL/NV/_vertex_program3.so
/usr/lib/python2.4/site-packages/OpenGL/GL/OML/_interlace.so
/usr/lib/python2.4/site-packages/OpenGL/GL/OML/_resample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/OML/_subsample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/PGI/_misc_hints.so
/usr/lib/python2.4/site-packages/OpenGL/GL/PGI/_vertex_hints.so
/usr/lib/python2.4/site-packages/OpenGL/GL/REND/_screen_coordinates.so
/usr/lib/python2.4/site-packages/OpenGL/GL/S3/_s3tc.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGI/_color_matrix.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGI/_color_table.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGI/_depth_pass_instrument.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGI/_texture_color_table.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_detail_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_fog_function.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_generate_mipmap.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_multisample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_multitexture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_pixel_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_point_line_texgen.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_point_parameters.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_sharpen_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_texture4D.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_texture_border_clamp.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_texture_color_mask.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_texture_edge_clamp.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_texture_filter4.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_texture_lod.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIS/_texture_select.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_FfdMask.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_async.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_async_histogram.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_async_pixel.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_blend_alpha_minmax.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_calligraphic_fragment.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_clipmap.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_convolution_accuracy.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_depth_pass_instrument.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_depth_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_flush_raster.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_fog_offset.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_fog_scale.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_fragment_lighting.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_frame_zoom.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_framezoom.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_igloo_interface.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_impact_pixel_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_instruments.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_interlace.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_ir_instrument1.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_list_priority.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_pixel_texture.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_pixel_tiles.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_polynomial_ffd.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_reference_plane.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_resample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_scalebias_hint.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_shadow.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_shadow_ambient.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_sprite.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_subsample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_tag_sample_buffer.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_texture_add_env.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_texture_coordinate_clamp.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_texture_lod_bias.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_texture_multi_buffer.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_texture_scale_bias.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_texture_select.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_vertex_preclip.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_ycrcb.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_ycrcb_subsample.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SGIX/_ycrcba.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SUN/_convolution_border_modes.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SUN/_global_alpha.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SUN/_mesh_array.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SUN/_slice_accum.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SUN/_triangle_list.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SUN/_vertex.so
/usr/lib/python2.4/site-packages/OpenGL/GL/SUNX/_constant_data.so
/usr/lib/python2.4/site-packages/OpenGL/GL/WIN/_phong_shading.so
/usr/lib/python2.4/site-packages/OpenGL/GL/WIN/_specular_fog.so
/usr/lib/python2.4/site-packages/OpenGL/GL/WIN/_swap_hint.so
/usr/lib/python2.4/site-packages/OpenGL/GL/_3DFX/_tbuffer.so
/usr/lib/python2.4/site-packages/OpenGL/GL/_GL__init__.so
/usr/lib/python2.4/site-packages/OpenGL/GLU/EXT/_nurbs_tessellator.so
/usr/lib/python2.4/site-packages/OpenGL/GLU/SGI/_filter4_parameters.so
/usr/lib/python2.4/site-packages/OpenGL/GLU/_GLU__init__.so
/usr/lib/python2.4/site-packages/OpenGL/_GLE.so
/usr/lib/python2.4/site-packages/OpenGL/_GLUT.so
$

То есть какой-то один пакет букально забивает product, из-за того, что все
его elf'ы содержат большое количество одинаковых символов.  Содержимое
этого пакета выглядит странно...
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : http://lists.altlinux.org/pipermail/devel/attachments/20051016/8f52fa7f/attachment.bin 


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