Bug 6860

Summary: [PATCH] glibc-devel-static required by any -devel-static package
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: rpm-buildAssignee: placeholder <placeholder>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: arseny, glebfm, icesik, imz, ldv, mike, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
noarch patch none

Description Sir Raorn 2005-05-16 17:20:17 MSD
/usr/lib/rpm/find-requires:
if [ -n "$RPM_SUBPACKAGE_NAME" ]; then
    if [ -n "${RPM_SUBPACKAGE_NAME%%glibc*}" -a -z
"${RPM_SUBPACKAGE_NAME##*-devel-static}" ]; then
        FOUND_REQS=glibc-devel-static
    fi
fi

Однако эта зависимость лишняя для, например, i386-mingw32msvc-*-devel-static
пакетов.  Один из вариантов - проверять пакет на -n
"${RPM_SUBPACKAGE_NAME%%i386-mingw32msvc*}", но он мне не нравится.  Второй
вариант - не проставлять эту зависимость для noarch пакетов, какими являются
библиотеки под "не host систему".
Comment 1 Dmitry V. Levin 2005-05-20 02:19:55 MSD
Идея с noarch мне больше нравится.
Comment 2 Michael Shigorin 2010-10-30 13:30:01 MSD
Created attachment 4633 [details]
noarch patch

Мне тоже, но с другой стороны, ишак (i386-mingw32msvc-*) тем временем сдох, да и логика переехала в /usr/lib/rpm/static.req.  Непроверенный (всё равно перепишут :) набросок патча прилагается.
Comment 3 Michael Shigorin 2013-08-15 18:27:37 MSK
apparently wontfix