Just after ane emerge sync (2 times): !!! Digest verification Failed: !!! /usr/portage/sys-fs/udev/files/udev.permissions !!! Reason: Filesize does not match recorded size >>> Please ensure you have sync'd properly. Please try 'emerge sync' and >>> optionally examine the file(s) for corruption. A sync will fix most cases. I have deleted the package and tried to re-emerge and still fails. Also, sync does not solve anything Reproducible: Always Steps to Reproduce: 1.emerge sync :? 2.emerge udev Actual Results: Emerge failure Expected Results: Emerge correct nemesis portage # emerge info Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r7 x86_64) ================================================================= System uname: 2.6.11-gentoo-r7 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Jun 13 2005, 10:10:05)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -O2 -pipe -msse2 -mmmx -m3dnow" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon64 -O2 -pipe -msse2 -mmmx -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LC_ALL="es_ES" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa berkdb bitmap-fonts bonobo cdr cpudetection crypt curl dbus dvd dvdr dvdread eds emul-linux-x86 encode esd fam font-server fortran gif gnome gpm gstreamer gtk gtk2 hal imagemagick imlib ipv6 java javascript jp2 jpeg lm_sensors lzw lzw-tiff mozilla mp3 mpeg ncurses nls nptl nptlonly nvidia offensive ogg oggvorbis opengl oss pam perl png posix python qt readline samba sdl ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode usb userlocales vorbis wxwindows xine xml2 xmms xpm xrandr xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LDFLAGS, LINGUAS
Same here: Calculating world dependencies ...done! >>> emerge (1 of 1) sys-fs/udev-056 to / >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) udev-030.ebuild >>> md5 files ;-) udev-042.ebuild >>> md5 files ;-) udev-043.ebuild >>> md5 files ;-) udev-045.ebuild >>> md5 files ;-) udev-046.ebuild >>> md5 files ;-) udev-048.ebuild >>> md5 files ;-) udev-049.ebuild >>> md5 files ;-) udev-050.ebuild >>> md5 files ;-) udev-051.ebuild >>> md5 files ;-) udev-052.ebuild >>> md5 files ;-) udev-054.ebuild >>> md5 files ;-) udev-056.ebuild >>> md5 files ;-) udev-058.ebuild >>> md5 files ;-) files/digest-udev-030 >>> md5 files ;-) files/digest-udev-042 >>> md5 files ;-) files/digest-udev-043 >>> md5 files ;-) files/digest-udev-045 >>> md5 files ;-) files/digest-udev-046 >>> md5 files ;-) files/digest-udev-048 >>> md5 files ;-) files/digest-udev-049 >>> md5 files ;-) files/digest-udev-050 >>> md5 files ;-) files/digest-udev-051 >>> md5 files ;-) files/digest-udev-052 >>> md5 files ;-) files/digest-udev-054 >>> md5 files ;-) files/digest-udev-056 >>> md5 files ;-) files/digest-udev-058 >>> md5 files ;-) files/udev-021-udev_add_c-gcc295-compat.patch >>> md5 files ;-) files/udev-050-udev_volume_id.patch !!! Digest verification Failed: !!! /usr/portage/sys-fs/udev/files/udev.conf !!! Reason: Filesize does not match recorded size >>> Please ensure you have sync'd properly. Please try 'emerge sync' and >>> optionally examine the file(s) for corruption. A sync will fix most cases. I've synched 3 times in an hour...still no love.
grep udev.permissions /usr/portage/[...]/Manifest udev.permissions:# $Header: /var/cvsroot/gentoo-x86/sys-fs/udev/files/udev.permissions,v 1.3 2004/01/01 03:41:24 azarah Exp $ md5sum udev.permissions f558b841afc8ac6381903fc371331507
same problem here, while emerging udev-058 on a x86 system vandread ~ # md5sum /usr/portage/sys-fs/udev/files/udev.permissions f558b841afc8ac6381903fc371331507 /usr/portage/sys-fs/udev/files/udev.permissions vandread ~ # cat /usr/portage/sys-fs/udev/Manifest | grep udev.permissions MD5 aba24cfb26a8f0b604a44a0d9ca7f830 files/udev.permissions 3550 I compared with another machine that hasn't synched recently: anarki ~ # md5sum /usr/portage/sys-fs/udev/files/udev.permissions f558b841afc8ac6381903fc371331507 /usr/portage/sys-fs/udev/files/udev.permissions anarki ~ # cat /usr/portage/sys-fs/udev/Manifest | grep udev.permissions MD5 f558b841afc8ac6381903fc371331507 files/udev.permissions 3549
same here: >>> emerge (1 of 18) sys-fs/udev-056 to / >>> md5 files ;-) udev-051.ebuild >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) udev-052.ebuild >>> md5 files ;-) udev-054.ebuild >>> md5 files ;-) udev-056.ebuild >>> md5 files ;-) udev-058.ebuild >>> md5 files ;-) udev-030.ebuild >>> md5 files ;-) udev-042.ebuild >>> md5 files ;-) udev-043.ebuild >>> md5 files ;-) udev-045.ebuild >>> md5 files ;-) udev-046.ebuild >>> md5 files ;-) udev-048.ebuild >>> md5 files ;-) udev-049.ebuild >>> md5 files ;-) udev-050.ebuild >>> md5 files ;-) files/udev.conf.post_050 >>> md5 files ;-) files/digest-udev-051 >>> md5 files ;-) files/digest-udev-052 >>> md5 files ;-) files/digest-udev-054 !!! Digest verification Failed: !!! /usr/portage/sys-fs/udev/files/udev.conf !!! Reason: Filesize does not match recorded size cat /usr/portage/sys-fs/udev/Manifest|grep udev.conf MD5 ab89de7957a7c7e6435203022d1db98a files/udev.conf 1184 md5sum udev.conf 233bf645719657d9b8265f34a66d20e2 udev.conf cat /usr/portage/sys-fs/udev/Manifest|grep udev.permissions MD5 aba24cfb26a8f0b604a44a0d9ca7f830 files/udev.permissions 3550 md5sum udev.permissions f558b841afc8ac6381903fc371331507 udev.permissions
seems like portage now holds a new version of sys-fs/udev/Manifest , which corrects the problem, at least for me
Already resolved :)