fpclazarus

dbgBridge : El puente de debugserver hacia la red

A partir de la revision 21453 de Lazarus trunk se ha añadido en el directorio tools la aplicacion debugserver.

Como cuenta en su archivo README es un servidor (usando simpleIPC) que escucha mensajes de debug y los almacena en una lista. Para usarlo no hay mas que poner la unit dbugintf en la clausula uses y enviar los mensajes de debug que queramos (SendBoolean, SendMethodEnter/Exit, SendDebug...)

miniTip Freepascal , usando modificadores en el "make"

Mas que un miniTIP es una especie de nota mental para no volver a perder el tiempo en lo mismo.

De sobra es sabido que si contruyes Freepascal en windows (sin pasarle ningun parametro ) lo instalara en el directorio C:\PP y si hacer lo mismo en linux lo pondra en /usr/local/lib/fpc, podemos modificar el directorio destino de la siguiente manera:

make clean PP=G:\Desarrollo\fpc\bin\i386-win32\ppc386.exe INSTALL_BASEDIR=G:\Desarrollo\fpc

Muerte a lazSVN , larga vida a lazSVNPkg!

En un post anterior comentaba mi intecion de portar delphisvn a fpc/lazarus manteniendo la misma filosofia pero como iba algo apretado de tiempo hice publico el inicio del port por si alguien se animaba a ir avanzando y de paso me animaba a mi ;)

Durante este tiempo se ha subido a la rama trunk de lazarus ( desde la revision 17160, hace casi un mes ) un paquete llamado lazSVNPkg que ya hace lo que iba a hacer lazSVN con la diferencia de que LazSVNPkg es un wrapper del binario svn sin ningun interes en los bindings.

Comprobar el estado de un servicio con Freepascal

La necesidad de esta implementacion ha sido por que no existen plugins para la monitorizacion de subversion y bacula en nagios ( o almenos no he encontrado ninguno ), luego he visto que existe check_tcp que de momento ya me vale :)

Lo que hace el programa es intentar conectar a un puerto de una ip y si lo consigue imaginamos que el servicio esta funcionando.

[sourcecode='delphi']
program check_port;

{$mode objfpc}{$H+}

Instalar la ayuda offline en Lazarus

Con este articulo sabras como integrar la documentacion HTML existente sobre la  Run-Time Library (RTL) , la Free Component Library (FCL) y la Lazarus Component Library (LCL) en Lazarus.

Primero que nada nos bajamos el archivo ftp://ftp.freepascal.org/pub/fpc/dist/docs-2.2.2/doc-html.zip y lo descomprimiremos en el directorio $LAZARUS_DIR/docs/offline que previamente hemos creado.

A esa documentacion le falta la referente a la LCL con lo que tenemos varias opciones para obtenerla.

Páginas