MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

Instalación de gallery
Siguiendo con los pequeños howtos hoy vamos a instalar gallery, un "galería" web de fotos.

Como siempre, pasos para debian:

1.- Instalamos apache2

# apt-get install apache2 libapache2-mod-php4 php4-gd

2.- Instalamos gallery

# apt-get install gallery

(Cuidadito que nos dirá de reinciar apache, NO REINICIES el proceso de apache, ya que el script está roto)

3.- Reiniciamos apache2 a mano.

# /etc/init.d/apache2 restart

4.- Vamos al nevagador y abrimos:

http://localhost/gallery

Debería salir un mensaje diciendo que debemos configurar gallery primero.
Para configurar gallery hay que desactivarel modo seguro, para lo que ejecutamos:

/usr/share/gallery/configure.sh

Acontinuación vamos a:

http://localhost/gallery/setup/index.php

Revisaremos la columna de la derecha para tener todas las opciones en verde y correctas.
Si algúin campos está en amarillo o rojo debemos revisarlo manualmente.
Por ejemplo en mi instalación me dice:

Advertencia

No se puede encontrar jhead. Si está instalado y no está en el path
de su usuario del servidor web no se preocupe—puede especificar la ruta a jhead manualmente en la siguiente página. Si no está instalado, puede instalarlo usted mismo. jhead es un analizador EXIF de dominio público. El código fuente, los binarios para Linux y para Windows puede encontrarlos en la página web de jhead.


Cosa que se arregla instalándolo:

# apt-get install jhead

Cada vez que instalemos un paquete nuevo hay que actualizar la página de setup.

Si vienen módulos que no están activados (por ejemplo mod_rewrite) deberemos activarlos en apache, ¿como?, muy sencillo. Apache2 tiene una gestión de carga de módulos por medio de enlaces simbólicos. Tenemos que crear enlaces en /etc/apache2/mods-enabled que apunten a /etc/apache2/mods-avalaible y reiniciar apache, para descargar módulos simplemente borramos el enlace. Ejemplo para mod_rewrite:

# ln -s /etc/apache2/mods-avalaible/rewrite.load /etc/apache2/mods-enabled
# /etc/init.d/apache2 restart

5.- Pulsamos en siguiente paso.

A continuación tendremos un largo asistente que debemos completar o revisar.
Para no saltarnos ningún paso es buena idea completar cada página y pulsar siguiente pestaña así ahasta terminar todas las pestañas, despues sigueinte paso y otra vez siguiente pestaña...

He creado un directorio llamado fotos en /var/www y le he dado permisos al usuario que corre apache:

# mkdir /var/www/fotos
# chown www-data:www-data /var/www/fotos/

Cone sto terminamos el asistente, la última pantalla presentará un resumen de todas las variables internas de gallery y si no hay errores nos permitirá guardar.

Una vez guardado se nos avisa de volver al modo protegido:

# /usr/share/gallery/secure.sh

Con esto ya podemos empezar a meter fotos:

http://localhost/gallery

PUlsamos en el botón de entrar metemos como usuario admin y la contraseña que hayamos puesto y creamos el primer álbum.

6.- Hay varias formas de subir fotos, de una en una, todas en un zip o rar o con un applet java. El applet es un programa muy útil ya que nos permite crear miniaturas en local y tomar grandes cantidades de fotos antes de subirlas, o o escribir la descripción de una forma más sencilla.

Una vez hecho todo en local damos a upload pictures y nos subira todas las fotos que le digamos.

Bueno espero que haya quedado más o menos claro.

Podeis ver un gallery funcionando en:

http://idefix.eup.uva.es/gallery





A vueltas con el openoffice beta
Después de las últimas actualizaciones problemáticas de openoffice me he metido la currada de meter todos los coreXXy en un sólo archivo. Así que si actualizais el openoffice beta se quedarán los paquetes retenidos. El motivo es que se necesita eliminar todos los openoffice core para instalar uno solo.

# apt-get install openofficeorg-core
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Se instalarán los siguientes paquetes extras:
openofficeorg-calc openofficeorg-core openofficeorg-dict-es
openofficeorg-draw openofficeorg-gnome-integration
openofficeorg-graphicfilter openofficeorg-impress openofficeorg-javafilter
openofficeorg-math openofficeorg-pyuno openofficeorg-spellcheck
openofficeorg-writer openofficeorg-xsltfilter
Los siguientes paquetes se ELIMINARÁN:
openofficeorg-core01 openofficeorg-core02 openofficeorg-core03
openofficeorg-core03u openofficeorg-core04 openofficeorg-core04u
openofficeorg-core05 openofficeorg-core05u openofficeorg-core06
openofficeorg-core07 openofficeorg-core08 openofficeorg-core09
openofficeorg-core10
Se instalarán los siguientes paquetes NUEVOS:
openofficeorg-core
Se actualizarán los siguientes paquetes:
openofficeorg-base openofficeorg-calc openofficeorg-dict-es
openofficeorg-draw openofficeorg-gnome-integration
openofficeorg-graphicfilter openofficeorg-impress openofficeorg-javafilter
openofficeorg-math openofficeorg-pyuno openofficeorg-spellcheck
openofficeorg-writer openofficeorg-xsltfilter
13 actualizados, 1 se instalarán, 13 para eliminar y 0 no actualizados.
Se necesita descargar 0B/112MB de archivos.
Se utilizarán 3744kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar? [S/n]


Con esto debería servir para la actualización.





Descargar correo hotmail desde evolution, kmail o cualquier aplicación de correo
Aunque entre los «linuxeros» ya queda poca gente usando hotmail, todavía queda gente que tiene una cuenta de correo de hotmail desde hace muchos años. Mi cuenta de hotmail tiene sobre 8 años, cuando todavía no pertenecía a Microsoft.

La idea de este pequeño howto es no tener que depender de una navegador para descargar el correo.

Este howto está basado en debian, si no usas debian tendrás que descargar los paquetes con tu gestor de paquetes o compilarlos.

Primero, instalar las aplicaciones necesarias:

# apt-get install hotway hotsmtp

Segundo, configurar inetd (superdemonio de internet) para conectarse a estas aplicaciones:

# nano /etc/inetd.conf
(buscamos la línea...)
pop3 stream tcp nowait nobody /usr/sbin/tcpd /usr/bin/hotwayd

y la modificamos por estas dos:

1100 stream tcp nowait nobody /usr/sbin/tcpd /usr/bin/hotwayd -r
2500 stream tcp nowait nobody /usr/sbin/tcpd /usr/bin/hotsmtpd

He cambiado los puertos por defecto para que no influyan en el servidor de correo de debian local. Además a hotwayd le he añadido -r para que borre los correos una vez descargados.

Tercero, reiniciamos el inetd

# /etc/init.d/inetd restart

Cuarto; probamos el invento:

# telnet localhost 1100
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK POP3 hotwayd v0.8.2 -> The POP3-HTTPMail Gateway. Server on mariodebian.djmi r.no-ip.com active.
quit
+OK see you later!
Connection closed by foreign host.

Si no sale esto es que algo hemos hecho mal.

Probamos también el smtp:

# telnet localhost 2500
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mariodebian.djmir.no-ip.com SMTP hotsmtpd v0.8.2. ESMTP-HTTPMail Gateway bas ed on hotwayd.
quit
221 Service closing transmission channel
Connection closed by foreign host.


Si hemos llegado hasta quí sólo nos falta configurar nuestro gestor de correo para descargarnos el correo:

Quinto, abrimos evolution (por ejemplo), creamos una nueva cuenta con estos datos:

Recepción de correo-e:

Tipo: POP
Servidor: localhost:1100
Usuario: xxxxx@hotmail.com
Activamos la casilla recordar contraseña (si queremos)

Envío de correo-e:

Tipo: SMTP
Servidor: localhost:2500
Usuario: xxxxx@hotmail.com
Lo mismo para la casilla de recordar contraseña

Guardamos la nueva cuenta y pulsamos en Enviar y Recibir. La conexión a hotmail es un poco más lenta que en otros servidores de correo tradicionales, pero en un ratillo ya tendremos en nuesta Bandeja de Entrada los correos que tuvieramos en la Bandeja de Entrada de HOTMAIL. Para descargar el correo de otros directorios hay que poner como nombre de usuario: xxxxx@hotmail.com/MiDirectorio


Muyayo, espero que haya quedado claro!!!!




Proyectos.....
Desde hace un tiempo y como tampoco es que sea dios programando me he dedicado a mirar proyectos raros o que me resulten útiles (vía sourceforge.net, softwarelibre.org, gnomefiles.org, etc...) y he encontrado varias cosas:

wlassistant
Es un asistente gráfico para buscar redes wireless y conectarse a ellas. Usa las librerías Qt, en gnome no he encontrado algo tan sencillo y completo como no sea wifi-radar, pero al estar hecho en python no es muy estable. Como seguramente lo use alguna vez lo he traducido y he enviado el correspondiente es.ts al autor. La última versión salió ayer y puedes descargar el deb en http://idefix.eup.uva.es/paquetes


lmms
Linux MultiMedia Studio es una aplicación que para aquellos que hubieran usado fruityloops en windoze echarán de menos en linux. La verdad es que es bastante impresionante en cuanto a diseño (los screenshots merecen la pena) y potencia. También la he traducido (más o menos) a español con la ayuda de un amigo (Scarebyte). El paquete deb disponible igual que el otro en http://idefix.eup.uva.es/paquetes

gmysqlcc
Es un interfaz en gtk para edición y manejo de bases de datos MySQL. No está a la altura de mysql-admin & mysql-browser pero su aspecto sencillo y realmente ligero le da mucha más velocidad de trabajo que las otras interfaces. Disponible en idefix el snapshot de la versión SVN del 30 de agosto.

gsynaptics
Interfaz gtk para la configuración y personalización del movimiento del TOUCHPAD de los ordenadores portátiles. Requiere el driver xfree86-driver-synaptics y un bloque de configuración en el archivo XF86Config-4 o xorg.conf de este tipo:

Section "InputDevice"
Driver "synaptics"
Identifier "Touchpad"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.02"
Option "MaxSpeed" "0.18"
Option "AccelFactor" "0.0010"
Option "SHMConfig" "on"
EndSection

La línea importante es "SHMConfig" "on" ya que permite la configuración por software. Además para los cambios funcionen debemos lanzar con el gestor de sessiones la aplicación gsynaptics-init para que cargue los ajustes que hemos personalizado del touchpad. También la he traducido y el paquete deb está en idefix.

italc
Ya he hablado antes de este proyecto pero por lo visto está empezando a crear buenas espectativas. Una persona de la Junta de Andalucía (Centro de Gestión Avanzado centros TIC) me ha mandado un mail para obtener las traducciones y para comentarme ciertas cosas del código que podían contener fallos. El desarrollador debe estar de vacaciones ya que no contesta los correos. Hay una versión hackeada donde siempre.

Creo que no me dejo nada en el tintero. De todos modos el que no colabora con el software libre es porque no quiere, no será por proyectos.





Sin palabras.....


Bueno, alguna palabra si..... muchísimas gracias a la gente de Fuerteventura y al Gulic.

ACTUALIZADO: Ahora se ve un poco mejor la galleta.





Garnome y ataques de versionitis.
Mucha gente entre los que me incluyo a veces tenemos ataques de versionitis que nos hacen destrozar nuestras pulidas instalaciones cometiendo alguna burrada como mezclar repositorios o distribuciones.

Hace tiempo me dió por probar el gnome 2.10 que traia ubuntu hoary así que ni corto ni perezoso mezcle los paquetes con los de debian y se montó un cacao que solo lo arregló una instalación limpia desde cero. A la liberación de Sarge me entro de nuevo el ataque de probar las xorg lo que me hizo pasar a unstable y quedarme con un montón de dependencias rotas. Como necesitaba ciertos paquetes -dev volví a testing de nuevo.

Hace poco mirando las nuevas características del futuro gnome-2.12 me entraron unas ganas enormes de probarlo, pero como ya me había tocado varias veces tener que borrar y empezar de nuevo busqué un método no destructivo, y lo encontré, se llama GARNOME.

Garnome es un confunto de configuraciones y scripts (uno de los ayudantes para la compilación de gnome) que mediante snapshots o congelaciones nos permite poder probar versiones en desarrollo altamente inestables sin perder nuestro entorno estable en el equipo.

Así que ni corto ni perezoso me baje el snapshot del 19 de agosto y repasé por encima el README (si amiguitos soy un cobarde :(, antes de compilar suelo leer los READMES por encima) y le metí un make install desde el directorio raiz.

Garnome crea una especie de bootstrap sin serlo (o no se puede elegir), es decir crea a partir de una directorio (/home/$USER/garnome/ por defecto) una raíz de instalación para todo lo que se compile, así que, si no te gusta borras ese directorio y aquí no ha pasado nada. Es altamente recomendable compilar como usuario no root, y mejor para la ocasión crear un usuario nuevo así no destrozará las configuraciones del escritorio o programas de nuestro usuario habitual.

Lo dejamos un buen rato y empezarán a saltar errores por dependencias. Otro vistazo más intenso al README para descubrir que hay que instalar varios paquetes -dev para que el nuevo entorno se pueda compilar. Garnome compilará dbus, hal y demás librerías nuevas que necesite. Está separado en directorios según el software a compilar:
bindings
bootstrap
broken
desktop
fifth-toe
freedesktop
geektoys
hacker-tools
matchbox
mono
office
platform
El directorio que más interesa es desktop, en él están los paquetes necesarios para el escritorio gnome, el resto de directorios incluyen aplicaciones como mono, gimp, gaim, firefox, ofimática, juegos, etc.. Dentro de desktop ejecutamos make install y el script se encargará de descargar y compialr las fuentes con las dependencias necesarias. Como resto de mie pruebas he compilado f-spot y beagle (ámbos hechos con mono) y me ha quedado muy buen sabor de boca.

Este directorio donde descomprimimos garnome puede llegar a ocupar 3Gb asi que cuidado si estas justo de espacio. Una vez que no vayas a compilar más puedes borrarlo o ejecutar make clean en la raiz para recuperar el espacio.

Gnome 2.11.91 a simple vista no tiene grandes diferencias visuales excepto por los nuevos temas más suaves como clearlocks (que ya llevo tiempo usando en mi gnome 2.8) y los tres menús como el 2.10.

Nautilus en modo browser ha sustituido la barra de texto que indicaba el directorio donde estabamos por botones, esa idea la ví hace tiempo en thunar (nuevo gestor de archivos para xfce 4.4)

nautilus 2.11 y botones


F-spot no lo conocía y me ha sorprendido mucho así que me lo he instalado en mi testing mediante un backport de mono. Beagle también es interesante pero supongo que disminuirá bastante el rendimiento al estar a la escucha de cambios en el home.






Openoffice-beta-2: ¿pasito para atrás?
No se porqué extraño motivo a la gente de openoffice.org le gusta cambiar la forma de trabajo cada poco tiempo.

Resulta que los paquetes beta de openoffice siempre se han llamado openofficeorg-xxxx y los oficiales openoffice.org-xxx (la diferencia es el punto para separar org de openoffice). No me he dado cuenta, he empezado a actualizar hoy a la última versión (1.9.125) y se ha duplicado el mirror, ¿consecuencias? Pues que la actualización mediante apt-get ya no sería automática... openofficeorg-writer y openoffice.org-writer ya no son lo mismo.

Así con estas he trucado un poco mi script de empaqueta_deb.sh metiendo unos sed s/openoffice.org/openofficeorg/g para conservar los nombres antíguos hasta ver que pasa con la siguiente versión, y borrando los duplicados que había hecho sin enterarme.

Aparte de eso han aparecido nuevos paquetes, openofficeorg-debian-menu que espero que arregle los problemas de apertura de archivos que me ha comentado alguien y varios internos raros: core03u core04u core05u. Los he puesto como dependencias del core01 para que se instalen aunque no se para que sirven. Así que supongo que el openofficeorg-core01 quedará retenido para instalar eso y borrar openofficeorg-menu (acabo de reactualizarlo para que haga esto último). Ya no hay ejecutables oowriter2 ooweb2 etc.. los menús los controlan ahora ellos.

Me dispongo a ver si hay nuevos paquetes de idioma (actualmente estoy empaquetando 3 idiomas: español, portugués y francés a parte del inglés que trae intrínseco) y resulta que los paquetes que había antes (.sh con un tar.gz camuflado y rpms dentro) ya no están. Han creado paquetes para arquitecturas powerpc (mac) pero no para intel (i386). Nunca han empaquetado español en deb y a lo mejor es el momento de enviar un reporte de fallo.

En cambio se les ha debido ocurrir la genial idea de hacer openoffice en cada idioma (ejemplo: OOo_2.0beta2_LinuxIntel_install_es.tar.gz 25-Aug-2005 12:06 103M ), si no lo creeis, mirad esto. ¿Estas estrategias no las hacía el monopolio M$? Creo que con esto se rompe toda la ventaja de poder tener openoffice en varios idiomas y nos lo pone bastante más crudo a los hispanohablantes. No hay .sh, no hay .deb y si quieres en español te lo instalas entero en español. Quizás a mucha gente no le importe pero en un equipo con posibilidades de arrancar en inglés, español y francés por ejemplo, con su método no se podría.

Habrá que esperar un poco los mirror todavía estan bailando cada rato.





SOLEUPIX y yo nos vamos de viaje a Fuerteventura [v 2.0]
Los que sois asíduso al blog os acordareis que en Mayo postee sobre mi viaje con Soleupix a Fuerteventura, aquello al final se suspendió por diversos motivos logísticos.

Pues bien se rehacen de nuevo los planes para los días 8 y 9 de septiembre:

I Jornadas de Software Libre de Fuerteventura

En la web oficial de las jornadas www.gnumax.net se pueden consultar horarios, situación, INSCRIBIRSE, etc...

Para los más vagos copio y pego parte de la presentación:


Las I Jornadas de Software Libre de Fuerteventura (gnumax.05), se celebrarán en el marco incomparable de la isla de Fuerteventura, perteneciente a la província de Las Palmas y ubicada en las Islas Canarias.

Este evento se celebra en un momento idóneo para la isla, ya que el clima acompaña de forma permanente, y en esta época aún disfrutamos de temperaturas que rondarán entre los 25 y 33 grados centígrados, suavizados éstos gracias a los vientos alísios que cruzan el archipiélago de este a oeste.

En la ciudad de Puerto del Rosario, capital de la isla, se encuentra la Sala de Arte Moderno JUAN ISMAEL, lugar escogido para la celebración de estas Jornadas, ya que dispone de una sala multimedia con la tecnología necesaria para el buen desarrollo de las conferencias.

Este evento tendrá lugar los días 8 y 9 de septiembre de 2005. El objetivo primordial es mostrar que es una alternativa real para usuarios, desarrolladores y empresas e instituciones que hacen uso de las tecnologías de información.

Gracias al patrocinio de la Consejería de Industria, Energía, Comercio y Nuevas Tecnologías, y a la inestimable colaboración del Grupo de Usuarios de Linux de Canarias (GULIC), así como empresas y particulares de la isla, podemos llevar al gran público un evento lleno de ilusión, con la fuerte convicion de que será un referido más en el impulso tecnológico en el que Fuerteventura se encuentra inmersa. Para ello queremos converger en un punto de reunión y encuentro con usuarios, desarrolladores y promotores de las nuevas tecnologías con el fin de fomentar un uso más efectivo y mostrar las ventajas competitivas que otorga el Software Libre y consolidar este encuentro como un referente de usuarios, investigadores, profesionales, estudiantes, grupos y/o comunidades de Fuerteventura en aras de estrechar la Brecha Digital.


Interesante, ¿no? Pues ya sabes, si vives cerca (o estarás cerca durante esas fechas) no olvides de pasarte a conocer un poco mejor todo este mundo del software libre.

Hay tres ponencias, una sobre clientes ligeros LTSP/PXES de la mano de Javier Paredes (aka javilón) mi charla sobre metadistros y otra que no tengo información sobre el tema:

Día 8 de Septiembre - JUEVES

  • 17:00 - Presentación de las Jornadas
  • 17:30 - Presentación de Ponentes y Ponencias
  • 18:00 - 1ª Ponencia
  • 19:00 - Descanso
  • 19:15 - 2ª Ponencia

Día 9 de Septiembre - VIERNES

  • 09:30 - Demostración GNU/Linux - Install SOLEUPIX
  • 10:50 - Descanso - Café
  • 11:00 - 3ª Ponencia
  • 14:00 a 17:00 - Descanso para el Almuerzo
  • 17:00 - Demostración PXE
  • 18:00 - Coloquio abierto
  • 19:30 - Clausura

Por mi parte intentaré explicar cómo funciona y cómo se hace una metadistro (hacer una durante la charla o el taller) y después mostrar lo sencillo que es su instalación de SOLEUPIX.

Como contaba ayer gracias a una empresa local se van a quemar 100 copias de la iso: Soleupix-0.2.6-rc6-special.iso versión algo antígua (11 jun), pero que una vez que comience la normalidad del curso comenzará sus nuevas mejoras (unionfs, nuevo instalador, etc...)





Openoffice2
El otro día en la última actualización quise hacer la prueba de añadir un mensaje con debconf durante la instalación para contar más o menos la gente que además de usar la beta también estaba dispuesta a enviar un mail. He aquí la captura:

captura de openofficeorg-menu tipo encuesta

Tengo que decir que me he sorprendido bastante, ya que han llegado al menos 10 mail y he visto también un comentario en el blog. Gracias a todos he añadido unas pequeñas mejoras a los paquetes.

  • Paquetes de idioma pt-br (sugerencia de un usario brasileño) openofficeorg-pt-br*

  • Paquete de diccionarios para español: hace tiempo que hice algunas prueba pero ahora se autoconfigura en la mayoría de los casos, me ha servido para aprender un montón sobre debconf openofficeorg-dict-es
El trabajo se acumula para pŕoximas versiones así que supongo que los paquetes principales saldrán antes y las traducciones, menús y demás un poco más tarde.

Lo dicho varias veces, gracias a la gente que se ha molestado en mandar los mail.





Xfce 4.2.2
XFCE es un entorno de escritorio para sistemas *NIX, donde toda su fuerza radica en sencillez de uso, rapidez, y poca carga del sistema, ideal para equipos con pocos recursos o como escritorio en servidores de terminales.

Aunque su salida a la luz fue el 17 Mayo, ayer y hoy me he puesto a empaquetar xfce 4.2.2 para debian, de esta forma aprendía los entresijos del empaquetador de Debian. Lo que hace no tener ganas de estudiar....

Después de pedir apoyo al último empaquetador de xfce: Benedikt Meurer, y preguntar en el IRC #gpul, conseguí compilar los paquetes básicos con la utilidad debuild.

Debuild es una herramienta maravillosa si le das el trabajo hecho, es decir, un directorio con las normas del paquete, número de versión, changelog, y ficheros instalados en caso de ser librerías y dividir el paquete en varios (ejemplo: el normal y el -dev). Una vez todo listo (que he copiado y modificado del diff anterior de Benny) ejecutas debuild en el directorio de las fuentes y al rato nos pedirá la clave gpg dos veces (he tenido que aprender a generar claves).

Después de varias compilaciones me doy cuenta que no está generando el archivo orig.tar.gz (el código fuente original) ni el diff.gz (los cambios que he hecho en ese código fuente, básicamente el directorio que usa debuild...) Así que intercambio de correos, y entrada al canal #gpul donde me han recibido muy bien y me han dado la pista para que funcionase el invento: crear un directorio del mismo nombre que el de las fuentes pero acabado en .orig, de esa manera debuild compara los dos directorios, el "virgen", y el debianizado.

Una vez terminado tengo 48 megas de paquetes deb, archivos de firmas, código fuente y parches. ¿Qué hacer con él? Pues colgarlo en algún sitio para que la gente lo pueda usar:

http://idefix.eup.uva.es/xfce-4.2.2

Para añadir al sources.list:

deb http://idefix.eup.uva.es/xfce-4.2.2 ./

Los paquetes se instalan sin problemas en debian unstable, en testing he visto que necesita varias dependencias que no hay (se pueden instalar de unstable teniendo configurado el apt-pinning):

libatk1.0-0 (>= 1.9.0)
libasound2 (> 1.0.9)

y seguramente alguno más.

ejemplo de /etc/apt/preferences para no liarla y sólo usar testing

Package: *
Pin: release a=testing
Pin-Priority: 900

Package: *
Pin: release a=unstable
Pin-Priority: 200
Para instalar paquetes de unstable desde testing: apt-get install -t unstable libatk1.0-0

En debian unstable no hace falta configurar nada, aunque es aconsejable desinstalar primero el xfce4-mixer.

Por último decir que las mejoras de xfce 4.2.2 frente a 4.2.1 son básicamente arreglo de algun fallo y reorganización del menú y mejor internalización.

Dentro de poco espero poder ofrecer un estudio del efecto barrapunto del pasado 14 de junio.