Bug 26924

Summary: lib.req проставляет некорректные зависимости для java-1.7.0-openjdk
Product: Sisyphus Reporter: viy <viy>
Component: rpm-buildAssignee: placeholder <placeholder>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: arseny, glebfm, imz, ldv, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
log with debug=3 java-1.7.0-openjdk.spec.log.i.xz none

Description viy 2012-02-12 20:35:17 MSK
Это, во первых, зависимости вида 
/usr/lib64/libX11.so.6  
/usr/lib64/libXext.so.6  
/usr/lib64/libgif.so.4  
...
например, от
java-1.7.0-openjdk-1.7.0.1.x86_64/jre/lib/amd64/libsplashscreen.so
где ожидалось libgif.so.4(64bit)

во вторых, зависимости вида 
/usr/lib64/libasound.so.2(ALSA_0.9)(64bit):
rpm -Uvh java-1.7.0-openjdk-1.7.0.1-alt1_2.0.3jpp6.x86_64.rpm 
error: failed dependencies:
        /usr/lib64/libasound.so.2(ALSA_0.9)(64bit)   is needed by java-1.7.0-openjdk-1.7.0.1-alt1_2.0.3jpp6
        /usr/lib64/libasound.so.2(ALSA_0.9.0rc4)(64bit)   is needed by java-1.7.0-openjdk-1.7.0.1-alt1_2.0.3jpp6
        /usr/lib64/libpng12.so.0(PNG_12)(64bit)   is needed by java-1.7.0-openjdk-1.7.0.1-alt1_2.0.3jpp6
        /usr/lib64/libpulse.so.0(PULSE_0)(64bit)   is needed by java-1.7.0-openjdk-1.7.0.1-alt1_2.0.3jpp6
        /usr/lib64/libstdc++.so.6(CXXABI_1.3)(64bit)   is needed by java-1.7.0-openjdk-1.7.0.1-alt1_2.0.3jpp6
        /usr/lib64/libstdc++.so.6(GLIBCXX_3.4)(64bit)   is needed by java-1.7.0-openjdk-1.7.0.1-alt1_2.0.3jpp6

--- прилагаю лог файл java-1.7.0-openjdk.spec.log.i для 
export RPM_SCRIPTS_DEBUG=3
rpmbuild -bi --short-circuit java-1.7.0-openjdk.spec 2>&1 | tee java-1.7.0-openjdk.spec.log.i
Comment 1 viy 2012-02-12 20:51:38 MSK
Created attachment 5319 [details]
log with debug=3 java-1.7.0-openjdk.spec.log.i.xz
Comment 2 Dmitry V. Levin 2012-02-12 21:09:05 MSK
Судя по логу, %_libdir оказался переопределен в /usr/lib; на x86-64 этого делать не рекомендуется.
Comment 3 viy 2012-02-12 21:13:49 MSK
точно! спасибо!