Bug 33220

Summary: Слинкован с libpng12 и libpng15 одновременно
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: ghostscript-classicAssignee: Fr. Br. George <george>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: george, glebfm, kirill, vitty, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33225    

Description Vitaly Lipatov 2017-03-09 13:06:54 MSK
$ epmi ghostscript-classic
$ git clone https://github.com/vitlav/checkduplicatelibrarysymbols
$ cd checkduplicatelibrarysymbols
$ ./checkdupls.sh /usr/bin/gs
...
png_write_chunk /usr/lib64/libpng12.so.0.50.0
png_write_chunk /usr/lib64/libpng15.so.15.28.0
...

/usr/bin/gs ghostscript-classic-9.20-alt1.x86_64 with 183 duplicated symbols
Comment 1 Fr. Br. George 2017-03-09 13:16:45 MSK
Yt[jhjij
Comment 2 Fr. Br. George 2017-03-09 13:17:22 MSK
В смысле, нехооршо, надо найти виноватого
Comment 3 Vladimir D. Seleznev 2017-03-09 14:18:29 MSK
(В ответ на комментарий №2)
> В смысле, нехооршо, надо найти виноватого

fontconfig и libfreetype слинкованы с libpng15
Comment 4 Repository Robot 2017-03-09 14:46:11 MSK
ghostscript-9.20-alt2 -> sisyphus:

* Thu Mar 09 2017 Fr. Br. George <george@altlinux> 9.20-alt2
- Rebuild with libpng15 (Closes: #33220)
Comment 5 Vitaly Lipatov 2017-03-10 03:24:46 MSK
Новая версия checkduplicatelibrarysymbols более конкретно показывает повторяющиеся библиотеки:
/usr/bin/gs - /usr/lib64/libgs.so.9.20 - /usr/lib64/libpng12.so.0.50.0
/usr/bin/gs - /usr/lib64/libpng12.so.0.50.0
/usr/bin/gs - /usr/lib64/libgs.so.9.20 - /usr/lib64/libfontconfig.so.1.9.2 - /usr/lib64/libfreetype.so.6.12.3 - /usr/lib64/libpng15.so.15.28.0
/usr/bin/gs - /usr/lib64/libgs.so.9.20 - /usr/lib64/libfontconfig.so.1.9.2 - /usr/lib64/libfreetype.so.6.12.3 - /usr/lib64/libharfbuzz.so.0.10400.3 - /usr/lib64/libpng15.so.15.28.0
/usr/bin/gs - /usr/lib64/libgs.so.9.20 - /usr/lib64/libfontconfig.so.1.9.2 - /usr/lib64/libpng15.so.15.28.0
/usr/bin/gs - /usr/lib64/libgs.so.9.20 - /usr/lib64/libpng15.so.15.28.0
/usr/bin/gs - /usr/lib64/libpng15.so.15.28.0

Как получу исправление, проверю, что их больше нет.
Comment 6 Vitaly Lipatov 2017-03-15 13:06:29 MSK
Всё отлично. Спасибо!
$ ./checkdupls.sh gs
Checking /usr/bin/gs ...
Read all libs... 41
Get all symbols... 11266
Get all non uniq symbols... 0
No duplicated symbols