View previous topic :: View next topic |
Author |
Message |
joseignaciobp n00b
Joined: 21 Dec 2004 Posts: 63
|
Posted: Tue Dec 28, 2004 4:53 pm Post subject: ¿Por qué está como masked? |
|
|
Hola!!
Bueno, les comento, yo tengo un amd64, y en el make.conf tengo especificado:
Code: | ACCEPT_KEYWORDS="~amd64" |
Pero así y todo tengo muchas cosas que aparecen como masked.
Según entendí, lo que tengo que hacer es ir a /usr/portage/profiles/package.mask y mirar el por qué aparece como masked
Pues bien, si yo quiero emerger xnview, me dice lo siguiente:
Code: | tux joseignaciobp # emerge xnview
Calculating dependencies
!!! All ebuilds that could satisfy "xnview" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-misc/xnview-1.50 (masked by: missing keyword)
- x11-misc/xnview-1.68 (masked by: -* keyword)
For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook. |
Muy bien, me dispongo a mirar en el archivo package.mask y ahí xnview no aparece.
Entonces quiero probar de desenmascarar la aplicación para porbar de todos modos...
Leo como se hace, y según entiendo, debo crear un archivo en /etc/portage/ que se llame package.unmask
Y ahí agrego x11-misc/xnview-1.68
Pero sigue apareciendo como masked, probé agregar un = delante, pero nada...
Cómo puedo arreglarlo?
Chau!!
Gracias! |
|
Back to top |
|
|
navegante l33t
Joined: 21 Jul 2004 Posts: 702
|
Posted: Tue Dec 28, 2004 5:03 pm Post subject: |
|
|
Mirando a dia de hoy en packages.gentoo.org he visto que el amd no esta para amd64, sin embargo puede ser que los usuarios de amd64puedan emerger paquetes de x86 (no lo se no tengo amd), de cualquier forma hay paquetes que estan masked puede seer por la arquitectura en inestables ~arch o hardmasked, si estan en hardmasked los desenmascas poniendolos en el package.unmask, aún así puede estar a su vez enmascarado con ~arch así que se tiene que agregar tambien a packages.keywords, Saludos. _________________ "El hombre es libre desde que nace, aún para decidir no ser libre"
KDE registered user: #2655 | Linux registered user: #404918 |
|
Back to top |
|
|
joseignaciobp n00b
Joined: 21 Dec 2004 Posts: 63
|
Posted: Tue Dec 28, 2004 5:19 pm Post subject: |
|
|
Hola!
Probé de agregarlo a ese nuevo archivopero nada, sigue fallando...
Me bajé los binarios y... fallan un poco, pero no sé..
¡Al menos tendría que haber desenmascarado al programa!
Sigue siendo muy complicado tener un sistema como la gente en amd64... |
|
Back to top |
|
|
psm1984 l33t
Joined: 14 Oct 2003 Posts: 919
|
Posted: Tue Dec 28, 2004 7:25 pm Post subject: |
|
|
¿Y un
echo "=x11-misc/xnview-1.68 -*" >> /etc/portage/package.keywords
? |
|
Back to top |
|
|
joseignaciobp n00b
Joined: 21 Dec 2004 Posts: 63
|
Posted: Tue Dec 28, 2004 8:23 pm Post subject: |
|
|
Me tenés que explicar el por qué agregaste eso al final...
Ahora está instalado... ya lo probaré en cuanto tenga unos minutos.. |
|
Back to top |
|
|
psm1984 l33t
Joined: 14 Oct 2003 Posts: 919
|
Posted: Tue Dec 28, 2004 8:33 pm Post subject: |
|
|
Sencillo :
El emerge te daba el error:
- x11-misc/xnview-1.50 (masked by: missing keyword)
- x11-misc/xnview-1.68 (masked by: -* keyword)
La version 1.50 dice que no encuentra el keyword, si miras el ebuild veras:
KEYWORDS="x86 ppc"
por lo que no tiene keyword para amd64.
La version 1.68 dice que esta masked por keyword -*, miramos el ebuild y:
KEYWORDS="x86 -*"
lo que quiere decir que estable para x86 y no disponible (-) para el resto de plataformas (*).
Por lo que si en el package.keywords le dices que -* sea una keyword valida para xniview-1.68, pues te lo instala.
En el caso de que te diga missing keyword, no se si se podra hacer por packages.keywords, pero lo que puedes hacer es modificar el ebuild y añadirle el keyword (algo chapuza, con un emerge sync se restaurara ) |
|
Back to top |
|
|
joseignaciobp n00b
Joined: 21 Dec 2004 Posts: 63
|
Posted: Tue Dec 28, 2004 8:47 pm Post subject: |
|
|
Gracias por la explicación!!
Bueno, te comento...
Al emerger el 1.68... es como que no se instala
Code: | tux joseignaciobp # emerge xnview
Calculating dependencies ...done!
>>> emerge (1 of 1) x11-misc/xnview-1.68 to /
>>> Unpacking source...
>>> Source unpacked.
>>> Test phase [not enabled]: x11-misc/xnview-1.68
>>> Install xnview-1.68 into /var/tmp/portage/xnview-1.68/image/ category x11-misc
>>> dobin: making X11R6/bin/xnview executable...
install: cannot stat `X11R6/bin/xnview': No such file or directory
/usr/lib/portage/bin/dolib: lib/libformat.so.* does not exist
ls: lib/libformat.so.*: No such file or directory
install: cannot stat `X11R6/lib/X11/app-defaults/XnView': No such file or directory
doman: local/man/man1/*.1 does not exist.
/usr/lib/portage/bin/dodoc: doc/XnView-1.68/*.txt does not exist.
install: cannot stat `share/XnView/Filters/*.dat': No such file or directory
man:
prepallstrip:
strip:
>>> Completed installing xnview-1.68 into /var/tmp/portage/xnview-1.68/image/
>>> Merging x11-misc/xnview-1.68 to /
--- /opt/
--- /opt/bin/
--- /opt/XnView/
--- /opt/XnView/lib/
--- /opt/XnView/Filters/
--- /etc/
--- /etc/env.d/
>>> /etc/env.d/99XnView
--- /usr/
--- /usr/lib/
--- /usr/lib/X11/
--- /usr/lib/X11/app-defaults/
--- /usr/lib/X11/app-defaults/XnView/
>>> /opt/XnView/lib/libformat.so -> /opt/XnView/lib/libformat.so.
>>> Safely unmerging already-installed instance...
--- !mtime obj /etc/env.d/99XnView
--- cfgpro dir /etc/env.d
<<< sym /opt/XnView/lib/libformat.so
<<< dir /usr/lib/X11/app-defaults/XnView
<<< dir /opt/bin
<<< dir /opt/XnView/lib
<<< dir /opt/XnView/Filters
<<< dir /opt/XnView
--- !empty dir /usr/lib/X11/app-defaults
--- !empty dir /usr/lib/X11
--- !empty dir /usr/lib
--- !empty dir /usr
--- !empty dir /opt
--- !empty dir /etc
>>> original instance of package unmerged safely.
>>> Regenerating /etc/ld.so.cache...
* Caching service dependencies ... [ ok ]
>>> x11-misc/xnview-1.68 merged.
>>> Recording x11-misc/xnview in "world" favorites file...
>>> clean: No packages selected for removal.
>>> Auto-cleaning packages ...
>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date.
tux joseignaciobp # |
Y si busco... no encuentro nada que ejecute al xnview...
Es raro...
Cuando me lo descargo desde la web, me descargo los binarios... y funcionan, pero a medias.
No entiendo... no se supone que toda aplicación de 32 bits funciona en una de 64?
Yo creo ques una verdad a medias que se transforma en una mentira, y sólo da dolores de cabeza...
Si todos supiéramos que muchas cosas no funcionarán, nos pensaríamos dos veces el dar el salto a un sistema para 64 bits... |
|
Back to top |
|
|
psm1984 l33t
Joined: 14 Oct 2003 Posts: 919
|
Posted: Tue Dec 28, 2004 9:25 pm Post subject: |
|
|
Supongo que el programa comprobara que solo funciona para x86 o algo asi, y por eso falla. Si da tantos problemas ¿no se puede usar como x86 y cuando avance la cosa migrar a x86_64? |
|
Back to top |
|
|
LordAckward n00b
Joined: 29 Mar 2004 Posts: 69
|
Posted: Tue Dec 28, 2004 10:33 pm Post subject: |
|
|
Bueno, yo tengo un amd64. Cuando quiero instalar un paquete masked generalmente basta con añadir una linea del tipo "app-office/openoffice-ximian-bin ~x86" al fichero "/etc/portage/package.keywords" si el tema del enmascaramiento es porque no esta soportado en esa plataforma.
Ahora bien, si no esta soportado es porque o nadie lo ha probado o no funciona. Hay cosas que estan masked y funcionan (mysqlcc por ejemplo) y cosas que no (el openoffice de ximian se pelea con unas librerias que no encuentra por ejemplo)
En tu caso ademas, hay que tener en cuenta que x-window esta depreciado en amd64, es decir no soportado, solo se soporta xorg. Hay tienes una incognita mas. Lo que yo hago cuando tengo problemas con un paquete es irme a
bugs.gentoo.org y ver si hay alguna incidencia abierta para ese paquete, muchas veces encuentras ebuilds que funcionan. |
|
Back to top |
|
|
|