Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
¿Por qué está como masked?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
joseignaciobp
n00b
n00b


Joined: 21 Dec 2004
Posts: 63

PostPosted: Tue Dec 28, 2004 4:53 pm    Post subject: ¿Por qué está como masked? Reply with quote

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
View user's profile Send private message
navegante
l33t
l33t


Joined: 21 Jul 2004
Posts: 702

PostPosted: Tue Dec 28, 2004 5:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
joseignaciobp
n00b
n00b


Joined: 21 Dec 2004
Posts: 63

PostPosted: Tue Dec 28, 2004 5:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
psm1984
l33t
l33t


Joined: 14 Oct 2003
Posts: 919

PostPosted: Tue Dec 28, 2004 7:25 pm    Post subject: Reply with quote

¿Y un
echo "=x11-misc/xnview-1.68 -*" >> /etc/portage/package.keywords
? :roll:
Back to top
View user's profile Send private message
joseignaciobp
n00b
n00b


Joined: 21 Dec 2004
Posts: 63

PostPosted: Tue Dec 28, 2004 8:23 pm    Post subject: Reply with quote

:D :D :D :D

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
View user's profile Send private message
psm1984
l33t
l33t


Joined: 14 Oct 2003
Posts: 919

PostPosted: Tue Dec 28, 2004 8:33 pm    Post subject: Reply with quote

Sencillo :D :

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 :wink: )
Back to top
View user's profile Send private message
joseignaciobp
n00b
n00b


Joined: 21 Dec 2004
Posts: 63

PostPosted: Tue Dec 28, 2004 8:47 pm    Post subject: Reply with quote

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
View user's profile Send private message
psm1984
l33t
l33t


Joined: 14 Oct 2003
Posts: 919

PostPosted: Tue Dec 28, 2004 9:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
LordAckward
n00b
n00b


Joined: 29 Mar 2004
Posts: 69

PostPosted: Tue Dec 28, 2004 10:33 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum