Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 303879 - Digest verification failed for /usr/portage/net-analyzer/wireshark/wireshark-1.2.6.ebuild
Summary: Digest verification failed for /usr/portage/net-analyzer/wireshark/wireshark-...
Status: RESOLVED DUPLICATE of bug 302984
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Peter Volkov (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 304109
Blocks:
  Show dependency tree
 
Reported: 2010-02-07 17:30 UTC by Asaf Gery
Modified: 2010-02-17 15:10 UTC (History)
3 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 Asaf Gery 2010-02-07 17:30:53 UTC
Upon trying to update wireshark for version 1.2.6, I received the following error message:
!!! Digest verification failed:
!!! /usr/portage/net-analyzer/wireshark/wireshark-1.2.6.ebuild
!!! Reason: Failed on RMD160 verification                     
!!! Got: 20ac985613d368b6a470fd9952a614edaa905f7a             
!!! Expected: b48889891faa004404390d4c06cf208b084b6b81        


Reproducible: Always

Steps to Reproduce:
1. emerge -uv wireshark

Actual Results:  
!!! Digest verification failed:
!!! /usr/portage/net-analyzer/wireshark/wireshark-1.2.6.ebuild
!!! Reason: Failed on RMD160 verification                     
!!! Got: 20ac985613d368b6a470fd9952a614edaa905f7a             
!!! Expected: b48889891faa004404390d4c06cf208b084b6b81        


Expected Results:  
The package should have been updated.

emerge --info                               
Portage 2.1.7.16 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.31-gentoo-r6 x86_64)                                                        
=================================================================               
System uname: Linux-2.6.31-gentoo-r6-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7500_@_2.20GHz-with-gentoo-2.0.1                                                        
Timestamp of tree: Sun, 07 Feb 2010 13:15:01 +0000                              
app-shells/bash:     4.0_p35                                                    
dev-java/java-config: 1.3.7-r1, 2.1.9-r2                                        
dev-lang/python:     2.5.4-r3, 2.6.4, 3.1.1                                     
dev-python/pycrypto: 2.1.0_beta1                                                
dev-util/cmake:      2.6.4-r3                                                   
sys-apps/baselayout: 2.0.1                                                      
sys-apps/openrc:     0.4.3-r3                                                   
sys-apps/sandbox:    2.0                                                        
sys-devel/autoconf:  2.13, 2.63-r1                                              
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11            
sys-devel/binutils:  2.18-r3                                                    
sys-devel/gcc:       4.1.2, 4.3.4                                               
sys-devel/gcc-config: 1.4.1                                                     
sys-devel/libtool:   2.2.6b                                                     
virtual/os-headers:  2.6.30-r1                                                  
ACCEPT_KEYWORDS="amd64"                                                         
ACCEPT_LICENSE="* -@EULA dlj-1.1 skype-eula"                                    
CBUILD="x86_64-pc-linux-gnu"                                                    
CFLAGS="-march=nocona -O2 -pipe --stack-protector"                              
CHOST="x86_64-pc-linux-gnu"                                                     
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"      
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /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/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"                      
CXXFLAGS="-march=nocona -O2 -pipe --stack-protector"                            
DISTDIR="/usr/portage/distfiles"                                                
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"                 
GENTOO_MIRRORS="http://mirror.hamakor.org.il/pub/mirrors/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://gentoo.tiscali.nl/ http://mirror.muntinternet.net/pub/gentoo/ http://mirror.ovh.net/gentoo-distfiles/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://mirror.jamit.de/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.first-world.info/ http://mirror.cambrium.nl/pub/os/linux/gentoo/"
LDFLAGS="-Wl,-O1"
LINGUAS="en he ar tr ru de"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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"
SYNC="rsync://rsync.tr.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 arts bash-completion berkdb bidi bluetooth branding bzip2 cairo cddb cdr cli consolekit cracklib crypt cups cxx dbus dri dts dvd dvdr dvdread eds emboss encode evo fam firefox flac fortran gdbm gif gnome gpm gstreamer gtk hal iconv ieee1394 ipv6 java jpeg kde laptop ldap libnotify lm_sensors mad mikmod mmx mng modules mp3 mp4 mpeg mplayer mudflap mule multilib mysql ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3support qt4 quicktime readline reflection sdl session sndfile spell spl sse sse2 ssl startup-notification svg sysfs tcpd thunar tiff timidit truetype unicode usb vorbis x264 xemacs xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon 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 deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en he ar tr ru de" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa via vmware voodoo"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Justin Lecher (RETIRED) gentoo-dev 2010-02-07 17:45:34 UTC
Please sync again. It wasn't touched since a week and and all digests are fine here.
Comment 2 Asaf Gery 2010-02-08 04:35:38 UTC
I have been syncing every day for about the last two weeks and the problem remains.
I tried to do eclean-dist and emerge -f, but it didn't change anything.
If it is a local problem with my machine, it probably means a bug somewhere else - in portage.
Anyway, could you help me to resolve the problem? Should I get rid of the ebuild file and resync?
Comment 3 Peter Volkov (RETIRED) gentoo-dev 2010-02-08 08:32:20 UTC
Manifest here has the following line:

EBUILD wireshark-1.2.6.ebuild 4544 RMD160 b48889891faa004404390d4c06cf208b084b6b81 SHA1 2d7a9d2cf3666c887b33edc35e863ea6417840b5 SHA256 ef1035ff9869178f6211b23d41bb8e62cc112939dd7f67ec23b082b40de9efad

So it looks that either ebuild was somehow modified or RMD160 is broken on your system (highly unlikely since other packages should fail in such case too). Try to download ebuild from the following link:

http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/net-analyzer/wireshark/wireshark-1.2.6.ebuild?rev=1.6

and compare it with the one you have. What are the differences? What rsync mirror do you use?
Comment 4 Asaf Gery 2010-02-08 08:39:52 UTC
Bellow is the diff, it seems that the file on my machine is corrupted.
Why doesn't portage realize that the file is corrupted?
diff -a /tmp/wireshark-1.2.6.ebuild /usr/portage/net-analyzer/wireshark/wireshark-1.2.6.ebuild                                                    
1,63c1,17                                                                         
< # Copyright 1999-2010 Gentoo Foundation                                         
< # Distributed under the terms of the GNU General Public License v2              
< # $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/net-analyzer/wireshark/wireshark-1.2.6.ebuild,v 1.6 2010/01/30 15:07:41 pva Exp $                       
<                                                                                 
< EAPI=2                                                                          
< inherit autotools libtool flag-o-matic eutils toolchain-funcs                   
<                                                                                 
< DESCRIPTION="A network protocol analyzer formerly known as ethereal"            
< HOMEPAGE="http://www.wireshark.org/"                                            
<                                                                                 
< # _rc versions has different download location.                                 
< [[ -n ${PV#*_rc} && ${PV#*_rc} != ${PV} ]] && {                                 
< SRC_URI="http://www.wireshark.org/download/prerelease/${PN}-${PV/_rc/pre}.tar.gz";                                                                                
< S=${WORKDIR}/${PN}-${PV/_rc/pre} ; } || \                                       
< SRC_URI="http://www.wireshark.org/download/src/${P}.tar.gz"                     
<                                                                                 
< LICENSE="GPL-2"                                                                 
< SLOT="0"                                                                        
< KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd"                  
< IUSE="adns ares gtk ipv6 lua portaudio gnutls gcrypt geoip zlib kerberos threads profile smi +pcap pcre +caps selinux"                                            
<                                                                                 
< RDEPEND=">=dev-libs/glib-2.4.0:2                                                
<       zlib? ( sys-libs/zlib )                                                   
<       smi? ( net-libs/libsmi )                                                  
<       gtk? ( >=x11-libs/gtk+-2.4.0:2                                            
<               x11-libs/pango                                                    
<               dev-libs/atk )                                                    
<       gnutls? ( net-libs/gnutls )                                               
<       gcrypt? ( dev-libs/libgcrypt )                                            
<       pcap? ( net-libs/libpcap )                                                
<       pcre? ( dev-libs/libpcre )                                                
<       caps? ( sys-libs/libcap )                                                 
<       kerberos? ( virtual/krb5 )                                                
<       portaudio? ( media-libs/portaudio )                                       
<       ares? ( >=net-dns/c-ares-1.5 )                                            
<       !ares? ( adns? ( net-libs/adns ) )                                        
<       geoip? ( dev-libs/geoip )                                                 
<       lua? ( >=dev-lang/lua-5.1 )                                               
<       selinux? ( sec-policy/selinux-wireshark )"                                
<                                                                                 
< DEPEND="${RDEPEND}                                                              
<       >=dev-util/pkgconfig-0.15.0                                               
<       dev-lang/perl                                                             
<       sys-devel/bison                                                           
<       sys-devel/flex"                                                           
<                                                                                 
< pkg_setup() {                                                                   
<       if ! use gtk; then                                                        
<               ewarn "USE=-gtk will means no gui called wireshark will be created and"                                                                             
<               ewarn "only command line utils are available"                     
<       fi                                                                        
<                                                                                 
<       # Add group for users allowed to sniff.                                   
<       enewgroup wireshark                                                       
< }                                                                               
<                                                                                 
< src_prepare() {                                                                 
<       cd "${S}"/epan # our hardened toolchain bug...                            
<       epatch "${FILESDIR}/wireshark-except-double-free.diff"                    
<                                                                                 
<       cd "${S}"                                                                 
<       epatch "${FILESDIR}/${PN}-1.1.2--as-needed.patch"                         
<       eautoreconf                                                               
---                                                                               
> ��pB~! ����p�L��,��p�Y��,��p���pe��,d�pe��,��pe��p�y��,��p�y`T�pC~��,           
                                                                       �pC160 faa516dd3dfd8bd6218f66d3bedb5490b0896f5b SHA1 ec2b8952f8fe55471e923c086a6e9b48e06ce7a8 SHA256 9fc8b3ec3fcf1cca714c78c28c1883503abfcfce4fe175e43c6d7ec14ddc9478          
> AUX wireshark-0.99.8-as-needed.patch 395 RMD160 2e06f641e9789db717544bfd1568e4bf6e85855c SHA1 a18b6fcc85b40c00fc1d30bcdfc81d13dc33e904 SHA256 d2f996a79fa3117296b25c1---------BEGIN PGP SIGNED ME-----BEGIN PGP SIGNED MESSAGE-----                 
> Hash: SHA256                                                                    
>                                                                                 
> AUX wireshark-0.99.7-asneeded.patch 339 RMD160 faa516dd3dfd8bd6218f66d3bedb5490b0896f5b SHA1 ec2b8952f8fe55471e923c086a6e9b48e06ce7a8 SHA256 9fc8b3ec3fcf1cca714c78c28c1883503abfcfce4fe175e43c6d7ec14ddc9478                                       
> AUX wireshark-0.99.8-as-needed.patch 395 RMD160 2e06f641e9789db717544bfd1568e4bf6e85855c SHA1 a18b6fcc85b][][^[���][���d�aKi�aK��aKD��p�yX �p�yX �pP�4W�yJ~0��f�yL~#�;�yM~��HCN�yK~��?�b�yN~����}�yO~�wireshark-except-double-free.diffwireshark-1.1.2--as-needed.patchwireshark-0.99.8-as-needed.patchwireshark-1.0.5-text2pcap-protos.patchwireshark-1.0-sigpipe.patchwireshark-0.99.7-asneeded.patch...�A`�d��aK��8J�J\Kΐ��{ �dbKWbKb��3G4G����d��aKI�aK��aKɢAUX wireshark-0.99.7-asneeded.patch 339 RMD160 faa516dd3dfd8bd6218f66d3bedb5490b0896f5b SHA1 ec2b8952f8fe55471e923c086a6e9b48e06ce7a8 SHA256 9fc8b3ec3fcf1cca714c78c28c1883503abfcfce4fe175e43c6d7ec14ddc9478 
> AUX wireshark-0.99.8-as-needed.patch 395 RMD160 2e06f641e9789db717544bfd1568e4bf6e85855c SHA1 a18b6fcc85b40c00fc1d30bcdfc81d13dc33e904 SHA256 d2f996a79fa3117296b25c10a1d4a3f0f8027a678de4e37e6c60bfb47a4754b9                                      
> AUX wireshark-1.0-sigpipe.patch 850 RMD160 a240a1317681516d207ca1694b0e44584008530b SHA1 8f127c22daa77ce9f658f3b1d3f897e428ee9dde SHA256 3a5130838a48b65cb21b4e25913347cee05689b4641c1dfb407facf9fa4f9f59                                           
> AUX wireshark-1.0.5-text2pcap-protos.patch 487 RMD160 20e64be01b281c48516969c508c04455111de300 SHA1 432751cd931baefba3bd13cfa07c3d9863b7c82e SHA256 991e12325670c81f4927c6dc2b665eb8c8938d8f3f0cdfab58601dd37a00d8a4                                
> AUX wireshark-1.1.2--as-needed.patch 830 RMD160 fd192d107147c65ef52625b51b59a2bf4e2f65c3 SHA1 7a743a42542fa59423870a0205e8ed7aa6bde70e SHA256 34aa27c611021c9a515cc4fed9778148395761bf6f4272130d3e83abcc13a499                                      
> AUX wireshark-except-double-free.diff 664 RMD160 2b61f03f5148975f6438351c11de18a500deabc5 SHA1 0239e19ba0ebd2cfb4ab4987a8a4c56646cd9250 SHA256 dc02a5f3e4bdbd128a2ba08f38880358f747661a93ca0b3fe1918c67b255c369                                     
> DIST wireshark-1.2.5.tar.gz 19349507 RMD160 ab0c2db7850eb4c8357756efe34eab9e1addba3f SHA1 525b9062674a2951f790a2621ddf14e5cea5be48 SHA256 cf57e63adbdf6902d6a194a7c8c4c7701f25805bfe7918b9b798fa536f46e1fd                                          
> DIST wireshark-1.2.6.tar.gz 19381295 RMD160 271a05afbf1701630a6070ecabeabcb842715b12 SHA1 62f5571e4786d3fa0cfc3d528f69a5c431e42d75 SHA256 0788f3424f056c8cbb94fb0eef49cc92ac63a67b122153e3b920cfce8d6e95ab                                          
> EBUILD wireshark-1.2.5.ebuild 4547 RMD160 e6e6dc9ce6131fc38df90ffd8c8aa08404949e4a SHA1 cf07e045017c7ce25b84a513862e5f48ef94b1e1 SHA256 34283bebdc906b17ea6a43ebb6ef6a3bc43f9e685941bbbd37d3c34eeb777756                                            
> EBUILD wireshark-1.2.6.ebuild 4553 RMD160 7b9cd986e1e51142ea36f70478e6fe3331463c5c SHA1 9717c25adfe1da3743e2d3dc5e4156ec92d2dc0c SHA256 39c80e03ead8e420712e897b33ad7d184def4027bf805c55433cd8e53bd2586e                                            
> MISC ChangeLog 31544 RMD160 e74b68c42243aabf6741425d415e8388125d3a8a SHA1 84b200e839e92ddfab7f124d69ae5a98e26ec2ec SHA256 c677b609006a9715a4011c40b9c980eeaa3ba03e6ad119620a591e70ebfef505                                                          
> MISC metadata.xml 2154 RMD160 01af8905d25e6c387902d30766daedcd37d94e0e SHA1 d68e79d413654ce72c553d��{   �dbKWbKb��3G4G����d��aKI�aK��aKɢ��{     �d��aKI�aKbȢn webfuzzer                                                                             
65,138c19                                                                         
<                                                                                 
< src_configure() {                                                               
<       local myconf                                                              
<                                                                                 
<       # optimization bug, see bug #165340, bug #40660                           
<       if [[ $(gcc-version) == 3.4 ]] ; then                                     
<               elog "Found gcc 3.4, forcing -O3 into CFLAGS"                     
<               replace-flags -O? -O3                                             
<       elif [[ $(gcc-version) == 3.3 || $(gcc-version) == 3.2 ]] ; then          
<               elog "Found <=gcc-3.3, forcing -O into CFLAGS"                    
<               replace-flags -O? -O                                              
<       fi                                                                        
<                                                                                 
<       if use ares && use adns; then                                             
<               einfo "You asked for both, ares and adns, but we can use only one of them."                                                                         
<               einfo "c-ares supersedes adns resolver thus using c-ares (ares USE flag)."                                                                          
<               myconf="$(use_with ares c-ares) --without-adns"                   
<       else                                                                      
<               myconf="$(use_with adns) $(use_with ares c-ares)"                 
<       fi                                                                        
<                                                                                 
<       # see bug #133092; bugs.wireshark.org/bugzilla/show_bug.cgi?id=1001       
<       # our hardened toolchain bug                                              
<       filter-flags -fstack-protector                                            
<                                                                                 
<       # profile and pie are incompatible #215806, #292991                       
<       if use profile; then                                                      
<               ewarn "You've enabled the 'profile' USE flag, building PIE binaries is disabled."                                                                   
<               append-flags $(test-flags-CC -nopie)                              
<       fi                                                                        
<                                                                                 
<       # Workaround bug #213705. If krb5-config --libs has -lcrypto then pass    
<       # --with-ssl to ./configure. (Mimics code from acinclude.m4).             
<       if use kerberos; then
<               case `krb5-config --libs` in
<                       *-lcrypto*) myconf="${myconf} --with-ssl" ;;
<               esac
<       fi
<
<       # dumpcap requires libcap, setuid-install requires dumpcap
<       econf $(use_enable gtk wireshark) \
<               $(use_enable profile profile-build) \
<               $(use_with gnutls) \
<               $(use_with gcrypt) \
<               $(use_enable ipv6) \
<               $(use_enable threads) \
<               $(use_with lua) \
<               $(use_with kerberos krb5) \
<               $(use_with smi libsmi) \
<               $(use_with pcap) \
<               $(use_with zlib) \
<               $(use_with pcre) \
<               $(use_with geoip) \
<               $(use_with portaudio) \
<               $(use_with caps libcap) \
<               $(use_enable pcap setuid-install) \
<               --sysconfdir=/etc/wireshark \
<               ${myconf}
< }
<
< src_install() {
<       emake DESTDIR="${D}" install || die "emake install failed"
<
<       use pcap && fowners 0:wireshark /usr/bin/dumpcap
<       use pcap && fperms 6550 /usr/bin/dumpcap
<
<       insinto /usr/include/wiretap
<       doins wiretap/wtap.h
<
<       # FAQ is not required as is installed from help/faq.txt
<       dodoc AUTHORS ChangeLog NEWS README{,.bsd,.linux,.macos,.vmware} doc/randpkt.txt
<
<       if use gtk; then
<               for c in hi lo; do
---
>
Comment 5 Peter Volkov (RETIRED) gentoo-dev 2010-02-08 09:06:47 UTC
(In reply to comment #4)
> Bellow is the diff, it seems that the file on my machine is corrupted.
> Why doesn't portage realize that the file is corrupted?

It does. It aborts installation of broken package. Before investigating what's wrong with machine, check the mirror you are using. Probably it's broken there...
Comment 6 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2010-02-17 15:10:00 UTC

*** This bug has been marked as a duplicate of bug 302984 ***