[Patch] UML build: fix missing posix_types.h - Kernel

This is a discussion on [Patch] UML build: fix missing posix_types.h - Kernel ; When building UML with 'O=foo' specified, I got: CC kernel/bounds.s In file included from /home/wangcong/Projects/linux-2.6/include/linux/types.h:11, from /home/wangcong/Projects/linux-2.6/include/linux/page-flags.h:8, from /home/wangcong/Projects/linux-2.6/kernel/bounds.c:9: /home/wangcong/Projects/linux-2.6/include/linux/posix_types.h:47:29: error: asm/posix_types.h: No such file or directory In file included from /home/wangcong/Projects/linux-2.6/include/linux/page-flags.h:8, from /home/wangcong/Projects/linux-2.6/kernel/bounds.c:9: /home/wangcong/Projects/linux-2.6/include/linux/types.h:12:23: error: asm/types.h: No such file ...

+ Reply to Thread
Results 1 to 2 of 2

Thread: [Patch] UML build: fix missing posix_types.h

  1. [Patch] UML build: fix missing posix_types.h


    When building UML with 'O=foo' specified, I got:

    CC kernel/bounds.s
    In file included from
    /home/wangcong/Projects/linux-2.6/include/linux/types.h:11,
    from
    /home/wangcong/Projects/linux-2.6/include/linux/page-flags.h:8,
    from
    /home/wangcong/Projects/linux-2.6/kernel/bounds.c:9:
    /home/wangcong/Projects/linux-2.6/include/linux/posix_types.h:47:29:
    error: asm/posix_types.h: No such file or directory
    In file included from
    /home/wangcong/Projects/linux-2.6/include/linux/page-flags.h:8,
    from
    /home/wangcong/Projects/linux-2.6/kernel/bounds.c:9:
    /home/wangcong/Projects/linux-2.6/include/linux/types.h:12:23: error:
    asm/types.h: No such file or directory
    In file included from
    /home/wangcong/Projects/linux-2.6/include/linux/page-flags.h:8,

    Below patch fixed it, note, it is only tested for x86 and um.

    Signed-off-by: WANG Cong
    Cc: sam@ravnborg.org
    Cc: jdike@addtoit.com

    ---
    diff --git a/Makefile b/Makefile
    index aa527a4..39130d1 100644
    --- a/Makefile
    +++ b/Makefile
    @@ -930,7 +930,8 @@ ifneq ($(KBUILD_SRC),)
    /bin/false; \
    fi;
    $(Q)if [ ! -d include2 ]; then mkdir -p include2; fi;
    - $(Q)if [ -e $(srctree)/include/asm-$(SRCARCH)/system.h ]; then \
    + $(Q)if [ -e $(srctree)/include/asm-$(SRCARCH)/system.h -o \
    + -e $(objtree)/include/asm-$(SRCARCH)/system.h ] ; then \
    ln -fsn $(srctree)/include/asm-$(SRCARCH) include2/asm; \
    fi
    endif


    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

  2. Re: [Patch] UML build: fix missing posix_types.h

    On Thu, Jul 31, 2008 at 01:10:28PM +0100, WANG Cong wrote:
    >
    > When building UML with 'O=foo' specified, I got:
    >
    > CC kernel/bounds.s
    > In file included from
    > /home/wangcong/Projects/linux-2.6/include/linux/types.h:11,
    > from
    > /home/wangcong/Projects/linux-2.6/include/linux/page-flags.h:8,
    > from
    > /home/wangcong/Projects/linux-2.6/kernel/bounds.c:9:
    > /home/wangcong/Projects/linux-2.6/include/linux/posix_types.h:47:29:
    > error: asm/posix_types.h: No such file or directory
    > In file included from
    > /home/wangcong/Projects/linux-2.6/include/linux/page-flags.h:8,
    > from
    > /home/wangcong/Projects/linux-2.6/kernel/bounds.c:9:
    > /home/wangcong/Projects/linux-2.6/include/linux/types.h:12:23: error:
    > asm/types.h: No such file or directory
    > In file included from
    > /home/wangcong/Projects/linux-2.6/include/linux/page-flags.h:8,
    >
    > Below patch fixed it, note, it is only tested for x86 and um.
    >
    > Signed-off-by: WANG Cong
    > Cc: sam@ravnborg.org
    > Cc: jdike@addtoit.com
    >
    > ---
    > diff --git a/Makefile b/Makefile
    > index aa527a4..39130d1 100644
    > --- a/Makefile
    > +++ b/Makefile
    > @@ -930,7 +930,8 @@ ifneq ($(KBUILD_SRC),)
    > /bin/false; \
    > fi;
    > $(Q)if [ ! -d include2 ]; then mkdir -p include2; fi;
    > - $(Q)if [ -e $(srctree)/include/asm-$(SRCARCH)/system.h ]; then \
    > + $(Q)if [ -e $(srctree)/include/asm-$(SRCARCH)/system.h -o \
    > + -e $(objtree)/include/asm-$(SRCARCH)/system.h ] ; then \
    > ln -fsn $(srctree)/include/asm-$(SRCARCH) include2/asm; \
    > fi
    > endif


    I have a similar patch locally. I just check for errno.h so I
    do not have to do the extra check in objtree.
    Will push tonight.

    Sam
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

+ Reply to Thread