Hi all, here the news:
the main trunk (mainline) can be compile on Mac OSX (snow leopard) but i need to add a LDFLAGS="-lintl" so utils like grub-mkimage can link. I think the _( gettext macro is not expand on linux when grub-mkimage is compile under linux because they are no reference of the gettext library in the executable. But in MacOSX i have this error: gcc-4.2 -o grub-mkimage grub_mkimage-gnulib_progname.o grub_mkimage-util_i386_pc_grub_mkimage.o grub_mkimage-util_misc.o grub_mkimage-util_resolve.o grub_mkimage-lib_LzmaEnc.o grub_mkimage-lib_LzFind.o Undefined symbols: "_libintl_gettext", referenced from: _compress_kernel in grub_mkimage-util_i386_pc_grub_mkimage.o _compress_kernel in grub_mkimage-util_i386_pc_grub_mkimage.o _generate_image in grub_mkimage-util_i386_pc_grub_mkimage.o _generate_image in grub_mkimage-util_i386_pc_grub_mkimage.o _generate_image in grub_mkimage-util_i386_pc_grub_mkimage.o _generate_image in grub_mkimage-util_i386_pc_grub_mkimage.o _usage in grub_mkimage-util_i386_pc_grub_mkimage.o _usage in grub_mkimage-util_i386_pc_grub_mkimage.o _main in grub_mkimage-util_i386_pc_grub_mkimage.o "_libintl_textdomain", referenced from: _main in grub_mkimage-util_i386_pc_grub_mkimage.o "_libintl_bindtextdomain", referenced from: _main in grub_mkimage-util_i386_pc_grub_mkimage.o ld: symbol(s) not found adding the LDFLAGS="-lintl" fix the problem For the experimental trunk, i have an undefined symbol: util/grub-mkpasswd-pbkdf2.c:218: warning: implicit declaration of function ‘getline’ gcc-4.2 -o grub-mkpasswd-pbkdf2 grub_mkpasswd_pbkdf2-gnulib_progname.o grub_mkpasswd_pbkdf2-util_grub_mkpasswd_pbkdf2.o grub_mkpasswd_pbkdf2-lib_crypto.o grub_mkpasswd_pbkdf2-lib_libgcrypt_grub_cipher_sha512.o grub_mkpasswd_pbkdf2-lib_pbkdf2.o grub_mkpasswd_pbkdf2-util_misc.o grub_mkpasswd_pbkdf2-kern_err.o -L/opt/local/lib -lintl Undefined symbols: "_getline", referenced from: _main in grub_mkpasswd_pbkdf2-util_grub_mkpasswd_pbkdf2.o _main in grub_mkpasswd_pbkdf2-util_grub_mkpasswd_pbkdf2.o ld: symbol(s) not found collect2: ld returned 1 exit status make: *** [grub-mkpasswd-pbkdf2] Error 1 seems that the getline function is not defined anywhere. Best regards, Yves Blusseau _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel