Michal Suchanek wrote: > Hello > > When the source is updated rebuilding grub fails. > > The build descends into the source directory (..) to remake something > but fails nonetheless. > > Either these rules to descend into source directory are useless and > should be removed or they are broken and should be updated to actually > bring the source into buildable shape. Note that running autogen.sh in > the source directory manually fixes the issue. > > I've applied my old maintainer-clean patch which fixed a problem in RMKFILES evaluation. This might be related. Please retest > Thanks > > Michal > > $ make > cd .. && aclocal > /usr/share/aclocal/gtkgl.m4:4: warning: underquoted definition of > AM_PATH_GTKGL > /usr/share/aclocal/gtkgl.m4:4: run info '(automake)Extending aclocal' > /usr/share/aclocal/gtkgl.m4:4: or see > http://sources.redhat.com/automake/automake.html#Extending-aclocal > configure.ac:42: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET > ../../lib/autoconf/general.m4:1819: AC_CANONICAL_TARGET is expanded from... > configure.ac:42: the top level > cd .. && autoconf > configure.ac:42: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET > ../../lib/autoconf/general.m4:1819: AC_CANONICAL_TARGET is expanded from... > configure.ac:42: the top level > /bin/sh ./config.status --recheck > running CONFIG_SHELL=/bin/sh /bin/sh ../configure > --prefix=/scratch/grub2-bin --no-create --no-recursion > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /bin/mkdir -p > checking for gawk... gawk > checking whether make sets $(MAKE)... yes > checking build system type... x86_64-unknown-linux-gnu > checking host system type... x86_64-unknown-linux-gnu > checking target system type... x86_64-unknown-linux-gnu > checking for cmp... cmp > checking for flex... flex > checking for bison... bison > checking for gawk... (cached) gawk > checking whether make sets $(MAKE)... (cached) yes > checking for ruby... /usr/bin/ruby > checking for makeinfo... /usr/bin/makeinfo > checking for gcc... gcc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking for style of include used by make... GNU > checking dependency style of gcc... none > checking how to run the C preprocessor... gcc -E > checking for grep that handles long lines and -e... /bin/grep > checking for egrep... /bin/grep -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking minix/config.h usability... no > checking minix/config.h presence... no > checking for minix/config.h... no > checking whether it is safe to define __EXTENSIONS__... yes > checking whether NLS is requested... yes > checking for msgfmt... /usr/bin/msgfmt > checking for gmsgfmt... /usr/bin/msgfmt > checking for xgettext... /usr/bin/xgettext > checking for msgmerge... /usr/bin/msgmerge > checking for ld used by GCC... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... yes > checking for shared library run path origin... done > checking for CFPreferencesCopyAppValue... no > checking for CFLocaleCopyCurrent... no > checking for GNU gettext in libc... yes > checking whether to use NLS... yes > checking where the gettext function comes from... libc > checking for special C compiler options needed for large files... no > checking for _FILE_OFFSET_BITS value needed for large files... no > checking whether byte ordering is bigendian... no > checking size of void *... 8 > checking size of long... 8 > checking whether our compiler is apple cc... no > checking for help2man... no > checking for posix_memalign... yes > checking for memalign... yes > checking for asprintf... yes > checking for vasprintf... yes > checking whether sys/types.h defines makedev... yes > checking for dirent.h that defines DIR... yes > checking for library containing opendir... none required > checking for memmove... yes > checking for sbrk... yes > checking for strdup... yes > checking for lstat... yes > checking for getuid... yes > checking for getgid... yes > checking sys/mkdev.h usability... no > checking sys/mkdev.h presence... no > checking for sys/mkdev.h... no > checking sys/sysmacros.h usability... yes > checking sys/sysmacros.h presence... yes > checking for sys/sysmacros.h... yes > checking malloc.h usability... yes > checking malloc.h presence... yes > checking for malloc.h... yes > checking termios.h usability... yes > checking termios.h presence... yes > checking for termios.h... yes > checking for sys/types.h... (cached) yes > checking for unistd.h... (cached) yes > checking for string.h... (cached) yes > checking for strings.h... (cached) yes > checking for sys/stat.h... (cached) yes > checking sys/fcntl.h usability... yes > checking sys/fcntl.h presence... yes > checking for sys/fcntl.h... yes > checking limits.h usability... yes > checking limits.h presence... yes > checking for limits.h... yes > checking for objcopy... objcopy > checking for strip... strip > checking for nm... nm > checking whether -falign-loops works... yes > checking whether -fno-dwarf2-cfi-asm works... no > checking whether our target compiler is apple cc... no > checking for command to convert module to ELF format... > checking whether `gcc' generates calls to `__enable_execute_stack()'... no > checking whether `gcc' has `-fPIE' as default... no > checking whether `gcc' accepts `-fstack-protector'... yes > checking whether `gcc' accepts `-mstack-arg-probe'... yes > checking for __bswapsi2... yes > checking for __bswapdi2... yes > checking for __ashldi3... yes > checking for __ashrdi3... yes > checking for __lshrdi3... yes > checking for __trampoline_setup... no > checking for __ucmpdi2... yes > checking for _restgpr_14_x... no > checking whether target compiler is working... yes > checking whether objcopy works for absolute addresses... yes > checking whether linker accepts --build-id=none... yes > checking if C symbols get an underscore after compilation... no > checking if __bss_start is defined by the compiler... yes > checking if edata is defined by the compiler... yes > checking if _edata is defined by the compiler... yes > checking if end is defined by the compiler... yes > checking if _end is defined by the compiler... yes > checking whether addr32 must be in the same line as the instruction... yes > checking for .code16 addr32 assembler support... yes > checking whether an absolute indirect call/jump must not be prefixed > with an asterisk... no > checking whether options required for efiemu work... yes > checking whether -nostdinc -isystem works... yes > checking for freetype-config... freetype-config > checking ft2build.h usability... yes > checking ft2build.h presence... yes > checking for ft2build.h... yes > checking whether ln can handle directories properly... yes > configure: creating ./config.status > ******************************************************* > GRUB2 will be compiled with following components: > Platform: i386-pc > With memory debugging: No > efiemu runtime: Yes > grub-fstest: Yes > grub-mkfont: Yes > ******************************************************* > /bin/sh ./config.status > config.status: creating Makefile > config.status: creating gensymlist.sh > config.status: creating genkernsyms.sh > config.status: creating stamp-h > config.status: creating config.h > config.status: linking ../include/grub/i386 to include/grub/cpu > config.status: linking ../include/grub/i386/pc to include/grub/machine > config.status: executing depfiles commands > config.status: executing po-directories commands > cd .. && autoheader > configure.ac:42: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET > ../../lib/autoconf/general.m4:1819: AC_CANONICAL_TARGET is expanded from... > configure.ac:42: the top level > echo timestamp > ../stamp-h.in > gcc -Ignulib -I../gnulib -I. -I./include -I../gnulib -I../include > -Wall -W -DGRUB_LIBDIR=\"/scratch/grub2-bin/lib/`echo grub/i386-pc | > sed 's,x,x,'`\" -DLOCALEDIR=\"\" -DGRUB_MACHINE_PCBIOS=1 -DGRUB_UTIL=1 > -DGRUB_KERNEL_MACHINE_LINK_ADDR=0x8200 -MD -c -o > grub_mkimage-gnulib_progname.o ../gnulib/progname.c > gcc -Iutil -I../util -I. -I./include -I../gnulib -I../include -Wall -W > -DGRUB_LIBDIR=\"/scratch/grub2-bin/lib/`echo grub/i386-pc | sed > 's,x,x,'`\" -DLOCALEDIR=\"\" -DGRUB_MACHINE_PCBIOS=1 -DGRUB_UTIL=1 > -DGRUB_KERNEL_MACHINE_LINK_ADDR=0x8200 -MD -c -o > grub_mkimage-util_grub_mkrawimage.o ../util/grub-mkrawimage.c > gcc -Iutil -I../util -I. -I./include -I../gnulib -I../include -Wall -W > -DGRUB_LIBDIR=\"/scratch/grub2-bin/lib/`echo grub/i386-pc | sed > 's,x,x,'`\" -DLOCALEDIR=\"\" -DGRUB_MACHINE_PCBIOS=1 -DGRUB_UTIL=1 > -DGRUB_KERNEL_MACHINE_LINK_ADDR=0x8200 -MD -c -o > grub_mkimage-util_misc.o ../util/misc.c > In file included from ../include/grub/handler.h:23, > from ../include/grub/term.h:41, > from ../util/misc.c:42: > ../include/grub/list.h: In function ‘grub_prio_list_remove’: > ../include/grub/list.h:107: error: ‘GRUB_FILE’ undeclared (first use > in this function) > ../include/grub/list.h:107: error: (Each undeclared identifier is > reported only once > ../include/grub/list.h:107: error: for each function it appears in.) > In file included from ../util/misc.c:42: > ../include/grub/term.h: In function ‘grub_term_register_input’: > ../include/grub/term.h:206: error: ‘GRUB_FILE’ undeclared (first use > in this function) > ../include/grub/term.h: In function ‘grub_term_register_output’: > ../include/grub/term.h:221: error: ‘GRUB_FILE’ undeclared (first use > in this function) > ../include/grub/term.h: In function ‘grub_term_unregister_input’: > ../include/grub/term.h:235: error: ‘GRUB_FILE’ undeclared (first use > in this function) > ../include/grub/term.h: In function ‘grub_term_unregister_output’: > ../include/grub/term.h:243: error: ‘GRUB_FILE’ undeclared (first use > in this function) > make: *** [grub_mkimage-util_misc.o] Error 1 > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/grub-devel > >
-- Regards Vladimir 'φ-coder/phcoder' Serbinenko
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel