[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Building Linux Audit Tool (Syscall auditing)



Hi all,

I got the Linux Audit tool in tarball formar from http://people.redhat.com/sgrubb/audit/ and I am trying to build it on my debian system, but I was not able to build it with success.
The following erros are displayed during the make step:

In file included from /usr/include/linux/sched.h:12,
                 from /usr/include/linux/audit.h:27,
                 from libaudit.h:35,
                 from libaudit.c:42:
/usr/include/linux/jiffies.h:84: error: syntax error before 'jiffies_64'
/usr/include/linux/jiffies.h:88: error: syntax error before 'get_jiffies_64'
/usr/include/linux/jiffies.h: In function 'timespec_to_jiffies':
/usr/include/linux/jiffies.h:320: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:320: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:320: error: 'NSEC_PER_SEC' undeclared (first use in this function)
/usr/include/linux/jiffies.h:320: error: (Each undeclared identifier is reported only once
/usr/include/linux/jiffies.h:320: error: for each function it appears in.)
/usr/include/linux/jiffies.h:321: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:321: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:324: error: syntax error before 'sec'
/usr/include/linux/jiffies.h:324: error: syntax error before 'NSEC_PER_SEC'
/usr/include/linux/jiffies.h:324: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:324: error: syntax error before ')' token
/usr/include/linux/jiffies.h: In function 'jiffies_to_timespec':
/usr/include/linux/jiffies.h:337: error: syntax error before 'nsec'
/usr/include/linux/jiffies.h:338: error: 'nsec' undeclared (first use in this function)
/usr/include/linux/jiffies.h:338: error: 'NSEC_PER_SEC' undeclared (first use in this function)
/usr/include/linux/jiffies.h: In function 'timeval_to_jiffies':
/usr/include/linux/jiffies.h:359: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:359: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:359: error: 'NSEC_PER_SEC' undeclared (first use in this function)
/usr/include/linux/jiffies.h:360: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:360: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:363: error: syntax error before 'sec'
/usr/include/linux/jiffies.h:363: error: syntax error before 'NSEC_PER_SEC'
/usr/include/linux/jiffies.h:363: error: called object 'u64' is not a function
/usr/include/linux/jiffies.h:363: error: syntax error before ')' token
/usr/include/linux/jiffies.h: In function 'jiffies_to_timeval':
/usr/include/linux/jiffies.h:375: error: syntax error before 'nsec'
/usr/include/linux/jiffies.h:376: error: 'nsec' undeclared (first use in this function)
/usr/include/linux/jiffies.h:376: error: 'NSEC_PER_SEC' undeclared (first use in this function)
/usr/include/linux/jiffies.h:377: error: 'NSEC_PER_USEC' undeclared (first use in this function)
In file included from /usr/include/linux/sched.h:12,
                 from /usr/include/linux/audit.h:27,
                 from libaudit.h:35,
                 from libaudit.c:42:
/usr/include/linux/jiffies.h:385:41: error: division by zero in #if
/usr/include/linux/jiffies.h:385:42: error: division by zero in #if
/usr/include/linux/jiffies.h: In function 'jiffies_to_clock_t':
/usr/include/linux/jiffies.h:388: error: syntax error before 'tmp'
/usr/include/linux/jiffies.h:389: error: 'NSEC_PER_SEC' undeclared (first use in this function)
/usr/include/linux/jiffies.h:389: error: 'USER_HZ' undeclared (first use in this function)
/usr/include/linux/jiffies.h:389: error: 'tmp' undeclared (first use in this function)
/usr/include/linux/jiffies.h:389: error: invalid lvalue in asm output 0
/usr/include/linux/jiffies.h:396:18: error: division by zero in #if
/usr/include/linux/jiffies.h: In function 'clock_t_to_jiffies':
/usr/include/linux/jiffies.h:401: error: syntax error before 'jif'
/usr/include/linux/jiffies.h:404: error: 'USER_HZ' undeclared (first use in this function)
/usr/include/linux/jiffies.h:408: error: 'jif' undeclared (first use in this function)
/usr/include/linux/jiffies.h:408: error: syntax error before numeric constant
/usr/include/linux/jiffies.h:409: error: invalid lvalue in asm output 0
/usr/include/linux/jiffies.h: At top level:
/usr/include/linux/jiffies.h:414: error: syntax error before 'jiffies_64_to_clock_t'
/usr/include/linux/jiffies.h:414: error: syntax error before 'x'
/usr/include/linux/jiffies.h:416:41: error: division by zero in #if
/usr/include/linux/jiffies.h:416:42: error: division by zero in #if
/usr/include/linux/jiffies.h: In function 'jiffies_64_to_clock_t':
/usr/include/linux/jiffies.h:424: error: 'x' undeclared (first use in this function)
/usr/include/linux/jiffies.h:425: error: 'NSEC_PER_SEC' undeclared (first use in this function)
/usr/include/linux/jiffies.h:425: error: 'USER_HZ' undeclared (first use in this function)
/usr/include/linux/jiffies.h:425: error: invalid lvalue in asm output 0
/usr/include/linux/jiffies.h: At top level:
/usr/include/linux/jiffies.h:430: error: syntax error before 'nsec_to_clock_t'
/usr/include/linux/jiffies.h:430: error: syntax error before 'x'
/usr/include/linux/jiffies.h:432:28: error: division by zero in #if
/usr/include/linux/jiffies.h: In function 'nsec_to_clock_t':
/usr/include/linux/jiffies.h:433: error: 'NSEC_PER_SEC' undeclared (first use in this function)
/usr/include/linux/jiffies.h:433: error: 'USER_HZ' undeclared (first use in this function)
/usr/include/linux/jiffies.h:433: error: 'x' undeclared (first use in this function)
/usr/include/linux/jiffies.h:433: error: invalid lvalue in asm output 0
In file included from /usr/include/linux/cpumask.h:82,
                 from /usr/include/linux/sched.h:15,
                 from /usr/include/linux/audit.h:27,
                 from libaudit.h:35,
                 from libaudit.c:42:

Is it missing any include or header file?

How can I solve it?

BR,

Mauricio Lin.

Reply to: