Hi,

Here's an error where I don't see what I'm doing wrong; suggestions?

Perhaps this can be used as a reproducible example of the persistent
error behaviour mentioned on this list.

- start with linux-2.5.14, core-11, and kbuild-common and -i386
  patches to match. (tried later with core-12: same result)
- generate oldconfig
- generate installable
- generate arch/i386/boot/tools/build.i
  At this point, the following error message occurs:

        pp_makefile4: arch/i386/boot/tools/build.i is selected
                but is not part of vmlinux, missing link_subdirs?

- now if I generate installable again, the same error message
  occurs, although installable was generated OK previously.

It may be relevant that both source and object tree are stored on NFS.

Regards,
Erik


The script to start kbuild:
        export KBUILD_OBJTREE=/dat/proj/linux/linux-2.5.14-work
        export KBUILD_SRCTREE_000=/dat/proj/linux/linux-2.5.14
        make -j2 -f $KBUILD_SRCTREE_000/Makefile-2.5 $*

The commands and output, edited for clarity:
        + rm -rf .tmp*
        ...
        rm: cannot remove directory `.tmp_include/src_000': Directory not empty
        rm: cannot remove directory `.tmp_include': Directory not empty
        + rm -rf .tmp*
        + sh go oldconfig
        Using ARCH='i386' AS='as' LD='ld' CC='/usr/bin/gcc' CPP='/usr/bin/gcc -E' 
AR='ar' HOSTAS='as' HOSTLD='gcc' HOSTCC='gcc' HOSTAR='ar'
        Generating global Makefile
          phase 1 (find all inputs)
        #
        # Using defaults found in .config
        ...
        *** Check the top-level Makefile for additional configuration.
        *** Next, you must run 'make dep'.
        + sh go installable

        Using ARCH='i386' AS='as' LD='ld' CC='/usr/bin/gcc' CPP='/usr/bin/gcc -E' 
AR='ar' HOSTAS='as' HOSTLD='gcc' HOSTCC='gcc' HOSTAR='ar'
        Generating global Makefile
          phase 1 (find all inputs)
          phase 2 (convert all Makefile.in files)
          phase 3 (evaluate selections)
          phase 4 (integrity checks, write global makefile)
        Starting phase 5 (build) for installable
          CPP arch/i386/vmlinux.lds.i
          CPP arch/i386/vmlinux.lds.i
        ...
          USER arch/i386/boot/bzImage
          Updating global makefile with final commands
          Global makefile is ready for install
        Phase 5 complete for installable

        + sh go arch/i386/boot/tools/build.i
        Using ARCH='i386' AS='as' LD='ld' CC='/usr/bin/gcc' CPP='/usr/bin/gcc -E' 
AR='ar' HOSTAS='as' HOSTLD='gcc' HOSTCC='gcc' HOSTAR='ar'
        Generating global Makefile
          phase 1 (find all inputs)
          phase 2 (convert all Makefile.in files)
          phase 3 (evaluate selections)
          phase 4 (integrity checks, write global makefile)
        pp_makefile4: arch/i386/boot/tools/build.i is selected but is not part of 
vmlinux, missing link_subdirs?
        make: *** [phase4] Error 1

        + sh go installable
        Using ARCH='i386' AS='as' LD='ld' CC='/usr/bin/gcc' CPP='/usr/bin/gcc -E' 
AR='ar' HOSTAS='as' HOSTLD='gcc' HOSTCC='gcc' HOSTAR='ar'
        Generating global Makefile
          phase 1 (find all inputs)
          phase 2 (convert all Makefile.in files)
          phase 3 (evaluate selections)
          phase 4 (integrity checks, write global makefile)
        pp_makefile4: arch/i386/boot/tools/build.i is selected but is not part of 
vmlinux, missing link_subdirs?
        make: *** [phase4] Error 1


_______________________________________________________________

Have big pipes? SourceForge.net is looking for download mirrors. We supply
the hardware. You get the recognition. Email Us: [EMAIL PROTECTED]
_______________________________________________
kbuild-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/kbuild-devel

Reply via email to