[LinuxPPS] pps userland tools fail to build

Thorsten Mühlfelder thenktor at gmx.de
Sat Nov 29 15:02:10 CET 2008


OK, I think I have found the problem:

root[pps-tools]# ls -l /usr/src/linux-2.6.28.0rc6elan/include/asm-x86/
total 8
lrwxrwxrwx 1 root root   46 2008-11-29 13:03 asm -> /lib/modules/2.6.28.0rc6elan/build/include/asm
-rw-r--r-- 1 root root 4127 2008-11-27 21:27 asm-offsets.h

The asm-x86 directory of the 2.6.28rc6 kernel lacks all the files. So
my selfmade kernelheaders package lacks the files, too. And of course
the same for /lib/modules/2.6.28.0rc6elan/build/include/asm.

Did there somethin change in 2.6.28rc6 build process? Is this a bug?

PS: Here is the output from 2.6.27.2:

root[pps-tools]# ls -l /usr/src/linux-2.6.27.2elan/include/asm-x86/
total 1584
-rw-rw-r-- 1 root root  4884 2008-10-18 17:57 acpi.h
-rw-rw-r-- 1 root root  1137 2008-10-18 17:57 agp.h
-rw-rw-r-- 1 root root   289 2008-10-18 17:57 alternative-asm.h
-rw-rw-r-- 1 root root  6585 2008-10-18 17:57 alternative.h
-rw-rw-r-- 1 root root  1121 2008-10-18 17:57 amd_iommu.h
-rw-rw-r-- 1 root root  9981 2008-10-18 17:57 amd_iommu_types.h
-rw-rw-r-- 1 root root  2184 2008-10-18 17:57 a.out-core.h
-rw-rw-r-- 1 root root   693 2008-10-18 17:57 a.out.h
-rw-rw-r-- 1 root root 10629 2008-10-18 17:57 apicdef.h
-rw-rw-r-- 1 root root  3249 2008-10-18 17:57 apic.h
-rw-rw-r-- 1 root root   711 2008-10-18 17:57 arch_hooks.h
-rw-rw-r-- 1 root root  1043 2008-10-18 17:57 asm.h
-rw-r--r-- 1 root root  4127 2008-10-20 13:30 asm-offsets.h
-rw-rw-r-- 1 root root  6049 2008-10-18 17:57 atomic_32.h
-rw-rw-r-- 1 root root 11175 2008-10-18 17:57 atomic_64.h
-rw-rw-r-- 1 root root    82 2008-10-18 17:57 atomic.h
-rw-rw-r-- 1 root root   257 2008-10-18 17:57 auxvec.h
-rw-rw-r-- 1 root root   397 2008-10-18 17:57 bios_ebda.h
-rw-rw-r-- 1 root root 11670 2008-10-18 17:57 bitops.h
-rw-rw-r-- 1 root root   761 2008-10-18 17:57 boot.h
-rw-rw-r-- 1 root root  2782 2008-10-18 17:57 bootparam.h
-rw-rw-r-- 1 root root   747 2008-10-18 17:57 bug.h
-rw-rw-r-- 1 root root   138 2008-10-18 17:57 bugs.h
-rw-rw-r-- 1 root root  1570 2008-10-18 17:57 byteorder.h
-rw-rw-r-- 1 root root  4408 2008-10-18 17:57 cacheflush.h
-rw-rw-r-- 1 root root   538 2008-10-18 17:57 cache.h
-rw-rw-r-- 1 root root  2461 2008-10-18 17:57 calgary.h
-rw-rw-r-- 1 root root  3187 2008-10-18 17:57 calling.h
-rw-rw-r-- 1 root root  4854 2008-10-18 17:57 checksum_32.h
-rw-rw-r-- 1 root root  5312 2008-10-18 17:57 checksum_64.h
-rw-rw-r-- 1 root root    86 2008-10-18 17:57 checksum.h
-rw-rw-r-- 1 root root  9398 2008-10-18 17:57 cmpxchg_32.h
-rw-rw-r-- 1 root root  4542 2008-10-18 17:57 cmpxchg_64.h
-rw-rw-r-- 1 root root    84 2008-10-18 17:57 cmpxchg.h
-rw-rw-r-- 1 root root  4838 2008-10-18 17:57 compat.h
-rw-rw-r-- 1 root root 10765 2008-10-18 17:57 cpufeature.h
-rw-rw-r-- 1 root root   395 2008-10-18 17:57 cpu.h
-rw-rw-r-- 1 root root    33 2008-10-18 17:57 cputime.h
-rw-rw-r-- 1 root root   693 2008-10-18 17:57 current.h
-rw-rw-r-- 1 root root  2878 2008-10-18 17:57 debugreg.h
-rw-rw-r-- 1 root root   860 2008-10-18 17:57 delay.h
-rw-rw-r-- 1 root root  2354 2008-10-18 17:57 desc_defs.h
-rw-rw-r-- 1 root root 10192 2008-10-18 17:57 desc.h
-rw-rw-r-- 1 root root   297 2008-10-18 17:57 device.h
-rw-rw-r-- 1 root root  1404 2008-10-18 17:57 div64.h
-rw-rw-r-- 1 root root  9685 2008-10-18 17:57 dma.h
-rw-rw-r-- 1 root root  7344 2008-10-18 17:57 dma-mapping.h
-rw-rw-r-- 1 root root   612 2008-10-18 17:57 dmi.h
-rw-rw-r-- 1 root root  1761 2008-10-18 17:57 ds.h
-rw-rw-r-- 1 root root  1710 2008-10-18 17:57 dwarf2.h
-rw-rw-r-- 1 root root  4849 2008-10-18 17:57 e820.h
-rw-rw-r-- 1 root root   408 2008-10-18 17:57 edac.h
-rw-rw-r-- 1 root root  3678 2008-10-18 17:57 efi.h
-rw-rw-r-- 1 root root  9664 2008-10-18 17:57 elf.h
-rw-rw-r-- 1 root root   329 2008-10-18 17:57 emergency-restart.h
-rw-rw-r-- 1 root root    31 2008-10-18 17:57 errno.h
-rw-rw-r-- 1 root root   485 2008-10-18 17:57 fb.h
-rw-rw-r-- 1 root root    31 2008-10-18 17:57 fcntl.h
-rw-rw-r-- 1 root root  3636 2008-10-18 17:57 fixmap_32.h
-rw-rw-r-- 1 root root  2532 2008-10-18 17:57 fixmap_64.h
-rw-rw-r-- 1 root root  1840 2008-10-18 17:57 fixmap.h
-rw-rw-r-- 1 root root  6591 2008-10-18 17:57 floppy.h
-rw-rw-r-- 1 root root   504 2008-10-18 17:57 frame.h
-rw-rw-r-- 1 root root   273 2008-10-18 17:57 ftrace.h
-rw-rw-r-- 1 root root  3398 2008-10-18 17:57 futex.h
-rw-rw-r-- 1 root root  1736 2008-10-18 17:57 gart.h
-rw-rw-r-- 1 root root  3570 2008-10-18 17:57 genapic_32.h
-rw-rw-r-- 1 root root  1390 2008-10-18 17:57 genapic_64.h
-rw-rw-r-- 1 root root    84 2008-10-18 17:57 genapic.h
-rw-rw-r-- 1 root root  6490 2008-10-18 17:57 geode.h
-rw-rw-r-- 1 root root  1117 2008-10-18 17:57 gpio.h
-rw-rw-r-- 1 root root   734 2008-10-18 17:57 hardirq_32.h
-rw-rw-r-- 1 root root   579 2008-10-18 17:57 hardirq_64.h
-rw-rw-r-- 1 root root   247 2008-10-18 17:57 hardirq.h
-rw-rw-r-- 1 root root  2188 2008-10-18 17:57 highmem.h
-rw-rw-r-- 1 root root  2720 2008-10-18 17:57 hpet.h
-rw-rw-r-- 1 root root  2067 2008-10-18 17:57 hugetlb.h
-rw-rw-r-- 1 root root  3253 2008-10-18 17:57 hw_irq.h
-rw-rw-r-- 1 root root  1301 2008-10-18 17:57 hypertransport.h
-rw-rw-r-- 1 root root  8802 2008-10-18 17:57 i387.h
-rw-rw-r-- 1 root root   345 2008-10-18 17:57 i8253.h
-rw-rw-r-- 1 root root  1539 2008-10-18 17:57 i8259.h
-rw-rw-r-- 1 root root  3598 2008-10-18 17:57 ia32.h
-rw-rw-r-- 1 root root   552 2008-10-18 17:57 ia32_unistd.h
-rw-rw-r-- 1 root root   261 2008-10-18 17:57 idle.h
-rw-rw-r-- 1 root root   916 2008-10-18 17:57 intel_arch_perfmon.h
-rw-rw-r-- 1 root root  7703 2008-10-18 17:57 io_32.h
-rw-rw-r-- 1 root root  6417 2008-10-18 17:57 io_64.h
-rw-rw-r-- 1 root root  4088 2008-10-18 17:57 io_apic.h
-rw-rw-r-- 1 root root    31 2008-10-18 17:57 ioctl.h
-rw-rw-r-- 1 root root  2790 2008-10-18 17:57 ioctls.h
-rw-rw-r-- 1 root root  3446 2008-10-18 17:57 io.h
-rw-rw-r-- 1 root root  1054 2008-10-18 17:57 iommu.h
-rw-rw-r-- 1 root root   627 2008-10-18 17:57 ipcbuf.h
-rw-rw-r-- 1 root root  2860 2008-10-18 17:57 ipi.h
-rw-rw-r-- 1 root root  4510 2008-10-18 17:57 irqflags.h
-rw-rw-r-- 1 root root  1087 2008-10-18 17:57 irq.h
-rw-rw-r-- 1 root root   613 2008-10-18 17:57 irq_regs_32.h
-rw-rw-r-- 1 root root    34 2008-10-18 17:57 irq_regs_64.h
-rw-rw-r-- 1 root root    86 2008-10-18 17:57 irq_regs.h
-rw-rw-r-- 1 root root  5081 2008-10-18 17:57 irq_vectors.h
-rw-rw-r-- 1 root root   855 2008-10-18 17:57 ist.h
-rw-rw-r-- 1 root root   364 2008-10-18 17:57 k8.h
-rw-rw-r-- 1 root root   525 2008-10-18 17:57 Kbuild
-rw-rw-r-- 1 root root   943 2008-10-18 17:57 kdebug.h
-rw-rw-r-- 1 root root  5375 2008-10-18 17:57 kexec.h
-rw-rw-r-- 1 root root  1699 2008-10-18 17:57 kgdb.h
-rw-rw-r-- 1 root root   472 2008-10-18 17:57 kmap_types.h
-rw-rw-r-- 1 root root  3082 2008-10-18 17:57 kprobes.h
-rw-rw-r-- 1 root root  5208 2008-10-18 17:57 kvm.h
-rw-rw-r-- 1 root root 20949 2008-10-18 17:57 kvm_host.h
-rw-rw-r-- 1 root root  3456 2008-10-18 17:57 kvm_para.h
-rw-rw-r-- 1 root root  6156 2008-10-18 17:57 kvm_x86_emulate.h
-rw-rw-r-- 1 root root   942 2008-10-18 17:57 ldt.h
-rw-rw-r-- 1 root root  2625 2008-10-18 17:57 lguest.h
-rw-rw-r-- 1 root root  2483 2008-10-18 17:57 lguest_hcall.h
-rw-rw-r-- 1 root root  2110 2008-10-18 17:57 linkage.h
-rw-rw-r-- 1 root root  5864 2008-10-18 17:57 local.h
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 mach-bigsmp
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 mach-default
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 mach-es7000
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 mach-generic
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 mach-numaq
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 mach-rdc321x
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 mach-summit
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 mach-voyager
-rw-rw-r-- 1 root root   613 2008-10-18 17:57 math_emu.h
-rw-rw-r-- 1 root root  2821 2008-10-18 17:57 mc146818rtc.h
-rw-rw-r-- 1 root root  5183 2008-10-18 17:57 mca_dma.h
-rw-rw-r-- 1 root root  1234 2008-10-18 17:57 mca.h
-rw-rw-r-- 1 root root  3593 2008-10-18 17:57 mce.h
-rw-rw-r-- 1 root root   776 2008-10-18 17:57 mman.h
-rw-rw-r-- 1 root root   321 2008-10-18 17:57 mmconfig.h
-rw-rw-r-- 1 root root  1369 2008-10-18 17:57 mmu_context_32.h
-rw-rw-r-- 1 root root  1304 2008-10-18 17:57 mmu_context_64.h
-rw-rw-r-- 1 root root   800 2008-10-18 17:57 mmu_context.h
-rw-rw-r-- 1 root root   505 2008-10-18 17:57 mmu.h
-rw-rw-r-- 1 root root   269 2008-10-18 17:57 mmx.h
-rw-rw-r-- 1 root root  3482 2008-10-18 17:57 mmzone_32.h
-rw-rw-r-- 1 root root  1370 2008-10-18 17:57 mmzone_64.h
-rw-rw-r-- 1 root root    82 2008-10-18 17:57 mmzone.h
-rw-rw-r-- 1 root root  2302 2008-10-18 17:57 module.h
-rw-rw-r-- 1 root root  4290 2008-10-18 17:57 mpspec_def.h
-rw-rw-r-- 1 root root  3984 2008-10-18 17:57 mpspec.h
-rw-rw-r-- 1 root root  1132 2008-10-18 17:57 msgbuf.h
-rw-rw-r-- 1 root root  1513 2008-10-18 17:57 msidef.h
-rw-rw-r-- 1 root root  5913 2008-10-18 17:57 msr.h
-rw-rw-r-- 1 root root 10785 2008-10-18 17:57 msr-index.h
-rw-rw-r-- 1 root root  6265 2008-10-18 17:57 mtrr.h
-rw-rw-r-- 1 root root  3953 2008-10-18 17:57 mutex_32.h
-rw-rw-r-- 1 root root  2921 2008-10-18 17:57 mutex_64.h
-rw-rw-r-- 1 root root    80 2008-10-18 17:57 mutex.h
-rw-rw-r-- 1 root root  2304 2008-10-18 17:57 nmi.h
-rw-rw-r-- 1 root root  3252 2008-10-18 17:57 nops.h
-rw-rw-r-- 1 root root   229 2008-10-18 17:57 numa_32.h
-rw-rw-r-- 1 root root  1154 2008-10-18 17:57 numa_64.h
-rw-rw-r-- 1 root root    78 2008-10-18 17:57 numa.h
-rw-rw-r-- 1 root root  6034 2008-10-18 17:57 numaq.h
-rw-rw-r-- 1 root root  3092 2008-10-18 17:57 olpc.h
-rw-rw-r-- 1 root root  2915 2008-10-18 17:57 page_32.h
-rw-rw-r-- 1 root root  3008 2008-10-18 17:57 page_64.h
-rw-rw-r-- 1 root root  4998 2008-10-18 17:57 page.h
-rw-rw-r-- 1 root root   455 2008-10-18 17:57 param.h
-rw-rw-r-- 1 root root 44203 2008-10-18 17:57 paravirt.h
-rw-rw-r-- 1 root root   295 2008-10-18 17:57 parport.h
-rw-rw-r-- 1 root root   500 2008-10-18 17:57 pat.h
-rw-rw-r-- 1 root root   916 2008-10-18 17:57 pci_32.h
-rw-rw-r-- 1 root root  1852 2008-10-18 17:57 pci_64.h
-rw-rw-r-- 1 root root   810 2008-10-18 17:57 pci-direct.h
-rw-rw-r-- 1 root root  2714 2008-10-18 17:57 pci.h
-rw-rw-r-- 1 root root  3954 2008-10-18 17:57 pda.h
-rw-rw-r-- 1 root root  5848 2008-10-18 17:57 percpu.h
-rw-rw-r-- 1 root root  3545 2008-10-18 17:57 pgalloc.h
-rw-rw-r-- 1 root root   367 2008-10-18 17:57 pgtable-2level-defs.h
-rw-rw-r-- 1 root root  2087 2008-10-18 17:57 pgtable-2level.h
-rw-rw-r-- 1 root root  5684 2008-10-18 17:57 pgtable_32.h
-rw-rw-r-- 1 root root   560 2008-10-18 17:57 pgtable-3level-defs.h
-rw-rw-r-- 1 root root  4882 2008-10-18 17:57 pgtable-3level.h
-rw-rw-r-- 1 root root  8000 2008-10-18 17:57 pgtable_64.h
-rw-rw-r-- 1 root root 16071 2008-10-18 17:57 pgtable.h
-rw-rw-r-- 1 root root    30 2008-10-18 17:57 poll.h
-rw-rw-r-- 1 root root  2280 2008-10-18 17:57 posix_types_32.h
-rw-rw-r-- 1 root root  3263 2008-10-18 17:57 posix_types_64.h
-rw-rw-r-- 1 root root   220 2008-10-18 17:57 posix_types.h
-rw-rw-r-- 1 root root   166 2008-10-18 17:57 prctl.h
-rw-rw-r-- 1 root root   681 2008-10-18 17:57 processor-cyrix.h
-rw-rw-r-- 1 root root  3421 2008-10-18 17:57 processor-flags.h
-rw-rw-r-- 1 root root 22952 2008-10-18 17:57 processor.h
-rw-rw-r-- 1 root root   693 2008-10-18 17:57 proto.h
-rw-rw-r-- 1 root root  3587 2008-10-18 17:57 ptrace-abi.h
-rw-rw-r-- 1 root root  5188 2008-10-18 17:57 ptrace.h
-rw-rw-r-- 1 root root  1291 2008-10-18 17:57 pvclock-abi.h
-rw-rw-r-- 1 root root   417 2008-10-18 17:57 pvclock.h
-rw-rw-r-- 1 root root   138 2008-10-18 17:57 reboot_fixups.h
-rw-rw-r-- 1 root root   493 2008-10-18 17:57 reboot.h
-rw-rw-r-- 1 root root  2089 2008-10-18 17:57 required-features.h
-rw-rw-r-- 1 root root    34 2008-10-18 17:57 resource.h
-rw-rw-r-- 1 root root   513 2008-10-18 17:57 resume-trace.h
-rw-rw-r-- 1 root root  2582 2008-10-18 17:57 rio.h
-rw-rw-r-- 1 root root    29 2008-10-18 17:57 rtc.h
-rw-rw-r-- 1 root root   187 2008-10-18 17:57 rwlock.h
-rw-rw-r-- 1 root root  7254 2008-10-18 17:57 rwsem.h
-rw-rw-r-- 1 root root   749 2008-10-18 17:57 scatterlist.h
-rw-rw-r-- 1 root root   354 2008-10-18 17:57 seccomp_32.h
-rw-rw-r-- 1 root root   610 2008-10-18 17:57 seccomp_64.h
-rw-rw-r-- 1 root root    84 2008-10-18 17:57 seccomp.h
-rw-rw-r-- 1 root root    34 2008-10-18 17:57 sections.h
-rw-rw-r-- 1 root root  6294 2008-10-18 17:57 segment.h
-rw-rw-r-- 1 root root   699 2008-10-18 17:57 sembuf.h
-rw-rw-r-- 1 root root  1052 2008-10-18 17:57 serial.h
-rw-rw-r-- 1 root root  2477 2008-10-18 17:57 setup.h
-rw-rw-r-- 1 root root  1324 2008-10-18 17:57 shmbuf.h
-rw-rw-r-- 1 root root   154 2008-10-18 17:57 shmparam.h
-rw-rw-r-- 1 root root  1543 2008-10-18 17:57 sigcontext32.h
-rw-rw-r-- 1 root root  4621 2008-10-18 17:57 sigcontext.h
-rw-rw-r-- 1 root root   173 2008-10-18 17:57 siginfo.h
-rw-rw-r-- 1 root root  5527 2008-10-18 17:57 signal.h
-rw-rw-r-- 1 root root  4950 2008-10-18 17:57 smp.h
-rw-rw-r-- 1 root root  1244 2008-10-18 17:57 socket.h
-rw-rw-r-- 1 root root   361 2008-10-18 17:57 sockios.h
-rw-rw-r-- 1 root root   868 2008-10-18 17:57 sparsemem.h
-rw-rw-r-- 1 root root  9066 2008-10-18 17:57 spinlock.h
-rw-rw-r-- 1 root root   375 2008-10-18 17:57 spinlock_types.h
-rw-rw-r-- 1 root root  1166 2008-10-18 17:57 srat.h
-rw-rw-r-- 1 root root   621 2008-10-18 17:57 stacktrace.h
-rw-rw-r-- 1 root root   979 2008-10-18 17:57 statfs.h
-rw-rw-r-- 1 root root  2302 2008-10-18 17:57 stat.h
-rw-rw-r-- 1 root root  7394 2008-10-18 17:57 string_32.h
-rw-rw-r-- 1 root root  1598 2008-10-18 17:57 string_64.h
-rw-rw-r-- 1 root root    82 2008-10-18 17:57 string.h
-rw-rw-r-- 1 root root  1338 2008-10-18 17:57 suspend_32.h
-rw-rw-r-- 1 root root  1307 2008-10-18 17:57 suspend_64.h
-rw-rw-r-- 1 root root    84 2008-10-18 17:57 suspend.h
-rw-rw-r-- 1 root root  2022 2008-10-18 17:57 swiotlb.h
-rw-rw-r-- 1 root root  3437 2008-10-18 17:57 sync_bitops.h
-rw-rw-r-- 1 root root   370 2008-10-18 17:57 system_64.h
-rw-rw-r-- 1 root root 12298 2008-10-18 17:57 system.h
-rw-rw-r-- 1 root root  1733 2008-10-18 17:57 tce.h
-rw-rw-r-- 1 root root  4639 2008-10-18 17:57 termbits.h
-rw-rw-r-- 1 root root  3080 2008-10-18 17:57 termios.h
-rw-rw-r-- 1 root root   206 2008-10-18 17:57 therm_throt.h
-rw-rw-r-- 1 root root  7971 2008-10-18 17:57 thread_info.h
-rw-rw-r-- 1 root root  1094 2008-10-18 17:57 time.h
-rw-rw-r-- 1 root root  1640 2008-10-18 17:57 timer.h
-rw-rw-r-- 1 root root   483 2008-10-18 17:57 timex.h
-rw-rw-r-- 1 root root  3931 2008-10-18 17:57 tlbflush.h
-rw-rw-r-- 1 root root   296 2008-10-18 17:57 tlb.h
-rw-rw-r-- 1 root root  6854 2008-10-18 17:57 topology.h
-rw-rw-r-- 1 root root   465 2008-10-18 17:57 trampoline.h
-rw-rw-r-- 1 root root  2340 2008-10-18 17:57 traps.h
-rw-rw-r-- 1 root root  1186 2008-10-18 17:57 tsc.h
-rw-rw-r-- 1 root root   634 2008-10-18 17:57 types.h
-rw-rw-r-- 1 root root  6645 2008-10-18 17:57 uaccess_32.h
-rw-rw-r-- 1 root root  5769 2008-10-18 17:57 uaccess_64.h
-rw-rw-r-- 1 root root 13692 2008-10-18 17:57 uaccess.h
-rw-rw-r-- 1 root root   279 2008-10-18 17:57 ucontext.h
-rw-rw-r-- 1 root root   306 2008-10-18 17:57 unaligned.h
-rw-rw-r-- 1 root root 10798 2008-10-18 17:57 unistd_32.h
-rw-rw-r-- 1 root root 22017 2008-10-18 17:57 unistd_64.h
-rw-rw-r-- 1 root root   200 2008-10-18 17:57 unistd.h
-rw-rw-r-- 1 root root   285 2008-10-18 17:57 unwind.h
-rw-rw-r-- 1 root root  4985 2008-10-18 17:57 user_32.h
-rw-rw-r-- 1 root root  2077 2008-10-18 17:57 user32.h
-rw-rw-r-- 1 root root  5288 2008-10-18 17:57 user_64.h
-rw-rw-r-- 1 root root    78 2008-10-18 17:57 user.h
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 uv
-rw-rw-r-- 1 root root  1338 2008-10-18 17:57 vdso.h
-rw-rw-r-- 1 root root   381 2008-10-18 17:57 vga.h
-rw-rw-r-- 1 root root   610 2008-10-18 17:57 vgtod.h
-rw-rw-r-- 1 root root  1921 2008-10-18 17:57 vic.h
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 visws
-rw-rw-r-- 1 root root  5477 2008-10-18 17:57 vm86.h
-rw-rw-r-- 1 root root  7309 2008-10-18 17:57 vmi.h
-rw-rw-r-- 1 root root  3222 2008-10-18 17:57 vmi_time.h
-rw-rw-r-- 1 root root 15733 2008-10-18 17:57 voyager.h
-rw-rw-r-- 1 root root  1248 2008-10-18 17:57 vsyscall.h
drwxrwxr-x 2 root root  4096 2008-10-18 17:57 xen
-rw-rw-r-- 1 root root 21491 2008-10-18 17:57 xor_32.h
-rw-rw-r-- 1 root root  8046 2008-10-18 17:57 xor_64.h
-rw-rw-r-- 1 root root    76 2008-10-18 17:57 xor.h

On Sat, 29 Nov 2008 14:04:02 +0100
Thorsten Mühlfelder <thenktor at gmx.de> wrote:

> Hi
> 
> I just wanted to build 2.6.28 RC6 kernel + userland tools. Kernel patch and build was OK, but userland tools fail to build.
> Here is my build script:
> 	pkgver=2.6.28.0rc6elan
> 	cd /usr/include
>         if [ ! -e "linux.old" ]; then
>                 mv linux linux.old
>                 mv asm asm.old
>                 mv asm-generic asm-generic.old
>         fi
>         if [ ! -e "/lib/modules/$pkgver/" ]; then
>                 echo "/lib/modules/$pkgver/ not found. Install kernel package first ;)"
>                 return 1
>         fi
>         ln -sf /lib/modules/$pkgver/build/include/linux linux
>         ln -sf /lib/modules/$pkgver/build/include/asm asm
>         ln -sf /lib/modules/$pkgver/build/include/asm-generic asm-generic
>         cp /lib/modules/$pkgver/build/Documentation/pps/timepps.h timepps.h
>         # build the tools
>         cd /usr/src/linux-$pkgver/Documentation/pps
>         make -j2 || return 1
> 
> And this is the output:
> root[pps-tools]# ./build-pps-tools.sh 
> cc -O2 -march=i486 -mtune=i686 -Wall -O2 -D_GNU_SOURCE -I . -ggdb -D__N_PPS=18    ppstest.c   -o ppstest
> cc -O2 -march=i486 -mtune=i686 -Wall -O2 -D_GNU_SOURCE -I . -ggdb -D__N_PPS=18    ppsldisc.c   -o ppsldisc
> In file included from /usr/include/bits/errno.h:25,
>                  from /usr/include/errno.h:36,
>                  from ppsldisc.c:4:
> /usr/include/linux/errno.h:4:23: error: asm/errno.h: No such file or directory
> In file included from /usr/include/sys/ioctl.h:27,
>                  from ppsldisc.c:5:
> /usr/include/bits/ioctls.h:24:24: error: asm/ioctls.h: No such file or directory
> ppsldisc.c: In function 'main':
> ppsldisc.c:37: error: 'TIOCSETD' undeclared (first use in this function)
> ppsldisc.c:37: error: (Each undeclared identifier is reported only once
> ppsldisc.c:37: error: for each function it appears in.)
> make: *** [ppsldisc] Error 1
> make: *** Waiting for unfinished jobs....
> In file included from /usr/include/bits/errno.h:25,
>                  from /usr/include/errno.h:36,
>                  from ppstest.c:4:
> /usr/include/linux/errno.h:4:23: error: asm/errno.h: No such file or directory
> In file included from ./timepps.h:24,
>                  from ppstest.c:10:
> /usr/include/sys/syscall.h:25:24: error: asm/unistd.h: No such file or directory
> In file included from /usr/include/linux/types.h:11,
>                  from /usr/include/linux/pps.h:38,
>                  from ./timepps.h:27,
>                  from ppstest.c:10:
> /usr/include/linux/posix_types.h:47:29: error: asm/posix_types.h: No such file or directory
> In file included from /usr/include/linux/pps.h:38,
>                  from ./timepps.h:27,
>                  from ppstest.c:10:
> /usr/include/linux/types.h:12:23: error: asm/types.h: No such file or directory
> In file included from /usr/include/linux/pps.h:38,
>                  from ./timepps.h:27,
>                  from ppstest.c:10:
> /usr/include/linux/types.h:180: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__le16'
> /usr/include/linux/types.h:181: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__be16'
> /usr/include/linux/types.h:182: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__le32'
> /usr/include/linux/types.h:183: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__be32'
> /usr/include/linux/types.h:185: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__le64'
> /usr/include/linux/types.h:186: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__be64'
> /usr/include/linux/types.h:188: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__sum16'
> /usr/include/linux/types.h:189: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__wsum'
> In file included from /usr/include/sys/ioctl.h:27,
>                  from /usr/include/linux/pps.h:40,
>                  from ./timepps.h:27,
>                  from ppstest.c:10:
> /usr/include/bits/ioctls.h:24:24: error: asm/ioctls.h: No such file or directory
> In file included from ./timepps.h:27,
>                  from ppstest.c:10:
> /usr/include/linux/pps.h:61: error: expected specifier-qualifier-list before '__s64'
> /usr/include/linux/pps.h:68: error: expected specifier-qualifier-list before '__u32'
> In file included from /usr/include/linux/pps.h:124,
>                  from ./timepps.h:27,
>                  from ppstest.c:10:
> /usr/include/linux/ioctl.h:4:23: error: asm/ioctl.h: No such file or directory
> In file included from ppstest.c:10:
> ./timepps.h: In function 'time_pps_create':
> ./timepps.h:89: error: 'EINVAL' undeclared (first use in this function)
> ./timepps.h:89: error: (Each undeclared identifier is reported only once
> ./timepps.h:89: error: for each function it appears in.)
> ./timepps.h:95: warning: implicit declaration of function '_IO'
> ./timepps.h:97: error: 'EOPNOTSUPP' undeclared (first use in this function)
> ./timepps.h: In function 'time_pps_getparams':
> ./timepps.h:120: warning: implicit declaration of function '_IOR'
> ./timepps.h:120: error: expected expression before 'struct'
> ./timepps.h:124: error: 'struct pps_ktime' has no member named 'sec'
> ./timepps.h:125: error: 'struct pps_ktime' has no member named 'nsec'
> ./timepps.h:126: error: 'struct pps_ktime' has no member named 'sec'
> ./timepps.h:127: error: 'struct pps_ktime' has no member named 'nsec'
> ./timepps.h: In function 'time_pps_setparams':
> ./timepps.h:139: error: 'struct pps_ktime' has no member named 'sec'
> ./timepps.h:140: error: 'struct pps_ktime' has no member named 'nsec'
> ./timepps.h:141: error: 'struct pps_ktime' has no member named 'sec'
> ./timepps.h:142: error: 'struct pps_ktime' has no member named 'nsec'
> ./timepps.h:144: warning: implicit declaration of function '_IOW'
> ./timepps.h:144: error: expected expression before 'struct'
> ./timepps.h: In function 'time_pps_getcap':
> ./timepps.h:150: error: expected expression before 'int'
> ./timepps.h: In function 'time_pps_fetch':
> ./timepps.h:162: error: 'EINVAL' undeclared (first use in this function)
> ./timepps.h:167: error: 'struct pps_ktime' has no member named 'sec'
> ./timepps.h:168: error: 'struct pps_ktime' has no member named 'nsec'
> ./timepps.h:169: error: 'struct pps_ktime' has no member named 'flags'
> ./timepps.h:171: error: 'struct pps_ktime' has no member named 'flags'
> ./timepps.h:173: warning: implicit declaration of function '_IOWR'
> ./timepps.h:173: error: expected expression before 'struct'
> ./timepps.h:175: error: 'struct pps_kinfo' has no member named 'assert_sequence'
> ./timepps.h:176: error: 'struct pps_kinfo' has no member named 'clear_sequence'
> ./timepps.h:177: error: 'struct pps_kinfo' has no member named 'assert_tu'
> ./timepps.h:178: error: 'struct pps_kinfo' has no member named 'assert_tu'
> ./timepps.h:179: error: 'struct pps_kinfo' has no member named 'clear_tu'
> ./timepps.h:180: error: 'struct pps_kinfo' has no member named 'clear_tu'
> ./timepps.h:181: error: 'struct pps_kinfo' has no member named 'current_mode'
> ./timepps.h: In function 'time_pps_kcbind':
> ./timepps.h:191: error: 'EOPNOTSUPP' undeclared (first use in this function)
> ppstest.c: In function 'fetch_source':
> ppstest.c:89: error: 'EINTR' undeclared (first use in this function)
> ppstest.c: In function 'main':
> ppstest.c:142: error: 'ETIMEDOUT' undeclared (first use in this function)
> make: *** [ppstest] Error 1
> build() failed.
> root[pps-tools]# 
> 
> _______________________________________________
> LinuxPPS mailing list
> LinuxPPS at ml.enneenne.com
> http://ml.enneenne.com/cgi-bin/mailman/listinfo/linuxpps
> Wiki: http://wiki.enneenne.com/index.php/LinuxPPS_support



More information about the LinuxPPS mailing list