MobStac

lunes, 16 de diciembre de 2013

Hérmeticos, documentado y e-bookingueando



Lo de llegar tarde es un vicio que tengo en estos SOs, la verdad si les tengo que dedicar mas tiempo a averiguar porqué no funcionan que hacerlos funcionar mal rollo.

http://iso.cdn.pcbsd.org/  este es uno de los arcanos que no me funcionan vamos no puedo actualizarme, por ejemplo el app.cafe me funciona si bajo cosas nuevas pero no me actualiza lo que dice que hay para actualizar. Poniéndolo en la lista de repositorios y todo eso y lo de mas allá. Esto viene a que no puedo actualizar automáticamente, no me entiende.

http://wiki.pcbsd.org/index.php/Convert_a_FreeBSD_System_to_PC-BSD%C2%AE#Switching_to_the_PC-BSD.C2.AE_pkgng_Repository este es otro de los arcanos que sacado de este otro: http://blog.pcbsd.org/2013/07/pc-bsd-now-uses-a-cdn/ me aseguraba que podía solucionar el asuntillo de arreglar repositorios o hacer updates.

Así que me voy a poner yo hermético también y os traigo cosas para hacer con markdown, pandoc, texts y algo mas que me puedo dejar por ahí. La finalidad es portar a estos SOs esas aplicaciones usando wine lo que significa que son las versiones para windows, valen para hacer DOC y además te puede sacar epubs en un santiamén, creo que también fb2 pero hace falta un poco mas de paciencia, hay que lanzarlo especialmente desde su consola con wine y aplicar algo como esto: pandoc -o nombre.fb2 -i nombre.txt (el nombre.txt estará en UTF-8 y será un producto o del TEXTS o de cualquier otro editor). Que yo sepa ni pandoc ni texts están ni en los repositorios ni en pbis, ni falta que hace que para eso lo traigo yo.

MARKDOWN: https://www.google.es/search?q=markdown&ie=utf-8&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&gws_rd=cr&ei=yw-vUrHvFs-10QWB8YHwBw    os buscáis lo que importa de este sencillo lenguaje de marcas tipo html pero mas tirao de aprender y de usar. Resumiendo es que con # de (1 a 6) se puede capitular para hacer libros, que con el enter y dejando líneas en blanco se separan párrafos y mas cosas así que podráis encontrar en las páginas explicativas de este lenguaje.

PANDOC: https://www.google.es/search?q=pandoc&ie=utf-8&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&gws_rd=cr&ei=exCvUvnMAebA0QWL_4GgCA Este es un convertidor de documentación existen casi todas las opciones disponibles hasta la fecha de generar documentos a partir de cualquier formato dado, el ÚNICO REQUERIMIENTO es que la madre o matriz de dónde se van a generar los otros tipos de documentos ha de estar en UTF-8.

TEXTS: http://www.texts.io/ es un editor-procesador de texto que está pensado y desarrollado para usar el markdown.

Que se os quede claro que para usar markdown cualquier editor de texto sencillo nos sirve pero tendremos que aprender las bases del markdown no hacen falta suites ofimáticas ni grandes ni onerosas, es mas aun existen multitud de editores online de markdown así que ¿para que nos vale realmente TEXTS?

Bueno pandoc no está ni siquiera en paquetillo y dudo que lo esté alguna vez que en el fondo es el motor interesante de todo esto, si caéis en la cuenta es otra panacea para resolver el problema de la doc y en que formatos presentarla para que tenga lo que sea mas audiencia sin dejarse las pestañas en ello.

La casualidad que a lo mejor es mas pericia ha hecho que TEXTS use PANDOC y que las versiones de windows en ambos programas funcionen con wine aquí y en Linux así que nos evitamos la jartá de compilar y por una vez podemos ir al grano.

Si tenéis windows os instaláis los ejecutables de ambas aplicaciones que se suelen poner por C:/Users/Vosotros/AppData/local/pandoc...../texts   que podéis enlazar a vuestra partición o copiar las carpetas tal cual y posteriormente enlazarlas o ponerlas en ~/.wine/dosdevices/c:/users/vosotros/local settings/application data/    *** con vosotros *** quiero decir el usuario que seáis.

El uso de TEXTS es muy fácil e intuitivo así que happy e-booking :) Ximo



viernes, 8 de noviembre de 2013

En la oscuridad está la luz



Y digo yo: ¿para qué tanta versión y distinción entre procesadores? si a lo mejor lo importante de estos SOs es usarlos desde la consola (sin las Xs) o desde una terminal tipo: xterm, rxtv, etc. Qué es como siempre ha sido.

Al fin y al cabo hay puesta documentación suficiente tanto en FBSD: http://www.freebsd.org/docs/books.html  como en PCBSD: http://www.pcbsd.org/es/documentation/  como en OBSD: http://www.openbsd.org/es/books.html como en NBSD: http://www.netbsd.org/docs/  lo que no encontréis a simple vista u os resulte oneroso para el bolsillo buscarlo por google que con paciencia todo se encuentra, ahora lo fundamental del aprendizaje de estos SOs está en la consola o term, descubrir sus misterios y esta oscuridad os llevará a la luz.

Aparte en youtube está lleno de vídeos de como usar los comandos por ejemplo: http://www.youtube.com/results?search_query=unix%2Bcsh&sm=12  y aunque no descubriréis nada nuevo bajo el sol si que os puede solucionar lo interesante de estos SOs. :)

jueves, 3 de octubre de 2013

Esto de la 9.2 tiene su truco

Pues parece que el mundillo makero está interesado en los BSDs, el kernel del mac es el del FBSD así que ni cortos ni perezosos para rizar el rizo o liarla parda estos del FBSD, PCBSD, han decidido sacar esta release para máquinas mac actuales esto es por si no habéis caído en la cuenta que son las que funcionan con IA64, que quiere decir que son los procesadores y solo procesadores de 64 bits, a lo mejor va en netbooks tipo n450, n455, n550, etc, aunque probablemente sea en los I3, I5, I7, mac que yo sepa no trabaja con AMD, así que aquellos que habéis tocado el mac en forma hackingtoshiana entenderéis la problemática del asuntillo, si probáis con AMD puede ser una tortura que funcione esto, aun así no está todo perdido porque también la podemos utilizar o probar para procesadores de 32 bits el repositorio lo encontraréis aquí: http://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/9.2/

¡Hombre! PCBSD 9.2 se va a equiparar a cualquier distro linux para mac aunque en mi caso no le veo el punto al ser hackingtoshero (uso PC) y no makero (no tengo un Mac) propiamente, leyendo el forum se ve el padecimiento que ocasiona esta release.

El USB Live está asequible para bajar aunque una vez desplegado vienen a ser mas de 6GB así que hace falta un USB de al menos 8 GB para probarlo. :) Ximo

martes, 24 de septiembre de 2013

¿ Cómo recuperar el SO ?

A veces pasa que por lo que sea se te cuelga el ordenador y se reinicia sin comerlo ni beberlo en mi caso debido mas a la caló que a otras cosas, el resultado en mi caso viene a ser que en el chequeo del reinico del SO y a pesar de pasar el fsck automáticamente insiste en que hay un inode chungo y me vuelve a dar en kernel panic y a todo esto a las puertas de empezar a funcionar lo gráfico, que si dijeras que te lo hace al principio, bueno vale, la solución es fácil.

Una vez reiniciado el SO hay un momento en que te aparece lo del letrero del PCBSD bien grande hecho con el figlet y te dice que si tocas una tecla te aparecerá el menú de opciones, pues haces caso y tocas a continuación el número 1 que creo que es lo de entrar en single user mode. Hecho lo cual te aparecerá al final del arranque lo de poner el camino a tu shell favorita o simplemente que entres enter para la shell sh.

Le das al enter y a continuación pones df. Ahí te aparecerá el SO montado, si has hecho caso y has hecho solo una partición pues solo una, la de root,  si le has dejado hacer te saldrán todas las particiones montadas excepto la swap. Pues para invocar la swap el comando es swapinfo.

En mi caso y teniendo todo en una, hago simplemente un fsck -f -y /el camino que sea/ y ya lo tengo automatizado y probablemente corregido el inode o inodes malos que no me dejaban entrar a marear con este SO.


Por ej.

# df

/dev/label/rootfs0 (este es el dato que nos interesa)

# fsck -f -y /dev/label/rootfs0  (aplicando la medecina necesaria)

# reboot (una vez restablecido el sistema)

 :) Ximo

jueves, 19 de septiembre de 2013

PCBSD 9.2 Isotope-INFUSION



pcbsd

downloads

forums

sobrelarelease-9.2

Libros pcbeseros

A mi siempre me ocurre en verano cuando la caló apreta, vamos que empieza a pasar el ambiente de los 20 grados que este SO deja de funcionarme.

A día de hoy para mi sorpresa me ha funcionado y encima he encontrado una nueva versión, la verdad muy, muy allá no parece la novedad.

Mi consejo es que si tenéis una máquina con este SO instalado y os funciona la cosa y no vais a adquirir algun gadget complementario para vuestro PC o habéis adquirido algun gadget que no os funcione con la versión actual del SO, pues quedaros como estáis o arriesgaros y cambiáis.

Si no hacéis caso y os va el riesgo y la aventura pues ya sabéis a malas os convertiréis en destrozadores creadores de nuevas pruebas pcbsederas. Seréis mas que seres productivos unos simples cobayas de vete a saber que emociones o malas vibraciones que se os presenten. Con lo que me ha costado que me vaya la nvidia voy a cambiar yo ahora. ¡Y un huevo! al menos hasta que vea en los forums que todo va "prefecto".

Yo visto lo visto me quedo hasta que saquen la versión reducida. Parece que las actuales están con el KDE4 que es lo que toca de siempre en este SO.

Las versiones USB están bien, normalmente lo que te bajas es lo que vale para instalar, te ahorras el quemar un DVD, pero necesitas dos USBs como es mi caso para instalar el SO, yo normalmente prefiero instalar en USB, todo lo que no es windows y es lo que siempre aconsejo pues hoy en dia las instalaciones en USB de cualquier SO van muy bien y te evitas rollos con las garantías. Y si es un USB-Live pues es que pruebas primero antes de instalar. :)

P.D.

Pues si es que hace fresquete por las mañanas al solete se esta bien pero marujin, marujin haylo. ;)


miércoles, 26 de junio de 2013

Locate un dinosaurio vivo



Como una reliquia del pasado tenemos este comando al mas estilo BSDero o UNIXero de hecho parece que solo funciona a partir del mantenimiento del SO al menos mis intentos de reconstruir la base de datos van por ese camino pues cada vez que quiero buscar algo con este comando me dice que tiene la base de datos exigua, en fin tampoco me hace mucha falta mas que nada para completar la serie sobre búsquedas.

 LOCATE(1)               FreeBSD General Commands Manual              LOCATE(1)

NAME
     locate — find filenames quickly

SYNOPSIS
     locate [-0Scims] [-l limit] [-d database] pattern ...

DESCRIPTION
     The locate program searches a database for all pathnames which match the
     specified pattern.  The database is recomputed periodically (usually
     weekly or daily), and contains the pathnames of all files which are pub‐
     licly accessible.

     Shell globbing and quoting characters (“*”, “?”, “\”, “[” and “]”) may be
     used in pattern, although they will have to be escaped from the shell.
     Preceding any character with a backslash (“\”) eliminates any special
     meaning which it may have.  The matching differs in that no characters
     must be matched explicitly, including slashes (“/”).

    ....................    y sigue mas.

Descubierto lo del gmake y sabiendo que hay un clang instalado que viene de fábrica parejo al make (se sabe eso porque están puestos en /usr/bin , los paquetillos van siempre en este SO en /usr/local) y que sirven para compilar kernels o núcleos a medida creo que ya no hay escusas para que se os desate la manía compiladora. El problema viene a ser que hay que buscar las fuentes o bolas de los programas (los tar balls) que a veces merecerán la pena y otras no, también hay que tener en cuenta que a lo mejor nuestras versiones del compilador no están por la labor es lo que tiene el estar por aquí. aunque en los repositorios podréis encontrar alguna versión mejorada que tampoco os tiene porque ir o mejor intentar compilaros vuestro compilador.

 Así que a lo mejor solo se podrá compilar "prefectamente" versiones antiguas de los programas o aplicaciones y que aunque no os lo creáis siempre ha pasado así desde que uso estos engendros, simplemente recordaros que la verdadera funcionalidad de estos SOs es la de ser SERVIDORES, de correo, de páginas web, últimamente de datos (lo del FreeNAS) y que lo hacen muy bien pero para uso cotidiano y de público mondo y lirondo siempre habrá peros.

Si encontráis DVDs antiguos de distros linux que vengan con las bolas también aprovecharlas. El problema real es que se hacen aplicaciones para Linux y sus ambientadores que aunque aquí esten adaptados, es eso que estamos adaptados y que hay cosas que solo funcionaran en Linux por no decir algunas distros en concreto por eso es mejor no frustrarse tanto y pillar bolas antiguas de hace 6 meses o un año y no las mas nuevas aunque todo es probar y probar. Eso o buscarlas por los repositorios de aplicaciones tipo SourceForge u otros parecidos.

Es como se aprende, para abrirlas pues depende si son distros tipo RPM o DEB o del formato de empaquetado que sea, hay que instalar los paquetes que las entiendan mas que nada para poder abrirlas con el mc y pasar su interior a una carpeta para compilar, dpkg para las Debian-Ubuntu y rpm para las Fedora, SuSe, etc, que aquí la compatibilidad linux la hacen con la Fedora, normalmente los paquetes de la Slackware se abren fácilmente, bueno no sé lo que pilléis.

PCBSD tal como está presentado es una maravilla pues dentro de lo que cabe le funciona todo lo básico y necesario, sea tanto de hardware, cuestión de controladoras para ordenadores normalillos, excepto para mi nvidia una geforce 7300, cachis la, bueno corrijo esto que ya la tengo funcionando con el driver que ponen el nvidia-driver-304.64, como para navegar decentemente, tiene flash, cosa que ni el mac o al menos las versiones de mac que uso tienen por ser obsoletas, mal que bien tenemos multimedia, mal que bien existen o coexisten, PBIs, paquetes y compilaciones, aparte de aplicaciones java, python, tcl/tk, perl, etc.. las de linux brandelfeando y las de windows wineando. No todas pero hay bastantes para lucir en el SO.

Así que si nos quejamos de tanto en tanto yo al menos por mi parte es mas por aliviar la tensión de la sorpresa de si va a ir algo o no, normalmente es cuando no. :) Ximo

jueves, 20 de junio de 2013

Un poco mas sobre el catfish aunque es el 0.32



Por fin después de desvelar el misterio misterioso de porque no me va el make aquí, no me acordaba que el make de aquí vale solo para compilar cosas del SO tanto en FBSD como en PCBSD, vamos que si te quieres ajustar el kernel tendrás que ponerte las fuentes, en PCBSD es más fácil es una opción mas del SO que encontraréis en el Panel de control del SO ----> paquetes del SO ---->Development y ahí elegís, la verdad con los equipos que tenemos hoy en día, donde hay lujuria de gigas y gigas tanto de RAM como de Discos Duros queda un poco fuera de la onda el hacerse un kernel a medida pero no hay que perder la pista a estas cosillas. De todas maneras creo que es ahí dónde esta este tema.

Bueno evidentemente el gmake no viene puesto en el SO de fábrica así que hay que bajarlo e instalarlo, hay multitud de cosas complementarias que si que están puestas para ayudar en la configuración y compilación pero el gmake no. ¡Que rarillos que son! Tampoco está el clang hay que instalarlo también pero el gmake la versión gnuera del make para estos SOs es lo tradicional, así que bajandolo e instalandolo.

Pues una vez instalado he probado a compilar la versión última del catfish y si bien me la hecho no me funciona, ya pongo la rutina de los hechos a continuación, si lo hago así es para paliar mi chapucería inspirada en el entorno pantanoso en que estamos:


[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% ./configure
Checking module dependencies...
No module named zeitgeist
...Warning: The optional module zeitgeist is missing.
...OK
Creating Makefile...
Creating package data...
Installation prefix is /usr/local
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% gmake

CORRECT>make (y|n|e|a)? no
mkdir -p locale/el/LC_MESSAGES/
msgfmt po/el.po -o locale/el/LC_MESSAGES/catfish.mo
mkdir -p locale/zh_TW/LC_MESSAGES/
msgfmt po/zh_TW.po -o locale/zh_TW/LC_MESSAGES/catfish.mo
mkdir -p locale/sk/LC_MESSAGES/
msgfmt po/sk.po -o locale/sk/LC_MESSAGES/catfish.mo
mkdir -p locale/be/LC_MESSAGES/
msgfmt po/be.po -o locale/be/LC_MESSAGES/catfish.mo
mkdir -p locale/nl/LC_MESSAGES/
msgfmt po/nl.po -o locale/nl/LC_MESSAGES/catfish.mo
mkdir -p locale/de/LC_MESSAGES/
msgfmt po/de.po -o locale/de/LC_MESSAGES/catfish.mo
mkdir -p locale/pt_BR/LC_MESSAGES/
msgfmt po/pt_BR.po -o locale/pt_BR/LC_MESSAGES/catfish.mo
mkdir -p locale/uk/LC_MESSAGES/
msgfmt po/uk.po -o locale/uk/LC_MESSAGES/catfish.mo
mkdir -p locale/it/LC_MESSAGES/
msgfmt po/it.po -o locale/it/LC_MESSAGES/catfish.mo
mkdir -p locale/cs/LC_MESSAGES/
msgfmt po/cs.po -o locale/cs/LC_MESSAGES/catfish.mo
mkdir -p locale/pl/LC_MESSAGES/
msgfmt po/pl.po -o locale/pl/LC_MESSAGES/catfish.mo
mkdir -p locale/eu/LC_MESSAGES/
msgfmt po/eu.po -o locale/eu/LC_MESSAGES/catfish.mo
mkdir -p locale/es/LC_MESSAGES/
msgfmt po/es.po -o locale/es/LC_MESSAGES/catfish.mo
mkdir -p locale/fi/LC_MESSAGES/
msgfmt po/fi.po -o locale/fi/LC_MESSAGES/catfish.mo
mkdir -p locale/hu/LC_MESSAGES/
msgfmt po/hu.po -o locale/hu/LC_MESSAGES/catfish.mo
mkdir -p locale/id/LC_MESSAGES/
msgfmt po/id.po -o locale/id/LC_MESSAGES/catfish.mo
mkdir -p locale/ca/LC_MESSAGES/
msgfmt po/ca.po -o locale/ca/LC_MESSAGES/catfish.mo
mkdir -p locale/sr/LC_MESSAGES/
msgfmt po/sr.po -o locale/sr/LC_MESSAGES/catfish.mo
mkdir -p locale/fr/LC_MESSAGES/
msgfmt po/fr.po -o locale/fr/LC_MESSAGES/catfish.mo
mkdir -p locale/tr/LC_MESSAGES/
msgfmt po/tr.po -o locale/tr/LC_MESSAGES/catfish.mo
mkdir -p locale/ja/LC_MESSAGES/
msgfmt po/ja.po -o locale/ja/LC_MESSAGES/catfish.mo
mkdir -p locale/ru/LC_MESSAGES/
msgfmt po/ru.po -o locale/ru/LC_MESSAGES/catfish.mo
intltool-merge -d po catfish.desktop.in catfish.desktop
gmake: intltool-merge: No se encontró el programa
gmake: *** [all] Error 127
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% cd ..
[ximo@pcbsd-6989] ~/Downloads% which intltool-merge
intltool-merge: Command not found.
[ximo@pcbsd-6989] ~/Downloads% sudo pkg_add intltool-0.41.1.tbz
pkg_add: could not find package p5-XML-Parser-2.41_1 !
[ximo@pcbsd-6989] ~/Downloads% sudo pkg_add intltool-0.41.1.tbz
pkg_add: warning: package 'p5-XML-Parser-2.41_1' requires 'perl-5.14.2_3', but 'perl-5.14.2_2' is installed
pkg_add: warning: package 'intltool-0.41.1' requires 'perl-5.14.2_3', but 'perl-5.14.2_2' is installed
pkg_add: warning: package 'intltool-0.41.1' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
[ximo@pcbsd-6989] ~/Downloads% cd catfish-0.6.4/
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% gmake

CORRECT>make (y|n|e|a)? no
intltool-merge -d po catfish.desktop.in catfish.desktop
Merging translations into catfish.desktop.
chmod +x catfish.desktop
sed -e s,%prefix%,/usr/local, bin/catfish.in.in > bin/catfish.in
sed -e s,%python%,python, bin/catfish.in > bin/catfish
chmod +x bin/catfish
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% ls
AUTHORS            Makefile.in.in     catfish.desktop    data
COPYING            README             catfish.desktop.in deb
ChangeLog          TODO               catfish_lib        locale
INSTALL            bin                configure          po
Makefile           build.py           control.in
Makefile.in        catfish            control.in.in
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% python /bin/cat
AUTHORS             Makefile.in.in*     catfish.desktop.in  data/
COPYING*            README*             catfish/            deb/
ChangeLog*          TODO                catfish_lib/        locale/
INSTALL*            bin/                configure*          po/
Makefile            build.py*           control.in         
Makefile.in         catfish.desktop*    control.in.in*     
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% cd bin/
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4/bin% python catfish.
catfish.in     catfish.in.in* catfish.py*   
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4/bin% python catfish.py
Traceback (most recent call last):
  File "catfish.py", line 27, in
    locale.textdomain('catfish')
AttributeError: 'module' object has no attribute 'textdomain'
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4/bin% cd ..
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% sudo check install
sudo: check: command not found
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% sudo checkinstall
sudo: checkinstall: command not found
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% sudo make install
Error expanding embedded variable.
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% sudo gmake install
intltool-merge -d po catfish.desktop.in catfish.desktop
Merging translations into catfish.desktop.
chmod +x catfish.desktop
sed -e s,%prefix%,/usr/local, bin/catfish.in.in > bin/catfish.in
sed -e s,%python%,python, bin/catfish.in > bin/catfish
chmod +x bin/catfish
install -d //usr/local/bin
install bin/catfish //usr/local/bin
install -d //usr/local/share/catfish
install -d //usr/local/share/catfish/bin
install bin/catfish.py //usr/local/share/catfish/bin
install -d //usr/local/share/catfish/catfish
install catfish/AboutCatfishDialog.py //usr/local/share/catfish/catfish
install catfish/CatfishSearchEngine.py //usr/local/share/catfish/catfish
install catfish/CatfishWindow.py //usr/local/share/catfish/catfish
install catfish/__init__.py //usr/local/share/catfish/catfish
install -d //usr/local/share/catfish/catfish_lib
install catfish_lib/AboutDialog.py //usr/local/share/catfish/catfish_lib
install catfish_lib/Builder.py //usr/local/share/catfish/catfish_lib
install catfish_lib/catfishconfig.py //usr/local/share/catfish/catfish_lib
install catfish_lib/helpers.py //usr/local/share/catfish/catfish_lib
install catfish_lib/__init__.py //usr/local/share/catfish/catfish_lib
install catfish_lib/Window.py //usr/local/share/catfish/catfish_lib
install -d //usr/local/share/catfish/data
install -d //usr/local/share/catfish/data/ui
install data/ui/AboutCatfishDialog.ui //usr/local/share/catfish/data/ui
install data/ui/about_catfish_dialog.xml //usr/local/share/catfish/data/ui
install data/ui/CatfishWindow.ui //usr/local/share/catfish/data/ui
install data/ui/catfish_window.xml //usr/local/share/catfish/data/ui
install -d //usr/local/share/icons/hicolor/scalable/apps
install data/media/catfish.svg //usr/local/share/icons/hicolor/scalable/apps
ln -sf /usr/local/share/icons/hicolor/scalable/apps/catfish.svg //usr/local/share/catfish/catfish.svg
install -d //usr/local/share/doc/catfish
install AUTHORS //usr/local/share/doc/catfish
install COPYING //usr/local/share/doc/catfish
install ChangeLog //usr/local/share/doc/catfish
install INSTALL //usr/local/share/doc/catfish
install README //usr/local/share/doc/catfish
install -d //usr/local/share/applications
install --mode=644 catfish.desktop //usr/local/share/applications
install: illegal option -- -
usage: install [-bCcMpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 file2
       install [-bCcMpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 ... fileN directory
       install -d [-v] [-g group] [-m mode] [-o owner] directory ...
gmake: *** [install] Error 64
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% which catfish
/usr/local/bin/catfish
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% catfish
Traceback (most recent call last):
  File "bin/catfish.py", line 27, in
    locale.textdomain('catfish')
AttributeError: 'module' object has no attribute 'textdomain'
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4%


Como podréis apreciar una vez instalado el gmake que no tiene mayor problema a lo mejor es que mi SO ya está mas llenito de programas y librerías he encontrado unos problemillas en la compilación que he resuelto bajando e instalando lo que le faltaba y he seguido con la compilación tan normalmente como he podido. Bueno pues es que el resultado final es que no me funciona esa versión.

Pues no problemo que para eso tenía bajada también la antigua y esta si que me ha funcionado a lo mejor no es tan moderna o está a la última pero funciona "prefectamente" he aquí el desarrollo de los hechos:


 [ximo@pcbsd-6989] ~/Downloads/catfish-0.3.2% ./configure
Checking module dependencies...
...OK
Creating Makefile...
Creating package data...
Installation prefix is /usr/local
[ximo@pcbsd-6989] ~/Downloads/catfish-0.3.2% gmake

CORRECT>make (y|n|e|a)? no
mkdir -p locale/zh_CN/LC_MESSAGES/
msgfmt po/zh_CN.po -o locale/zh_CN/LC_MESSAGES/catfish.mo
mkdir -p locale/sv/LC_MESSAGES/
msgfmt po/sv.po -o locale/sv/LC_MESSAGES/catfish.mo
mkdir -p locale/fi/LC_MESSAGES/
msgfmt po/fi.po -o locale/fi/LC_MESSAGES/catfish.mo
mkdir -p locale/cs/LC_MESSAGES/
msgfmt po/cs.po -o locale/cs/LC_MESSAGES/catfish.mo
mkdir -p locale/it/LC_MESSAGES/
msgfmt po/it.po -o locale/it/LC_MESSAGES/catfish.mo
mkdir -p locale/ru/LC_MESSAGES/
msgfmt po/ru.po -o locale/ru/LC_MESSAGES/catfish.mo
mkdir -p locale/fr/LC_MESSAGES/
msgfmt po/fr.po -o locale/fr/LC_MESSAGES/catfish.mo
mkdir -p locale/pl/LC_MESSAGES/
msgfmt po/pl.po -o locale/pl/LC_MESSAGES/catfish.mo
mkdir -p locale/es/LC_MESSAGES/
msgfmt po/es.po -o locale/es/LC_MESSAGES/catfish.mo
mkdir -p locale/ca/LC_MESSAGES/
msgfmt po/ca.po -o locale/ca/LC_MESSAGES/catfish.mo
mkdir -p locale/da/LC_MESSAGES/
msgfmt po/da.po -o locale/da/LC_MESSAGES/catfish.mo
mkdir -p locale/de/LC_MESSAGES/
msgfmt po/de.po -o locale/de/LC_MESSAGES/catfish.mo
`which python` ./build.py build catfish
sed -e s,%prefix%,/usr/local, catfish.in > catfish
chmod +x catfish
[ximo@pcbsd-6989] ~/Downloads/catfish-0.3.2% sudo checkinstall
Password:
sudo: checkinstall: command not found
[ximo@pcbsd-6989] ~/Downloads/catfish-0.3.2% python catfish.py
 
La verdad que para lanzarlo hay que usar lo del path:

 [ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% which catfish
/usr/local/bin/catfish
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% catfish -h
Usage: catfish [options] keywords

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  --large-icons         Use large icons
  --thumbnails          Use thumbnails
  --iso-time            Display time in iso format
  --limit=LIMIT         Limit number of results
  --path=PATH           Search in folder PATH
  --fileman=FILEMAN     Use FILEMAN as filemanager
  --wrapper=WRAPPER     Use WRAPPER to open files
  --method=METHOD       Use METHOD to search
  --exact               Perform exact match
  --hidden              Include hidden files
  --fulltext            Perform fulltext search
  --file-action=ACTION  File action: "open" or "folder"
  --debug               Show debugging messages.
[ximo@pcbsd-6989] ~/Downloads/catfish-0.6.4% catfish --path=/usr/home/ximo



Bueno pues eso que la parte gráfica de la búsqueda u otra forma más de buscar y encontrar gráficamente la tenemos resuelta y después os quejáis. :) Ximo



Buscando en los archivos



Normalmente con un pkg_info>packages.txt podemos tener en un santiamén lo que tenemos instalado en nuestro SO sea FBSD o PCBSD.

Con un less packages.txt podremos ver tranquilamente de arriba a abajo y viceversa nuestras posesiones y a lo mejor sorprendernos que estamos llenos de cosas que pueden ser prescindibles como por ejemplo en el apartado de idiomas un tanto pintorescos si no los usamos y menos conocemos, se puede dar el caso que como es el nuestro en que tengamos instalado el aspell pero no nuestro idioma y si el vietnamita, el húngaro, el polaco, el hebreo, el francés, al árabe, el alemán, el ruso, el ucraniano, etc.

Si hacemos un :

[ximo@pcbsd-6989] ~% fgrep -E 'aspell*' packages.txt > info1.txt
[ximo@pcbsd-6989] ~% less info1.txt
ar-aspell-1.2.0_1,1 Aspell Arabic dictionaries
aspell-0.60.6.1_2   Spelling checker with better suggestion logic than ispell
de-aspell-20030222.1_1 Aspell German dictionary
fr-aspell-0.50.3_1,1 Aspell French dictionaries
hu-aspell-0.99.4.2.0_1,2 Aspell Hungarian dictionaries
iw-aspell-1.0.0_1,2 Aspell Hebrew dictionaries
pl-aspell-6.0.20061121.0_1,1 Aspell Polish dictionary
ru-aspell-0.99.f7.1_1,2 Aspell Russian dictionary
uk-aspell-1.4.0.0_1,2 Aspell Ukrainian dictionaries
vi-aspell-0.01.1.1_1,2 Aspell Vietnamese dictionaries


Podemos ver claramente y quitar esos paquetes y al menos poner el nuestro, de hecho esos paquetes son totalmente prescindibles para nosotros. Lo mismo que los que empiezen por ja-loquesea y zh-loquesea que son paquetes de japonés y de chino.  Si habéis caido en la cuenta estamos mirando y buscando dentro de un fichero y es que aparte de buscar archivos o directorios podemos buscar expresiones regulares o palabras o partes de palabras dentro de ellos. Y si no sabemos exactamente por donde está lo que buscamos hacer una busca general por el SO, hay que tener en cuenta las particiones también

 [ximo@pcbsd-6989] ~% fgrep -E 'ja-*' packages.txt > info2.txt
 [ximo@pcbsd-6989] ~% less info2.txt
 ja-ibus-skk-1.4.1_2   lo que sea
 ja-skk-jisyo-201204  lo que sea
 ja-libskk-1.0.0          lo que sea
 ja-ibus-anthy-1.2.7_2,1  lqs
 ja-anthy-9100h              lqs
 ja-font-vlgothic-20120629   lqs



El como se quitan es bien fácil:


[ximo@pcbsd-6989] ~% sudo pkg_delete ar-aspell-1.2.0_1,1
Password:
[ximo@pcbsd-6989] ~% sudo pkg_delete de-aspell-20030222.1_1
[ximo@pcbsd-6989] ~% sudo pkg_delete fr-aspell-0.50.3_1,1
[ximo@pcbsd-6989] ~% sudo pkg_delete hu-aspell-0.99.4.2.0_1,2
[ximo@pcbsd-6989] ~% sudo pkg_delete iw-aspell-1.0.0_1,2
[ximo@pcbsd-6989] ~% sudo pkg_delete pl-aspell-6.0.20061121.0_1,1
[ximo@pcbsd-6989] ~% sudo pkg_delete ru-aspell-0.99.f7.1_1,2
[ximo@pcbsd-6989] ~% sudo pkg_delete uk-aspell-1.4.0.0_1,2
[ximo@pcbsd-6989] ~% sudo pkg_delete vi-aspell-0.01.1.1_1,2


Fijaros en los números porque tienen que ser tal cual, simplemente copiáis y pegáis y ya está.

He lanzado el glimpseindex que es lo que primero se ha de lanzar para usar el glimpse como:

[ximo@pcbsd-6989] ~% sudo glimpseindex -o /
Password:

This is glimpseindex version 4.12, 1999.

Indexing "/" ...




Que es para todo el SO y las particiones abiertas que controla y lleva mas de una hora, sin embargo antes he probado a hacer solo el de mi directorio y viene a salir algo como esto:


[ximo@pcbsd-6989] ~% sudo glimpseindex -o ~
Password:

This is glimpseindex version 4.12, 1999.

Indexing "/usr/home/ximo" ...

Size of files being indexed = 542458389 B, Total #of files = 16013

Index-directory: "/usr/home/ximo"
Glimpse-files created here:
-rw-------  1 root  ximo   1179252 18 jun 16:41 .glimpse_filenames
-rw-------  1 root  ximo     64052 18 jun 16:41 .glimpse_filenames_index
-rw-------  1 root  ximo         0 18 jun 16:25 .glimpse_filetimes
-rw-------  1 root  ximo  33161215 18 jun 16:41 .glimpse_index
-rw-------  1 root  ximo     65299 18 jun 16:41 .glimpse_messages
-rw-------  1 root  ximo  18274491 18 jun 16:41 .glimpse_partitions
-rw-------  1 root  ximo       134 18 jun 16:41 .glimpse_statistics
-rw-------  1 root  ximo    262144 18 jun 16:41 .glimpse_turbo


Bueno este sistema de indexación con el glimpse promete que ayuda a búsquedas más rápidas aunque te ocupa espacio de disco duro la indexación ver la afoto y las búsquedas pueden ser de archivos o de contexto de archivos en fin que como veis podemos estar tranquilos en cuanto al buscar. :) Ximo

martes, 18 de junio de 2013

Buscando archivos

Estaba yo buscando una aplicación gráfica de búsqueda de archivos por este SO, con eso de que me he puesto una Xubuntu en un pendrive estoy comparando y allí he encontrado el catfish que creía ligado a xfce4 pero me parece que es una aplicación de búsqueda independiente del ambientador o gestor de ventanas que se use. Aunque me parece que son los mismos que han hecho el navegador midori que suele venir por defecto con xfce4.

He estado buscando mas sobre catfish y en los repositorios aun no está puesta y en el site del proyecto: http://www.twotoasts.de/index.php/catfish/ podemos encontrar acceso a las dos versiones últimas, una la antigua dependiente de GTK2 y otras cosillas y la nueva rehecha totalmente en Python.

Así a bote pronto lo de hacer make por este SO no funciona, tampoco lo de gmake, no sé, cosas que pasan siempre por aquí que se pierden o pierdo los papeles que una cosa es estar a la última y otra hacer que las cosas sigan siendo útiles. A ver que pone la versión nueva ....

Así que nos conformaremos con el escritillo que me encontré buscando sobre el tema que está muy bien en: http://calculosoftware.wordpress.com/2011/05/27/script-para-buscar-archivos-en-freebsd/  en el que encontraréis mas explicaciones de como montarlo, es mejor que la shell sea bash porque si no os tocará rehacer en demasía.


 #!/usr/local/bin/bash
#Nota: El path del directorio desde donde ejecuta bash no es el mismo
#function con 3 argumentos que realiza la busqueda
#a diferencia del script para Debian, se utilizo en la sintaxis la palabra function
function buscar()
{
echo -e "\t ..........Resultados obtenidos de la busqueda.......... \r"
echo " "
#Se redirige la salida output del comando a una variable
salidaOuput=$(find $3 -iname $2 -type $1)
#si la cadena contenida en la variable esta vacia muestra que no se encontraron resultados
if test -z "${salidaOuput}"
then
echo -e "\t ..........No se encontraron resultados.........."
echo " "
echo " "
echo -e "\t\t ..........Termino la busqueda.......... \r"
#sino entonces
else
#redirige la salida output de la variable a un archivo de texto
echo $salidaOuput > busquedaOutput.txt
#Se utiliza un for para leer linea por linea el archivo, para no utilizar otra vez el comando find $3 - iname $2 -type $1
for linea in $(cat busquedaOutput.txt);
do
echo "$linea" ;
done
#se elimina el archivo
rm -rf mbusquedaOutput.txt
echo " "
echo -e "\t\t ..........Termino la busqueda.......... \r"
fi
}

echo -n "Introduce el nombre del archivo: "
read archivo
echo -n "Introduce el tipo f(file)/d(directorio/l(enlaces): "
read tipo
echo "Seleccion el path en el que desea realizar la busqueda: "
echo "1 - Home"
echo "2 - Path actual"
echo "3 - Todo el sistema"
echo "4 - Path personalizado"
read opcion

case $opcion in
1)
path=$HOME
;;
2)
path=$PWD
;;
3)
path=/
;;
4)
echo "Ingrese el path en donde se va a realizar la busqueda: "
read p
path=$p
;;
*)
echo "Seleción erronea...."
echo "Se realizara la busqueda en el path actual"
path=$PWD
;;
esac
#se hace el llamado a la function buscar y se le pasan los 3 parametros
buscar $tipo $archivo $path





Lo que os debe de importar es que si que funciona siguiendo las instrucciones del compañero bloguero y tendremos en funcionamiento una poderosa herramienta de búsqueda de archivos y directorios en nuestras manos. ¿que diréis pá que más? Bueno hay que hacer las cosas prácticas y bonitas. Si no esto no se vende, que es un decir claro está.

Otra forma de buscar cosas por aquí es echando mano de los comandos find, grep y glimpse, ya sabéis que hay que hacer, buscar las man y a probar que es como se aprende que esto no se rompe en todo caso se puede borrar pero si no pones su comando no hay nada que hacer. :) Ximo


miércoles, 12 de junio de 2013

El color que da la alegría



Una de las cosas que siempre me ha gustado de este SO es la facilidad de seleccionar color para las aplicaciones sean cual sean, desde el fondo de pantalla a aplicaciones solas lo que te puede dar un colorido un tanto chillón si te lo propones, la buena noticia es que hay aplicaciones que siguen y siguen como xcolors y xcolorsel, deben de hacerlo pues dependen mas de las Xs que del SO en si, ya sabéis que los SOs no tienen nada que ver con las Xs pero las necesitan para ver las cosas como tocan, como espero que tu ahora lo estés viendo y no solo en plan consola.

Sin embargo selectores de color como gcolor y gcolor2 nos dan el color un tanto tecnificado esto es en formato hexadecimal más válidos para páginas web que para usar en el escritorio, en este por ejemplo, hacer un lanzador para ical aplicación tcl/tk por excelencia altamente colorizable, no podemos usar los colores sacados por medio de gcolor o gcolor2, sin embargo usando los nombres tal cual salen en xcolors, hay que poner las mayúsculas como y dónde toca nos podemos asombrar del resultado.

no podemos usar para lanzadores: ical -fg #FFFFFF -bg #846B61

si podemos usar para lanzadores:  ical -fg linen -bg DarkGoldenrod

Yo creo que a partir de aquí ya podemos considerarnos especialistas en colorido que dicen que es equivalente a vida. :) Ximo


martes, 4 de junio de 2013

El método secreto



Hace una semana descubrí el medio que va a tener FBSD y por lo tanto PCBSD de asegurar que sus paquetes no van a estar saboteados, esto de los SOs ya se parece a una guerra, y es hacer un nuevo gestor de paquetes y un nuevo método de gestionarlos, pero como esto es secreto y yo estoy de esta parte aunque no lo parezca pues como no lo busquéis por vuestra cuenta con las ganas os quedaréis. Lo curioso en mi caso es que empecé esta release 9.1 ya con el repositorio antiguo que me cogió a caballo en su fallecimiento y en el nuevo repositorio de la misma release, a todo esto hablo de FBSD 9.1 no de los repositorios de PCBSD que ya se han adelantado al asuntillo secreto pero que por lo que sea solo han transformado unos cuantos paquetillos y me temo que aun son aquellos de la antigua release.

En mi caso tengo un DD con un poco de todo, algo antiguo, algo nuevo, vamos como en una boda tó mezclao y además tengo acceso al secreto, secretísimo, que la verdad sea dicha, como siempre nunca funciona aquí. :) Ximo

martes, 28 de mayo de 2013

TclKit y apps StarKits otra serie de recursos a explotar



wiki tck/tk

tclkit

starkit

tkchat

tclTutor

Estaba buscando que otro tipo de programas o aplicaciones pueden usarse en este SO cuando caí en la cuenta que Tcl/Tk era otra de las librerías que había usado en mi época anterior, parece que están un tanto pasadas de moda con lo que hay pero todo esto de la programación es como una galaxia en espiral y todo acaba teniendo contactos de una forma u otra.

Sea como sea buscando aplicaciones en general en este lenguaje me he encontrado que como en todo lenguaje que lleva tiempo tiene un acervo comunitario que ya es enciclopédico y una maestría que me ha sorprendido y creo que os sorprenderá en portar aplicaciones a todos los SOs y por tanto a este también.

Y todo se basa en el buen hacer de la aplicación Tclkit que ayuda a lanzar la aplicación que sea Tcl/Tk en cualquier SO, hay que bajarse el TclKit adecuado. La he buscado tanto en AppCafe como en el repositorio de FBSD y no está así que ya sabéis otra fuente de aplicaciones. Y evidentemente la facilidad de portarlas a mi me han ido bien las starkit probadas, las starkit son aplicaciones tcl/tk empaquetadas en formato binario,como si fueran pbis o aplicaciones empotradas con wine y el uso del tclkit es bién facil: bajar yo he bajado la bola linux de 1.5 MB, descomprimirla, y he brandelfeado esto es he usado el comando brandelf,  y luego simplemente es enlazar a cualquier directorio bin del SO con lo que piden las starkits que es tclkit. Eso con mc es bien fácil lo de poner ese nombre solo sin numeritos. Normalmente tendréis que dar permisos de ejecución esto es chmod 755 por ej. a todas estas aplicaciones para que funcionen sin problema.

[ximo@pcbsd-6989] ~/Downloads% brandelf tclkit-8.5.9-linux-ix86
File 'tclkit-8.5.9-linux-ix86' is of brand 'SVR4' (0).

Otro cosa interesante son los tutoriales que existen sobre el tema Tcl/Tk os pongo un ejemplo que aunque traducido al portugués no lo está aun en español, está también en inglés, en fin con esto nos olvidamos casi de compilar y sus dependencias pero nos ponemos a programar, bueno las starkits ya vienen hechas y puede que saquemos mas cosas en claro así de esta forma que de la primera manera. :) Ximo

martes, 21 de mayo de 2013

Recursos en Python



mejores aplicaciones python

proyectos basados en python

Otra de las fuentes a la que podemos recurrir aquí en estos SOs para tener aplicaciones o programas son las aplicaciones hechas en Python, ya he hablado de Exaile en el apartado de aplicaciones de sonido.

Mirar yendo al grano aquí suele fallar todo, no en lo de python solo y en concreto si no que me refiero al global de paquetes o de pbis del SO, no es que no funcionen es que siempre pasan cosas, si tienes una versión python 2.5 o 2.7 u otras en windows, linux y mac te funcionaran las cosas normalmente aquí lo mejor es compilarse las versiones python que vayamos a usar y luego las aplicaciones que consideremos queremos hacer ir, se que me expongo a críticas feroces pero es que lo que voy probando que me interesa se va quedando capado con respecto a la utilidad que le sacas en otros SOs a esas utilidades o programas y la verdad es interesante e instructivo el hacerlo pero poco práctico para el usuario medio y es que no tiene recibo lo que sucede aquí en estos SOs. :) Ximo

lunes, 13 de mayo de 2013

QuiteRSS un lector-agregador de noticias y feeds mas moderno



quite-rss

quite-rss

Aunque el RSSOwl funciona bien he encontrado este lector de RSS-feeds y también obviamente de podcasts, que hasta que me he puesto a escribir sobre él me funcionaba correctamente con wine que quiere decir que estoy usando la versión de windows, realmente ahora es como si quisiera hacerme quedar mal, en la sesión de fotos.

Bueno he estado usando la versión portable del portableapps una semana y ahora me sale con que un grave error y tal y tal, es que es increible, y con todo puesto, pues sí, mira tú, ¡ala! ahora te borro y pongo el zip original a ver que tal y mirar como se ve el asuntillo.


Por si de caso dejaros a mano la bola no sea que se ponga tiquismiquis y exportaros los feeds en fichero opml (yo he importado los del RSSOwl). Hasta el dia de la fecha del post en el mundillo que estamos este proyecto no está aun considerado ni en pbi ni en paquetillo.

Bueno he estado meditando el por qué se me ha fastidiado el primer programa y creo que es debido a que salí mal, esto es en mi caso uso el wine con swine y salí con prisas y sin orden en una sesión anterior, es que me cerraban el chiringuito, esto es cerré primero el swine antes que el programa esto es el quiterss y esto por lo que se vé le ha afectado pues el wine controla al cierre en este caso bases de datos y otras cosas que no pudo controlar al cerrarlo yo primero, y por lo que se vé se aplica a todos los programas que usemos en esta manera, con wine usando swine, así que cuidadín. Hay que cerrar primero el programa antes que el wine. Cagonla !!! y ahora me toca reinstalar otra vez y borrar el lanzador del swine que es como se borran los datos nefastos que impiden al wine y a este programa funcionar y volver a recrearlo todo. :) Ximo



martes, 7 de mayo de 2013

RSSOwl y mas uso de pbis



Lo bueno que tienen los PBIs es la facilidad con que los pones o los quitas según tu conveniencia, esto es por si no habéis caido en el asunto aún.

El programa RSSOwl es un agregador de noticias y de podcasts de todo tipo ya sean de vídeo o de audio, sea como sea lo importante es que es de Java y lo podemos instalar vía pbi, el problema es que aparte de que ya tenemos java se nos instalará otro java con el pbi, bueno eso es el mal menor si tienes gigas y gigas de espacio.

Un truco para los que no tengáis internet en casa y tengáis espacio es haceros copia de los pbis, ya sabéis lo del uso del mc para hacer copias de carpetas, comprimidas claro está. Esto ayuda a si interesa borrar algun pbi y luego se quiera recuperar, la verdad no lo he probado pero puede ser posible a pesar del AppCafé si no es así pues ya lo recuperaréis cuando estéis conectado.

Otro truco es guardaros los paquetillos por si de caso quitáis y ponéis cosas a tutiplen. Mezclando pbis o paquetillos a conveniencia.

Ya he comentado que no hay problema alguno con este programa ya sea en pbi o instalado en paquetillo lo único como siempre es el espacio usado y curiosamente que la versión que disfrutamos aquí es del año de la picor ya sea en pbi o en paquetillo. La actualización que existe no está adaptada a nuestro SO ni haciendo trampas. Así que esperemos que nos pongan al día pronto que no debe ser tan difícil.

Yo después de haber instalado en pbi y ver que lleva su JDK propio quité el pbi del java que tenía por sí solo ver anteriores posts, había probado primero la versión de linux por si de acaso pero no, quiere su java y la de windows pide instalar su propio java también, así que por eso lo de instalar el pbi.

Así que un pbi solo con java solo me sirve para aplicaciones tipo java como el aTunes. Qué creía que había mas pero están contadas en cientos pero contadas y creo que se puede usar el java de los pbis que sean. Al fin y al cabo java es y coincide la versión y etc.

Haciendo el du que siempre hago después de una instalación de cualquier pbi me salió está cifra : 738980    /usr/pbi/rssowl-i386/  sumar los paquetillos y llorar.

La verdad yo ya había probado este programa y me gusta su utilidad que ya que el gpodder está aquí capado, este RSSOwl parece que va "prefectamente" que os conste que la utilidad de ser socio del gpodder.net sigue en vigor pues este RSSOwl admite archivos opml e incluso archivos de texto con direcciones a RSS de los sitios que nos interesen. Que viene a ser lo mismo en cuanto a que nos las agrega sin problema.

Bueno después de ver y probar un rato decidí quitarlo y poner el paquetillo y a continuación os pongo el desarrollo de la cosa. Ya sabéis abrís el ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages/All/  y buscáis.

[ximo@pcbsd-6989] ~/Downloads% sudo pkg_add rssowl-1.2.3_9.tbz
Password:
pkg_add: could not find package javavmwrapper-2.4_3 !
pkg_add: could not find package java-zoneinfo-2013.b !
pkg_add: could not find package hunspell-1.3.2_1 !
pkg_add: could not find package openjdk6-b27_2 !
pkg_add: could not find package libxul-1.9.2.28_1 !
pkg_add: could not find package swt-3.5.2_2 !
[ximo@pcbsd-6989] ~/Downloads% sudo pkg_add rssowl-1.2.3_9.tbz
Password:
pkg_add: warning: package 'hunspell-1.3.2_1' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
pkg_add: warning: package 'openjdk6-b27_2' requires 'freetype2-2.4.11', but 'freetype2-2.4.9_1' is installed
pkg_add: warning: package 'openjdk6-b27_2' requires 'png-1.5.14', but 'png-1.5.12' is installed
pkg_add: warning: package 'openjdk6-b27_2' requires 'jpeg-8_4', but 'jpeg-8_3' is installed
pkg_add: warning: package 'openjdk6-b27_2' requires 'pkgconf-0.9.1_2', but 'pkgconf-0.8.9' is installed
pkg_add: warning: package 'openjdk6-b27_2' requires 'libXft-2.3.1', but 'libXft-2.1.14' is installed
pkg_add: warning: package 'openjdk6-b27_2' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed

======================================================================

This OpenJDK implementation requires fdescfs(5) mounted on /dev/fd and
procfs(5) mounted on /proc.

If you have not done it yet, please do the following:

    mount -t fdescfs fdesc /dev/fd
    mount -t procfs proc /proc

To make it permanent, you need the following lines in /etc/fstab:

    fdesc    /dev/fd        fdescfs        rw    0    0
    proc    /proc        procfs        rw    0    0

======================================================================

Bueno como véis ha surgido algo nuevo en esta instalación y simplemente es seguir los pasos que dice. Por ejemplo .

 [ximo@pcbsd-6989] ~% sudo nano /etc/fstab
Password:

  GNU nano 2.2.6            Fichero: /etc/fstab                               

# Device                Mountpoint              FStype          Options Dump Pa$
/dev/label/rootfs0      /               ufs     rw,noatime      1       1
/dev/label/swap0        none            swap    sw      0       0
procfs                  /proc                   procfs          rw             $
linprocfs               /compat/linux/proc      linprocfs       rw             $
fdesc   /dev/fd         fdescfs         rw      0       0
proc    /proc           procfs          rw      0       0


Y ya está para los siempres, de los siempres o hasta que nos cansemos.

Los podcasts de cualquier tipo funcionan bien incluso en streaming, en pcbsd nos lo dan chupao con las configuraciones, el pbi del firefox es un monumento así como el SO en si, deduzco que es debido a que en esta aplicación podemos configurar la red, vamos poner el proxy, cosa que con gpodder no se pueda a pesar de que como es mi caso tengo en la configuración de red general el proxy por defecto de la red a la que me engancho.

Por si vale, el último vienna en mac el 3 y pico beta y tal, me ocurre exactamente lo mismo, la diferencia con los antiguos es que te permitían configurar la red, lo jodido de aquí es que en la misma red, el mismo programa (el gpodder), la misma máquina pero en este SO se niega a bajar el material de los sueños sease en pbi o en paquetillo. Cuando en los otros SOs configurado el proxy general de red funciona normalmente. Espero que lo arreglen pronto o seguiré usando este fabuloso programa que es el RSSOwl. :) Ximo

viernes, 3 de mayo de 2013

Las aplicaciones en Java, otro recurso a tener en cuenta

Bueno lo de java es un decir porque ¿qué java ponemos?, si usamos el pcbsd tenemos dos pbis uno con el openjdk6 y otro con el openjdk7, se supone que puesto uno de estos ya cualquier aplicación que funcione en java mas o menos nos ha de funcionar como por ejemplo el aTunes, si queréis hacer las pruebas con este programa tenéis que haceros primero una copia del directorio .atunes/ de vuestra carpeta pues a cada versión de atunes que se pruebe se borra todo y si tenéis preferencias, listas, podcasts, radios, etc. se borrarán al empezar una nueva versión.



Normalmente con el mc lo de la copia de cualquier directorio es relativamente fácil pues entrando en el directorio que queramos hacer copia simplemente le damos al F2 para que salga un menu textual que normalmente se nos abrirá por 3 compress the current subdirectory (tar.gz) que si nos conformamos es darle al enter y ya está lo que necesitamos, si no es así podemos usar cualquiera de las otras opciones de compresión para el directorio en cuestión. Es simplemente ir hacia abajo, normalmente estarán las aplicaciones que nos ayudarán a hacer esa tarea. ;)

Hecho lo cual podemos ya empezar a probar con aplicaciones java, en nuestro caso el atunes, que haber, haylas aunque os advierto que aun existe la posibilidad de instalar por paquetillo o probar versiones, linux o windows, yo normalmente he probado con los xx.bin.tar.gz antes que con los installer.jar, pues estos son instaladores de la aplicación pero en java.

Con las bolas simplemente es abrirlas en un directorio y buscar el lanzador real de la aplicación si os habéis adecuado a la serie que vengo desarrollando hacemos pruebas alrededor del pbi de aTunes versión 2.1 que se encuentra en:

[ximo@pcbsd-6989] ~/Downloads% which atunes
/usr/home/ximo/bin/atunes

Y dice :"
 #!/bin/sh
PROGDIR="/usr/pbi/atunes-i386" ; export PROGDIR
PROGBIN="bin/atunes" ; export PROGBIN
PATH="${PROGDIR}/bin:${PROGDIR}/sbin:${PROGDIR}/kde4/bin:${PROGDIR}/libexec:$PATH"; export PATH

# Check and parse any ldconfig entries
LDCONFIGDIRS=""
if [ -d "${PROGDIR}/libdata/ldconfig" ]
then
  for i in `ls ${PROGDIR}/libdata/ldconfig 2>/dev/null`
  do
    while read TMP
    do
      echo $LDCONFIGDIRS | grep "${TMP}:" >/dev/null 2>/dev/null
      if [ "$?" != "0" ]
      then
        LDCONFIGDIRS="${TMP}:${LDCONFIGDIRS}"
      fi
    done < ${PROGDIR}/libdata/ldconfig/${i}
  done
fi

#Setup our LD_LIBRARY_PATH variable with all found lib dirs
LD_LIBRARY_PATH="${LDCONFIGDIRS}:${PROGDIR}/lib/:${PROGDIR}/kde4/lib:${PROGDIR}/lib/qt4"
LD_32_LIBRARY_PATH="${LDCONFIGDIRS}:${PROGDIR}/lib/:${PROGDIR}/kde4/lib:${PROGDIR}/lib/qt4"
export LD_LIBRARY_PATH LD_32_LIBRARY_PATH


${PROGDIR}/${PROGBIN}  "$@" "


Lo que para mi es justificar en demasía el PBI de esta aplicación con todas las cosas innecesarias que se suelen poner, estamos en un programa de java y las dependencias son solo con el java, pero todo lo otro es mas que redundante, si hacemos un du en /usr/pbi/atunes-i386 nos saldrá algo como esto: 550128    /usr/pbi/atunes-i386/ . Que nos indica una gordura excesiva con dependencias innecesarias que realmente no existen. Mirar el directorio /usr/pbi/atunes-i386/bin por ejemplo y lo entenderéis o de cualquier otro pbi.

Así pues normalmente el escript de arranque de la aplicación que encontramos en la bola de cualquier versión el que encontraremos en /usr/pbi/atunes-i386/bin/atunes    viene a ser :






"#!/bin/sh

cd /usr/pbi/atunes-i386/share/atunes
JAVA_VERSION="1.6+" exec /usr/pbi/atunes-i386/bin/java -Djava.library.path=./ \
             -Xms128m -Xmx1024m -cp aTunes.jar:lib/* net.sourceforge.atunes.Main "$@"
"

 Así que simplemente hacemos una copia y la pasamos a nuestro directorio y la modificamos un poco, yo ya he dicho que tengo un directorio llamado P/ en el que pongo los programas de windows, prefiero ponerlos o copiarlos enteros y a veces enlazo o paso el contenido de la bola a estudiar u otras aplicaciones tipo linux, como es este caso.

Así que en /usr/home/ximo/P/aTunes he puesto el contenido de la bola de atunes.

Y he editado la copia del atunes del pbi. A esto:

"#!/bin/sh

cd /usr/home/ximo/P/aTunes
JAVA_VERSION="1.6+" exec /usr/pbi/openjdk7-i386/bin/java -Djava.library.path=./ \
             -Xms128m -Xmx1024m -cp aTunes.jar:lib/* net.sourceforge.atunes.Main "$@" "


Que como véis he puesto o instalado el pbi del openjdk7 para hacer funcionar las nuevas versiones del aTunes que encontraréis en http://sourceforge.net/projects/atunes/files/atunes/   y que vosotros si probaís tenéis que adecuar a lo vuestro.

Hecho lo cual desde una term hacemos ./atunes, al ser una copia de un /bin ya tiene permisos de ejecución y milagrosamente se nos despliega la aplicación atunes yo he hecho ir hasta la 3.0.9 pero sigo sin poder usar las preferencias sin hacer mas trampas de las debidas, las trampas para que las ventanas de preferencias no se hagan mas grandes de lo debido es copiar los archivos que no existen y los nuevos especificos de la versión a probar en una copia del atunes 2.01, cosa que si fácil es laboriosa y ocupa espacio. :) Ximo







miércoles, 24 de abril de 2013

Una actualización sobre el PBI de aTunes y otros reproductores


Bueno al fin he logrado hacer un aTunes modernizado de hecho es un beta el procedimiento ha sido bajar la última bola: http://sourceforge.net/projects/atunes/files/?source=navbar  ahí váis a la carpeta latest-builds (si queréis, claro) que parece ser que hay todos los días y sobre el pbi ir sustituyendo el interior por lo nuevo de la bola que es el fichero acabado en *.tar.gz, parece que va, aunque aun lo tengo en pruebas lo mejor es hacerse una carpeta de lo que vamos a sustituir por si de caso no nos interesa la modernez o simplemente ser cobayas. Quién dice la última dice cualquiera de las que hay estables y superiores a la 2.1.

Desplegada la bola en una carpeta con el mc abrís por un lado la carpeta del contenido de la bola y por el otro váis a /usr/pbi/atunes-i386/share/atunes y ahí lo primero es haceros una copia de su interior pues ahí está el todo y el meollo del asunto, simplemente abrís en la carpeta de la bola otra carpeta que ponga por ejemplo 2.1 que es la versión del pbi y vas trasvasando el contenido de la carpeta /usr/pbi/atunes-i386/share/atunes hecho lo cual o enlazáis o pasáis lo siguiente de la carpeta de la bola: las carpetas lib y settings, yo he preferido enlazar y funcionan pero eso a gustos, todos los archivos .jar, los .xml y los de imágenes tipo: .png, .ico, .gif

Todos los archivos tipo .exe o dlls no hacen falta con eso hecho se supone que tenemos la nueva versión mas que nueva, novísima, es la beta 3.1.0 (o la que sea) y a disfrutarla en esta se pueden guardar las preferencias aunque estés en netbook y detrás de un proxy, os pongo la afoto y lo mejor que no te dobla las canciones de la lista que es una lata, solo por eso merece la pena que aunque no funcione es hacer copia de la lista sin duplicados y deshacer lo hecho.


Vaya parece que se vuelve loquito si le pones el randomize a ver que mas cosas hay por ahí. ;) Toma castaña ahora sale un mensaje de error/horror intermitente que aunque lo quieras enviar o cancelar no hay forma ni manera y el aTunes se bloquea.

Parece que la versión 3.0.8 es mas estable aunque salen mensajes se pueden controlar excepto cuando maximizas la ventana aunque la prueba la estoy haciendo en un portatil y la ventana es mas grande, ¡uy! que me toca apagar que se me ha colgado la cosita.

El otro día poniendo los reproductores de audio me dejé el xmms y es lástima pero es de lo mejor que tenemos y hemos tenido por años, la verdad con lo que hay ahora se queda corto pero sigue siendo lo mejor, de hecho si solo escuchas y te da lo mismo no saber las letras y cuatro chorradas mas que tienen los reproductores mas actuales es el perfecto, entre otras cosas no sufres si no puedes configurar proxies y otras cosas y no le hace falta internet para nada. :) Ximo



lunes, 22 de abril de 2013

Mas sobre el navegador Opera y otros programas en este SO



Bueno definitivo, no se puede copiar y pegar con Opera en este SO, no sé como se lo hacen pero ni en paquetillo ni en pbi funciona algo tan sencillo como eso, vamos el copiar pegar una URL, y hay URLs que pueden ser larguísimas, al menos en paquetillo no ocupa tanto este navegador, así que borrando el pbi, quién dice eso vete a saber que otras cosas mas no funcionan, lo mismo ocurre con el misterio, misterioso del gpodder en este SO tanto en paquetillo como en pbi no funciona la bajada de los podcasts se localizan pero no se bajan yo creo que es debido a que tengo el proxy pero estoy pensando que a lo mejor es defecto del programa en este SO porque es raro que en otros SOs aunque esté bajo el mismo proxy si que funcione tanto la localización como la bajada, de todas formas estoy usando el aTunes del pbi pues los podcasts si que funcionan sin tanto problema simplemente he ido a la página de la lista del gpodder: http://gpodder.net/toplist/ y voy añadiendo podcasts al apartado podcasts del programa aTunes y encima voy eligiendo idiomas (los de italiano en especial La Zanzara, (algo así como la mosca cojonera, ya sé que es mosquito pero ...) son cosa fina si te gusta la polémica que parece que aquí en este país solo se han dejado a las cadenas ultras para largar a gusto y van de salvapatrias y no son mas que una minoría que añora tiempos pasados y ya lo dice el dicho quién busca en el pasado, pisa la mierda en el presente). Cosa que con el Exaile los podcasts se pueden añadir también pero no descubro como escucharlos y creo que es el mismo problema del gpoddder no se pueden bajar. Y es que estoy buscando en la configuración del programa algo sobre el proxy y en este SO no sale.

Mira hablando de navegadores la pregunta del millón por qué en el Firefox, usando el PBI, las extensiones van a su bola que si pones lo de mega baja pero no baja que si pones lo del control de anuncios el ABP, no va, bueno, misterios misteriosos nos ocurren, creo que ya es hora de que me pase a otro SO si no se van a mosquear mas de la cuenta y es que hablando en serio FBSD y/o PCBSD son el SO en sí, e ir va y prefectamente como servidor (estos no necesitan ser multimedia) pero aun le queda un camino hacia el usuario mondo y lirondo y estén puteados o no los desarrolladores, esta claro que todo no se puede portar sobre todo si se piensa intensamente en un SO, en concreto y normalmente en Linux, después las adaptaciones cuestan hay que compilar demasiadas cosas previas para tener algo completo y la verdad antes había gente que se dedicaba a esto cuando se usaban las librerias aout y se cobraba o se intentaba cobrar por ello y creo que se ha perdido también el arte de compilar aplicaciones estáticamente, pienso que comparadas con los PBIs aun saldrían mejor de peso.

Bueno haya ataques a la seguridad o que no haya tanta gente dedicada o que se hayan jubilado o muerto o escapado los que sabían del asuntillo pero redondez en que cuadren las cosas prefectamente si no es por PCBSD lo tendríamos mas crudo que crudo y configurar cuatro chorrás puede costar muchísimo tiempo y merece la pena entrar en este mundillo por este camino, ya sabéis PCBSD es el FBSD hecho fácil y eso es verdad de la buena, lo otro depende del sentido del humor y del tiempo que le puedas dedicar a esto porque faenero es. :) Ximo

viernes, 19 de abril de 2013

Sobre actualizaciones y algún reproductor de audio



Bueno mirando las visitas parece que aun hay gente interesada en la versión 8.2 del PCBSD, la verdad se ha acabado y hace lo menos un año o mas de eso, incluso en los repositorios oficiales de pbis ahora mantienen un ftp pero está discontinuo yo hace un mes entré pero no ahora así que la discontinuidad va por ahí.

De todas maneras las direcciones son las siguientes:  http://www.pbidir.com/   y de aquí avisan de que se ha acabado y que ponen el : ftp://ftp.pcbsd.org/pub/archived/PBI/8/  por razones históricas para la versión 8 y se advierte que los de las versiones 9 usen el AppCafe.

Lo mejor en estos casos es actualizar a las nuevas versiones del SO el que sea o compilar si es que quieres ponerte algo nuevo en programas, la verdad es divertido pero arriesgado y se aprende muchísimo o hacerte tú, tus PBIs si tienes el programa adecuado para tu versión o usar distros linux de la época de la versión, normalmente la Debian suele ir bien y como tarda tanto en actualizarse seguro que pillas programas que funcionan brandelfeando ó usar el wine y buscar programas windows ó simplemente si tienes algo que te iba y te gustaba y te funciona no te comas la pelota y sigue usandolo porque la pregunta del millón en esto de los SOs es ¿Te has cambiado el équipo. Hay una parte técnica novísima que antes no tenías? Porque si no es así, para qué estropear algo que funciona, el tunear un 600 no lo hace maseratti.

En cuanto a programas reproductores de música he ido probando y he instalado varios con resultados dispares, aparte del consabido aTunes, me gusta al menos la versión pbi aunque antigua porque nunca me ha dado problemas al configurar y puedo conectar mi ipod nano y traspasar y llenarlo.

He probado el Clementine que después de instalarlo por paquetillo (el pbi son 500 megas de bajar y vete a saber cuantas de instalación) y cargar la colección de música no quiere funcionar el cabroncete, debe ser debido a las librerías que se quedan cortas en algo a pesar de instalarse. Así que ese no, ya lo he borrado.

El GQmpeg que es un reproductor solo de mp3 muy sencillo y que yo desde el 2000 lo he usado, ir va, pero para lo que hay hoy es muy sencillo así que se queda pero no lo uso. Claro está la versión paquetillo, el pbi son 52Mbs de bajar y tal y y tal.

El GMPC que parece que no da problemas hasta que te encuentras con la configuración del servidor solo me fué una vez así que ya lo he borrado.

El gxmms2 otro tanto como el GMPC, pero a quién le hace falta un servidor cuando lo que quiere es añadir una carpeta con la música que tiene, también borrado.

El Exaile que visto lo visto es lo que quiero aparte del aTunes, oye añades carpeta y a escuchar aparte que es 3B (bueno, bonito y barato) y hecho en python. Lo que me extraña es que el proxy haya tragado con lo de la libsexy ;)

Bueno a todo esto yo estoy usando el XFCE-4 así que a lo mejor si tenéis el KDE-4 podréis mejorar el asuntillo.

Os quiero aclarar/recordar que yo instalé desde un LXDE y añadí el XFCE-4 y por lo que he ido probando e instalando he descubierto que el PCBSD 9.1 lleva paquetes instalados que ayudan a instalar otros ambientes como KDE-4, GNOME, XFCE-4 y paquetes varios aunque ahora haya un nuevo repositorio y parezca que vamos cortos, con el anterior ibamos mas sobrados, las cosas suelen funcionar y si nó pues se busca otra cosa parecida que en el repositorio tanto de paquetillos como de pbis hay mucho y variado sobre los temas mas variopintos, vamos que aun tenemos elección. Así que con lo dado y al bajar el exaile para instalar le faltaba lo que se ve a continuación. Que se baja y se repite la secuencia y a funcionar.

 [ximo@pcbsd-5382] ~/Downloads% sudo pkg_add exaile-3.3.1.tbz
Password:
pkg_add: could not find package py27-gstreamer-0.10.22_1 !
pkg_add: could not find package py27-mutagen-1.20 !
pkg_add: could not find package py27-cddb-1.4 !
pkg_add: could not find package faad2-2.7_3,1 !
pkg_add: could not find package gstreamer-plugins-faad-0.10.23,3 !
pkg_add: could not find package libsexy-0.1.11_6 !
pkg_add: could not find package py27-sexy-0.1.9_6 !
[ximo@pcbsd-5382] ~/Downloads% sudo pkg_add exaile-3.3.1.tbz
Password:
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'freetype2-2.4.11', but 'freetype2-2.4.9_1' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'gnomehier-3.0', but 'gnomehier-2.3_12' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'perl-5.14.2_3', but 'perl-5.14.2_2' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'png-1.5.14', but 'png-1.5.12' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'pkgconf-0.9.1_2', but 'pkgconf-0.8.9' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'pcre-8.32', but 'pcre-8.31_1' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'orc-0.4.16_1', but 'orc-0.4.16' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'xcb-util-0.3.9_1,1', but 'xcb-util-0.3.8,1' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'libffi-3.0.13', but 'libffi-3.0.9' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'libxml2-2.8.0_1', but 'libxml2-2.7.8_5' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'gettext-0.18.1.1_1', but 'gettext-0.18.1.1' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'python27-2.7.3_6', but 'python27-2.7.3_3' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'py27-libxml2-2.8.0', but 'py27-libxml2-2.7.8_2' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'glib-2.34.3', but 'glib-2.28.8_4' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'gamin-0.1.10_5', but 'gamin-0.1.10_4' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'gio-fam-backend-2.34.3', but 'gio-fam-backend-2.28.8_1' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'gobject-introspection-1.34.2', but 'gobject-introspection-0.10.8_2' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'gstreamer-plugins-0.10.36_3,3', but 'gstreamer-plugins-0.10.36_2,3' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'cairo-1.10.2_5,2', but 'cairo-1.10.2_4,2' is installed
pkg_add: warning: package 'py27-gstreamer-0.10.22_1' requires 'py27-gobject-2.28.6_3', but 'py27-gobject-2.28.6_1' is installed
pkg_add: warning: package 'py27-mutagen-1.20' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
pkg_add: warning: package 'py27-mutagen-1.20' requires 'gettext-0.18.1.1_1', but 'gettext-0.18.1.1' is installed
pkg_add: warning: package 'py27-mutagen-1.20' requires 'python27-2.7.3_6', but 'python27-2.7.3_3' is installed
pkg_add: warning: package 'py27-cddb-1.4' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
pkg_add: warning: package 'py27-cddb-1.4' requires 'gettext-0.18.1.1_1', but 'gettext-0.18.1.1' is installed
pkg_add: warning: package 'py27-cddb-1.4' requires 'python27-2.7.3_6', but 'python27-2.7.3_3' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'gnomehier-3.0', but 'gnomehier-2.3_12' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'perl-5.14.2_3', but 'perl-5.14.2_2' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'pkgconf-0.9.1_2', but 'pkgconf-0.8.9' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'pcre-8.32', but 'pcre-8.31_1' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'orc-0.4.16_1', but 'orc-0.4.16' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'libffi-3.0.13', but 'libffi-3.0.9' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'libxml2-2.8.0_1', but 'libxml2-2.7.8_5' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'gettext-0.18.1.1_1', but 'gettext-0.18.1.1' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'python27-2.7.3_6', but 'python27-2.7.3_3' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'glib-2.34.3', but 'glib-2.28.8_4' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'gamin-0.1.10_5', but 'gamin-0.1.10_4' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'gio-fam-backend-2.34.3', but 'gio-fam-backend-2.28.8_1' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'gobject-introspection-1.34.2', but 'gobject-introspection-0.10.8_2' is installed
pkg_add: warning: package 'gstreamer-plugins-faad-0.10.23,3' requires 'gstreamer-plugins-0.10.36_3,3', but 'gstreamer-plugins-0.10.36_2,3' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'font-util-1.3.0', but 'font-util-1.2.0' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'freetype2-2.4.11', but 'freetype2-2.4.9_1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'gnomehier-3.0', but 'gnomehier-2.3_12' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'perl-5.14.2_3', but 'perl-5.14.2_2' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'png-1.5.14', but 'png-1.5.12' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'jpeg-8_4', but 'jpeg-8_3' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'tiff-4.0.3', but 'tiff-4.0.2_1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'pkgconf-0.9.1_2', but 'pkgconf-0.8.9' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'mkfontscale-1.1.0', but 'mkfontscale-1.0.9' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'mkfontdir-1.0.7', but 'mkfontdir-1.0.6' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'pcre-8.32', but 'pcre-8.31_1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'libXft-2.3.1', but 'libXft-2.1.14' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'xcb-util-0.3.9_1,1', but 'xcb-util-0.3.8,1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'libffi-3.0.13', but 'libffi-3.0.9' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'libxml2-2.8.0_1', but 'libxml2-2.7.8_5' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'cups-client-1.5.4_1', but 'cups-client-1.5.2_2' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'gettext-0.18.1.1_1', but 'gettext-0.18.1.1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'iso-codes-3.40', but 'iso-codes-3.37' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'python27-2.7.3_6', but 'python27-2.7.3_3' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'glib-2.34.3', but 'glib-2.28.8_4' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'gamin-0.1.10_5', but 'gamin-0.1.10_4' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'gio-fam-backend-2.34.3', but 'gio-fam-backend-2.28.8_1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'shared-mime-info-1.0_2', but 'shared-mime-info-1.0_1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'gobject-introspection-1.34.2', but 'gobject-introspection-0.10.8_2' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'gdk-pixbuf2-2.26.5_3', but 'gdk-pixbuf-2.23.5_3' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'cairo-1.10.2_5,2', but 'cairo-1.10.2_4,2' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'pango-1.30.1', but 'pango-1.28.4_1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'enchant-1.6.0_1', but 'enchant-1.6.0' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'atk-2.6.0', but 'atk-2.0.1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'gtk-update-icon-cache-2.24.17', but 'gtk-update-icon-cache-2.24.6_1' is installed
pkg_add: warning: package 'libsexy-0.1.11_6' requires 'gtk-2.24.17', but 'gtk-2.24.6_2' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'font-util-1.3.0', but 'font-util-1.2.0' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'freetype2-2.4.11', but 'freetype2-2.4.9_1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'gnomehier-3.0', but 'gnomehier-2.3_12' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'perl-5.14.2_3', but 'perl-5.14.2_2' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'png-1.5.14', but 'png-1.5.12' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'jpeg-8_4', but 'jpeg-8_3' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'tiff-4.0.3', but 'tiff-4.0.2_1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'pkgconf-0.9.1_2', but 'pkgconf-0.8.9' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'mkfontscale-1.1.0', but 'mkfontscale-1.0.9' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'mkfontdir-1.0.7', but 'mkfontdir-1.0.6' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'pcre-8.32', but 'pcre-8.31_1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'libXft-2.3.1', but 'libXft-2.1.14' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'xcb-util-0.3.9_1,1', but 'xcb-util-0.3.8,1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'libffi-3.0.13', but 'libffi-3.0.9' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'libxml2-2.8.0_1', but 'libxml2-2.7.8_5' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'cups-client-1.5.4_1', but 'cups-client-1.5.2_2' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'gettext-0.18.1.1_1', but 'gettext-0.18.1.1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'iso-codes-3.40', but 'iso-codes-3.37' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'python27-2.7.3_6', but 'python27-2.7.3_3' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'glib-2.34.3', but 'glib-2.28.8_4' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'gamin-0.1.10_5', but 'gamin-0.1.10_4' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'gio-fam-backend-2.34.3', but 'gio-fam-backend-2.28.8_1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'shared-mime-info-1.0_2', but 'shared-mime-info-1.0_1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'gobject-introspection-1.34.2', but 'gobject-introspection-0.10.8_2' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'gdk-pixbuf2-2.26.5_3', but 'gdk-pixbuf-2.23.5_3' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'cairo-1.10.2_5,2', but 'cairo-1.10.2_4,2' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'py27-gobject-2.28.6_3', but 'py27-gobject-2.28.6_1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'pango-1.30.1', but 'pango-1.28.4_1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'enchant-1.6.0_1', but 'enchant-1.6.0' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'atk-2.6.0', but 'atk-2.0.1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'gtk-update-icon-cache-2.24.17', but 'gtk-update-icon-cache-2.24.6_1' is installed
pkg_add: warning: package 'py27-sexy-0.1.9_6' requires 'gtk-2.24.17', but 'gtk-2.24.6_2' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'font-util-1.3.0', but 'font-util-1.2.0' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'freetype2-2.4.11', but 'freetype2-2.4.9_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'pciids-20130327', but 'pciids-20120906' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gnomehier-3.0', but 'gnomehier-2.3_12' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'perl-5.14.2_3', but 'perl-5.14.2_2' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'png-1.5.14', but 'png-1.5.12' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'jpeg-8_4', but 'jpeg-8_3' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'tiff-4.0.3', but 'tiff-4.0.2_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'pkgconf-0.9.1_2', but 'pkgconf-0.8.9' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'mkfontscale-1.1.0', but 'mkfontscale-1.0.9' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'mkfontdir-1.0.7', but 'mkfontdir-1.0.6' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'pcre-8.32', but 'pcre-8.31_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'orc-0.4.16_1', but 'orc-0.4.16' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'libXft-2.3.1', but 'libXft-2.1.14' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'xcb-util-0.3.9_1,1', but 'xcb-util-0.3.8,1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'libffi-3.0.13', but 'libffi-3.0.9' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'libiconv-1.14_1', but 'libiconv-1.14' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'cups-client-1.5.4_1', but 'cups-client-1.5.2_2' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'libxml2-2.8.0_1', but 'libxml2-2.7.8_5' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'dbus-1.6.8', but 'dbus-1.4.14_4' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gettext-0.18.1.1_1', but 'gettext-0.18.1.1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'iso-codes-3.40', but 'iso-codes-3.37' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'python27-2.7.3_6', but 'python27-2.7.3_3' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'py27-libxml2-2.8.0', but 'py27-libxml2-2.7.8_2' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'glib-2.34.3', but 'glib-2.28.8_4' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gamin-0.1.10_5', but 'gamin-0.1.10_4' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gio-fam-backend-2.34.3', but 'gio-fam-backend-2.28.8_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'enchant-1.6.0_1', but 'enchant-1.6.0' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'libcroco-0.6.8', but 'libcroco-0.6.2_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gdk-pixbuf2-2.26.5_3', but 'gdk-pixbuf-2.23.5_3' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'shared-mime-info-1.0_2', but 'shared-mime-info-1.0_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'dconf-0.12.1_1', but 'dconf-0.5.1_4' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'dbus-glib-0.100.1', but 'dbus-glib-0.94' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gobject-introspection-1.34.2', but 'gobject-introspection-0.10.8_2' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gstreamer-plugins-0.10.36_3,3', but 'gstreamer-plugins-0.10.36_2,3' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'polkit-0.105_1', but 'polkit-0.99' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'cairo-1.10.2_5,2', but 'cairo-1.10.2_4,2' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'py27-gobject-2.28.6_3', but 'py27-gobject-2.28.6_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'pango-1.30.1', but 'pango-1.28.4_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'atk-2.6.0', but 'atk-2.0.1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gtk-update-icon-cache-2.24.17', but 'gtk-update-icon-cache-2.24.6_1' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'gtk-2.24.17', but 'gtk-2.24.6_2' is installed
pkg_add: warning: package 'exaile-3.3.1' requires 'librsvg2-2.36.4', but 'librsvg2-2.34.1_1' is installed
[ximo@pcbsd-5382] ~/Downloads% which exaile
/usr/local/bin/exaile

:) Ximo