Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Spanish
  • Search

X y error de duplicate symbol in libbitmap.a [Arreglo rápido

Foro en español para los usuarios Hispanos de Gentoo.

Moderator: Stolz

Post Reply
  • Print view
Advanced search
3 posts • Page 1 of 1
Author
Message
runlevel0
n00b
n00b
User avatar
Posts: 67
Joined: Thu Sep 09, 2004 9:35 pm
Location: Mountains of Noord-Holland
Contact:
Contact runlevel0
Website

X y error de duplicate symbol in libbitmap.a [Arreglo rápid

  • Quote

Post by runlevel0 » Thu Sep 30, 2004 6:17 pm

Recientemente muchos usuarios se han quejado de un fallo que hace que las X se caigan devolviendo un error de símbolo
duplicado. Este fallo está recogido en el bugzilla:


http://bugs.gentoo.org/show_bug.cgi?id=43177

El problema es que la entrada del bugzilla resulta demasiado larga y confusa. Como he sobrevivido con éxito a este
fallo he decidido escribir esta solución rápida. Esto en ningún caso pretende ser la única solución o la más elegante,
pero por lo menos es un arreglo fácil que puede ser aplicada por cualquiera, incluido Juanito Novátez.

El fallo está relacionado con las herramientas hardened http://www.gentoo.org/proj/en/hardened/, o mejor
dicho, de algunas piezas de código 'rarito' de las X que no se lleva demasiado bien con el PIC. Los causantes del
estropicio son los flags -fPIC, -fPIE y -fstack-protector.

Aparte de las X las únicas otras cosas afectadas son la dietlibc (aquí no se trata sin embargo de un fallo, sino que la
dietlibc está pensada para sistemas compactos y por definición no es compatible con PIC), genkernel y mkinitrd que en
Gentoo dependen de la dietlibc.

Algunos usuarios han asegurado que no metieron 'hardened' deliberadamente en los flags USE, así que existe la
posibilidad de que un dependencia de otro paquete instale estas herramientas.

Para ser breve, aquí pongo el arreglo paso a paso:

1) Edita /etc/make.conf y cambia hardened por -hardened
2) emerge glibc gcc binutils
3) emerge xorg-x11
4) emerge dietlibc mkinitrd genkernel
5) genkernel --menuconfig all o recompila tu kernel de la forma que más te guste.


NOTA: No estoy seguro de que el paso 5 sea necesario, pero para evitar problemas decidí hacerlo así

Eso es todo, las X arrancarán sin problemas y se podrá recompilar paquetes relacionados con la dietlibc.
--
]:O <-[Mooooooooooo!]
Top
cocozz
Apprentice
Apprentice
Posts: 160
Joined: Sat Jul 31, 2004 4:58 pm

  • Quote

Post by cocozz » Fri Oct 01, 2004 1:41 pm

Si sigue sin funcionar haceis :

# emerge sync
# emerge -e system

Esto recompilara todos los paquetes del sistema , a mi me funcionó :D
Top
asph
l33t
l33t
User avatar
Posts: 741
Joined: Mon Aug 25, 2003 8:52 am
Location: Barcelona, Spain

  • Quote

Post by asph » Fri Oct 01, 2004 1:50 pm

supongo que hubiese bastado con emerge -e system, pero bueno.. una solucion segura xD
gentoo sex is updatedb; locate; talk; date; cd; strip; look; touch; finger; unzip; uptime; gawk; head; emerge --oneshot condom; mount; fsck; gasp; more; yes; yes; yes; more; umount; emerge -C condom; make clean; sleep
Top
Post Reply
  • Print view

3 posts • Page 1 of 1

Return to “Spanish”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic