[squeak-dev] [Fwd: Re: Problems building squeak VM (Fedora core 11)]

Casimiro de Almeida Barreto casimiro.barreto at gmail.com
Wed Jun 24 17:54:25 UTC 2009


Ok.

No problem migrated to:

gcc -g -O2 -fomit-frame-pointer -DLSB_FIRST=1 -g -O2 
-fomit-frame-pointer -DLSB_FIRST=1 -Wall -Werror -DHAVE_CONFIG_H 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/bld 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/unix/vm 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/Cross/vm 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/unix/src/vm -I/home/casimiro/Softwares/squeak/squeak-svn-source/bld 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/unix/vm 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/Cross/vm 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/unix/src/vm -I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/Cross/plugins/FilePlugin 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/Cross/plugins/B3DAcceleratorPlugin 
-I/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/unix/plugins/B3DAcceleratorPlugin 
-c 
/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/unix/vm-display-fbdev/sqUnixFBDev.c  
-fPIC -DPIC -DPIC -o sqUnixFBDev.o
/home/casimiro/Softwares/squeak/squeak-svn-source/platforms/unix/vm-display-fbdev/sqUnixFBDev.c:71: 
error: conflicting types for 'dprintf'
/usr/include/stdio.h:399: note: previous declaration of 'dprintf' was here
make[1]: ** [sqUnixFBDev.lo] Erro 1
make: ** [vm-display-fbdev.la] Erro 2


Looking at source... we have this !!!

#if !defined(DEBUG)
# define DEBUG  0
#endif


static void dprintf(const char *fmt, ...)
{
#if (DEBUG)
   va_list ap;
   va_start(ap, fmt);
   vprintf(fmt, ap);
   va_end(ap);
#endif
}

So, debug.h is not included and dprintf is redefined...
Let's see what can be done...

-------- Mensagem original --------
Assunto: 	Re: Problems building squeak VM (Fedora core 11)
Data: 	Wed, 24 Jun 2009 12:48:47 -0300
De: 	Casimiro de Almeida Barreto <>
Para: 	The general-purpose Squeak developers list <>



Hello,

First part of problem solved by changing order of includes as follows:

In file debug.c

#include<stdio.h>
#include<stdarg.h>
#include<string.h>
#include<stdlib.h>
#include "debug.h"
(debug.h comes after stdio.h)

But then there are other problems ahead


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20090624/dea2e785/attachment.htm


More information about the Squeak-dev mailing list