Hola

Estoy usando Slink y necesito actualizarme a la �ltima versi�n de leafnode, por
un problema muy molesto que tiene (cuando una l�nea de un post comienza por un
punto la omite directamente).

Como la versi�n de Potato me pide libc6 (>= 2.1) y ya me cargu� mi sistema una
vez por actualizarla con faldas y a lo loco, estoy intentando solucionarlo de 
forma "creativa".

Primero me baj� los fuentes, el .dsc y el .diff e intent� compilarlo como 
cualquier otro paquete de fuentes, aplicando manualmente el diff. El make 
install me debi� dejar los ejecutables en un sitio "raro" porque la versi�n 
anterior de leafnode segu�a ejecut�ndose y no consegu� nada a pesar de haber 
hecho un make update (que reformatea ciertos archivos para su uso con la nueva 
versi�n de leafnode). As� que hice un make uninstall que se carg� todos los 
directorios y archivos de /var/spool/news. "Hombre, �qu� bien! �Hala! Bueno, 
pues de perdidos al r�o :) Ya no tengo datos que perder, me voy a poner a 
trastear", pens� yo, siempre tan positiva. 

Entonces me digo: "Ahora te haces tu propio paquete .deb y quedas como una 
princesa :) �Qu� ilusi�n, mi primer paquete!"
Sigo los consejos de Javier Fern�ndez-Sanguino en el Linux Actual 4:

/usr/src-root# >dpkg-source -x leafnode_1.9.4-8.dsc
dpkg-source: extracting leafnode in leafnode-1.9.4

/usr/src-root# >cd leafnode-1.9.4/
/usr/src/leafnode-1.9.4-root# >dpkg-buildpackage
[... muchos mensajes, todo parece ir bien... pero:]
Building Philip Hazel's Perl regular expressions library...
make[2]: Entering directory `/usr/src/leafnode-1.9.4/pcre'
make[2]: *** No rule to make target `w'.  Stop.
make[2]: Leaving directory `/usr/src/leafnode-1.9.4/pcre'
make[1]: *** [pcre/libpcre.a] Error 2
make[1]: Leaving directory `/usr/src/leafnode-1.9.4'
make: *** [build-stamp] Error 2
 
Claro, Potato + Perl, ten�a que estallar por alg�n lado...
En debian/README.source pone:
        Leafnode uses PCRE.  I will always try to build with the latest
        installed version.  There is a version of PCRE included in the
        source, so if you don't have a development package installed the 
        build should still work, but Leafnode will not be statically linked
        against the system PCRE.  PCRE must be version 2 (or possibly later),
        not version 1.  
        The package uses debhelper.  Note that while it conforms to FHS 
        with old versions, it should also handle newer, more correct versions 
        properly too.

Y no entiendo bien de qu� va esto. Cuando yo compil� el paquete desde el tgz 
original no me ment� a Perl para nada. O sea, que por aqu� tampoco llego a 
ning�n lado...

Como tengo por ah� el paquete .deb compilado para Potato, se me ha ocurrido que
lo puedo extraer, sustituir los ejecutables por los que yo compile para Slink y
volverlo a empaquetar. �Se puede hacer? Es una chapuza, pero no soy capaz de 
encontrar un Leafnode-1.9.4 compilado para Slink... �alguien lo ha visto?

Y cuando vosotros ten�is que hacer estas cosillas, �met�is tanto la pata o es
inherente a los fil�logos? En serio, cu�l es la manera de parchear la 
distribuci�n sin liar la que yo he liado?

Fdo: Amaia, compuesta y sin news, pero con ganas de trastear de lo lindo :)
-- 
   Mind-affecting chemicals are tools like any other. At the right time, in the 
   right place, they can be very useful. For the effect of psychedelics on the 
   development community, well, there's Enlightenment, isn't there?
Barbwired  (The Translatrix)  -  U. Complutense de Madrid  -  Filolog�a Inglesa
                Web personal  http://www.bigfoot.com/~barbwired/            
     Proudly running Debian GNU/Linux 2.1 (Kernel 2.2.11) on a Dell Laptop 

Responder a