ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] list of libraries within binaries [2] (for sale or rent!)
@ 2005-10-15 22:39 Alexey Tourbin
  2005-10-16 10:32 ` [devel] " Alexey Tourbin
  0 siblings, 1 reply; 4+ messages in thread
From: Alexey Tourbin @ 2005-10-15 22:39 UTC (permalink / raw)
  To: ALT Devel discussion list


[-- Attachment #1.1: Type: text/plain, Size: 1553 bytes --]

On Sat, Oct 08, 2005 at 04:00:26PM +0400, Alexey Tourbin wrote:
> Теперь ничего не стоит получить список бинарей, которые подозреваются
> в том, что статически слинкованы с библиотеками.
> 
> $ cut -f2,4 product |sort |uniq -cd >suspect
> $ du -hs suspect
> 816K    suspect
> $ head suspect
>      51 /lib/libaal-1.0.so.5.0.0        /lib/libaal-minimal.so.0.0.0
>       2 /lib/libaal-1.0.so.5.0.0        /usr/lib/libgift.so.0.0.0
>       2 /lib/libaal-1.0.so.5.0.0        /usr/lib/libmpfc-1.3.5.so
>      51 /lib/libaal-minimal.so.0.0.0    /lib/libaal-1.0.so.5.0.0
>       4 /lib/libanl-2.3.5.so    /usr/lib/debug/libanl-2.3.5.so
>      12 /lib/libattr.so.1.1.0   /lib/libc-2.3.5.so
>      12 /lib/libattr.so.1.1.0   /usr/lib/debug/libc-2.3.5.so
>       2 /lib/libattr.so.1.1.0   /usr/lib/libncurses.so.5.4
>      24 /lib/libbz2.so.1.0.3    /usr/lib/R/bin/R.bin
>      24 /lib/libbz2.so.1.0.3    /usr/lib/R/bin/libR.so
> $
> 
> В первой колонке здесь число совпадающих символов, которые предоставляют
> два эти (во второй и тертьей колонке) бинаря.  `uniq -d' исключает
> одиночные случайные совпадения.

Получен полный product (def x def).  Кто в танке, можно смотреть:

/raid/at/qa/qa-robot/dup_elf_symbols
mash:~at/.qa-robot/dup_elf_symbols/product
mash:~at/.qa-robot/dup_elf_symbols/suspect

То есть теперь можно искать совпадения символов между двумя произвольно
взятыми elf'ами (здесь есть много тонкостей, но в целом утверждение
верно).  Большое число совпадающих символов чаще всего означает
дублирование кода.

[-- Attachment #1.2: dup_elf_symbols --]
[-- Type: text/plain, Size: 1109 bytes --]

#!/bin/sh -ef

cd "${workdir:?}"
rpmelfsym -ap >sym
awk -F'\t' '$3~/[DT]/' sym >def
sort -t$'\t' -k4 -o def def
nelf=`sort -u -k2,2 def |wc -l`
cut -f4 def |uniq -cd >freq
awk -v n=$nelf '$1<sqrt(7*n){print$NF}' freq >defsym
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 symtype nsym
cut -f-5 product |sort |uniq -cd |sed 's/^ *\([0-9]\+\) \+\(.\+\)$/\2\t\1/' >suspect
sort -o suspect -u suspect
cat suspect
cd -

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

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

* [devel] Re: list of libraries within binaries [2] (for sale or rent!)
  2005-10-15 22:39 [devel] list of libraries within binaries [2] (for sale or rent!) Alexey Tourbin
@ 2005-10-16 10:32 ` Alexey Tourbin
  2005-10-16 11:58   ` Dmitry Marochko
  2005-10-18  7:34   ` Denis Ovsienko
  0 siblings, 2 replies; 4+ messages in thread
From: Alexey Tourbin @ 2005-10-16 10:32 UTC (permalink / raw)
  To: ALT Devel discussion list

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

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'ы содержат большое количество одинаковых символов.  Содержимое
этого пакета выглядит странно...

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

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

* Re: [devel] Re: list of libraries within binaries [2] (for sale or rent!)
  2005-10-16 10:32 ` [devel] " Alexey Tourbin
@ 2005-10-16 11:58   ` Dmitry Marochko
  2005-10-18  7:34   ` Denis Ovsienko
  1 sibling, 0 replies; 4+ messages in thread
From: Dmitry Marochko @ 2005-10-16 11:58 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от 16 Октябрь 2005 14:27 Alexey Tourbin написал(a):

>Вот какие символы чаще всего дублируются:
Граждане профессиональные программисты! Можно вас попросить подобные списки 
выкладывать в виде вложений? Принимать и листать все это человеку 
неискушенному неприятно :)

-- 
With best wishes,
Dmitry Marochko aka Mothlike


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

* Re: [devel] Re: list of libraries within binaries [2] (for sale or rent!)
  2005-10-16 10:32 ` [devel] " Alexey Tourbin
  2005-10-16 11:58   ` Dmitry Marochko
@ 2005-10-18  7:34   ` Denis Ovsienko
  1 sibling, 0 replies; 4+ messages in thread
From: Denis Ovsienko @ 2005-10-18  7:34 UTC (permalink / raw)
  To: ALT Devel discussion list

>    1128 yylineno
Это код, сгенерированный flex. То есть это легально.

-- 
    DO4-UANIC


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

end of thread, other threads:[~2005-10-18  7:34 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-15 22:39 [devel] list of libraries within binaries [2] (for sale or rent!) Alexey Tourbin
2005-10-16 10:32 ` [devel] " Alexey Tourbin
2005-10-16 11:58   ` Dmitry Marochko
2005-10-18  7:34   ` Denis Ovsienko

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