unable to build lirc-modules-source

Bug #105944 reported by nyékhelyi gábor
2
Affects Status Importance Assigned to Milestone
lirc (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: lirc-modules-source

I installed lirc-modules-source and tried to autobuild the modules by the debconf interface, the following error came up:
    /usr/src/linux is not a valid kernel source tree
(/usr/src/linux is a symlink to /usr/src/linux-source-2.6.20)

the debconf interface gave me the following hint:

For instructions on how to build the binary modules debian package read: /usr/share/doc/lirc-modules-source/README.Debian

Quick walkthrough:
 cd /usr/src/
 tar -xzf lirc-modules.tar.gz
 cd modules/lirc
 debian/rules binary-modules KSRC=/path/of/my/kernel/source/
 dpkg -i ../../irc-modules-*.deb

the /usr/share/doc/lirc-modules-source/README.Debian told me to read the /usr/src/modules/lirc/README instead. so i read, and redownloaded the linux-source, reextracted the tar.bz2, fixed the /usr/share/linux symlink and typed the following:

 make-kpkg --revision 2.6.20-14.22 modules_image

 I note you are using a hyphen in the revision number.
 Please ensure that the upstream and debian revision
 numbers are policy compliant enough that dpkg and
 shall not choke on them at the end of the compile
exec debian/rules DEBIAN_REVISION=2.6.20-14.22 modules_image
====== making .config because of Makefile ======

test -f .config || test ! -f .config.save || \
                            cp -pf .config.save .config
test -f .config || test ! -f .config || \
                            cp -pf .config .config
test -f .config || test ! -f ./debian/config || \
                            cp -pf ./debian/config .config
test -f .config || (echo "*** Need a config file .config" && false)
echo "The UTS Release version in include/linux/version.h"; echo " \"\" "; echo "does not match current version:"; echo " \"2.6.20.3-ubuntu1\" "; echo "Please correct this."; exit 2
The UTS Release version in include/linux/version.h
     ""
does not match current version:
     "2.6.20.3-ubuntu1"
Please correct this.
make: *** [modules_image] Error 2

so i tried the following:

make-kpkg --revision 2.6.20.3-ubuntu1 modules_image

I note that you are using the --revision flag with the value
   2.6.20.3-ubuntu1.
However, the ./debian/changelog file exists, and has a different value
   2.6.20-14.22.
I am confused by this discrepancy, and am halting.

then i tried that the debconf previously suggested by a quick walkthrough:

cd modules/lirc
 debian/rules binary-modules KSRC=/path/of/my/kernel/source/

then i got many errors:
Makefile:8: **************************************************
Makefile:8: *** Makefile trick not undone, trying to recover *
Makefile:8: **************************************************
mv Makefile.automake Makefile
/usr/bin/make all
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
/usr/bin/make -C /usr/src/linux SUBDIRS=/usr/src/modules/lirc/drivers/lirc_dev modules \
                KBUILD_VERBOSE=1
make[5]: Entering directory `/usr/src/linux-source-2.6.20'
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
        echo; \
        echo " ERROR: Kernel configuration is invalid."; \
        echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
        echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
        echo; \
        /bin/false)
mkdir -p /usr/src/modules/lirc/drivers/lirc_dev/.tmp_versions
rm -f /usr/src/modules/lirc/drivers/lirc_dev/.tmp_versions/*

  WARNING: Symbol version dump /usr/src/linux-source-2.6.20/Module.symvers
           is missing; modules will have no dependencies and modversions.

/usr/bin/make -f scripts/Makefile.build obj=/usr/src/modules/lirc/drivers/lirc_dev
  gcc -m32 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_dev/.lirc_dev.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Iubuntu/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -pipe -msoft-float -mregparm=3 -mpreferred-stack-boundary=2 -march=i586 -mtune=generic -ffreestanding -maccumulate-outgoing-args -Iinclude/asm-i386/mach-default -fomit-frame-pointer -g -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I../.. -I/usr/src/modules/lirc/drivers/lirc_dev/../.. -I/usr/src/linux/include/ -I/usr/src/linux/drivers/media/video/ -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_dev)" -D"KBUILD_MODNAME=KBUILD_STR(lirc_dev)" -c -o /usr/src/modules/lirc/drivers/lirc_dev/.tmp_lirc_dev.o /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:28:27: error: linux/version.h: No such file or directory
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:29:5: warning: "LINUX_VERSION_CODE" is not defined
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:29:26: warning: "KERNEL_VERSION" is not defined
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:29:40: error: missing binary operator before token "("
In file included from include/linux/thread_info.h:20,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/bitops.h:3:23: error: asm/types.h: No such file or directory
include/linux/bitops.h:9:24: error: asm/bitops.h: No such file or directory
In file included from include/linux/thread_info.h:20,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/bitops.h: In function ‘get_bitmask_order’:
include/linux/bitops.h:15: warning: implicit declaration of function ‘fls’
include/linux/bitops.h: In function ‘hweight_long’:
include/linux/bitops.h:31: warning: implicit declaration of function ‘hweight32’
include/linux/bitops.h:31: warning: implicit declaration of function ‘hweight64’
include/linux/bitops.h: At top level:
include/linux/bitops.h:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rol32’
include/linux/bitops.h:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ror32’
include/linux/bitops.h: In function ‘fls_long’:
include/linux/bitops.h:58: warning: implicit declaration of function ‘fls64’
In file included from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/thread_info.h:21:29: error: asm/thread_info.h: No such file or directory
In file included from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:30: warning: ‘struct thread_info’ declared inside parameter list
include/linux/thread_info.h:30: warning: its scope is only this definition or declaration, which is probably not what you want
include/linux/thread_info.h: In function ‘set_ti_thread_flag’:
include/linux/thread_info.h:32: warning: implicit declaration of function ‘set_bit’
include/linux/thread_info.h:32: error: dereferencing pointer to incomplete type
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:35: warning: ‘struct thread_info’ declared inside parameter list
include/linux/thread_info.h: In function ‘clear_ti_thread_flag’:
include/linux/thread_info.h:37: warning: implicit declaration of function ‘clear_bit’
include/linux/thread_info.h:37: error: dereferencing pointer to incomplete type
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:40: warning: ‘struct thread_info’ declared inside parameter list
include/linux/thread_info.h: In function ‘test_and_set_ti_thread_flag’:
include/linux/thread_info.h:42: warning: implicit declaration of function ‘test_and_set_bit’
include/linux/thread_info.h:42: error: dereferencing pointer to incomplete type
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:45: warning: ‘struct thread_info’ declared inside parameter list
include/linux/thread_info.h: In function ‘test_and_clear_ti_thread_flag’:
include/linux/thread_info.h:47: warning: implicit declaration of function ‘test_and_clear_bit’
include/linux/thread_info.h:47: error: dereferencing pointer to incomplete type
include/linux/thread_info.h: At top level:
include/linux/thread_info.h:50: warning: ‘struct thread_info’ declared inside parameter list
include/linux/thread_info.h: In function ‘test_ti_thread_flag’:
include/linux/thread_info.h:52: warning: implicit declaration of function ‘test_bit’
include/linux/thread_info.h:52: error: dereferencing pointer to incomplete type
In file included from include/linux/preempt.h:10,
                 from include/linux/spinlock.h:49,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/linkage.h:4:25: error: asm/linkage.h: No such file or directory
In file included from include/linux/posix_types.h:47,
                 from include/linux/types.h:14,
                 from include/linux/kernel.h:13,
                 from include/linux/spinlock.h:53,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/asm/posix_types.h:13:22: error: features.h: No such file or directory
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/asm/posix_types.h:14:35: error: no include path in which to search for asm/posix_types.h
In file included from include/linux/kernel.h:13,
                 from include/linux/spinlock.h:53,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/types.h: At top level:
include/linux/types.h:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__kernel_dev_t’
include/linux/types.h:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘dev_t’
include/linux/types.h:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ino_t’
include/linux/types.h:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘mode_t’
include/linux/types.h:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘nlink_t’
include/linux/types.h:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘off_t’
include/linux/types.h:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pid_t’
include/linux/types.h:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘daddr_t’
include/linux/types.h:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘suseconds_t’
include/linux/types.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘timer_t’
include/linux/types.h:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘clockid_t’
include/linux/types.h:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uid_t’
include/linux/types.h:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘gid_t’
include/linux/types.h:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uid16_t’
include/linux/types.h:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘gid16_t’
include/linux/types.h:45: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘old_uid_t’
include/linux/types.h:46: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘old_gid_t’
include/linux/types.h:58: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘loff_t’
include/linux/types.h:67: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘size_t’
include/linux/types.h:72: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ssize_t’
include/linux/types.h:77: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ptrdiff_t’
include/linux/types.h:82: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘time_t’
include/linux/types.h:87: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘clock_t’
include/linux/types.h:92: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘caddr_t’
include/linux/types.h:110: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘u_int8_t’
include/linux/types.h:111: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int8_t’
include/linux/types.h:112: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘u_int16_t’
include/linux/types.h:113: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int16_t’
include/linux/types.h:114: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘u_int32_t’
include/linux/types.h:115: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int32_t’
include/linux/types.h:119: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uint8_t’
include/linux/types.h:120: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uint16_t’
include/linux/types.h:121: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uint32_t’
include/linux/types.h:124: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uint64_t’
include/linux/types.h:125: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘u_int64_t’
include/linux/types.h:126: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘int64_t’
include/linux/types.h:141: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sector_t’
include/linux/types.h:181: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__le16’
include/linux/types.h:182: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__be16’
include/linux/types.h:183: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__le32’
include/linux/types.h:184: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__be32’
include/linux/types.h:186: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__le64’
include/linux/types.h:187: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__be64’
include/linux/types.h:189: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__sum16’
include/linux/types.h:190: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__wsum’
include/linux/types.h:198: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘resource_size_t’
include/linux/types.h:204: error: expected specifier-qualifier-list before ‘__kernel_daddr_t’
In file included from include/linux/kernel.h:16,
                 from include/linux/spinlock.h:53,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/log2.h:32: error: expected ‘)’ before ‘n’
include/linux/log2.h:40: error: expected ‘)’ before ‘n’
In file included from include/linux/spinlock.h:53,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/kernel.h:17:27: error: asm/byteorder.h: No such file or directory
include/linux/kernel.h:18:21: error: asm/bug.h: No such file or directory
In file included from include/linux/spinlock.h:53,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/kernel.h:119: error: expected declaration specifiers or ‘...’ before ‘size_t’
include/linux/kernel.h:120: error: format string argument not a string type
include/linux/kernel.h:121: error: expected declaration specifiers or ‘...’ before ‘size_t’
include/linux/kernel.h:123: error: expected declaration specifiers or ‘...’ before ‘size_t’
include/linux/kernel.h:124: error: format string argument not a string type
include/linux/kernel.h:125: error: expected declaration specifiers or ‘...’ before ‘size_t’
include/linux/kernel.h:252:2: error: #error "Please fix asm/byteorder.h"
In file included from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/spinlock.h:57:24: error: asm/system.h: No such file or directory
In file included from include/linux/spinlock.h:79,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/spinlock_types.h:15:33: error: asm/spinlock_types.h: No such file or directory
In file included from include/linux/spinlock.h:79,
                 from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/spinlock_types.h:21: error: expected specifier-qualifier-list before ‘raw_spinlock_t’
include/linux/spinlock_types.h:37: error: expected specifier-qualifier-list before ‘raw_rwlock_t’
In file included from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/spinlock.h:81: error: expected ‘)’ before ‘*’ token
In file included from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/spinlock.h:87:27: error: asm/spinlock.h: No such file or directory
include/linux/spinlock.h:274:24: error: asm/atomic.h: No such file or directory
In file included from include/linux/module.h:9,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/spinlock.h:280: error: expected ‘)’ before ‘*’ token
In file included from include/linux/list.h:8,
                 from include/linux/module.h:10,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/prefetch.h:14:27: error: asm/processor.h: No such file or directory
include/linux/prefetch.h:15:23: error: asm/cache.h: No such file or directory
In file included from include/linux/list.h:8,
                 from include/linux/module.h:10,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/prefetch.h:58: error: expected declaration specifiers or ‘...’ before ‘size_t’
In file included from include/linux/module.h:10,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/list.h: In function ‘__list_add_rcu’:
include/linux/list.h:100: warning: implicit declaration of function ‘smp_wmb’
In file included from include/linux/module.h:11,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/stat.h:6:22: error: asm/stat.h: No such file or directory
In file included from include/linux/time.h:7,
                 from include/linux/stat.h:57,
                 from include/linux/module.h:11,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/seqlock.h: In function ‘write_sequnlock’:
include/linux/seqlock.h:71: warning: implicit declaration of function ‘__raw_spin_unlock’
include/linux/seqlock.h:71: error: ‘spinlock_t’ has no member named ‘raw_lock’
include/linux/seqlock.h: In function ‘read_seqbegin’:
include/linux/seqlock.h:89: warning: implicit declaration of function ‘smp_rmb’
In file included from include/linux/stat.h:57,
                 from include/linux/module.h:11,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/time.h: At top level:
include/linux/time.h:13: error: expected specifier-qualifier-list before ‘time_t’
include/linux/time.h:19: error: expected specifier-qualifier-list before ‘time_t’
include/linux/time.h: In function ‘timespec_equal’:
include/linux/time.h:41: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:41: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:41: error: ‘struct timespec’ has no member named ‘tv_nsec’
include/linux/time.h:41: error: ‘struct timespec’ has no member named ‘tv_nsec’
include/linux/time.h: In function ‘timespec_compare’:
include/linux/time.h:51: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:51: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:53: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:53: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:55: error: ‘struct timespec’ has no member named ‘tv_nsec’
include/linux/time.h:55: error: ‘struct timespec’ has no member named ‘tv_nsec’
include/linux/time.h: In function ‘timeval_compare’:
include/linux/time.h:60: error: ‘struct timeval’ has no member named ‘tv_sec’
include/linux/time.h:60: error: ‘struct timeval’ has no member named ‘tv_sec’
include/linux/time.h:62: error: ‘struct timeval’ has no member named ‘tv_sec’
include/linux/time.h:62: error: ‘struct timeval’ has no member named ‘tv_sec’
include/linux/time.h:64: error: ‘struct timeval’ has no member named ‘tv_usec’
include/linux/time.h:64: error: ‘struct timeval’ has no member named ‘tv_usec’
include/linux/time.h: At top level:
include/linux/time.h:71: error: expected declaration specifiers or ‘...’ before ‘time_t’
include/linux/time.h: In function ‘timespec_sub’:
include/linux/time.h:80: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:80: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:81: error: ‘struct timespec’ has no member named ‘tv_nsec’
include/linux/time.h:81: error: ‘struct timespec’ has no member named ‘tv_nsec’
include/linux/time.h:81: error: too many arguments to function ‘set_normalized_timespec’
include/linux/time.h: In function ‘get_seconds’:
include/linux/time.h:99: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h: At top level:
include/linux/time.h:129: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘timespec_to_ns’
include/linux/time.h:141: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘timeval_to_ns’
include/linux/time.h:153: warning: type defaults to ‘int’ in declaration of ‘s64’
include/linux/time.h:153: error: expected ‘;’, ‘,’ or ‘)’ before ‘nsec’
include/linux/time.h:161: warning: type defaults to ‘int’ in declaration of ‘s64’
include/linux/time.h:161: error: expected ‘;’, ‘,’ or ‘)’ before ‘nsec’
include/linux/time.h:168: error: expected declaration specifiers or ‘...’ before ‘u64’
include/linux/time.h: In function ‘timespec_add_ns’:
include/linux/time.h:170: error: ‘ns’ undeclared (first use in this function)
include/linux/time.h:170: error: (Each undeclared identifier is reported only once
include/linux/time.h:170: error: for each function it appears in.)
include/linux/time.h:170: error: ‘struct timespec’ has no member named ‘tv_nsec’
include/linux/time.h:173: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/time.h:175: error: ‘struct timespec’ has no member named ‘tv_nsec’
In file included from include/linux/module.h:11,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/stat.h: At top level:
include/linux/stat.h:60: error: expected specifier-qualifier-list before ‘u64’
In file included from include/linux/kmod.h:23,
                 from include/linux/module.h:14,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/errno.h:4:23: error: asm/errno.h: No such file or directory
In file included from include/linux/elf.h:5,
                 from include/linux/module.h:15,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/auxvec.h:4:24: error: asm/auxvec.h: No such file or directory
In file included from include/linux/module.h:15,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/elf.h:7:21: error: asm/elf.h: No such file or directory
In file included from include/linux/module.h:15,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/elf.h:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Addr’
include/linux/elf.h:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Half’
include/linux/elf.h:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Off’
include/linux/elf.h:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Sword’
include/linux/elf.h:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf32_Word’
include/linux/elf.h:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf64_Addr’
include/linux/elf.h:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf64_Half’
include/linux/elf.h:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf64_SHalf’
include/linux/elf.h:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf64_Off’
include/linux/elf.h:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf64_Sword’
include/linux/elf.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf64_Word’
include/linux/elf.h:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf64_Xword’
include/linux/elf.h:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘Elf64_Sxword’
include/linux/elf.h:113: error: expected specifier-qualifier-list before ‘Elf32_Sword’
include/linux/elf.h:121: error: expected specifier-qualifier-list before ‘Elf64_Sxword’
include/linux/elf.h:136: error: expected specifier-qualifier-list before ‘Elf32_Addr’
include/linux/elf.h:141: error: expected specifier-qualifier-list before ‘Elf64_Addr’
include/linux/elf.h:146: error: expected specifier-qualifier-list before ‘Elf32_Addr’
include/linux/elf.h:152: error: expected specifier-qualifier-list before ‘Elf64_Addr’
include/linux/elf.h:158: error: expected specifier-qualifier-list before ‘Elf32_Word’
include/linux/elf.h:167: error: expected specifier-qualifier-list before ‘Elf64_Word’
include/linux/elf.h:180: error: expected specifier-qualifier-list before ‘Elf32_Half’
include/linux/elf.h:197: error: expected specifier-qualifier-list before ‘Elf64_Half’
include/linux/elf.h:219: error: expected specifier-qualifier-list before ‘Elf32_Word’
include/linux/elf.h:230: error: expected specifier-qualifier-list before ‘Elf64_Word’
include/linux/elf.h:275: error: expected specifier-qualifier-list before ‘Elf32_Word’
include/linux/elf.h:288: error: expected specifier-qualifier-list before ‘Elf64_Word’
include/linux/elf.h:348: error: expected specifier-qualifier-list before ‘Elf32_Word’
include/linux/elf.h:355: error: expected specifier-qualifier-list before ‘Elf64_Word’
include/linux/elf.h:360:5: warning: "ELF_CLASS" is not defined
In file included from include/linux/kobject.h:22,
                 from include/linux/module.h:17,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/sysfs.h:22: error: expected specifier-qualifier-list before ‘mode_t’
include/linux/sysfs.h:56: error: expected specifier-qualifier-list before ‘size_t’
include/linux/sysfs.h:65: error: expected specifier-qualifier-list before ‘ssize_t’
include/linux/sysfs.h:70: error: expected specifier-qualifier-list before ‘atomic_t’
include/linux/sysfs.h:109: error: expected declaration specifiers or ‘...’ before ‘mode_t’
In file included from include/linux/kobject.h:25,
                 from include/linux/module.h:17,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/rwsem.h:24:65: error: asm/rwsem.h: No such file or directory
In file included from include/linux/kobject.h:26,
                 from include/linux/module.h:17,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/kref.h:24: error: expected specifier-qualifier-list before ‘atomic_t’
In file included from include/linux/kobject.h:28,
                 from include/linux/module.h:17,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/wait.h:26:25: error: asm/current.h: No such file or directory
In file included from include/linux/module.h:17,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/kobject.h:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uevent_seqnum’
include/linux/kobject.h:174: error: field ‘rwsem’ has incomplete type
include/linux/kobject.h:260: error: expected specifier-qualifier-list before ‘ssize_t’
In file included from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/module.h:19:23: error: asm/local.h: No such file or directory
include/linux/module.h:21:24: error: asm/module.h: No such file or directory
In file included from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/linux/module.h:49: error: expected specifier-qualifier-list before ‘ssize_t’
include/linux/module.h:223: error: expected specifier-qualifier-list before ‘local_t’
include/linux/module.h:224: error: requested alignment is not a constant
include/linux/module.h:315: error: field ‘arch’ has incomplete type
include/linux/module.h:331: error: ‘NR_CPUS’ undeclared here (not in a function)
include/linux/module.h:345: error: expected specifier-qualifier-list before ‘Elf_Sym’
include/linux/module.h:377: error: expected declaration specifiers or ‘...’ before ‘size_t’
include/linux/module.h: In function ‘__module_get’:
include/linux/module.h:399: warning: implicit declaration of function ‘BUG_ON’
include/linux/module.h:400: warning: implicit declaration of function ‘local_inc’
include/linux/module.h:400: warning: implicit declaration of function ‘get_cpu’
include/linux/module.h:401: warning: implicit declaration of function ‘put_cpu’
In file included from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:38:
include/linux/sched.h:44:36: error: asm/param.h: No such file or directory
In file included from include/linux/sched.h:46,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:38:
include/linux/capability.h: At top level:
include/linux/capability.h:33: error: expected specifier-qualifier-list before ‘__u32’
include/linux/capability.h:38: error: expected specifier-qualifier-list before ‘__u32’
include/linux/capability.h:58: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘kernel_cap_t’
include/linux/capability.h:295: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cap_bset’
include/linux/capability.h:323: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cap_combine’
include/linux/capability.h:330: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cap_intersect’
include/linux/capability.h:337: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cap_drop’
include/linux/capability.h:344: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘cap_invert’
In file included from include/linux/sched.h:50,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:38:
include/linux/timex.h:187:23: error: asm/timex.h: No such file or directory
In file included from include/linux/sched.h:50,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:38:
include/linux/timex.h:290: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘current_tick_length’
In file included from include/linux/jiffies.h:4,
                 from include/linux/sched.h:51,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:38:
include/linux/calc64.h:5:23: error: asm/div64.h: No such file or directory
In file included from include/linux/jiffies.h:4,
                 from include/linux/sched.h:51,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:38:
include/linux/calc64.h: In function ‘do_div_llr’:
include/linux/calc64.h:23: error: ‘u64’ undeclared (first use in this function)
include/linux/calc64.h:23: error: expected ‘;’ before ‘result’
include/linux/calc64.h:25: warning: implicit declaration of function ‘do_div’
include/linux/calc64.h:25: error: ‘result’ undeclared (first use in this function)
In file included from include/linux/sched.h:51,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:38:
include/linux/jiffies.h:18:5: warning: "HZ" is not defined
include/linux/jiffies.h:20:7: warning: "HZ" is not defined
include/linux/jiffies.h:22:7: warning: "HZ" is not defined
include/linux/jiffies.h:24:7: warning: "HZ" is not defined
include/linux/jiffies.h:26:7: warning: "HZ" is not defined
include/linux/jiffies.h:28:7: warning: "HZ" is not defined
include/linux/jiffies.h:30:7: warning: "HZ" is not defined
include/linux/jiffies.h:33:3: error: #error You lose.
In file included from include/linux/sched.h:51,
                 from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:38:
include/linux/jiffies.h: At top level:
include/linux/jiffies.h:81: warning: type defaults to ‘int’ in declaration of ‘u64’
include/linux/jiffies.h:81: error: expected ‘,’ or ‘;’ before ‘jiffies_64’
include/linux/jiffies.h:84:6: warning: "BITS_PER_LONG" is not defined
include/linux/jiffies.h:85: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘get_jiffies_64’
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: warning: "HZ" is not defined
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:31: error: division by zero in #if
include/linux/jiffies.h:225:46: warning: "SHIFT_HZ" is not defined
include/linux/jiffies.h:252:5: warning: "BITS_PER_LONG" is not defined
include/linux/jiffies.h:269:5: warning: "HZ" is not defined
include/linux/jiffies.h:269:44: warning: "HZ" is not defined
include/linux/jiffies.h:269:46: error: division by zero in #if
include/linux/jiffies.h:271:7: warning: "HZ" is not defined
include/linux/jiffies.h: In function ‘jiffies_to_msecs’:
include/linux/jiffies.h:274: error: ‘HZ’ undeclared (first use in this function)
include/linux/jiffies.h:280:5: warning: "HZ" is not defined
include/linux/jiffies.h:280:44: warning: "HZ" is not defined
include/linux/jiffies.h:280:46: error: division by zero in #if
include/linux/jiffies.h:282:7: warning: "HZ" is not defined
include/linux/jiffies.h: In function ‘jiffies_to_usecs’:
include/linux/jiffies.h:285: error: ‘HZ’ undeclared (first use in this function)
include/linux/jiffies.h:293:5: warning: "HZ" is not defined
include/linux/jiffies.h:293:44: warning: "HZ" is not defined
include/linux/jiffies.h:293:46: error: division by zero in #if
include/linux/jiffies.h:295:7: warning: "HZ" is not defined
include/linux/jiffies.h: In function ‘msecs_to_jiffies’:
include/linux/jiffies.h:298: error: ‘HZ’ undeclared (first use in this function)
include/linux/jiffies.h:306:5: warning: "HZ" is not defined
include/linux/jiffies.h:306:44: warning: "HZ" is not defined
include/linux/jiffies.h:306:46: error: division by zero in #if
include/linux/jiffies.h:308:7: warning: "HZ" is not defined
include/linux/jiffies.h: In function ‘usecs_to_jiffies’:
include/linux/jiffies.h:311: error: ‘HZ’ undeclared (first use in this function)
include/linux/jiffies.h: In function ‘timespec_to_jiffies’:
include/linux/jiffies.h:329: error: ‘const struct timespec’ has no member named ‘tv_sec’
include/linux/jiffies.h:330: error: ‘const struct timespec’ has no member named ‘tv_nsec’
include/linux/jiffies.h:330: error: ‘CLOCK_TICK_RATE’ undeclared (first use in this function)
include/linux/jiffies.h:330: error: ‘HZ’ undeclared (first use in this function)
include/linux/jiffies.h:332: error: called object ‘u64’ is not a function
include/linux/jiffies.h:332: error: called object ‘u64’ is not a function
include/linux/jiffies.h:333: error: called object ‘u64’ is not a function
include/linux/jiffies.h:333: error: called object ‘u64’ is not a function
include/linux/jiffies.h:336: error: expected ‘)’ before ‘sec’
include/linux/jiffies.h:337: error: expected ‘)’ before ‘nsec’
include/linux/jiffies.h:338: error: ‘SHIFT_HZ’ undeclared (first use in this function)
include/linux/jiffies.h: In function ‘jiffies_to_timespec’:
include/linux/jiffies.h:349: warning: statement with no effect
include/linux/jiffies.h:349: error: expected ‘;’ before ‘nsec’
include/linux/jiffies.h:350: error: ‘struct timespec’ has no member named ‘tv_sec’
include/linux/jiffies.h:350: error: ‘nsec’ undeclared (first use in this function)
include/linux/jiffies.h:350: error: ‘struct timespec’ has no member named ‘tv_nsec’
include/linux/jiffies.h: In function ‘timeval_to_jiffies’:
include/linux/jiffies.h:368: error: ‘const struct timeval’ has no member named ‘tv_sec’
include/linux/jiffies.h:369: error: ‘const struct timeval’ has no member named ‘tv_usec’
include/linux/jiffies.h:371: error: called object ‘u64’ is not a function
include/linux/jiffies.h:371: error: ‘CLOCK_TICK_RATE’ undeclared (first use in this function)
include/linux/jiffies.h:371: error: ‘HZ’ undeclared (first use in this function)
include/linux/jiffies.h:371: error: called object ‘u64’ is not a function
include/linux/jiffies.h:372: error: called object ‘u64’ is not a function
include/linux/jiffies.h:372: error: called object ‘u64’ is not a function
include/linux/jiffies.h:375: error: expected ‘)’ before ‘sec’
include/linux/jiffies.h:376: error: expected ‘)’ before ‘usec’
include/linux/jiffies.h:377: error: ‘SHIFT_HZ’ undeclared (first use in this function)
include/linux/jiffies.h: In function ‘jiffies_to_timeval’:
include/linux/jiffies.h:387: warning: statement with no effect
include/linux/jiffies.h:387: error: expected ‘;’ before ‘nsec’
include/linux/jiffies.h:388: warning: ISO C90 forbids mixed declarations and code
include/linux/jiffies.h:390: error: ‘struct timeval’ has no member named ‘tv_sec’
include/linux/jiffies.h:390: error: ‘nsec’ undeclared (first use in this function)
include/linux/jiffies.h:392: error: ‘struct timeval’ has no member named ‘tv_usec’
include/linux/jiffies.h: At top level:
include/linux/jiffies.h:398: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jiffies_to_clock_t’
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: warning: "CLOCK_TICK_RATE" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: warning: "HZ" is not defined
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:6: error: division by zero in #if
include/linux/jiffies.h:400:34: warning: "USER_HZ" is not defined
include/linux/jiffies.h:400:41: error: division by zero in #if
include/linux/jiffies.h:411:6: warning: "HZ" is not defined
include/linux/jiffies.h:411:11: warning: "USER_HZ" is not defined
include/linux/jiffies.h:411:18: error: division by zero in #if
include/linux/jiffies.h: In function ‘clock_t_to_jiffies’:
include/linux/jiffies.h:412: error: ‘HZ’ undeclared (first use in this function)
include/linux/jiffies.h:412: error: ‘USER_HZ’ undeclared (first use in this function)
include/linux/jiffies.h: At top level:
include/linux/jiffies.h:429: error: expected ‘=’, ‘,’,

Revision history for this message
nyékhelyi gábor (n0gabor) wrote :

i googled for some solution and found this:

cd /usr/scr/modules/lirc
m-a fakesource
m-a --text-mode --kernel-dir /usr/src/linux-source-`uname -r` build lirc

then i got lirc-modules-2.6.20-14-generic_0.8.1+cvs20070310-0ubuntu2+2.6.20-14.22_i386.deb finally.

So, the documentation in lirc-modules-source is WRONG and MISLEADING.
And i don't understand why we need this package anyway?! Why don't you provide all lirc modules in a binary package for the kernel?
Small distributions like Archlinux (and thats a "non user friendly" "no GUI config" distro) already have it.

Revision history for this message
Kees Cook (kees) wrote :

Thanks for taking the time to report this bug and helping to make Ubuntu better. The lirc building system is pretty confusing. Generally, on a clean install, the following should work:

  sudo apt-get install module-assistant linux-libc-dev linux-headers-$(uname -r) lirc-modules-source
  sudo m-a -v -t prepare
  sudo m-a -v -t -f build lirc-modules
  sudo m-a -v -t install lirc-modules

Revision history for this message
nyékhelyi gábor (n0gabor) wrote :

could you at least please add the correct documentation on howto build the modules, because its hard to find

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.