O problema parece ser com o arquivo compactado do código-fonte do pacote: ghc-6.12.3-src.tar.bz2 que parece estar corrompido.

Faça um emerge --sync e tente novamente. Caso dê na mesma, experimente instalar uma versão anterior ou posterior do pacote, para confirmar.

Para instalar outra versão, veja as disponíveis com:

emerge -s ghc

e instale com

emerge =
dev-lang/ghc-OUTRO_NUMERO_DE_VERSAO




De: João Carlos <jhonny.bittencourt@gmail.com>
Para: gentoo-user-br@lists.gentoo.org
Enviadas: Quinta-feira, 15 de Julho de 2010 14:13:31
Assunto: [gentoo-user-br] Problema quando tento compilar o ghc

Pessoal,

Sou usuário novato do Gentoo, após ter utilizado outras distribuições como Ubuntu, openSUSE e Fedora.
Tudo ia muito bem até que não consigo mais compilar o pacote do ghc. Sempre que tento atualizar meu sistema, acabo ficando com ele sem compilar em função de uma falha que não consegui identificar.

Já postei no forum, mas todos os comentários se referem ao pbzip2 ou ao bzip2. Já recompilei os dois e mesmo assim o problema persiste.
Eis aqui o que acontece:

>>> Emerging (1 of 2) dev-lang/ghc-6.12.3
 * ghc-6.12.3-src.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                                                                                    [ ok ]
 * ghc-bin-6.12.3-amd64.tbz2 RMD160 SHA1 SHA256 size ;-) ...                                                                                                                 [ ok ]
 * checking ebuild checksums ;-) ...                                                                                                                                         [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                                        [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                                       [ ok ]
 * CPV:  dev-lang/ghc-6.12.3
 * REPO: gentoo
 * USE:  amd64 bash-completion elibc_glibc kernel_linux multilib userland_GNU
>>> Unpacking source...
>>> Unpacking ghc-6.12.3-src.tar.bz2 to /var/tmp/portage/dev-lang/ghc-6.12.3/work
>>> Unpacking ghc-bin-6.12.3-amd64.tbz2 to /var/tmp/portage/dev-lang/ghc-6.12.3/work
pbzip2: *ERROR unconsumed in after BZ2_bzDecompress loop:ret=4; block=0; seq=790; avail_in=15050
Terminator thread: premature exit requested - quitting...
tar: Final-de-arquivo inesperado no arquivo-tar
tar: Final-de-arquivo inesperado no arquivo-tar
tar: Error is not recoverable: exiting now
 * ERROR: dev-lang/ghc-6.12.3 failed:
 *   failure unpacking ghc-bin-6.12.3-amd64.tbz2
 * 
 * Call stack:
 *               ebuild.sh, line   54:  Called src_unpack
 *             environment, line 4045:  Called base_src_unpack
 *             environment, line  769:  Called unpack 'ghc-6.12.3-src.tar.bz2' 'ghc-bin-6.12.3-amd64.tbz2'
 *               ebuild.sh, line  382:  Called assert 'failure unpacking ghc-bin-6.12.3-amd64.tbz2'
 *   isolated-functions.sh, line   14:  Called die
 * The specific snippet of code:
 *              [[ $x -eq 0 ]] || die "$@"
 * 
 * If you need support, post the output of 'emerge --info =dev-lang/ghc-6.12.3',
 * the complete build log and the output of 'emerge -pqv =dev-lang/ghc-6.12.3'.
 * The complete build log is located at '/var/tmp/portage/dev-lang/ghc-6.12.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-lang/ghc-6.12.3/temp/environment'.
 * S: '/var/tmp/portage/dev-lang/ghc-6.12.3/work/ghc-6.12.3'

>>> Failed to emerge dev-lang/ghc-6.12.3, Log file:

>>>  '/var/tmp/portage/dev-lang/ghc-6.12.3/temp/build.log'

 * Messages for package dev-lang/ghc-6.12.3:

 * ERROR: dev-lang/ghc-6.12.3 failed:
 *   failure unpacking ghc-bin-6.12.3-amd64.tbz2
 * 
 * Call stack:
 *               ebuild.sh, line   54:  Called src_unpack
 *             environment, line 4045:  Called base_src_unpack
 *             environment, line  769:  Called unpack 'ghc-6.12.3-src.tar.bz2' 'ghc-bin-6.12.3-amd64.tbz2'
 *               ebuild.sh, line  382:  Called assert 'failure unpacking ghc-bin-6.12.3-amd64.tbz2'
 *   isolated-functions.sh, line   14:  Called die
 * The specific snippet of code:
 *              [[ $x -eq 0 ]] || die "$@"
 * 
 * If you need support, post the output of 'emerge --info =dev-lang/ghc-6.12.3',
 * the complete build log and the output of 'emerge -pqv =dev-lang/ghc-6.12.3'.
 * The complete build log is located at '/var/tmp/portage/dev-lang/ghc-6.12.3/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-lang/ghc-6.12.3/temp/environment'.
 * S: '/var/tmp/portage/dev-lang/ghc-6.12.3/work/ghc-6.12.3'

Alguém consegue sugerir alguma solução para esse problema? 

Abraços!

João Carlos Nunes Bittencourt
6º Período | Engenharia de Computação
Membro do Grupo PET Engenharia de Computação
Representante Discente do Colegiado
Universidade Estadual de Feira de Santana
--
Lattes: http://lattes.cnpq.br/6741995694783822
LinkedIn: http://br.linkedin.com/in/joaocarlosnunes
Mail: joaocarlos@ecomp.uefs.br
GTalk: contato@joaocarlos.co.cc
Linux User Group - UEFS: http://tanenbaum.uefs.br/lug-uefs
__|"""|__|"""|__|"""|__|"""|__|"""|__|"""|__