Bug 26924 - lib.req проставляет некорректные зависимости для java-1.7.0-openjdk
Summary: lib.req проставляет некорректные зависимости для java-1.7.0-openjdk
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: rpm-build (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-12 20:35 MSK by viy
Modified: 2012-02-12 21:19 MSK (History)
6 users (show)

See Also:


Attachments
log with debug=3 java-1.7.0-openjdk.spec.log.i.xz (1006.42 KB, application/x-xz)
2012-02-12 20:51 MSK, viy
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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
точно! спасибо!