[Bug 599380] New: SLE11 build service repository builds RPM unusable on patched SLE11 system
http://bugzilla.novell.com/show_bug.cgi?id=599380 http://bugzilla.novell.com/show_bug.cgi?id=599380#c0 Summary: SLE11 build service repository builds RPM unusable on patched SLE11 system Classification: openSUSE Product: openSUSE.org Version: unspecified Platform: Other OS/Version: SLED 11 Status: NEW Severity: Normal Priority: P5 - None Component: BuildService AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: john@redux.org.uk QAContact: adrian@novell.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 The server:proxy project builds 'dansguardian' for SLE_11. This package links against libclamav, with libclamav.so.5 at the SLE 11 GA. However, the current libclamav in a patched SLE 11 is libclamav.so.5. So, you cannot install the 'dansguardian' package from OBS on a patched SLE_11 machine, as libclamav.so.4 is not available.
From an email I was sent by a SLE 11 user:
galois home/fst# rpm -qi clamav Name : clamav Relocations: (not relocatable) Version : 0.95.3 Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany Release : 0.1.1 Build Date: Fri Oct 30 10:51:11 2009 .. Distribution: SUSE Linux Enterprise 11 galois home/fst# rpm -ql clamav | grep libclamav.so /usr/lib64/libclamav.so /usr/lib64/libclamav.so.6 /usr/lib64/libclamav.so.6.0.5 But the dansguardian packages still expect the .5 version: libclamav.so.5()(64bit) is needed by dansguardian-2.10.1.1-4.1.x86_64 libclamav.so.5(CLAMAV_PUBLIC)(64bit) is needed by dansguardian-2.10.1.1-4.1.x86_64 Reproducible: Always Steps to Reproduce: 1.Build a package in OBS for SLE11 that links against libclamav 2.Try to install the resulting package on a fully patched SLE 11 machine Actual Results: Package fails to install Expected Results: Package installs correctly -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c1
--- Comment #1 from John Beranek
However, the current libclamav in a patched SLE 11 is libclamav.so.5.
I meant: However, the current libclamav in a patched SLE 11 is libclamav.so.6. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c
yang xiaoyu
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c2
Adrian Schröter
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c3
Michal Seben
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c4
--- Comment #4 from John Beranek
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c8
Michal Seben
I have a different package solution building in home:johnberanek/dansguardian. I have disabled linking with libclamav, leaving clamd support.
This is not so radical, as upstream have now removed libclamav support entirely.
Hi John, you could find solution - without disabling libclamav support in server:proxy:dansguardian_backport - we build against clamav from security repo is this solution ok for you ? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c9
--- Comment #9 from John Beranek
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c10
--- Comment #10 from Michal Seben
It's a bit of a dubious solution, fixing the package for SLE11 users by linking against a "completely different"[1] clamav than the one they have installed.
Or are you suggesting that any who uses the "server:proxy" repository should also use "security"? hm, I mean : you have to add only repo server:proxy:dansguardian_backport, clamav and dansguardian with latest version are inside this repo (check osc ls server:proxy:dansguardian_backport), so both will be installed from it
[1] 0.96-27.1 in "security", 0.95.3 in SLE11
in SUSE:SLE-11:Update I see clamav 0.96 ... check osc: osc -A https://api.suse.de cat SUSE:SLE-11:Update clamav clamav.spec | grep Version: -- so in short :) if someone on sles-11 want dansguardian (which isn't in Factory or Contrib ...), he have to add server:proxy:dansguardian_backport repo (we could rename this repo e.g server:proxy:dansguardian_sles10_update) -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c11
--- Comment #11 from John Beranek
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c12
--- Comment #12 from Reinhard Max
It's a bit of a dubious solution, fixing the package for SLE11 users by linking against a "completely different"[1] clamav than the one they have installed.
Normally you'll find the same version of ClamAV in the security project and on SLE installations that have installed the latest updates. It is only through short periods of time when a new version of ClamAV is being released, that the security project already has the newer version while the official updates are still waiting for QA approval. So, within the next few days up-to-date SLE11 installations should all have 0.96 installed. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c13
Michal Seben
If it can be made to work in a sub-project, what do you do with the SLE11 dansguardian build in server:proxy, delete it?
no in server:proxy is dansguardian build also for other products ... so I will just disable build and publishing dansguardian package for sle11 in this repo + I renamed server:proxy:dansguardian_backport to server:proxy:dansguardian_SLE11 I think it's more informative i am closing this as resolved, but feel free to reopen -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c14
--- Comment #14 from Reinhard Max
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c15
--- Comment #15 from Michal Seben
http://bugzilla.novell.com/show_bug.cgi?id=599380
http://bugzilla.novell.com/show_bug.cgi?id=599380#c16
--- Comment #16 from John Beranek
John : so probably better solution is just drop server:proxy:dansguardian_SLE11 and server:proxy:dansguardian_backport project and create link in server:proxy to clamav package in security project, so we will cover also other products (which could have same problems like SLE11)
so just for record: fix for this bug is just create link in server:proxy to clamav package in security project
Well, this is pretty much what I do for dansguardian in home:johnberanek, but note that libclamav linkage is only enabled for SUSE >= 11.0 (but not SLES_11 in my build) and for Fedora. All builds get clamd support, which is the only option for clamav support in the latest upstream code. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com