Re: [Vserver] cannot compile kernel 2.6.18 x86_64 with vs2.1.1-rc3xx patch

From: Herbert Poetzl <herbert_at_13thfloor.at>
Date: Mon 09 Oct 2006 - 22:34:37 BST
Message-ID: <20061009213437.GA29930@MAIL.13thfloor.at>

On Mon, Oct 09, 2006 at 08:43:48PM +0200, Jimmy Jazz wrote:
> hi,
>
> i tried to compile the same kernel with patch-2.6.18-vs2.1.1-rc37.diff
> but gcc complains about debug_cmd.h.

should be fixed in rc38

> Also, debug_cmd.h doesn't need to be called in switch.c.

depends on your .config options, with VSERVER_DEBUG
enabled, it is required :)

thanks,
Herbert

> I just commented it out and i was able to compile the kernel again.
>
> My settings are
>
> #
> # Linux VServer
> #
> # CONFIG_VSERVER_LEGACY is not set
> # CONFIG_VSERVER_NGNET is not set
> CONFIG_VSERVER_REMAP_SADDR=y
> CONFIG_VSERVER_COWBL=y
> # CONFIG_VSERVER_VTIME is not set
> CONFIG_VSERVER_PROC_SECURE=y
> # CONFIG_VSERVER_HARDCPU is not set
> # CONFIG_TAGGING_NONE is not set
> # CONFIG_TAGGING_UID16 is not set
> # CONFIG_TAGGING_GID16 is not set
> CONFIG_TAGGING_ID24=y
> # CONFIG_TAGGING_INTERN is not set
> # CONFIG_TAGGING_RUNTIME is not set
> # CONFIG_TAG_NFSD is not set
> # CONFIG_PROPAGATE is not set
> CONFIG_VSERVER_PRIVACY=y
> # CONFIG_VSERVER_DEBUG is not set
> CONFIG_VSERVER=y
> CONFIG_VSERVER_SECURITY=y
> CONFIG_VSERVER_LEGACYNET=y
>
> and the message returned is:
>
> CC mm/highmem.o
> CC kernel/time/jiffies.o
> CC mm/madvise.o
> LD kernel/time/built-in.o
> CC kernel/vserver/switch.o
> In file included from kernel/vserver/switch.c:53:
> include/linux/vserver/debug_cmd.h:43: erreur: two or more data types in
> declaration specifiers
> include/linux/vserver/debug_cmd.h:43: erreur: two or more data types in
> declaration specifiers
> CC mm/memory.o
> make[2]: *** [kernel/vserver/switch.o] Erreur 1
> make[1]: *** [kernel/vserver] Erreur 2
> make: *** [kernel] Erreur 2
>
>
> Jj
>
> Herbert Poetzl a écrit :
> >On Thu, Oct 05, 2006 at 08:01:03PM +0200, Jimmy Jazz wrote:
> >>hi,
> >>
> >>the kernel 2.6.18 x86_64 won't compile with patch vs2.1.1-rc35-t1.
> >>it complains about an undefined `vx_rmap_pid' reference
> >>I tried both gentoo and vanilla sources without success.
> >>
> >>I'm using the gcc 4.1.1 compiler and the system works in 64 bits.
> >>
> >>Here are the messages:
> >>
> >> AS arch/x86_64/lib/getuser.o
> >> CC arch/x86_64/lib/memmove.o
> >> AS arch/x86_64/lib/putuser.o
> >> CC arch/x86_64/lib/usercopy.o
> >> AR arch/x86_64/lib/lib.a
> >> GEN .version
> >> CHK include/linux/compile.h
> >> UPD include/linux/compile.h
> >> CC init/version.o
> >> LD init/built-in.o
> >> LD .tmp_vmlinux1
> >>kernel/built-in.o: In function `fill_pid':
> >>taskstats.c:(.text.fill_pid+0x22): undefined reference to `vx_rmap_pid'
> >>kernel/built-in.o: In function `taskstats_user_cmd':
> >>taskstats.c:(.text.taskstats_user_cmd+0x154): undefined reference to
> >>`vx_rmap_pid'
> >>make: *** [.tmp_vmlinux1] Erreur 1
> >
> >jup, tx, will be fixed in the next test release
> >or in the next release candidate for 2.1.1
> >
> >thanks,
> >Herbert
> >
> >>Jj
> >>
> >
> >>_______________________________________________
> >>Vserver mailing list
> >>Vserver@list.linux-vserver.org
> >>http://list.linux-vserver.org/mailman/listinfo/vserver
> >
_______________________________________________
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver
Received on Mon Oct 9 22:35:32 2006

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Mon 09 Oct 2006 - 22:35:36 BST by hypermail 2.1.8