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