Re: Funny error compiling Click 2.0.1 with kernel module on 3.5.0-22-generic

David M Iserovich <[email protected]> Wed, 20 Mar 2013 13:47:14 -0400
Newsgroups gmane.network.routing.click
Message-ID <CAA+nwYN9fv60tQLpWtEZBZGFun6kttmJfD6u3y-8i0pOcTTE0g@mail.gmail.com>
Oh, actually, I've managed to reproduce the problem on my local machine.

Here is exactly what I did, on debian sid this time, with

Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.39-2 x86_64 GNU/Linux

I symlinked /lib/modules/`uname -r`/.config to /boot/config-`uname -r`,
because ./configure complained that there was no .config in the folder

I then ran

./configure --prefix=$HOME --enable-analysis --enable-test
--enable-linuxmodule -with-linux=/lib/modules/3.2.0-4-amd64/source
--with-linux-map=/boot/System.map-`uname -r`

configuration ended with the same error

configure: making C++-safe versions of Linux kernel headers (may take a
while)
Usage: fixincludes.pl -o OUTPUTDIR CFLAGS
configure: error:
==============================================

fixincludes.pl execution failed.

==============================================

The full config.log is attached








On Wed, Mar 20, 2013 at 1:20 PM, David M Iserovich <[email protected]> wrote:

> Could you specify those tweaks?
> Thanks for the pointer to the /lib/modules directory.
>
> Unfortunately my config.log is on another machine that I'm away from this
> week. I'll attach it when I can.
>
> Thank you for your help!
>
>
> On Fri, Mar 15, 2013 at 8:24 PM, Eddie Kohler <[email protected]> wrote:
>
>> For what it's worth, the current Click head compiles and installs
>> cleanly on Ubuntu 12.10 x86-64. (3.5.) I had to tweak a couple things
>> to get this.
>>
>> I don't recommend using --with-linux=/usr/src/.... Click will default
>> to getting the sources from /lib/modules, which are more complete than
>> the --with-linux line.
>>
>> Eddie
>>
>>
>> On Fri, Mar 15, 2013 at 6:16 PM, Eddie Kohler <[email protected]> wrote:
>> > Hi David,
>> >
>> > We might be able to help. Please attach your config.log.
>> >
>> > Eddie
>> >
>> >
>> > On Thu, Mar 14, 2013 at 6:37 PM, David M Iserovich <[email protected]>
>> wrote:
>> >> Hi, I'm new to Click and I'm having a lot of fun with it in user-land,
>> but
>> >> I get a funny error compiling with the linux module on
>> >>
>> >> Linux 3.5.0-22-generic #34-Ubuntu SMP Tue Jan 8 21:47:00 UTC 2013
>> x86_64
>> >> x86_64 x86_64 GNU/Linux
>> >>
>> >> Which is Ubuntu 12.10. My compilation command, after copying out the
>> >> System.map file to the current directory, and putting the current
>> Debian
>> >> config from /boot/config-`uname -r`. My exact compilation command is
>> >>
>> >> ./configure --with-linux=/usr/src/linux-headers-`uname -r`
>> >> --with-linux-map=./System.map-`uname -r` --enable-linuxmodule
>> >>
>> >> The error is, from the configure output
>> >>
>> >> configure: making C++-safe versions of Linux kernel headers (may take a
>> >> while)
>> >> Usage: fixincludes.pl -o OUTPUTDIR CFLAGS
>> >> configure: error:
>> >> ==============================================
>> >>
>> >> fixincludes.pl execution failed.
>> >>
>> >> ==============================================
>> >>
>> >>
>> >> which seems like fixinclude.pl is getting badly formatted args for
>> some
>> >> reason, since it outputs that "Usage:" message.
>> >>
>> >> Can anyone help?
>> >> _______________________________________________
>> >> click mailing list
>> >> [email protected]
>> >> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>
>
>

_______________________________________________
click mailing list
[email protected]
https://amsterdam.lcs.mit.edu/mailman/listinfo/click
config.log (application/octet-stream, 125.5 KB) - not displayed