MobStac

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



No hay comentarios: