[newbies] откуда ошибка?

Grigory Batalov bga на altlinux.org
Пн Окт 5 21:31:47 UTC 2009


On Tue, 06 Oct 2009 00:21:04 +0400
Kharitonov A. Dmitry wrote:

> > Тогда gpasswd из shadow-groups будет доступен на этапе %pre
> > соответствующих пакетов.
> >   
> Это понятно. Не понятно, почему хашер эту ошибку не видит.

Он и не должен. См. выше:
---
On Mon, 5 Oct 2009 22:35:49 +0400
Grigory Batalov wrote:

> Устанавливаемость (в чрут) собранного в хэшере пакета
> должен проверять мэйнтейнер.
---

> А вот эти ошибки я, честно говоря, вообще не знаю откуда взялись и как 
> исправить
> 
> http://git.altlinux.org/tasks/13798/task/log
> те пакет конфликтует с самим собой же. Бага какая-то и явно не пакета

x86_64: lightsquid-admin-apache2=1.8.0.1-alt2.2.M40.1 install failed:
file /var/www/html/lightsquid conflicts between attempted installs of lightsquid-admin-apache2-1.8.0.1-alt2.2.M40.1 and lightsquid-admin-1.8.0.1-alt2.2.M40.1

У Вас в разные пакеты попадают одни и те же файлы, например,
/var/www/html/lightsquid

%files
...
%dir %attr(1755,%applname,_webserver) %lightdir
...
%attr(0755,%applname,_webserver) %lightdir/*.cgi
%attr(0755,%applname,_webserver) %lightdir/admin/*.cgi

%files apache2
...
%lightdir2

Это потому, что %apache2_home определён условно:
%define applname lightsquid
...
%if_with MASTER
  %define apache2_home %webserver_datadir/apache2/html
%else
  %define apache2_home %apache_home
%endif
...
%define lightdir2 %apache2_home/%applname

На git.alt пакеты собираются без %MASTER .


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