James Kosin said the following, On 4/15/2008 3:19 PM:
> Steve Holdoway wrote:
> | Having just been spending quite some time writing .spec files, it
> could be because rpm -U actually runs the uninstall script of the
> superseeded package ( with $1 set to a different value to if you're
> running -e ) as a part of the upgrade.
> |
> | It's most confusing and the logic of it offers only lip service to 
> sanity!
> |
> | Steve
> No.  I built the RPMs on a system with 0.92.1 installed and running.  
> The resulting RPMs had a dependency on clamav requiring
> libclamunrar_iface.so.3 instead of the packaged so.4 file... ??
> To fix the dependency, I had to 'rpm -e clamav clamav-devel
> clamav-milter' ... then rebuild the RPMs from the source for 0.93.  Then
> install the resulting RPMs with -i ...
>
> PS:  I did not use -U but -F to try the upgrade when it failed due to
> the dependency on the old library package.
>
> James
I think I found the problem. It took me a bit, but I think I found the 
problem.
In the spec for ClamAV file you need to add the following two lines:
  --without-libbz2-prefix
  --without-libgmp-prefix
That will prevent -L/usr/dir being added when relinking libclamav.so.4 
thereby not linking to the libclamunrar_iface library in /usr/lib (wrong 
version).

So mine looks like the following:

%build
%configure  \
    --program-prefix="%{?_program_prefix}" \
%{!?_without_milter:--enable-milter} \
    --enable-id-check \
    --with-libcurl \
    --enable-dns \
    --disable-clamav \
    --without-libbz2-prefix \
    --without-libgmp-prefix \
    --with-user="clamav" \
    --with-group="clamav" \
    --with-dbdir="%{_localstatedir}/clamav" \
    --disable-zlib-vcheck
%{__make} %{?_smp_mflags}

and it was

%build
%configure  \
    --program-prefix="%{?_program_prefix}" \
%{!?_without_milter:--enable-milter} \
    --enable-id-check \
    --with-libcurl \
    --enable-dns \
    --disable-clamav \
    --with-user="clamav" \
    --with-group="clamav" \
    --with-dbdir="%{_localstatedir}/clamav" \
    --disable-zlib-vcheck
%{__make} %{?_smp_mflags}

I hope this helps.

-Eric

-=-=-=-=-=-=-=-=-=-=-=-
Eric Hoeve
eHoeve Solutions, LLC


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://lurker.clamav.net/list/clamav-users.html

Reply via email to