Bug 36381

Summary: code-1.32.3-alt1 contains and provides zlib
Product: Sisyphus Reporter: Dmitry V. Levin <ldv>
Component: codeAssignee: Vitaly Lipatov <lav>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3    
Version: unstable   
Hardware: all   
OS: Linux   

Description Dmitry V. Levin 2019-03-25 19:58:00 MSK
$ comm -12 <(/usr/lib/rpm/provided_symbols /lib64/libz.so.1 |sort) \
<(/usr/lib/rpm/provided_symbols /usr/lib64/code/libnode.so |sort)
adler32
adler32_combine
adler32_combine64
adler32_z
compress
compress2
compressBound
crc32
crc32_combine
crc32_combine64
crc32_z
deflate
deflateBound
deflateCopy
deflateEnd
deflateGetDictionary
deflateInit_
deflateInit2_
deflateParams
deflatePending
deflatePrime
deflateReset
deflateResetKeep
deflateSetDictionary
deflateSetHeader
deflateTune
get_crc_table
gzbuffer
gzclearerr
gzclose
gzclose_r
gzclose_w
gzdirect
gzdopen
gzeof
gzerror
gzflush
gzfread
gzfwrite
gzgetc
gzgetc_
gzgets
gzoffset
gzoffset64
gzopen
gzopen64
gzprintf
gzputc
gzputs
gzread
gzrewind
gzseek
gzseek64
gzsetparams
gztell
gztell64
gzungetc
gzvprintf
gzwrite
inflate
inflateBack
inflateBackEnd
inflateBackInit_
inflateCodesUsed
inflateCopy
inflateEnd
inflateGetDictionary
inflateGetHeader
inflateInit_
inflateInit2_
inflateMark
inflatePrime
inflateReset
inflateReset2
inflateResetKeep
inflateSetDictionary
inflateSync
inflateSyncPoint
inflateUndermine
inflateValidate
uncompress
uncompress2
zError
zlibCompileFlags
zlibVersion
Comment 1 Vitaly Lipatov 2019-11-01 12:39:41 MSK
Пакет code ничего не провайдит:
$ rpm -q --provides code
code = 1.39.2-alt1:sisyphus+239302.40.2.1

Было бы странно, если бы кого-то беспокоили символы в приватной библиотеке /usr/lib64/code/libnode.so.
Comment 2 Dmitry V. Levin 2020-03-21 21:44:19 MSK
(In reply to Vitaly Lipatov from comment #1)
> Пакет code ничего не провайдит:
> $ rpm -q --provides code
> code = 1.39.2-alt1:sisyphus+239302.40.2.1
> 
> Было бы странно, если бы кого-то беспокоили символы в приватной библиотеке
> /usr/lib64/code/libnode.so.

Если эта библиотека окажется в памяти, она будет конкурировать с zlib и при определённх обстоятельствах может заместить её.

Не понимаю, неужели так сложно *не* собирать zlib?
Comment 3 Vitaly Lipatov 2020-03-21 21:58:43 MSK
(Ответ для Dmitry V. Levin на комментарий #2)
> (In reply to Vitaly Lipatov from comment #1)
> > Пакет code ничего не провайдит:
> > $ rpm -q --provides code
> > code = 1.39.2-alt1:sisyphus+239302.40.2.1
> > 
> > Было бы странно, если бы кого-то беспокоили символы в приватной библиотеке
> > /usr/lib64/code/libnode.so.
> 
> Если эта библиотека окажется в памяти, она будет конкурировать с zlib и при
> определённх обстоятельствах может заместить её.
Ещё раз: как может оказаться в памяти библиотека, расположенная в нестандартном месте?
 
> Не понимаю, неужели так сложно *не* собирать zlib?
Я предполагал, что вы знаете, что я вообще не собираю /usr/lib64/code/libnode.so, а упаковываю готовую.
Comment 4 Vitaly Lipatov 2020-03-21 22:14:23 MSK
(Ответ для Dmitry V. Levin на комментарий #2)
> (In reply to Vitaly Lipatov from comment #1)
> > Пакет code ничего не провайдит:
> > $ rpm -q --provides code
> > code = 1.39.2-alt1:sisyphus+239302.40.2.1
> > 
> > Было бы странно, если бы кого-то беспокоили символы в приватной библиотеке
> > /usr/lib64/code/libnode.so.
> 
> Если эта библиотека окажется в памяти, она будет конкурировать с zlib и при
> определённх обстоятельствах может заместить её.
> 
> Не понимаю, неужели так сложно *не* собирать zlib?
Даже больше скажу, никакой библиотеки libnode.so в пакете нет:
$ rpm -ql code | grep \.so
/usr/lib64/code/libEGL.so
/usr/lib64/code/libGLESv2.so
/usr/lib64/code/libffmpeg.so
/usr/lib64/code/swiftshader/libEGL.so
/usr/lib64/code/swiftshader/libGLESv2.so
/usr/lib64/code/swiftshader/libvk_swiftshader.so