Bug 11586 - Возможность сборки hasher'ом пакетов _не_ для ALT
Summary: Возможность сборки hasher'ом пакетов _не_ для ALT
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: hasher (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Dmitry V. Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-20 13:40 MSD by Denis Pynkin
Modified: 2007-09-18 16:51 MSD (History)
7 users (show)

See Also:


Attachments
одно из решений проблемы (737 bytes, patch)
2007-05-22 17:56 MSD, Denis Pynkin
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Pynkin 2007-04-20 13:40:37 MSD
в hsh-sh-rebuild-functions добавить %_topdir и, на всякий случай, %_tmppath 

cat >>/usr/src/.rpmmacros <<EOF
%packager \$packager
%_topdir        \$HOME/RPM
%_tmppath       \$HOME/tmp
EOF

для совместимости с другими дистрами (тестировалось для SLES9)
иначе отрабатывает нормально, но после сборки не находит собранных пакетов
Comment 1 Dmitry V. Levin 2007-04-21 03:58:24 MSD
Неиспользование макроса %homedir -- это всё, что нужно для обеспечения
совместимости?
Comment 2 Denis Pynkin 2007-04-23 12:15:42 MSD
(In reply to comment #1)
> Неиспользование макроса %homedir -- это всё, что нужно для обеспечения
> совместимости?

боюсь, что нет
там же ниже прописаны абсолютные пути, где искать полученные RPMs и SRPMs
соответственно : /usr/src/RPM/{RPMS,SRPMS}

а для дистров они различаются:
ALT: /usr/src/RPM/....
SLES: /usr/src/packages/...

в идеале было бы хорошо абсолюты заменить на %_topdir и %_srcrpmdir при поиске и
тогда не переопределять
Comment 3 Dmitry V. Levin 2007-04-30 02:50:12 MSD
У меня к вам просьба: приаттачьте такой вариант /usr/src/.rpmmacros, который, по
вашему мнению, будет работать правильно везде, где вы можете это проверить.
Comment 4 Dmitry V. Levin 2007-05-21 15:52:44 MSD
*ping*
Comment 5 Denis Pynkin 2007-05-22 17:56:12 MSD
Created attachment 1985 [details]
одно из решений проблемы
Comment 6 Denis Pynkin 2007-05-22 17:56:48 MSD
прошу прощения. ушел с головой в работу
но нет худа без добра
более "правильный" путь, наверное, все же искать в "правильных местах"
посмотрите в аттаче мое решение - может быть подойдет
Comment 7 Denis Pynkin 2007-06-09 12:15:28 MSD
ping

PS аналог (к сожалению пока приходится патчить то, что есть) хорошо оттестирован
на SLES9,10, RHEL4,5
Comment 8 Dmitry V. Levin 2007-09-18 04:47:11 MSD
Try 1.2.6-alt1-5-ge6ea5dd.
Comment 9 Dmitry V. Levin 2007-09-18 15:09:55 MSD
Fixed in 1.2.7-alt1.
Comment 10 Michael Shigorin 2007-09-18 16:51:40 MSD
вау. :)