Emesene clon de MSN en Gentoo

GNU/Linux, Gentoo 7 Comments

Emesene es una alternativa de MSN simple y que gasta menos recursos que amsn, además actualmente se encuentra en desarrollo constante. Según la misma wikipedia:

eMeSeNe es un cliente de mensajería instantánea multiplataforma desarrollada en Python + GTK. Es un “clon” de MSN Messenger que intenta tener una interfaz más simple y limpia que el cliente oficial. Es desarrollado por Luis Mariano Guerra y su licencia es GNU GPLv2. La nueva versión (1.0 beta) corre sobre el nuevo protocolo de Live Messenger (MSNP13), el cual permite integrar nuevas funcionalidades como mensajes offline, mensajes personales, etc.

Otras funcionalidades disponibles en la version 1.0 beta son:

* Soporte para Plugins (canciones, guardar historial de charlas, etc)
* Conversaciones en pestañas
* Traducido a 12 idiomas
* Configurable

Características:

●Internacionalización (gettext)
●Soporte para temas
●Configuración personalizada
●Sonido
●Notificaciones
●Auto respuesta
●Texto con formato (fuente,color,n,i,u)
●Emoticons
●Zumbidos
●Display picture
●Soporte para proxy

Parece ser buena alternativa (lastima que aún no soporta webcam/micrófono, esperemos que pronto no sea así ;) ), yo lo acabo de instalar desde gentoo con un ebuild que he encontrado en la misma página oficial del proyecto. Para instalarlo hay que tener subversion instalado (lo mismo que ocupa layman :P ), estar logueado como root y tener puesto nuestro overlay local en make.conf (en mi caso: /usr/local/portage/).

Pasos:

cd /usr/local/portage
mkdir -p net-im/emesene
cd net-im/emesene/
wget -O emesene-9999.ebuild http://www.emesene.org/trac/attachment/ticket/147/emesene-9999.ebuild?format=raw
ebuild emesene-9999.ebuild digest
echo "net-im/emesene"  >> /etc/portage/package.keywords

Listo!

UnderHouse emesene # emerge -pv emesene

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ] net-im/emesene-999  0 kB [1]

Total: 1 package (1 new), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage

Instalar:

emerge emesene

Screenshots:

Emesene01

Emesene02

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 4.67 out of 5)
Loading ... Loading ...

Actualizando a Gnome 2.20

GNU/Linux, Gentoo No Comments

Gnome 2.20

Como ven en la imagen ya podemos tener gnome 2.20 para nuestro querido gentoo. Las novedades las pueden ver en la siguiente url: http://www.gnome.org/start/2.20/notes/es/.

Bien para poder tener a gnome 2.20 primero hay que tener layman instalado y agregamos el overlay de gnome de la siguiente forma:

layman -a gnome-experimental

Procedemos a modificar nuestro make.conf para que portage tome en cuenta el directorio donde se encuntra los overlays:

source /usr/portage/local/layman/make.conf
PORTDIR_OVERLAY="/usr/local/portage $PORTDIR_OVERLAY"

Bueno en este caso además tengo mi directorio personal para paquetes que he agregado a portage (en /usr/local/portage/) por eso listo el directorio. Para quien no le quede claro, nada más tomamos las variables de /usr/portage/local/layman/make.conf:

PORTDIR_OVERLAY="/usr/portage/local/layman/gnome-experimental
$PORTDIR_OVERLAY"

Por eso escribimos dicho source para que reescriba la variable $PORTDIR_OVERLAY y tenga como prioridad el directorio /usr/local/portage en el make.conf para que tome los dos directorios. ok?

Bueno lo siguiente es actualizar nuestra bd de portage con emerge –sync, aunque yo realmente lo hago usando eix:

eix-sync

Bien pero gnome 2.20 aún se encuentra enmascarado en la rama de pruebas de gentoo ~x86 para desenmascarar gnome y todas sus dependencias usamos autounmask:

autounmask -n gnome-base/gnome-2.20.0

Lo que nos agrega al /etc/portage/package.keywords es:

# ---
# BEGIN: gnome-base/gnome-2.20.0
# ---
gnome-base/gnome ~x86
gnome-base/gconf ~x86
x11-libs/pango ~x86
gnome-extra/gnome-media ~x86
gnome-extra/evolution-data-server ~x86
gnome-base/gnome-applets ~x86
gnome-extra/gconf-editor ~x86
gnome-base/gnome-keyring ~x86
gnome-extra/deskbar-applet ~x86
gnome-base/control-center ~x86
dev-libs/libxml2 ~x86
gnome-base/libgnome ~x86
net-analyzer/gnome-nettool ~x86
gnome-base/orbit ~x86
gnome-base/libgnomeui ~x86
media-video/totem ~x86
gnome-base/nautilus ~x86
gnome-base/gnome-vfs ~x86
gnome-base/gnome-menus ~x86
gnome-extra/zenity ~x86
gnome-extra/gucharmap ~x86
gnome-extra/nautilus-cd-burner ~x86
gnome-base/gdm ~x86
gnome-base/libglade ~x86
gnome-extra/gnome2-user-docs ~x86
gnome-extra/bug-buddy ~x86
www-client/epiphany ~x86
x11-libs/libwnck ~x86
gnome-base/librsvg ~x86
net-misc/vino ~x86
gnome-base/libbonobo ~x86
gnome-extra/evolution-webcal ~x86
media-sound/sound-juicer ~x86
gnome-base/gnome-panel ~x86
gnome-extra/gnome-system-monitor ~x86
gnome-base/libgtop ~x86
app-editors/gedit ~x86
dev-python/pygtksourceview ~x86
x11-libs/gtksourceview ~x86
dev-libs/libpcre ~x86
gnome-base/libgnomecanvas ~x86
gnome-base/gail ~x86
x11-themes/gnome-themes ~x86
gnome-extra/yelp ~x86
app-text/gnome-doc-utils ~x86
app-text/rarian ~x86
mail-client/evolution ~x86
gnome-extra/gtkhtml ~x86
media-gfx/eog ~x86
x11-themes/gnome-icon-theme ~x86
gnome-extra/gnome-games ~x86
gnome-extra/gnome-keyring-manager ~x86
app-arch/file-roller ~x86
gnome-extra/gnome-screensaver ~x86
gnome-base/libgnomeprintui ~x86
gnome-extra/gnome-utils ~x86
gnome-extra/gnome-power-manager ~x86
app-admin/pessulus ~x86
gnome-base/gnome-desktop ~x86
gnome-base/libbonoboui ~x86
dev-libs/atk ~x86
x11-terms/gnome-terminal ~x86
gnome-base/gnome-session ~x86
app-text/evince ~x86
x11-wm/metacity ~x86
dev-libs/libxslt ~x86
x11-libs/vte ~x86
gnome-base/eel ~x86
gnome-extra/gcalctool ~x86
x11-themes/gnome-backgrounds ~x86
gnome-base/libgnomeprint ~x86
x11-themes/gtk-engines ~x86

# ---
# END: gnome-base/gnome-2.20.0
# ---

Nota: El parametro -n que se le manda a autounmask es para que NO anexe la versión a los paquetes (cosa útil, ya que si actualizan los paquetes de la rama 2.20 (ejemplo a 2.20.5) ya sea por arreglo de bugs o demás entonces procederá a actualizarlos.

Listos?:

emerge gnome

Espero les sirva :)

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Kernel 2.6.23 y Nvidia-drivers (VIOLATION!)

GNU/Linux, Gentoo No Comments

Hoy que no hay clases 8), se me antojo actualizar el kernel ( ya que tenia muchos meses de no hacerlo :P ) y bueno, cuando reinicio la pc :o no podía ingresar al entorno gráfico :( y como es común en gentoo pense que con reinstalar el paquete nvidia-drivers bastaría. Pero no :o , al querer emergear me pareció un error de violación al tratar de compilar el paquete.

Buscando por los foros de gentoo, la solución es instalar de la siguiente forma:

[code]FEATURES=”-sandbox” emerge nvidia-drivers[/code]

Y listo! 8) , se los dejo por si a alguien más le sirve :P

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Librería rota: libexpat en Gentoo

GNU/Linux, Gentoo 1 Comment

Bien hace ya un rato que hay un problema al actualizar el paquete expat en gentoo:

[ Searching for packages matching expat... ]
* Contents of dev-libs/expat-2.0.1:
/usr
/usr/bin
/usr/bin/xmlwf
/usr/include
/usr/include/expat.h
/usr/include/expat_external.h
/usr/lib
/usr/lib/libexpat.a
/usr/lib/libexpat.la
/usr/lib/libexpat.so -> libexpat.so.1.5.2
/usr/lib/libexpat.so.1 -> libexpat.so.1.5.2
/usr/lib/libexpat.so.1.5.2
/usr/share
/usr/share/doc
/usr/share/doc/expat-2.0.1
/usr/share/doc/expat-2.0.1/Changes.bz2
/usr/share/doc/expat-2.0.1/README.bz2
/usr/share/doc/expat-2.0.1/html
/usr/share/doc/expat-2.0.1/html/expat.png
/usr/share/doc/expat-2.0.1/html/reference.html
/usr/share/doc/expat-2.0.1/html/style.css
/usr/share/doc/expat-2.0.1/html/valid-xhtml10.png
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/xmlwf.1.bz2

El error se trata algo como esto:

error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory

Por lo cual, no podía abrir ni nautilus :o, prácticamente nada que tuviera que ver con gnome y las aplicaciones que antes de actualizar expat ya estuvieran ejecutándose (de suerte tenía el navegador, xchat, amsn y listen :D).

Por ahí hay una solución rápida pero errónea:

ln -s /usr/lib64/libexpat.so.1 /usr/lib64/libexpat.so.0

Lo correcto es hacer:

revdep-rebuild --library=libexpat.so.0

En su momento cuando me pasó, tenía un error al compilar gtk+, para logar que compile hay que recompilar otros paquetes:

emerge fontconfig
emerge pango
emerge gtk+

Para brincar el paquete en donde emerge tuvo la falla (en este caso gtk+ que ya recompilamos) y regresar a seguir recompilando los demás en la lista, hacemos:

emerge --resumen --skipfirst

Lo anterior es valido por si cualquier otro paquete no funcionan y si no es muy importante, pasar a los demás paquetes que hay en la lista para recompilar ;)..

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 2 out of 5)
Loading ... Loading ...

Autounmask para Gentoo GNU/Linux

GNU/Linux, Gentoo 3 Comments

Autounmask es un herramienta escrita en perl para los que usamos Gentoo como distribución de GNU/Linux, básicamente se encarga de desenmascarar paquetes y sus dependencias a la rama inestable (testing).

Para ver un ejemplo de la gran utilidad de esta herramienta basta con decir que hace unos días pase a testing gnome con la versión 2.18, para eso, les dejo los paquetes que agregué a mi package.keywords en /etc/portage:

#Gnome 2.18
#gnome-base/gnome
#>=gnome-extra/evolution-data-server-1.10.0
#>=gnome-base/gnome-volume-manager-2.17.0
#>=www-client/epiphany-2.18.0
#>=net-analyzer/gnome-nettool-2.17.4
#>=x11-libs/libwnck-2.18.0
#>=gnome-base/eel-2.18.0.1
#>=gnome-extra/deskbar-applet-2.17.93
#>=dev-libs/atk-1.18.0
#>=gnome-base/libbonoboui-2.18.0
#>=gnome-extra/gnome-games-2.18.0
#>=dev-python/gnome-python-desktop-2.17.3
#>=x11-wm/metacity-2.17.8
#>=gnome-base/gnome-panel-2.18.0
#>=x11-libs/pango-1.15.4
#>=gnome-extra/yelp-2.18.0
#>=app-arch/file-roller-2.18.0
#>=gnome-extra/gcalctool-5.9.14
#>=gnome-base/libgnome-2.18.0
#>=app-text/evince-0.8.0
#>=x11-themes/gnome-icon-theme-2.17.1
#>=gnome-base/gconf-2.18.0.1
#>=gnome-extra/gucharmap-1.10.0
#>=gnome-extra/fast-user-switch-applet-2.17.4
#>=gnome-extra/zenity-2.18.0
#>=app-text/gnome-doc-utils-0.10.1
#>=gnome-extra/gnome-screensaver-2.18.0
#>=gnome-base/libgnomekbd-0.1
#>=gnome-base/libgnomeui-2.18.1
#>=gnome-extra/evolution-webcal-2.9.92
#>=gnome-extra/gnome-keyring-manager-2.17.0
#>=gnome-base/libgnomeprint-2.17.92
#>=gnome-extra/gconf-editor-2.17.0
#>=gnome-base/gnome-menus-2.18.0
#>=gnome-extra/gtkhtml-3.14.0
#>=gnome-base/gnome-vfs-2.18.0.1
#>=gnome-base/libgnomeprintui-2.18.0
#>=gnome-base/gnome-desktop-2.18.0
#>=gnome-extra/bug-buddy-2.17.4
#>=gnome-base/nautilus-2.18.0.1
#>=gnome-base/gdm-2.18.0
#sys-auth/consolekit
#>=media-sound/esound-0.2.37
#>=x11-themes/gtk-engines-2.10.0
#>=x11-terms/gnome-terminal-2.18.0
#>=x11-libs/vte-0.15.3
#>=gnome-base/gnome-applets-2.18.0
#>=app-editors/gedit-2.18.0
#>=gnome-base/control-center-2.18.0
#>=gnome-extra/gnome-power-manager-2.18.0
#>=sys-apps/hal-0.5.8
#app-misc/hal-info
#>=gnome-base/libbonobo-2.18.0
#>=gnome-extra/gnome-media-2.18.0
#>=x11-misc/alacarte-0.11.3
#>=net-misc/vino-2.18.0
#>=mail-client/evolution-2.10.0
#>=gnome-extra/nautilus-cd-burner-2.18.0
#>=media-gfx/eog-2.18.0.1
#>=media-video/totem-2.18.0
#>=gnome-base/gnome-keyring-0.8
#>=app-admin/sabayon-2.18.0
#>=gnome-base/gnome-session-2.18.0
#>=dev-libs/libIDL-0.8.8
#>=x11-themes/gnome-themes-2.18.0
#>=gnome-extra/gnome-utils-2.18.0
#gnome-base/libgnomekbd

Con todo esto, ya es posible actualizar gnome, pero aqui es donde entra autounmask, para desenmascarar gnome y todos sus paquetes basta con hacer:

autounmask gnome-base/gnome-2.18.0

Y en tu archivo packages.keywords se agregaran los paquetes antes mencionados automáticamente, aparte si hay que agregarlos al package.unmask por alguna razón también lo hace por si solo ;) .

Algo más, podemos no poner la versión del paquete y nos arrojará las versiones que encuentre, tanto en la bd de portage como los overlay’s que tengamos en make.conf.

Por ejemplo:

UnderHouse ~ # autounmask dev-lang/tk

autounmask version 0.21 (using PortageXS-0.02.07 and portage-2.1.2.7)

* Using repositories:
/usr/portage
/usr/local/portage
/usr/local/layman

* The given category/package-version does not seem to exist. Listing existing versions:

* gentoo (/usr/portage):
dev-lang/tk-8.4.9
dev-lang/tk-8.4.14

*  (/usr/local/portage):
dev-lang/tk-8.5.0

*  (/usr/local/layman):
none

* Please pick one of the versions given above and try again.

Como siempre los desarrolladores de gentoo haciendo herramientas útiles para todos los usuarios. Que lo disfruten :P.

Bueno, nos vemos :P.

Califica el tema:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5 out of 5)
Loading ... Loading ...

« Previous Entries Next Entries »