Archive for octubre 2009

FatELF

A través de vivalinux, nos enteramos que existe es nuevo formato de ejecutables (FatELF) que permite lo que en mac se denomina como binario universal,es decir un ejecutable para cualquier arquitectura (x86,x86_64,Sparc,PowerPc…), y que esta orientado principalmente al uso, en GNU/Linux se puede aplicar en sistemas Unix modernos como bsd, solaris.

Este formato posee la licencia zlib, la cual fue aceptada por la  Free Software Fundation.

Séptimas jornadas de Software Libre

Las séptimas jornadas de Software Libre de La Plata ya vienen en camino. La fecha tentativa es el viernes 13 de noviembre en la Facultad de Informática de la UNLP.  Todo aquel interesado en descubrir el software libre o en desarrollo sobre plataformas libres está invitado a asistir a las charlas y tutoriales.

A medida que tengamos más información les iremos informando.

Moneda libre

La Free software fundation (FSF), lanzó hace algunos días el proyecto GNU Bucks, esté trata de encontrar en las siguientes distribuciones[1], algún programa, documento, gráfico, música, que no cumpla con los requerimientos para ser una distro libre. En caso de que esto ocurra, usted será beneficiado con un GNU Buck, y tendrá un comprobante de que colabora con la FSF.

[1]

Si ya encontró algo, debe enviar un mail al responsable (maintainer) con copia carbónica a report-nonfree [en] fsf.org, con la siguiente información:

  • Distribución – versión
  • La lista de archivos que no forma parte de la guía de distribuciones libres
  • La lista de paquetes que contienen los archivos (si es apropiado para la distribución)
  • Una explicación de porque el archivo/os no cumple con los parámetros de una distribución libre, por ejemplo: si posee una licencia no libre, mencionarla, y  alguna referencia a la misma.

Error al compilar el kernel 2.6.31 en Lihuen 3

Al usar la herramienta make-kpkg para compilar la versión 2.6.31 de Linux, probablemente se encuentren con el siguiente error:

cc -m32 -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include -I../../arch/x86/include -U_FORTIFY_SOURCE lguest.c -o lguest
lguest.c:21:25: error: sys/eventfd.h: No such file or directory
lguest.c: In function ‘create_thread’:
lguest.c:1021: warning: implicit declaration of function ‘eventfd’
make: *** [lguest] Error 1

Esto se debe a que Lihuen 3, como consecuencia de estar basado en Debian Lenny, utiliza una versión no muy reciente del paquete libc-dev. Debido a que no es conveniente actualizar dicho paquete, es preferible compilar el kernel sin soporte para lguest. Para ello, podríamos comentar los siguientes parametros de nuestro .config:

# CONFIG_LGUEST_GUEST=y
# CONFIG_LGUEST=m

O bien podemos hacer un hack chiquito al archivo Documentation/lguest/Makefile y cambiar la linea

all: lguest

por

all:

Utilizando cualquiera de las dos alternativas el kernel ya debería compilar correctamente.