[Antivirus] sophie 3.04rc2 en RPM : pb de dépendance

[Antivirus] sophie 3.04rc2 en RPM : pb de dépendance - Linux et OS Alternatifs

Marsh Posté le 30-06-2004 à 17:09:25    

Bonjour,
 
Ma boite achette sophos anti-virus ...
Sur un serveur Postfix en RH9, j'ai installé amavisd-new pour scanner les mails.
 
Je me suis donc procuré la version "service" de sophos : sophie http://www.vanja.com/tools/sophie/ , version plus rapide, qui nécessite d'avoir  /usr/local/lib/libsavi.so.3 (fourni commercialement par sophos)
 
hop, je télécharge la version 3.04rc2 et je commence à fouiner pour faire le rpm. Un fichier sophie.spec est fourni dans l'archive, mais il n'est pas juste à 100%, je l'ai donc modifié très légèrement :
 
 

Citation :


Summary: A daemon using the Sophos SAV Interface
Name: sophie
Version: 3.04rc2
Release: 1
License: GPL
Group: Applications/Communications
URL: http://www.vanja.com/tools/sophie/
Source: http://www.vanja.com/tools/sophie/ [...] n}.tar.bz2
Source1: sophie.init
Packager: Tim Jackson <tim@timj.co.uk>
BuildRoot: /var/tmp/%{name}-buildroot
 
%description  
Sophie is a daemon which uses the 'libsavi' library from the Sophos anti  
virus software suite.
 
On startup, Sophie initializes SAVI (Sophos Anti-Virus Interface), loads  
virus patterns into memory, opens local UNIX domain socket, and waits for  
someone to connect and instructs it which path to scan. Since it is loaded  
in RAM, scanning is very fast. Of course, speed of scanning also depends on  
SAVI settings and size of the file.  
 
%prep
rm -rf $RPM_BUILD_ROOT
%setup
%configure --with-libsavi=/usr/local/lib
%build
make
 
%install
mkdir -p $RPM_BUILD_ROOT%{_bindir}
install -m 755 sophie $RPM_BUILD_ROOT%{_bindir}/
mkdir -p $RPM_BUILD_ROOT/usr/local/lib
touch $RPM_BUILD_ROOT/usr/local/lib/libsavi.so.3
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/sophie
install -m 644 etc/sophie.cfg $RPM_BUILD_ROOT%{_sysconfdir}/
install -m 644 etc/sophie.savi $RPM_BUILD_ROOT%{_sysconfdir}/
 
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8
install -m 644 sophie.8 $RPM_BUILD_ROOT%{_mandir}/man8
 
%clean
#rm -rf $RPM_BUILD_ROOT
 
%files
%defattr(-,root,root)
%doc Changes Credits LICENSE README README.NETWORK eicar.com
 
%{_bindir}/sophie
%{_sysconfdir}/rc.d/init.d/sophie
%{_sysconfdir}/sophie.*
%{_mandir}/man8/sophie.8.gz


 
je copie sophie.init et sophie-3.04rc2.tar.bz2 dans /usr/src/redhat/SOURCES
 

Citation :

# rpmbuild -bb sophie.spec


et j'obtiens /usr/src/redhat/RPMS/i386/sophie-3.04rc2-1.i386.rpm
 

Citation :

# rpm -ivh /usr/src/redhat/RPMS/i386/sophie-3.04rc2-1.i386.rpm
error: Failed dependencies:
        libsavi.so.3 is needed by sophie-3.04rc2-1


 
et pourtant :  
 

Citation :

# ll /usr/local/lib/libsavi.so.3
lrwxrwxrwx    1 root     root           21 mai 27 15:12 /usr/local/lib/libsavi.so.3 -> libsavi.so.3.2.07.064


 
 
 
Quelqu'un pourrait-il m'aider à comprendre ce qui ne fonctionne pas ?
Merci
 :hello:

Reply

Marsh Posté le 30-06-2004 à 17:09:25   

Reply

Marsh Posté le 01-07-2004 à 11:02:36    

UP
 
Personne n'a jamais eu un pb similaire avec la création de RPM ?  
 
Si j'installe mon rpm avec l'option --nopdeps , tout fonctionne correctement (normal, la librairie est présente sur le système) mais apt-get refuse de se lancer à cause d'une incohérence dans les dépences ...
 
THX

Reply

Marsh Posté le 02-07-2004 à 15:52:12    

:cry:  
 
 
svp je cherche à rentrer en contact avec des personnes ayant une expérience dans le pakaging rpm

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed