[Comm] OCS-agent.rpm

Fucker Killer prophion на bk.ru
Чт Июл 23 13:54:28 MSD 2009


Скачал src.rpm
Распаковал его и получил SPEC и SOURCE
Удалил зависимости в spec-файле
Выполнил команду buildreq -bi /home/solovko/RPM/SPECS/ocsinventory-agent.spec
Команда была выполнена успешно. В spec-файл был добавлен тег BuildRequires с правильными именами пакетов
Собираю rmp командой rpm -bb /home/solovko/RPM/SPECS/ocsinventory-agent.spec
Пакет собирается без ошибок
Выполняю apt-get install /home/solovko/RPM/RPMS/noarch/ocsinventory-agent-1.02-666.noarch.rpm 
Получаю результат:
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано ocsinventory-agent для '/home/solovko/RPM/RPMS/noarch/ocsinventory-agent-1.02-666.noarch.rpm'
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  ocsinventory-agent: Требует: monitor-edid но пакет не может быть установлен
E: Извините, `битые' пакеты

В spec-файле нет ссылки ни на какой monitor-edid. Вполне возможно этот пакет требуется где-то дальше тега %install

Не могли бы Вы подсказать выход из ситуации?

-----Original Message-----
From: Michael Shigorin <mike на osdn.org.ua>
To: prophion на bk.ru
Date: Thu, 23 Jul 2009 11:20:33 +0300
Subject: Re: OCS-agent.rpm

> On Thu, Jul 23, 2009 at 11:56:10AM +0400, Fucker Killer wrote:
> > Приветствую! Не могли бы Вы подсказать где я могу найти
> > OCS-agent версии 1.02.1 в rpm-пакете для ALTlinux.
> 
> Сходите на http://search.altlinux.org, наберите "ocs" и оставьте
> поиск по lists.altlinux.org -- OCS Inventory не раз обсуждалось,
> вот писавших и стоит спрашивать.  Я не сталкивался и несколько
> озадачен вопросом :)
> 
> Из недавнего:
> http://lists.altlinux.org/pipermail/community/2009-May/652299.html
> 
> Ещё наблюдаю в 4.1/branch пакет ocsinventory-server сборки raorn@
> со ссылкой на barabashka@ в качестве явно заинтересованного лица.
> 
> > Я нашёл на просторах интернета пакет для Mandriva-Linux (там
> > ещё множество пакетов для различных сборок Linux) -
> > http://rpm.pbone.net/index.php3/stat/4/idpl/12537502/com/ocsinventory-agent-1.02-1mdv2010.0.noarch.rpm.html
> 
> Брать _там_ осмысленно src.rpm, который пересобирать (судя по
> нижеизложенному, выправляя зависимости).
> 
> > Следующие пакеты имеют неудовлетворенные зависимости:
> >   ocsinventory-agent: Требует: monitor-edid но пакет не может быть установлен
> 
> Возможно, придётся тоже собрать, не припомню такого.
> 
> >                       Требует: perl-base (>= 2:5.10.0)
> >                       Требует: perl(Carp) но пакет не может быть установлен
> >                       Требует: perl(Compress::Zlib) но пакет не может быть установлен
> >                       Требует: perl(Config) но пакет не может быть установлен
> >                       Требует: perl(Data::Dumper) но пакет не может быть установлен
> >                       Требует: perl(Digest::MD5) но пакет не может быть установлен
> >                       Требует: perl(Exporter) но пакет не может быть установлен
> >                       Требует: perl(ExtUtils::Installed) но пакет не может быть установлен
> >                       Требует: perl(Fcntl) но пакет не может быть установлен
> >                       Требует: perl(File::Path) но пакет не может быть установлен
> >                       Требует: perl(File::Temp) но пакет не может быть установлен
> >                       Требует: perl(FindBin) но пакет не может быть установлен
> >                       Требует: perl(Getopt::Long) но пакет не может быть установлен
> >                       Требует: perl(LWP::UserAgent) но пакет не может быть установлен
> >                       Требует: perl(Net::IP) но пакет не может быть установлен
> >                       Требует: perl(Net::SSLeay) но пакет не может быть установлен
> >                       Требует: perl(Sys::Syslog) но пакет не может быть установлен
> >                       Требует: perl(XML::Simple) но пакет не может быть установлен
> 
> Здесь у нас именование несколько отличается, причём даже не знаю,
> у кого оно разъехалось, но склонен считать, что "у них":
> 
> $ rpm -q --provides perl-XML-Simple
> perl(XML/Simple.pm) = 2.180
> perl-XML-Simple = 2.18-alt1
> 
> По perl и формированию зависимостей можно поспрашивать at на .
> Возможно, стоило бы ради улучшенной бинарной совместимости
> добавить и такие Provides:, но я не знаю, в достаточной ли
> степени это решит проблему (например, в вышеуказанном есть
> проблема в виде даже не версии, а Serial: 2 у perl-base).
> 
> > Такой же результат выполнения справедлив и для некоторых
> > пакетов для других сборок. Моя система - AltLinux 4.1 Desktop
> > Не могли бы Вы мне помочь? Или советом как переделать
> > существующий пакет (на указанном мной ресурсе выше есть и
> > src.rpm)
> 
> Пойдёмте в community@, можете поставить меня в Cc:, но быстрых
> ответов не обещаю.  Вообще использование публичных рассылок
> хорошо тем, что переписка архивируется, индексируется и может
> пригодиться другим (как подписчикам, так и ищущим позже).
> 
> https://lists.altlinux.org/mailman/listinfo/community
> 
> > или готовым пакетом :)
> 
> Не имею.
> 
> -- 
>  ---- WBR, Michael Shigorin <mike на altlinux.ru>
>   ------ Linux.Kiev http://www.linux.kiev.ua/
> 



Подробная информация о списке рассылки community