LINUX.ORG.RU
ФорумAdmin

конфликтует с файлом из пакета

 


0

1

Всем привет.

Скажите плиз. собирал specфайл Search. собирается без проблем. но при уставноке возникает конфликт. а конфликтовать там нечему. разные файлы внтури РПМ лежат.

мой spec

Name:           Search3
Version:        2.1
Release:        1%{?dist}
Summary:        search

Group:          test
License:        Apache 2.0
URL:            http://Search3
Source0:        http:///Search2-2.1.zip

BuildRequires:  gcc


%description

%define debug_package %{nil}

%prep
%setup -q
cmake -DCMAKE_BUILD_TYPE=Release Search

%build
make -j7


%install
make install  DESTDIR=%{buildroot}



%files
%defattr(-,root,root,-)
/usr/
/etc/

%changelog

далее при уставновке возникает такая вот ошибка.

файл /usr/lib из устанавливаемого пакета Search3-2.1-
1.el7.centos.x86_64 конфликтует с файлом из пакета filesystem-3.2-25.el7.x86_64

Очевидно, не указывай какие-то общие каталоги в спеке. К примеру, /usr/ - нельзя, /usr/lib/yourshittyapp/ - можно

Deleted ()
Ответ на: комментарий от carter
/usr/lib
/usr/local
/usr/share

Это тоже общие каталоги, выкинь их. Если внутри них нет подкаталогов, то оставь в спеке только файлы.

Deleted ()
Ответ на: комментарий от carter

ну к примеру есть /usr/lib/test.so
как в спеке нужно прописать?

Только лучше не

%files
/usr/lib/test.so

а

%files
%_libdir/test.so

Чтобы и на другой архитектуре было нормально. А то будет там lib64, и попадёшь на ошибку.

AS ★★★★★ ()
Ответ на: комментарий от Deleted

Очевидно, не указывай какие-то общие каталоги в спеке. К примеру, /usr/ - нельзя, /usr/lib/yourshittyapp/ - можно

Спасибо!

noauto ()
Последнее исправление: noauto (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.