Yes it was that. Now it builds almost fine! Now it just gives an ignored error building the docs, i think:
Updating ./docs/version.texi ./install-sh -c -d docs /usr/bin/makeinfo -P ./docs --no-split --force docs/grub.texi -o docs/ grub.info ./docs/grub.texi:1552: Prev reference to nonexistent node `Internals' (perhaps incorrect sectioning?). ... ./docs/grub.texi:81: Menu reference to nonexistent node `Network' (perhaps incorrect sectioning?). ./docs/grub.texi:80: Menu reference to nonexistent node `Configuration' (perhaps incorrect sectioning?). ./docs/grub.texi:964: warning: unreferenced node `Menu entry editor'. make: [docs/grub.info] Error 1 (ignored) Many thanks for the help! On Wed, Oct 28, 2009 at 10:15 PM, Vladimir 'phcoder' Serbinenko < phco...@gmail.com> wrote: > André Lopes wrote: > > Hi all, > > > > I'm trying to build Grub2 in my Macbook5,1. The OSX version is 10.5.8, > > and the Grub2 source code was obtained from the SVN trunk > > > > So, after the ./configure --with-platform=efi --target=i386 i get this: > > ******************************************************* > > GRUB2 will be compiled with following components: > > Platform: i386-efi > > grub-emu: Yes > > USB support for grub-emu: Yes > > With memory debugging: No > > efiemu runtime: No (cannot compile with -m64 -mcmodel=large > > -mno-red-zone -nostdlib) > > grub-fstest: Yes > > grub-mkfont: Yes > > ******************************************************* > > > > Everything looks fine, so i issue a make command, that gives me this > > error: > > cc1: warnings being treated as errors > > kern/misc.c:62: warning: no previous prototype for ‘memcpy’ > > kern/misc.c:66: warning: no previous prototype for ‘memmove’ > > make: *** [kernel_mod-kern_misc.o] Error 1 > > > > I've tryied also to configure with the argument --disable-werror, but > > on the make the error is similar: > > gcc -I. -I./. -I. -I./include -I./include -Wall -W -Wall -W -Wshadow > > -Wpointer-arith -Wmissing-prototypes -Wundef > > -Wstrict-prototypes -g -Os -falign-jumps=1 -falign-loops=1 > > -falign-functions=1 -mno-mmx -mno-sse -mno-sse2 -mno-3dnow > > -DAPPLE_CC=1 -fnested-functions -m32 -fno-stack-protector > > -mno-stack-arg-probe -fno-builtin -m32 -MD -c -o kernel_mod-symlist.o > > symlist.c > > symlist.c: In function ‘grub_register_exported_symbols’: > > symlist.c:219: error: ‘memcmp’ undeclared (first use in this function) > > symlist.c:219: error: (Each undeclared identifier is reported only once > > symlist.c:219: error: for each function it appears in.) > > symlist.c:219: warning: missing initializer > > symlist.c:219: warning: (near initialization for ‘tab[157].addr’) > > symlist.c:220: error: ‘memcpy’ undeclared (first use in this function) > > symlist.c:220: warning: missing initializer > > symlist.c:220: warning: (near initialization for ‘tab[158].addr’) > > symlist.c:221: error: ‘memmove’ undeclared (first use in this function) > > symlist.c:221: warning: missing initializer > > symlist.c:221: warning: (near initialization for ‘tab[159].addr’) > > symlist.c:222: error: ‘memset’ undeclared (first use in this function) > > symlist.c:222: warning: missing initializer > > symlist.c:222: warning: (near initialization for ‘tab[160].addr’) > > symlist.c:226: error: duplicate case value > > symlist.c:226: error: previously used here > > make: *** [kernel_mod-symlist.o] Error 1 > > > > Can anyone help me on this issue? > > > It seems to be caused by following commit: > 2009-10-25 Robert Millan <rmh.g...@aybabtu.com> > > * include/grub/misc.h: Fix wrong evaluation of APPLE_CC. > (memset): Fix function prototype. > In particular by following part: > --- include/grub/misc.h 2009-10-24 23:22:14 +0000 > +++ include/grub/misc.h 2009-10-25 15:14:08 +0000 > @@ -75,11 +75,11 @@ > } > > /* Prototypes for aliases. */ > -#if !defined (GRUB_UTIL) || !defined (APPLE_CC) > +#if !defined (GRUB_UTIL) && !defined (APPLE_CC) > int EXPORT_FUNC(memcmp) (const void *s1, const void *s2, grub_size_t n); > void *EXPORT_FUNC(memmove) (void *dest, const void *src, grub_size_t n); > void *EXPORT_FUNC(memcpy) (void *dest, const void *src, grub_size_t n); > > It should have been > -#if !defined (GRUB_UTIL) || !defined (APPLE_CC) > +#if !defined (GRUB_UTIL) > Try this way and report back > > > > Many thanks, > > -- > > André Lopes > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Grub-devel mailing list > > Grub-devel@gnu.org > > http://lists.gnu.org/mailman/listinfo/grub-devel > > > > > -- > Regards > Vladimir 'phcoder' Serbinenko > Personal git repository: http://repo.or.cz/w/grub2/phcoder.git > > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/grub-devel > -- André Lopes Joan Crawford<http://www.brainyquote.com/quotes/authors/j/joan_crawford.html> - "I, Joan Crawford, I believe in the dollar. Everything I earn, I spend."
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel