Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 218314 - app-antivirus/clamav-0.93 break dansguardian
Summary: app-antivirus/clamav-0.93 break dansguardian
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Lowest normal
Assignee: Gentoo Network Proxy Developers (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 221715
  Show dependency tree
 
Reported: 2008-04-18 19:29 UTC by Cănărău Constantin
Modified: 2008-05-14 21:22 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Cănărău Constantin 2008-04-18 19:29:35 UTC
I upgrade today clamav from version 0.92.1-r1 to 0.93.
revdep-rebuild tried to recompile klamav and dansguardian.
Both of them failed to compile.


Reproducible: Always

Steps to Reproduce:
1.emerge =app-antivirus/clamav-0.93
2.emerge dansguardian


Actual Results:  
x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I..   -I/usr/include -I/usr/include -fexceptions -O2 -march=native -mtune=native -fomit-frame-
pointer -pipe -fprefetch-loop-arrays -falign-functions=64 -ftracer -fforce-addr -momit-leaf-frame-pointer -fno-ident -combine -fno-enforce-
eh-specs -ffriend-injection -MT clamav.o -MD -MP -MF .deps/clamav.Tpo -c -o clamav.o `test -f 'contentscanners/clamav.cpp' || echo './'`contentscanners/clamav.cpp
contentscanners/clamav.cpp: In member function ‘virtual int clamavinstance::init(void*)’:
contentscanners/clamav.cpp:265: error: ‘struct cl_limits’ has no member named ‘maxratio’
contentscanners/clamav.cpp:266: error: ‘struct cl_limits’ has no member named ‘maxratio’
contentscanners/clamav.cpp:267: error: ‘struct cl_limits’ has no member named ‘maxratio’
make[2]: *** [clamav.o] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/OptionContainer.Tpo .deps/OptionContainer.Po
mv -f .deps/dansguardian.Tpo .deps/dansguardian.Po
make[2]: Leaving directory `/home/write/var/tmp/portage/net-proxy/dansguardian-2.9.9.2_beta/work/dansguardian-2.9.9.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/write/var/tmp/portage/net-proxy/dansguardian-2.9.9.2_beta/work/dansguardian-2.9.9.2'
make: *** [all] Error 2
 * 
 * ERROR: net-proxy/dansguardian-2.9.9.2_beta failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2208:  Called die
 * The specific snippet of code:
 *       emake OPTIMISE="${CFLAGS}" || die "emake failed"
 *  The die message:
 *   emake failed
 * 
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/home/write/var/tmp/portage/net-proxy/dansguardian-2.9.9.2_beta/temp/build.log'.
 * The ebuild environment file is located at '/home/write/var/tmp/portage/net-proxy/dansguardian-2.9.9.2_beta/temp/environment'.
 * 


Expected Results:  
dansguardian build fine with clamav-0.93

[ebuild   R   ] net-proxy/dansguardian-2.9.9.2_beta  USE="clamav pcre -debug -kaspersky -ntlm" 0 kB
[ebuild   R   ] app-antivirus/klamav-0.42  USE="arts xinerama -debug" 0 kB

Portage 2.1.4.4 (default-linux/amd64/2007.0, gcc-4.2.4-pre20080412, glibc-2.7-r2, 2.6.25-gentoo-costel x86_64)
=================================================================
System uname: 2.6.25-gentoo-costel x86_64 Intel(R) Core(TM)2 Duo CPU E4500 @ 2.20GHz
Timestamp of tree: Fri, 18 Apr 2008 09:30:11 +0000
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.5
dev-lang/python:     2.4.4-r9, 2.5.1-r5
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.2.2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1
sys-devel/binutils:  2.18.50.0.6
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.24
ACCEPT_KEYWORDS="amd64 x86 ~amd64 ~x86"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=native -mtune=native -fomit-frame-pointer -pipe -fprefetch-loop-arrays -falign-functions=64 -ftracer -fforce-addr -momit-leaf-frame-pointer -fno-ident -combine"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.0/env /usr/kde/4.0/share/config /usr/kde/4.0/shutdown /usr/share/config /var/bind /var/lib/hsqldb /var/qmail/alias /var/qmail/control /var/service /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=native -mtune=native -fomit-frame-pointer -pipe -fprefetch-loop-arrays -falign-functions=64 -ftracer -fforce-addr -momit-leaf-frame-pointer -fno-ident -combine -fno-enforce-eh-specs -ffriend-injection"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig candy distlocks fixpackages metadata-transfer parallel parallel-fetch sfperms strict unmerge-orphans userfetch userpriv"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="ro_RO.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s -Wl,-hash-style=gnu"
LINGUAS="ro en en_GB"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--progress"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/gentoo /usr/portage/local/layman/desktop-effects /usr/portage/local/layman/dirtyepic"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="64bit 7zip X a52 aac aalib accessibility acl acpi ada administrator adns adplug aim aio alsa amd64 amr animgif ao aotuv apache apache2 apm ares arj arts asterisk audacious audiofile avahi avalon-framework avalon-logkit bash-completion battery bcmath bcp bdf berkdb bidi big-tables bindist bittorrent bjam bl blas bonjour bonobo boost boundschecking branding bzip2 cairo calendar caps captury cdaudio cdb cdda cddb cdinstall cdparanoia cdr cdrom chardet chm clamav clamd clearcase cli cmdsubmenu contentcache corba courier cpudetection cracklib crypt cscope ctype cups curl curlwrappers cursors cvs daap dbase dbm dbtool dbus dbx dc1394 dedicated deprecated device-mapper dga dhcp directfb disassembler discouraged djvu dmx dnd dri dts dv dvd dvdnav dvdr dvdread dxr3 dynamicplugin eds emacs embedded emboss emerald enca encode enscript eolconv epiphany esd evo examples exif expat extensions extra-algorithms extraengine extrafilters extras f-prot fam fame fastcgi fat fbcon ffmpeg fftw fidonet figlet filter firefox fits fixes flac flatfile flexresp2 fltk fontconfig foomaticdb fortran freetds freetts freetype freewnn ftp fullyoptimize fuse gajim gb gcj gd gdbm gdm geoip geos ggi gif gimp ginac gkrellm glade glep glib glitz glut gmp gnokii gnome gnustep gnutls gphoto2 gpm gps graphviz gre groupwise gsl gsm gstreamer gtk gtk2 gtkhtml guile hal haskell hddtemp hesiod hfs high-ints hipe howl httpd hybrid hyperestraier hyperwave-api ibmacpi icons iconv icq icu idea idn ieee1394 iksemel imagemagick imap imlib inherit-graph inifile inline innodb inode inotify iodbc iproute2 ipv6 isdnlog ithreads jabber jack java javamail javascript jbig jce jfs jikes jingle john joystick jpeg jpeg2k jumpplay junit justify kde kdehiddenvisibility kdm kerberos kig-scripting kpoll krb4 ktts l7filter ladcca ladspa lapack lash latex latin1 lcms ldap leim lesstif lha libcaca libedit libg++ libgda libnotify libsamplerate libwww linux-smp-stats lirc live lm_sensors logrotate lua lzo m17n-lib mad maildir mailwrapper math matroska matrox max-idx-128 mbox mbrola mcal mcve md5sum mdnsresponder-compat meanwhile memcache memlimit metalink mhash midi migemo mikmod milter mime mjpeg mmap mmx mmxext mng mnogosearch mod modperl modplug mono motif mozilla mp2 mp3 mp4 mpeg mpi mplayer msn mssql mudflap mule multicall musepack musicbrainz mysql mysqli nas nat nautilus ncurses neXt nepomuk net netcdf nethack network networking networkmanager nids nls nntp nova npp nptl nptlonly nsplugin ntfs nvidia objc objc++ objc-gc ocaml odbc offensive office ofx ogg openal opendoc openexr opengl openmp optimisememory optimize osc oscar oss ovrimos pam pango pascal pcap pcntl pcre pda pdf perforce perfprofiling perl pertty pg-intdatetime php pic plasma plotutils plugins png pnm pop portaudio posix postfix postgres povray ppds pppd prediction prelude profile proj projectx pulseaudio pyste python qdbm qmail qos qq qt3 qt3support qt4 query-browser quicktime radio radius rar rdesktop react readline recode reflection regex reiser4 reiserfs restrict-javascript rle rrdcgi rrdtool rtc rtsp ruby runlevels samba sasl sbig scanner sdl sdl-image seamonkey sensord servletapi session sguil sharedext sharedmem shorten shout sid silc simplexml skey skins slang slp smarty smp sms sndfile snmp soap sockets socks5 source sourcecaps sourceview sox spamassassin speex spell spl sql sqlite sqlite3 srt sse sse-filters sse2 ssl ssse3 startup-notification stream subject-rewrite submenu subtitles subversion svg swat swig sylpheed symlink sysvipc szip tcl tcltk tcpd tcpwrapper tetex themes theora threads threadsafe thunderbird tidy tiff timestats timidity tivo tk tokenizer truetype tta tunepimp unicode usb utils v4l v4l2 v4l2win32codecs valgrind vcd vda verbose verse vhosts videos vim-syntax visualization vlm vnc vorbis vorbis-psy wav wavpack wddx webdav webinstall wifi winbind winpopup wireshark withsamplescripts wma wmf wxwindows x11vnc x264 xanim xattr xcb xcomposite xface xforms xfs xim xine xinerama xinetd xml xmlrpc xorg xosd xpm xprint xscreensaver xsl xtended xv xvid xvmc xvnc yahoo yaz zephyr zip zlib zoran" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_alias cern_meta charset_lite dumpio log_forensic proxy_ftp version actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" APACHE2_MPMS="worker" ELIBC="glibc" INITNG_PLUGINS="also bash_launcher chdir chroot conflict cpout critical ctrlaltdel daemon_clean debug_commands envparser find fmon fstat history idleprobe initctl interactive iparser last limit lockfile logfile netdev netprobe ngc4 ngcs nge pause provide reload renice rlparser simple_launcher stcmd stdout suid syncron syslog sysreq unneeded usplash" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ro en en_GB" LIRC_DEVICES="hauppauge" USERLAND="GNU" VIDEO_CARDS="nv v4l vesa nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS

This bug seems to be related to bug 213762
Though dansguardian is not mentioned there.
Comment 1 Jan Kundrát (RETIRED) gentoo-dev 2008-04-18 19:40:38 UTC
I guess that this one deserves tracking separately from the clamav security vulnerability. Assigning to the dansguardian maintainers with clamav folks CCed.
Comment 2 Norberto Bensa 2008-04-18 23:57:25 UTC
clamav-0.93 breaks dev-perl/Mail-ClamAV-0.21 too. Should I open a new bug about it?
Comment 3 Alin Năstac (RETIRED) gentoo-dev 2008-04-20 02:17:06 UTC
Unfortunately the latest beta version (2.9.9.3) still doesn't solve this problem.
I've contacted the upstream and I'm waiting for their reply.
Comment 4 johond 2008-04-22 16:05:45 UTC
same problem here..
Comment 5 klaus henske 2008-04-23 09:55:58 UTC
The package clamav-0.93 blocks all dansguardian-version. It is important, that packages clamav and dansguardian are not blocked.
Comment 6 johond 2008-04-30 14:46:14 UTC
2.9.9.4 beta is released and it seems to work
Comment 7 johond 2008-04-30 14:58:05 UTC
2.9.9.4 beta is released and it seems to work
Comment 8 Peter Volkov (RETIRED) gentoo-dev 2008-05-11 15:45:13 UTC
Alin, clamav-0.93 is already stable at most archs, thus as soon as new version hits the tree arch teams (amd64,ppc,ppc64,x86) should be CC'ed to this bug (or new bug created) and stabilization should start immediately.

BTW, this bug affects release snapshot too as we have to and already propagated security fixes for bug #213762.

Thank you in advance.
Comment 9 Peter Volkov (RETIRED) gentoo-dev 2008-05-11 16:25:58 UTC
Sorry for bug spam, but I've changed my mind. So to avoid unnecessary mail on release, I've created tracker and CC'ing release there instead to individual bugs...
Comment 10 Alin Năstac (RETIRED) gentoo-dev 2008-05-14 21:22:45 UTC
Version 2.9.9.4_beta is now in the tree. Thanks for the patience.