Pequeño (minúsculo) bug en configure.in

Started by josebita, March 17, 2009, 11:09:06 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

josebita

Hola Juan:

Diría que hay un pequeñísimo bug en el configure.in (al menos de los módulos) que me está haciendo un poco la puñeta. El tema es que cuando llega la hora de definir los CFLAGS, no concatenas a lo que ya haya las cadenas propias de cada sistema, sino que lo sustituyes.
Aunque parezca una tontería, me resulta importante para el empaquetado...

Muchas gracias por adelantado.

SplinterGU

en realidad no fue hecho pensando en encadenar nada... pero se puede cambiar eso...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

Me refiero a que el usuario a la hora de hacer configure puede hacer:

CFLAGS="-mtune=pentium4m" ./configure

y eso no se refleja en el Makefile, supongo que debería.

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita


SplinterGU

actualizado, probalo y comentame, no lo llegue a probar, pero por lo que vi, el configure ya por defecto setea el "CFLAGS=" previamente a cuando las lineas de bennu lo hacen...
pero sin embargo, las variables compile y otras usadas para la compilacion (donde ya se incorpora inicialmente el CFLAGS del usuario) vi que las setea antes... asi que no se si lo probaste previamente, o solo me hiciste el comentario porque verlo en el configure.in... pero quizas funcionaba sin necesidad de hacer este cambio...

como sea, probalo y me comentas... si tenes la version previa, probalo primero con esa version... y luego con la nueva...

saludos.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

Funciona más o menos. En el configure.in, las líneas que dicen:
if test "x$enable_debug" = "xyes"; then
    CFLAGS+="-g $INCLUDES"
else
    CFLAGS+="-O2 -finline-functions -fno-strict-aliasing $INCLUDES"
fi

necesitan un espacio, es decir:
if test "x$enable_debug" = "xyes"; then
    CFLAGS+=" -g $INCLUDES"
else
    CFLAGS+=" -O2 -finline-functions -fno-strict-aliasing $INCLUDES"
fi
porque si no, da un error al hacer el configure (pone en los CFLAGS algo así como "-O2-O2 -finline-functions")...

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2