| Summary: | [PATCH] glibc-devel-static required by any -devel-static package | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Sir Raorn <raorn> | ||||
| Component: | rpm-build | Assignee: | 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: |
|
||||||
Идея с noarch мне больше нравится. Created attachment 4633 [details]
noarch patch
Мне тоже, но с другой стороны, ишак (i386-mingw32msvc-*) тем временем сдох, да и логика переехала в /usr/lib/rpm/static.req. Непроверенный (всё равно перепишут :) набросок патча прилагается.
apparently wontfix |
/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 систему".