On Thu, Aug 02, 2007 at 10:44:52AM -0500, Igor Muratov wrote: > Dmitry V. Levin пишет: > > On Thu, Aug 02, 2007 at 10:19:32AM -0500, Igor Muratov wrote: > > > >> Alex Myltsev пишет: > >> > >>> On 8/2/07, Igor Muratov wrote: > >>> > >>> > >>>> Народ, что-то я не могу понять. Собираю новый jboss в хешере и получаю > >>>> вот такую вот ошибку: > >>>> error: Macro %def_without not found > >>>> И это понятно, т.к. пакет rpm не поставился. > >>>> > >>>> > >>> Он поставился ещё при инициализации hasher'а. > >>> > >>> > >>> > >>>> Помнится я уже ходил по этим граблям, но не могу вспомнить как > >>>> выкрутился из этого положения. > >>>> > >>>> > >>> Недавно boyarsh ходил по этим граблям в офисе. Это 32-битный хашер на > >>> 64-битной машине? Тогда нужно говорить не 'hsh', а 'i386 hsh', чтобы > >>> rpm искал макросы для соответсвующей архитектуры. > >>> > >>> > >> Да на это все x86_64. > >> Так я вроде указываю архитектуру > >> $ hsh --no-stuff --target=i586 > >> > > > > Этого недостаточно; для --target=i586, как правило, нужно запускать "i586 hsh". > > > От этого стало еще хуже. > > [migor@hint1 SPECS]$ i586 hsh --no-stuff --target=i586 > /tmp/.private/migor/build ../SRPMS/jboss-4.2.1.GA-alt1.src.rpm > Чтение списков пакетов... > Построение дерева зависимостей... > E: Для пакета filesystem не найдено подходящего кандидата для установки > Пакет filesystem присутствует в базе данных, но не имеет доступной версии. > Как правило это означает, что хотя пакет упоминается в списке зависимостей, > он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса > репозитория, содержащего пакет. > hsh-initroot: failed to calculate package file list. > hsh-initroot: Failed to generate initial package file list. У вас в системном /etc/apt/sources.list для x86_64 есть записи для i586 ? -- Давайте жить дружно, а то хуже будет.... -- slava in devel@