OVH Community, your new community space.

No puedo instalar Binutils despues de desinstalarlo


j5boot
30/10/2009, 11:47
Vamos por partes...

Primero, tienes que reinstalar x11-libs/cairo-1.8.8 con el USE=svg y ese problema se te quitara.

Código:
USE=svg emerge =x11-libs/cairo-1.8.8
Para que no te pase esto en futuras ocasiones edita el archivo /etc/portage/package.use y añade lo siguiente:

Código:
x11-libs/cairo svg
Con esto le dices que siempre que compile x11-libs/cairo utilice svg que parece ser que lo necesita. svg debe ser algo para crear imagenes o algo del estilo, no estoy muy metido en eso.

Y para solucionar el bloqueo... yo me aseguraria primero a bajar los paquetes con el emerge -f (nombre_paquete) porque habia un bloqueo, que me da la sensacion de que es este, que se cargaba el wget que es como se baja el emerge los paquetes.

Con este bloqueo, sino me equivoco tendrias que desinstalar primero util-linux para poder instalar lo nuevo.

Haz la actualizacion si puedes y deja este bloqueo para el final, sino, haz lo que te digo pero asegurandote de tener el paquete nuevo bajado, util-linux-2.14.2 y coreutils-7.5

Es bastante arriesgado y no quiero que te quedes sin maquina, contrasta resultados por internet a ver si llegan a la misma conclusion.

Respecto a los parches de OVH no se como funcionan, si tienes una Release2 deberian funcionarte, pero sin tienes un Gentoo Base no se si funcionara.

Ya me contaras.

Mil denadas

misosan1
30/10/2009, 10:25
si intento hacer la actualizacion completa (con o sin "f") me sale:

Código:
# emerge -fDuN world
Calculating dependencies \
!!! 'net-www/apache-ovh' has a category that is not listed in /etc/portage/categ                                                ories                                                                         ..                                                . done!

emerge: there are no ebuilds built with USE flags to satisfy ">=x11-libs/cairo-1                                                .4.6[svg]".
!!! One of the following packages is required to complete your request:
- x11-libs/cairo-1.8.8 (Change USE: +svg)
(dependency required by "net-analyzer/rrdtool-1.3.9" [ebuild])
(dependency required by "world" [argument])
el x11-libs/cairo-1.8.8 no lo tenia pero lo instale con emerge x11-libs/cairo
lo que no se es q significa "svg"

el bloqueo:
Código:
[blocks B     ] =sys-apps/coreutils-6.4 required by ('installed', '/', 'sys-apps/portage-2.1.6.13', 'nomerge')
    >=sys-apps/coreutils-6.10-r1 required by ('ebuild', '/', 'sys-apps/debianutils-3.1.3', 'merge')
    >=sys-apps/coreutils-6.10-r1 required by ('ebuild', '/', 'app-misc/ca-certificates-20090709', 'merge')
    (and 1 more)


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
me sale cuando quiero actualizar cualquier paqute con "-uD" (actualizando tb las dependencias).
tb intente actualizar la release de ovh como indican en las guias:
Código:
wget ftp://ftp.ovh.net/made-in-ovh/release/patch-all.sh -O patch-all.sh; sh patch-all.sh
pero los patches que hay son para actualizar la 2.X a 2.18 y yo tengo la 1.6.14 por lo que no me funciona.

mil gracias j5boot por el interes y el tiempo que me dedicas.

j5boot
30/10/2009, 10:08
El script esta sacado de una pagina que ahora mismo no me acuerdo si era gentoo-wiki.com u otra. En todo caso el nombre del autor esta en el script y yo he realizado alguna modificacion para adaptarla a mi gusto.

Para bajarlo: http://in.solit.us/archives/download/170017

En el centro de la pagina, al final del todo hay un boton que pone download. (Lo subo ahi porque el foro no me deja meter mas de 10.000 caracteres)


Yo este archivo lo tengo en /usr/sbin y con permisos 700. Tienes que editarlo y poner tu correo en la variable EMAIL_DIR.

Si lo ejecutas te dira que no esta configurado y te da las instrucciones para configurarlo, que si no recuerdo mal era crear el directorio /usr/portage/packages y editar /etc/make.conf y añadir las siguientes lineas:

Código:
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp/portage"
Una vez hecho esto, editas nuevamente el archivo y en la linea que pone CONFIGURADO='no' le pones que si y ya deberia funcionar, despues con un cron a eso de las 2 o las 3 de la mañana, un par de veces a la semana, que se ponga a compilar y luego esperar a que te envie el informe. Despues entras en tu maquina y con un simple emerge -DuNk world te instala todo sin ver lineas de compilacion (importante la opcion -k, que es la que coge el paquete ya compildo y lo instala, sin ella compilaria todo de cero).

/etc/crontab
Código:
# Actualizar Gentoo en diferido
40 2  * * 3,6 root    /usr/sbin/pupdate 2>&1 > /dev/null
Hay ciertos paquetes que no puede compilar bien, por lo que veras que pasaran lineas de codigo compilandose, pero no hay otra forma de hacerlo, un tiempecillo si que te ahorras.

Espero que te sirva.

j5boot
30/10/2009, 09:54
Hombre, yo si que te recomendaria actualizarlo, mas que nada, porque si en el futuro quieres instalar cierto paquete, quizas ese paquete tenga unas dependencias, y como no este actualizado te va a costar mas todavia instalarlo.

Mira con detenimiento lo de los bloqueos de paqutes porque hay alguno gordo, que primero tienes que desinstalar ciertos paquetes para despues desinstalar el resto. De todas formas te aconsejo que bajes primero los fuentes por si acaso luego casca el wget (que en uno de esos bloqueos pasaba).

Para bajar solo los archivos fuente: emerge -fDuN world (la opcion realmente es la -f, la -D es para que instale dependencias, la -u que actualice y la -N para que meta los nuevos USEs que hay en el make.conf)

Pasame una salida de los bloqueos, a ver si te puedo echar una mano.

Ahora mismo te pongo el script.

misosan1
30/10/2009, 08:33
si, perfecto pasame el script.

lo malo es q cuando intento hacer emerge -uD world
me salen montones de actualizaciones y hay bloqueos, por lo que la actualizion no es trivial
¿tu me recomiendas actualizarlo aunq tenga q instalar paquetes a mano y me necesite muchas horas?

j5boot
29/10/2009, 21:10
Denada! Me alegro que por fin se haya solucionado todo, y recuerda actualizar esa Gentoo a menudo (no lo dejes pasar mas de un mes), es lo que tiene Gentoo, que como lo dejes un poco....

Si quieres te puedo pasar el script que tengo yo que se ejecuta 2 veces por semana para que el solito compile todos los paquetes nuevos y te muestre un informe de actualizacion al correo, despues tu con un emerge en 2 minutos lo tienes todo actualizado y no tienes que esperar a ver pasar lineas y lineas de compilacion.

misosan1
29/10/2009, 15:15
SOLUCIONADO!!!!!!!

pues el problema era ese, que no tenia seleccionada la profile. ahora mismo se me esta actualizando.

ahora respiro mucho mas tranquilo,

MUCHISIMAS GRACIAS J5BOOT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

j5boot
29/10/2009, 11:24
No, marca la 1, la 4 aunque ponga server debia haber algun problema que ahora no me acuerdo.

misosan1
29/10/2009, 11:05
me sale la siguiente lista:
[1] default/linux/x86/10.0
[2] default/linux/x86/10.0/desktop
[3] default/linux/x86/10.0/developer
[4] default/linux/x86/10.0/server
[5] hardened/linux/x86/10.0
[6] selinux/2007.0/x86
[7] selinux/2007.0/x86/hardened
[8] selinux/v2refpolicy/x86
[9] selinux/v2refpolicy/x86/desktop
[10] selinux/v2refpolicy/x86/developer
[11] selinux/v2refpolicy/x86/hardened
[12] selinux/v2refpolicy/x86/server

pero no hay ninguna marcada, ¿deberia marcar la 4?

j5boot
29/10/2009, 10:31
Pues no se si puede servir de mucho o no instalar de nuevo GCC, aunque en alguna ocasion concreta a mi si me ha servido. ¿Que profile estas utilizando? La ultima version es la 10.0 y me temo que tendras una 2007.0

eselect profile list (para ver profiles)
eselect profile set x (donde x es el numero del profile)

Tambien pueden ir por ahi los tiros.

misosan1
29/10/2009, 10:17
Hola,

si, hice el "emerge --sync" antes de que pasara todo esto, me dio problemas de dependencias, por eso me puse a actualizar el binutils a mano y por eso paso todo el rollo :S

he intentado hacer:"emerge -DuN gcc" pero una de las dependencias esta emmascarada por EAPI 2; y tampoco puedo actualizar portage, el eror ultimo que he puesto es de una dependencia que utiliza la actualizacion de portage. vamos que estoy un poco acorralado

el sistema tiene mas de año y medio y es un:
Gentoo Base System version 1.6.14

crees q puede servir q me instale de nuevo el gcc de mi version compilado (gcc-3.4.6-r1.tbz2)?

muchas gracias.

j5boot
29/10/2009, 08:29
Si, "emerge -DuN gcc" y listo

La ultima version de GCC es la 4.3.4 para Gentoo, por lo que veo, tu version de GCC es de hace un par de años, por lo que al hacer el emerge es posible que no se instale la ultima version. ¿Has hecho un emerge --sync para actualizar la lista de paquetes del portage? Si no lo has hecho es posible que al hacerlo sea un riesgo, ya que lo malo que tiene Gentoo es que como lo dejes sin actualizar mucho tiempo luego cuesta un huevazo ponerlo al dia. Yo tengo Gentoo y la actualizo 2 veces por semana.

Prueba a actualizar primero GCC a ver que pasa. Por cierto, ¿Tienes Gentoo o Release2?

misosan1
28/10/2009, 13:37
perdona, pero he tenido un par de dias con mucho trabajo y no he podido seguir con el tema, pero voy a continuar.
la version de gcc es 3.4.6, la salida me da:
Código:
# /usr/bin/gcc -v
Leyendo especificaciones de /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/specs
Configurado con: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.6 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/g++-v3 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Modelo de hilos: posix
gcc versión 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)
los profile del gcc son los siguientes:
Código:
# gcc-config -l
 [1] i686-pc-linux-gnu-3.4.6 *
 [2] i686-pc-linux-gnu-3.4.6-hardened
 [3] i686-pc-linux-gnu-3.4.6-hardenednopie
 [4] i686-pc-linux-gnu-3.4.6-hardenednopiessp
 [5] i686-pc-linux-gnu-3.4.6-hardenednossp
he probado con la profile [2] pero pasa lo mismo.

para recompilar el gcc, sabes si se puede hacer con emerge?

gracias.

j5boot
27/10/2009, 08:58
Te decia lo del make.conf porque me extrañaba que el binutils anterior fuese i386 y el que hay ahora sea i686. Prueba a recompilar gcc a ver si te deja y comentamelo. De todas formas, ¿que version de gcc tienes instalada?

misosan1
27/10/2009, 08:52
gracias por la ayuda,
yo pienso que no es problema del /etc/make.conf por 2 razones:
1) pq no lo he modificado y antes de desintalar binutils funcionaba
2) pq tengo lo mismo que tu (el archivo make.conf esta en el primer post)

para mi que es alguna dependencia del binutils q se desintalo con el, o q no esta bien configurado.

agradezco mucho tu ayuda, si se te ocurre cualquier otra cosa ponlo, yo seguire actualizando con lo que descubra.

un saludo.

j5boot
27/10/2009, 07:58
Perdona la tardanza, te lo acabo de enviar, pero ya veo que no te hace falta ^_^

El ultimo problema que veo me da la sensacion de que puede ser algo relacionado con el archivo /etc/make.conf , como que no tienes bien las variables CFLAGS, CHOST, etc...

Las mias son (por si te sirve de algo):

CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"

Dime como tienes lo tuyo y vamos comparando...

misosan1
26/10/2009, 18:16
nueva actualizacion, ahora ya tengo el profile adecuado con:
# binutils-config 2
# source /etc/profile

y ahora cuando intento compilar me da otro error diferente:
Código:
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... a.out
configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
siguo investigando

misosan1
26/10/2009, 17:50
j5boot ya tengo una cosa solucionada, no me va a hacer falta que me pases los archivos.
lo que he hecho es bajarme binutils-2.18.tbz2 en /usr/portage/packages/sys-devel/
emerge -K binutils-2.18.tbz2
y me lo ha instalado (pq el paquetes ya estaba compilado)
y el emerge ya me reconoce como instalado.

lo malo es q no me ha solucionado el problema, pero creo q es por culpa de las versiones, por lo siguiente:
# binutils-config -l
[1] i386-gentoo-linux-uclibc-2.16.1
[2] i686-pc-linux-gnu-2.18
# binutils-config -c
i686-pc-linux-gnu-2.16.1

la 2.16 es la que desinstale y la 2.18 la que he instalado. el problema que me da cuando intento compilar algo es:
" installation problem, cannot exec `as': No such file or directory"

ya voy posteando los avances que haga, toda sugerencia o consejo será bien recivido.

gracias!!!

misosan1
26/10/2009, 15:01
OK, muchas gracias. te lo paso por aqui.
misosan1 arroba gmail.com

j5boot
26/10/2009, 14:35
Hola misosan

Habilita el poder ver tu correo en el perfil del foro o dime tu correo por aqui para enviartelo. Ya lo tengo listo, es un total de 4MB.

misosan1
26/10/2009, 09:41
Hola,
muchas gracias por la ayuda. He leido en otro foro que si q se podria solucionar de esa forma. Mi version de Gentoo es:
Gentoo Base System version 1.6.14
y me han puesto los archivos que necesito, son los siguientes (para el caso de la version 2.18, pero en estos momentos me da igual la version):
Código:
/etc/env.d/binutils
/etc/env.d/binutils/i686-pc-linux-gnu-2.18
/usr/i686-pc-linux-gnu/binutils-bin
/usr/i686-pc-linux-gnu/binutils-bin/2.18
/usr/i686-pc-linux-gnu/binutils-bin/2.18/addr2line
/usr/i686-pc-linux-gnu/binutils-bin/2.18/ar
/usr/i686-pc-linux-gnu/binutils-bin/2.18/as
/usr/i686-pc-linux-gnu/binutils-bin/2.18/c++filt
/usr/i686-pc-linux-gnu/binutils-bin/2.18/gprof
/usr/i686-pc-linux-gnu/binutils-bin/2.18/ld
/usr/i686-pc-linux-gnu/binutils-bin/2.18/nm
/usr/i686-pc-linux-gnu/binutils-bin/2.18/objcopy
/usr/i686-pc-linux-gnu/binutils-bin/2.18/objdump
/usr/i686-pc-linux-gnu/binutils-bin/2.18/ranlib
/usr/i686-pc-linux-gnu/binutils-bin/2.18/readelf
/usr/i686-pc-linux-gnu/binutils-bin/2.18/size
/usr/i686-pc-linux-gnu/binutils-bin/2.18/strings
/usr/i686-pc-linux-gnu/binutils-bin/2.18/strip
/usr/lib/binutils/i686-pc-linux-gnu
/usr/lib/binutils/i686-pc-linux-gnu/2.18
/usr/lib/binutils/i686-pc-linux-gnu/2.18/include
/usr/lib/binutils/i686-pc-linux-gnu/2.18/include/ansidecl.h
/usr/lib/binutils/i686-pc-linux-gnu/2.18/include/bfd.h
/usr/lib/binutils/i686-pc-linux-gnu/2.18/include/bfdlink.h
/usr/lib/binutils/i686-pc-linux-gnu/2.18/include/dis-asm.h
/usr/lib/binutils/i686-pc-linux-gnu/2.18/include/libiberty.h
/usr/lib/binutils/i686-pc-linux-gnu/2.18/include/symcat.h
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.x
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xbn
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xc
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xd
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xdc
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xdw
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xn
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xr
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xs
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xsc
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xsw
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xu
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_i386.xw
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.x
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xbn
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xc
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xd
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xdc
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xdw
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xn
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xr
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xs
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xsc
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xsw
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xu
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/elf_x86_64.xw
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/i386linux.x
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/i386linux.xbn
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/i386linux.xn
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/i386linux.xr
/usr/lib/binutils/i686-pc-linux-gnu/2.18/ldscripts/i386linux.xu
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libbfd-2.18.so
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libbfd.a
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libbfd.la
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libbfd.so -> libbfd-2.18.so
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libiberty.a
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libopcodes-2.18.so
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libopcodes.a
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libopcodes.la
/usr/lib/binutils/i686-pc-linux-gnu/2.18/libopcodes.so -> libopcodes-2.18.so
/usr/share/binutils-data/i686-pc-linux-gnu
/usr/share/binutils-data/i686-pc-linux-gnu/2.18
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info/as.info
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info/bfd.info
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info/binutils.info
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info/gprof.info
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info/ld.info
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale/es
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale/es/LC_MESSAGES
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale/es/LC_MESSAGES/bfd.mo
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale/es/LC_MESSAGES/binutils.mo
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale/es/LC_MESSAGES/gas.mo
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale/es/LC_MESSAGES/gprof.mo
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale/es/LC_MESSAGES/ld.mo
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/locale/es/LC_MESSAGES/opcodes.mo
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/addr2line.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/ar.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/as.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/c++filt.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/dlltool.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/gprof.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/ld.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/nlmconv.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/nm.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/objcopy.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/objdump.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/ranlib.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/readelf.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/size.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/strings.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/strip.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/windmc.1.bz2
/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man/man1/windres.1.bz2
/usr/share/doc/binutils-2.18-r3/README.bz2
/usr/share/doc/binutils-2.18-r3/bfd
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-0001.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-0203.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-2004.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-2005.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-2006.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-9193.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-9495.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-9697.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog-9899.bz2
/usr/share/doc/binutils-2.18-r3/bfd/ChangeLog.bz2
/usr/share/doc/binutils-2.18-r3/bfd/PORTING.bz2
/usr/share/doc/binutils-2.18-r3/bfd/README.bz2
/usr/share/doc/binutils-2.18-r3/bfd/TODO.bz2
/usr/share/doc/binutils-2.18-r3/binutils
/usr/share/doc/binutils-2.18-r3/binutils/ChangeLog.bz2
/usr/share/doc/binutils-2.18-r3/binutils/NEWS.bz2
/usr/share/doc/binutils-2.18-r3/binutils/README.bz2
/usr/share/doc/binutils-2.18-r3/gas
/usr/share/doc/binutils-2.18-r3/gas/CONTRIBUTORS.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog-0001.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog-0203.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog-2004.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog-2005.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog-2006.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog-9295.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog-9697.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog-9899.bz2
/usr/share/doc/binutils-2.18-r3/gas/ChangeLog.bz2
/usr/share/doc/binutils-2.18-r3/gas/NEWS.bz2
/usr/share/doc/binutils-2.18-r3/gas/README.bz2
/usr/share/doc/binutils-2.18-r3/gprof
/usr/share/doc/binutils-2.18-r3/gprof/ChangeLog-2004.bz2
/usr/share/doc/binutils-2.18-r3/gprof/ChangeLog-2005.bz2
/usr/share/doc/binutils-2.18-r3/gprof/ChangeLog-9203.bz2
/usr/share/doc/binutils-2.18-r3/gprof/ChangeLog.bz2
/usr/share/doc/binutils-2.18-r3/gprof/TEST.bz2
/usr/share/doc/binutils-2.18-r3/gprof/TODO.bz2
/usr/share/doc/binutils-2.18-r3/gprof/bbconv.pl.bz2
/usr/share/doc/binutils-2.18-r3/ld
/usr/share/doc/binutils-2.18-r3/ld/ChangeLog-0001.bz2
/usr/share/doc/binutils-2.18-r3/ld/ChangeLog-0203.bz2
/usr/share/doc/binutils-2.18-r3/ld/ChangeLog-2004.bz2
/usr/share/doc/binutils-2.18-r3/ld/ChangeLog-2005.bz2
/usr/share/doc/binutils-2.18-r3/ld/ChangeLog-2006.bz2
/usr/share/doc/binutils-2.18-r3/ld/ChangeLog-9197.bz2
/usr/share/doc/binutils-2.18-r3/ld/ChangeLog-9899.bz2
/usr/share/doc/binutils-2.18-r3/ld/ChangeLog.bz2
/usr/share/doc/binutils-2.18-r3/ld/NEWS.bz2
/usr/share/doc/binutils-2.18-r3/ld/README.bz2
/usr/share/doc/binutils-2.18-r3/ld/TODO.bz2
/usr/share/doc/binutils-2.18-r3/libiberty
/usr/share/doc/binutils-2.18-r3/libiberty/ChangeLog.bz2
/usr/share/doc/binutils-2.18-r3/libiberty/README.bz2
/usr/share/doc/binutils-2.18-r3/opcodes
si pudieras cogerlos de tu sistema te lo agradeceria mucho.
Muchas gracias.

j5boot
25/10/2009, 21:20
Grandisima cagada, el paquete binutils forma parte del sistema y desinstalandolo te cargas el sistema... No se que decirte. Una posible solucion es si tienes otro Gentoo, crear un paquete del binutils, que ahora mismo no me acuerdo como se hace, busca info por internet. Una vez creado el paquete, mueves ese archivo a tu servidor y lo descomprimes y suerte...

Si no tienes otra Gentoo, dime que arquitectura tienes e intento hacerte yo el paquete, aunque no te aseguro nada.

misosan1
25/10/2009, 19:52
Otro log mas:
config.log:
Código:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by configure, which was
generated by GNU Autoconf 2.59.  Invocation command line was

  $ /var/tmp/portage/sys-devel/binutils-2.18-r3/work/binutils-2.18/configure --prefix=/usr --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --datadir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18 --infodir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info --mandir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man --bindir=/usr/i686-pc-linux-gnu/binutils-bin/2.18 --libdir=/usr/lib/binutils/i686-pc-linux-gnu/2.18 --libexecdir=/usr/lib/binutils/i686-pc-linux-gnu/2.18 --includedir=/usr/lib/binutils/i686-pc-linux-gnu/2.18/include --enable-64-bit-bfd --enable-shared --disable-werror --disable-gold --without-included-gettext --build=i686-pc-linux-gnu

## --------- ##
## Platform. ##
## --------- ##

uname -m = i686
uname -r = 2.6.24.5-grsec-xxxx-grs-ipv4-32
uname -s = Linux
uname -v = #3 SMP Wed May 28 09:09:25 CEST 2008

/usr/bin/uname -p = Intel(R) Celeron(R) CPU 2.66GHz
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = i686
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /sbin
PATH: /usr/sbin
PATH: /usr/lib/portage/bin
PATH: /usr/local/bin
PATH: /bin
PATH: /usr/bin
PATH: /opt/bin
PATH: /usr/i686-pc-linux-gnu/gcc-bin/3.4.6


## ----------- ##
## Core tests. ##
## ----------- ##

configure:1501: checking build system type
configure:1519: result: i686-pc-linux-gnu
configure:1554: checking host system type
configure:1568: result: i686-pc-linux-gnu
configure:1576: checking target system type
configure:1590: result: i686-pc-linux-gnu
configure:1633: checking for a BSD-compatible install
configure:1688: result: /usr/bin/install -c
configure:1699: checking whether ln works
configure:1721: result: yes
configure:1725: checking whether ln -s works
configure:1729: result: yes
configure:2782: checking for i686-pc-linux-gnu-gcc
configure:2798: found /usr/bin/i686-pc-linux-gnu-gcc
configure:2808: result: i686-pc-linux-gnu-gcc
configure:3090: checking for C compiler version
configure:3093: i686-pc-linux-gnu-gcc --version &5
i686-pc-linux-gnu-gcc (GCC) 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3096: $? = 0
configure:3098: i686-pc-linux-gnu-gcc -v &5
Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/specs
Configured with: /var/tmp/portage/gcc-3.4.6-r1/work/gcc-3.4.6/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.6 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.6/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.6/include/g++-v3 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)
configure:3101: $? = 0
configure:3103: i686-pc-linux-gnu-gcc -V &5
i686-pc-linux-gnu-gcc: `-V' option must have argument
configure:3106: $? = 1
configure:3129: checking for C compiler default output file name
configure:3132: i686-pc-linux-gnu-gcc  -O2 -march=i686 -pipe   conftest.c  >&5
i686-pc-linux-gnu-gcc: installation problem, cannot exec `as': No such file or directory
configure:3135: $? = 2
configure: failed program was:
| /* confdefs.h.  */
| 
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3174: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

---->> ELIMINO LAS VARIABLES EN BLANCO <<----

ac_cv_build=i686-pc-linux-gnu
ac_cv_build_alias=i686-pc-linux-gnu
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value=' -O2 -march=i686 -pipe'
ac_cv_env_CXXFLAGS_set=set
ac_cv_env_CXXFLAGS_value=' -O2 -march=i686 -pipe'
ac_cv_env_build_alias_set=set
ac_cv_env_build_alias_value=i686-pc-linux-gnu
ac_cv_env_host_alias_set=set
ac_cv_env_host_alias_value=i686-pc-linux-gnu
ac_cv_env_target_alias_set=set
ac_cv_env_target_alias_value=i686-pc-linux-gnu
ac_cv_host=i686-pc-linux-gnu
ac_cv_host_alias=i686-pc-linux-gnu
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_CC=i686-pc-linux-gnu-gcc
ac_cv_target=i686-pc-linux-gnu
ac_cv_target_alias=i686-pc-linux-gnu
acx_cv_prog_LN=ln

## ----------------- ##
## Output variables. ##
## ----------------- ##
CC='i686-pc-linux-gnu-gcc'
CC_FOR_BUILD='$(CC)'
CFLAGS=' -O2 -march=i686 -pipe'
CXXFLAGS=' -O2 -march=i686 -pipe'
ECHO_N='-n'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
LN='ln'
LN_S='ln -s'
PATH_SEPARATOR=':'
SHELL='/bin/sh'
TOPLEVEL_CONFIGURE_ARGUMENTS='/var/tmp/portage/sys-devel/binutils-2.18-r3/work/binutils-2.18/configure --prefix=/usr --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --datadir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18 --infodir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info --mandir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man --bindir=/usr/i686-pc-linux-gnu/binutils-bin/2.18 --libdir=/usr/lib/binutils/i686-pc-linux-gnu/2.18 --libexecdir=/usr/lib/binutils/i686-pc-linux-gnu/2.18 --includedir=/usr/lib/binutils/i686-pc-linux-gnu/2.18/include --enable-64-bit-bfd --enable-shared --disable-werror --disable-gold --without-included-gettext --build=i686-pc-linux-gnu'
bindir='/usr/i686-pc-linux-gnu/binutils-bin/2.18'
build='i686-pc-linux-gnu'
build_alias='i686-pc-linux-gnu'
build_configargs=''
build_configdirs='build-libiberty build-texinfo build-byacc build-flex build-bison build-m4 build-fixincludes'
build_cpu='i686'
build_libsubdir='build-i686-pc-linux-gnu'
build_noncanonical='i686-pc-linux-gnu'
build_os='linux-gnu'
build_subdir='build-i686-pc-linux-gnu'
build_tooldir=''
build_vendor='pc'
config_shell='/bin/sh'
configdirs='intl mmalloc libiberty opcodes bfd readline tcl tk itcl libgui zlib libcpp libdecnumber gmp mpfr texinfo byacc flex bison binutils gas ld fixincludes gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar gnattools'
datadir='/usr/share/binutils-data/i686-pc-linux-gnu/2.18'

exec_prefix='NONE'

host='i686-pc-linux-gnu'
host_alias='i686-pc-linux-gnu'

host_cpu='i686'
host_noncanonical='i686-pc-linux-gnu'
host_os='linux-gnu'
host_subdir='.'
host_vendor='pc'
includedir='/usr/lib/binutils/i686-pc-linux-gnu/2.18/include'
infodir='/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info'
libdir='/usr/lib/binutils/i686-pc-linux-gnu/2.18'
libexecdir='/usr/lib/binutils/i686-pc-linux-gnu/2.18'
localstatedir='${prefix}/var'
mandir='/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man'
oldincludedir='/usr/include'
prefix='/usr'
program_transform_name='s,y,y,'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
stage1_cflags=''
stage1_checking=''
stage1_languages=''
stage2_werror_flag=''
sysconfdir='${prefix}/etc'
target='i686-pc-linux-gnu'
target_alias='i686-pc-linux-gnu'
target_cpu='i686'
target_noncanonical='i686-pc-linux-gnu'
target_os='linux-gnu'
target_subdir='i686-pc-linux-gnu'

## ------------- ##
## Output files. ##
## ------------- ##

host_makefile_frag='config/mh-x86omitfp'

configure: exit 77

misosan1
25/10/2009, 19:51
Hola a todos,

Andaba yo aburrido este finde y no se me ha ocurrido otra cosa que actualizar los programas de mi Gentoo. Hasta aqui no hay problema, el problema comienza cuando no me deja instalar un patch del binutils, q para remediarlo desinstalo el binutils (CAGADA!!!!!!), eso si; con el paquete actualizado bajado en mi servidor.
el problema esta que ahora no me deja instalar NADA!!!!, ni siquiera el propio binutils, he probado con "emerge binutils" o a mano (./configure ....) pero el resultado siempre es el mismo:
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.


:S

¿Alguien me puede ayudar??????????????????

adjunto archivos de log y de configuracion por si sirven de ayuda.
build.log:
Código:
>>> Unpacking source...
>>> Unpacking binutils-2.18.tar.bz2 to /var/tmp/portage/sys-devel/binutils-2.18-r3/work
>>> Unpacking binutils-2.18-patches-1.9.tar.bz2 to /var/tmp/portage/sys-devel/binutils-2.18-r3/work
....
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-devel/binutils-2.18-r3/work/binutils-2.18 ...

  CATEGORY: sys-devel
  CBUILD: i686-pc-linux-gnu
  CHOST: i686-pc-linux-gnu
  CTARGET: i686-pc-linux-gnu
  CFLAGS:  -O2 -march=i686 -pipe
  LDFLAGS: 

./configure --prefix=/usr --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --datadir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18 --infodir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info --mandir=/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man --bindir=/usr/i686-pc-linux-gnu/binutils-bin/2.18 --libdir=/usr/lib/binutils/i686-pc-linux-gnu/2.18 --libexecdir=/usr/lib/binutils/i686-pc-linux-gnu/2.18 --includedir=/usr/lib/binutils/i686-pc-linux-gnu/2.18/include --enable-64-bit-bfd --enable-shared --disable-werror --disable-gold --without-included-gettext --build=i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln works... yes
checking whether ln -s works... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
 
  ERROR: sys-devel/binutils-2.18-r3 failed.
  Call stack:
  ebuild.sh, line   49:  Called src_compile
  environment, line 3187:  Called toolchain-binutils_src_compile
  environment, line 3776:  Called die
 The specific snippet of code:
  "${S}"/configure ${myconf} || die "configure failed";
 The die message:
 configure failed
make.conf:
Código:
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
GENTOO_MIRRORS="http://mirror.ovh.net/gentoo-distfiles/ ftp://mirror.ovh.net/gentoo-distfiles/"
USE="-curl -X mmx sse sse2 -gtk -sdl -nptl -xpm"
PORTDIR_OVERLAY="/usr/local/portage-ovh"
FEATURES="-sandbox"
PORTAGE_BINHOST="ftp://ftp.ovh.net/made-in-ovh/release/binhost/2.14-2.15/32"
CONFIG_PROTECT="/usr/local/apache/conf /usr/local/lib/php5 /usr/local/lib/php4"
GENTOO_MIRRORS=http://mirror.ovh.net/gentoo-distfiles/
Ojala alguien me pueda dar algo de luz
Muchas gracias de antemano.