mono-1.1.12 doesn't even unpack on my ppc64 (32bits userland). This is not a problem on my x86. agena ~ # emerge -va mono These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] dev-lang/mono-1.1.12.1-r1 [1.1.8.3] +X +nptl 0 kB Total size of downloads: 0 kB Do you want me to merge these packages? [Yes/No] y >>> emerge (1 of 1) dev-lang/mono-1.1.12.1-r1 to / >>> md5 files ;-) mono-1.1.13.2.ebuild >>> md5 files ;-) mono-1.1.8.3.ebuild >>> md5 files ;-) mono-1.0.5-r5.ebuild >>> md5 files ;-) mono-1.1.12.1-r1.ebuild >>> md5 files ;-) mono-1.1.13.1.ebuild >>> md5 files ;-) files/dotnet.conf >>> md5 files ;-) files/dotnet.init >>> md5 files ;-) files/mono-1.1.5-pathfix.diff >>> md5 files ;-) files/mono-1.1.9.1-io-layer-fix.diff >>> md5 files ;-) files/mono-1.1.7-ppc-tls.diff >>> md5 files ;-) files/mono-1.1.8.3-array-getvalue.diff >>> md5 files ;-) files/digest-mono-1.1.12.1-r1 >>> md5 files ;-) files/mono-1.1.5-r42108.diff >>> md5 files ;-) files/digest-mono-1.0.5-r5 >>> md5 files ;-) files/digest-mono-1.1.13.2 >>> md5 files ;-) files/digest-mono-1.1.13.1 >>> md5 files ;-) files/mcs-1.0.5-pathfix.diff >>> md5 files ;-) files/mono-1.1.5-r42122.diff >>> md5 files ;-) files/mono-1.1.5-icu-linking.diff >>> md5 files ;-) files/mono-1.1.6-r42300.diff >>> md5 files ;-) files/mono-1.1.13-pathfix.diff >>> md5 files ;-) files/mono-1.1.8.3-icall.diff >>> md5 files ;-) files/mono-1.1.13-resource-manager.diff >>> md5 files ;-) files/digest-mono-1.1.8.3 >>> md5 src_uri ;-) mono-1.1.12.1.tar.gz >>> Unpacking source... >>> Unpacking mono-1.1.12.1.tar.gz to /var/tmp/portage/mono-1.1.12.1-r1/work tar: Skipping to next header tar: Archive contains obsolescent base-64 headers gzip: stdin: invalid compressed data--crc error gzip: stdin: invalid compressed data--length error tar: Child returned status 1 tar: Error exit delayed from previous errors !!! ERROR: dev-lang/mono-1.1.12.1-r1 failed. !!! Function unpack, Line 381, Exitcode 2 !!! failure unpacking mono-1.1.12.1.tar.gz !!! If you need support, post the topmost build error, NOT this status message. agena ~ # emerge info Portage 2.0.54 (default-linux/ppc/2005.1/ppc64/32bit-userland/970/pmac, gcc-3.4.4, glibc-2.3.5-r3, 2.6.15-gentoo-r1 ppc64) ================================================================= System uname: 2.6.15-gentoo-r1 ppc64 PPC970FX, altivec supported Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -pipe -mcpu=G5 -maltivec -mabi=altivec -fno-strict-aliasing" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/X11/app-default /etc/X11/gdm/Init /etc/X11/gdm/PostLogin /etc/X11/gdm/PostSession /etc/X11/gdm/PreSession /etc/X11/gdm/Sessions /etc/X11/gdm/modules /etc/X11/mwm /etc/X11/rstart /etc/X11/sysconfig/ /etc/X11/xdm//usr/share/texmf/ /etc/bash_completion.d/ /etc/dbus-1/ /etc/gconf /etc/gimp/ /etc/gnome-vfs-2.0/modules/ /etc/init.d/ /etc/mono/ /etc/pam.d/ /etc/skel/ /etc/sound/events/ /etc/ssl/misc/ /etc/terminfo /etc/udev /etc/vim/ /etc/wget /usr/X11R6/lib/ /usr/lib/X11/ /etc/env.d" CXXFLAGS="-O2 -pipe -mcpu=G5 -maltivec -mabi=altivec -fno-strict-aliasing" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://www.mirrorservice.org/sites/www.ibiblio.org/gentoo/ http://mirror.ovh.net/gentoo-distfiles/ ftp://mirror.ovh.net/gentoo-distfiles/" LDFLAGS="-Wl,-O1" LINGUAS="en fr zh vi" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="ppc X Xaw3d acl alsa altivec apache2 audiofile bash-completion berkdb bitmap-fonts bonobo bzip2 c++ cdr cjk cups curl dbus djvu doc dvd dvdr dvi eds esd evo exif expat f77 fam flac font-server foomaticdb fortran freetype gcc64 gd gif gimpprint ginac glut gnome gpm gstreamer gtk gtk2 gtkhtml hal idn imagemagick jpeg lcms libwww maildir math mng motif mozilla mozsvg mpeg mysql ncurses network nfs nls nptl nptlonly offensive ogg opengl pam pdf pdflib perl png ppds python qhull readline samba slp sox ssl svg t1lib tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales vim-with-x vorbis wmf xml xml2 xv zlib video_cards_radeon linguas_en linguas_fr linguas_zh linguas_vi userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, PORTDIR_OVERLAY
Something important I forgotr to mantion : The tar.gz fails the MD5 test. The above error only happens when I do a ebuild digest.
I compared the mono-1.1.12.1.tar.gz files downloaded from my x86, my ppc and the one found on go-mono.com : only the one downloaded by the x86 is the correct one. I'm currently emerging mono on my ppc with the "correct" file, and this bug doesn't occur. I think this bug is a portage bug : emerge downloads the wrong file (with exactly the same size, but a different md5sum) on my ppc64 (32bits userland) but the correct one on my x86. Weird
The x86 tar.gz file doesn't compile correctly anyway
ebuild /usr/portage/dev-lang/mono/mono-1.1.12.1-r1.ebuild unpack works now (I don't now since when).
Close bug