в hsh-sh-rebuild-functions добавить %_topdir и, на всякий случай, %_tmppath cat >>/usr/src/.rpmmacros <<EOF %packager \$packager %_topdir \$HOME/RPM %_tmppath \$HOME/tmp EOF для совместимости с другими дистрами (тестировалось для SLES9) иначе отрабатывает нормально, но после сборки не находит собранных пакетов
Неиспользование макроса %homedir -- это всё, что нужно для обеспечения совместимости?
(In reply to comment #1) > Неиспользование макроса %homedir -- это всё, что нужно для обеспечения > совместимости? боюсь, что нет там же ниже прописаны абсолютные пути, где искать полученные RPMs и SRPMs соответственно : /usr/src/RPM/{RPMS,SRPMS} а для дистров они различаются: ALT: /usr/src/RPM/.... SLES: /usr/src/packages/... в идеале было бы хорошо абсолюты заменить на %_topdir и %_srcrpmdir при поиске и тогда не переопределять
У меня к вам просьба: приаттачьте такой вариант /usr/src/.rpmmacros, который, по вашему мнению, будет работать правильно везде, где вы можете это проверить.
*ping*
Created attachment 1985 [details] одно из решений проблемы
прошу прощения. ушел с головой в работу но нет худа без добра более "правильный" путь, наверное, все же искать в "правильных местах" посмотрите в аттаче мое решение - может быть подойдет
ping PS аналог (к сожалению пока приходится патчить то, что есть) хорошо оттестирован на SLES9,10, RHEL4,5
Try 1.2.6-alt1-5-ge6ea5dd.
Fixed in 1.2.7-alt1.
вау. :)