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

From: Jimmy Jazz <Jimmy.Jazz_at_gmx.net>
Date: Tue 10 Oct 2006 - 12:15:36 BST
Message-ID: <452B80D8.8020502@gmx.net>

Right ;)

Thx,

Jj

Herbert Poetzl a écrit :
> 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 Tue Oct 10 12:17:43 2006

[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Tue 10 Oct 2006 - 12:17:48 BST by hypermail 2.1.8