LINUX.ORG.RU

[rpmbuild]2 проблемы «частично решаемые» --nodeps и --force

 


0

1

Есть такой rpm-spec

Summary: summary
Name: name
Version: %{version}
Release: %{release}
Group: Applications/System
License: GPL

URL: yandex.ru

%description
Such of words about...


%prep

%build

%install

%clean

%files
%defattr(-,root,root)
%doc
/*

%changelog
Но собранный им rpm не хочет устанавливаться.

1. Сначала пишет, что нет в системе log4cxx. Где он смотрит? ldconfig знает об этой либе и я только что на этой же системе собрал этот rpm.

2. Если указать --nodeps, то пишет что файл /etc/init.d конфликтует с файлом из пакета chkconfig. Если указать --force, то в /etc/init.d моего скрипта не появляется.

Все веселье происходит в centos6. log4cxx устанавливал через ./confugre && make && make install

★★

Ответ на: комментарий от megabaks

Я бы рад, да вот только центос мне чужой совсем (предпочитаю генту и арч). Чо-т не нашел репы, где он есть.

kulti ★★
() автор топика
Ответ на: комментарий от unsigned

Так я об этом и спрашиваю:

Где он смотрит? ldconfig знает об этой либе и я только что на этой же системе собрал этот rpm.

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

У RPM своя база, она пополняется при установке через rpm )

на этой же системе собрал этот rpm

log4cxx? Зачем тогда make install?

По второму вопросу - надо, вероятно, секцию %install смотреть.

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

в своей базе
сомневаюсь, что в выхлопе «rpm -qa» ты увидишь свою log4cxx

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

И где я возьму этот checkinstall? На http://rpm.pbone.net/ для centos6 ничего не находится... Видать придется его через make install установить, чтобы потом уже правильно rpm собирать =)

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

и кто таких уёбков допускает до центоса

anonymous
()
Ответ на: комментарий от kulti

а от шапки не судьба?
да и там того пакета...
хотя сомневаюсь что нет в основных репах...
довольно известная хрень

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

log4cxx есть в девятой федоре (брал самую старую версию, учитывая, бы это сказать, стабильность центоса и RHEL). Возьмите SRPM, пересоберите - и вперед. Ну, если пересоберется, конечно.

shylent
()
Ответ на: комментарий от megabaks

довольно известная хрень

угу, сам удивляюсь. В итоге написал еще один spec для log4cxx и установил его через rpm -i.

Осталась проблема с конфликтом файлов. И тут я заметил, что init.d - это симлинк. Установил в /etc/rc.d/init.d и все заколосилось...

Вот уж точно - чужой дистриб потемки.

kulti ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.