Гном на сизифе. Установлен hasher v. 1.3.17 из сизифа. Запуск командой: hsh ~/hasher --target .... --no-sisyphus-check ~/hasher/*.src.rpm Всё собирается, пакеты - рабочие, но не создаются каталоги .../i586/base и .../noarch/base, соответственно отсутствует их содержимое, в результате синаптиком к репозиторию подключиться невозможно. В то же время в системе на бранче 5.1 (hasher v. 1.3.16) той же командой всё собирается нормально (в т. ч. при подключении к сизифу). Синаптик всё понимает. Хотелось бы знать - надолги ли это (надеюсь что не навсегда), и что случилось.
* Sat Dec 19 2009 Alexey Tourbin <at@altlinux> 1.3.17-alt1 - mkaptbox: In sources.list, enabled rpm-dir access to hasher repo. - mkaptbox, hsh-sh-functions.in: Removed most of genbasedir stuff. - mkaptbox: Preserved limited support for genbasedir - use $workdir/aptbox/regenbasedir e.g. before uploading your repo to ftp. - hsh-sh-cache-contents-functions: Implemented support for rpm-dir.
(In reply to comment #1) > - use $workdir/aptbox/regenbasedir e.g. before uploading your repo to ftp. Ага, спасибо, работает, только вот очень неудобно стало. Hasher имеет обыкновение за собой подчищать всё после сборки, в т. ч. и aptbox. А нет-ли в планах прикрутить к hasher-у что нибудь типа опции: hsh --regenbasedir ... ... ..., чтобы однократно запускалось после сборки (кому нужно - использует, кому не нужно - нет). FR такой.
(In reply to comment #2) > (In reply to comment #1) > > - use $workdir/aptbox/regenbasedir e.g. before uploading your repo to ftp. > Ага, спасибо, работает, только вот очень неудобно стало. Hasher имеет > обыкновение за собой подчищать всё после сборки, в т. ч. и aptbox. У hasher есть на эту тему соответствующая ручка: $ hsh -h |fgrep -A1 lazy --lazy-cleanup cleanup build environment before each new build; > А нет-ли в планах прикрутить к hasher-у что нибудь типа опции: > hsh --regenbasedir ... ... ..., чтобы однократно запускалось после сборки > (кому нужно - использует, кому не нужно - нет). > FR такой. У hasher и так уже больше ручек, чем я в состоянии запомнить...
Так же есть ключ: --repo=DIR repository directory;
(In reply to comment #4) > Так же есть ключ: > > --repo=DIR repository directory; Это не помогает, base не создаётся. А вот --lazy-cleanup помогло. Вытащил 2 шт. regen... (для i586 и noarch), переименовал как мне надо, положил их в ~/hasher (здесь он не подчищает файлы), теперь запускаю: hsh ~/hasher --target noarch --no-sisyphus-check ~/hasher/*.src.rpm && ~/hasher/regen-noarch для i586 - аналогично. Вполне удобно стало. И лишнего не остаётся - подчистка работает (кроме удаления regen-ов). Осталось сделать пару алиасов. Всем спасибо за участие. :)