Whilst doing an emerge -DNuv world, lvm-user-1.0.7-r3 comes up as a dependency and then during build fails with the following: make[1]: Entering directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools' make[2]: Entering directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib' make[3]: Entering directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib' gcc -c -pipe -O3 -mcpu=i686 -pipe -DDEBUG -I../tools/lib -I../tools -I/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tool s/lib -DDEBUG -I../../tools/lib -I../../tools -I/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib -DDEBUG -I../../ tools/lib -I../../tools -I/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib -o basename.o basename.c In file included from /usr/include/linux/device.h:20, from /usr/include/linux/genhd.h:15, from /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:103, from basename.c:34: /usr/include/linux/module.h:214: error: field `attr' has incomplete type /usr/include/linux/module.h:221: error: field `kobj' has incomplete type /usr/include/linux/module.h:232: error: field `attr' has incomplete type /usr/include/linux/module.h:239: error: field `kobj' has incomplete type In file included from /usr/include/linux/genhd.h:15, from /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:103, from basename.c:34: /usr/include/linux/device.h:53: error: field `subsys' has incomplete type /usr/include/linux/device.h:54: error: field `drivers' has incomplete type /usr/include/linux/device.h:55: error: field `devices' has incomplete type /usr/include/linux/device.h:65: error: syntax error before "u32" /usr/include/linux/device.h:91: error: field `attr' has incomplete type /usr/include/linux/device.h:107: error: field `kobj' has incomplete type /usr/include/linux/device.h:113: error: syntax error before "u32" /usr/include/linux/device.h:114: error: syntax error before "u32" /usr/include/linux/device.h:129: error: field `attr' has incomplete type /usr/include/linux/device.h:147: error: field `subsys' has incomplete type /usr/include/linux/device.h:169: error: field `attr' has incomplete type /usr/include/linux/device.h:184: error: field `kobj' has incomplete type /usr/include/linux/device.h:189: error: `KOBJ_NAME_LEN' undeclared here (not in a function) /usr/include/linux/device.h:217: error: field `attr' has incomplete type /usr/include/linux/device.h:260: error: field `kobj' has incomplete type /usr/include/linux/device.h:261: error: `KOBJ_NAME_LEN' undeclared here (not in a function) /usr/include/linux/device.h:269: error: field `power' has incomplete type /usr/include/linux/device.h:270: error: syntax error before "u32" /usr/include/linux/device.h:276: error: syntax error before "detach_state" /usr/include/linux/device.h:279: error: syntax error before '*' token /usr/include/linux/device.h:280: error: syntax error before "coherent_dma_mask" /usr/include/linux/device.h:289: error: syntax error before '}' token /usr/include/linux/device.h: In function `list_to_dev': /usr/include/linux/device.h:294: error: syntax error before "struct" /usr/include/linux/device.h: In function `dev_get_drvdata': /usr/include/linux/device.h:300: error: dereferencing pointer to incomplete type /usr/include/linux/device.h: In function `dev_set_drvdata': /usr/include/linux/device.h:306: error: dereferencing pointer to incomplete type /usr/include/linux/device.h: At top level: /usr/include/linux/device.h:332: error: field `attr' has incomplete type /usr/include/linux/device.h:368: error: syntax error before "u32" /usr/include/linux/device.h:370: error: syntax error before "num_resources" /usr/include/linux/device.h:372: error: syntax error before '}' token In file included from /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:111, from basename.c:34: /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:120: error: redefinition of `struct list_head' In file included from /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:111, from basename.c:34: /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:153:2: #error Bad include/linux/major.h - LVM MAJOR undefi ned /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:433: error: syntax error before "kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:433: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:435: error: syntax error before "rdev_new" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:435: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:436: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:467: error: syntax error before "kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:467: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:484: error: syntax error before '}' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:484: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:521: error: syntax error before "kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:521: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:522: error: conflicting types for `pe' /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:477: error: previous declaration of `pe' /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:525: error: syntax error before '}' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:525: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:529: error: syntax error before "kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:529: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:530: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:533: error: syntax error before '}' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:533: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:551: error: syntax error before "kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:551: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:557: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:557: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:571: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:571: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:598: error: syntax error before '}' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:598: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:648: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:648: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:649: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:658: error: syntax error before '}' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:658: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:690: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:690: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:691: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:696: error: syntax error before "kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:696: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:697: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:706: error: syntax error before "kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:706: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:706: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:707: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:709: error: syntax error before '}' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:709: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:710: error: syntax error before '}' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:710: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:716: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:716: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:717: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:722: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:722: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:725: error: syntax error before '}' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:725: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:730: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:730: warning: no semicolon at end of struct or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:731: warning: data definition has no type or storage class /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:755: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h: In function `LVM_GET_COW_TABLE_CHUNKS_PER_PE': /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:757: error: `vg' undeclared (first use in this function) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:757: error: (Each undeclared identifier is reported only o nce /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:757: error: for each function it appears in.) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:757: error: request for member `lv_chunk_size' in somethin g not a structure or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h: At top level: /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:760: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h: In function `LVM_GET_COW_TABLE_ENTRIES_PER_PE': /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:762: error: `vg' undeclared (first use in this function) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:762: error: request for member `lv_chunk_size' in somethin g not a structure or union /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:764: error: request for member `lv_chunk_size' in somethin g not a structure or union In file included from basename.c:34: /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h: At top level: /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:220: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:221: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:227: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:228: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:229: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:232: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:232: warning: data definition has no type or storage cl ass /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:233: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:234: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:235: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:236: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:238: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:239: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:243: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:244: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:245: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:246: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:249: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:251: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:252: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:253: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:254: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:255: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:256: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:257: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:258: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:259: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:260: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:261: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:262: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:265: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:269: error: syntax error before "kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:271: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:272: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:273: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:275: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:276: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:277: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:278: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:279: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:280: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:282: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:284: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:285: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:285: warning: data definition has no type or storage cl ass /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:286: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:287: error: syntax error before "pv_create_kdev_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:287: warning: data definition has no type or storage cl ass /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:288: warning: parameter names (without types) in functi on declaration /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:292: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:293: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:294: error: syntax error before "pv_get_kdev_t_by_numbe r" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:294: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:294: warning: data definition has no type or storage cl ass /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:297: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:299: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:301: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:302: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:303: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:304: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:306: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:307: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:308: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:309: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:310: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:311: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:312: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:313: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:314: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:315: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:316: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:317: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:317: error: `pv_status' redeclared as different kind of symbol /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/lvm.h:469: error: previous declaration of `pv_status' /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:318: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:319: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:320: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:321: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:322: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:323: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:330: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:331: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:332: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:333: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:337: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:337: warning: data definition has no type or storage cl ass /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:338: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:339: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:340: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:342: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:343: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:344: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:345: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:346: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:347: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:348: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:349: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:350: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:351: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:352: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:353: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:354: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:355: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:356: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:357: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:358: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:359: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:360: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:361: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:362: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:364: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:365: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:366: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:367: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:368: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:369: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:370: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:371: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:373: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:374: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:375: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:376: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:377: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:378: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:442: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:443: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:444: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:449: error: syntax error before "lv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:451: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:452: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:454: error: syntax error before "vg_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:455: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:828: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h: In function `get_pe_offset': /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:830: error: `pv' undeclared (first use in this function ) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:830: error: `p' undeclared (first use in this function) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h: At top level: /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:833: error: syntax error before "pv_t" /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h: In function `get_pe_from_offset': /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:835: error: `offset' undeclared (first use in this func tion) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:835: error: `pv' undeclared (first use in this function ) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h: At top level: /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:838: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h: In function `lvm_pv_check_version': /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:840: error: `pv' undeclared (first use in this function ) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h: At top level: /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:844: error: syntax error before '*' token /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h: In function `_find_unused_pv_number': /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:846: error: `pp' undeclared (first use in this function ) /var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib/liblvm.h:848: error: `vg' undeclared (first use in this function ) basename.c: At top level: /usr/include/linux/device.h:369: error: storage size of `dev' isn't known make[3]: *** [basename.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib' make[2]: Entering directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/man8' make[3]: Entering directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/man8' make[3]: Leaving directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/man8' make[2]: Leaving directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/man8' make[2]: Entering directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools' gcc -c -pipe -O3 -mcpu=i686 -pipe -DDEBUG -I../tools/lib -I../tools -I/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tool s/lib -DDEBUG -I../tools/lib -I../tools -I/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools/lib -o e2fsadm.o e2fsadm.c In file included from /usr/include/linux/device.h:20, from /usr/include/linux/genhd.h:15, from ../tools/lib/liblvm.h:103, from ../tools/lvm_user.h:43, from e2fsadm.c:55: /usr/include/linux/module.h:214: error: field `attr' has incomplete type /usr/include/linux/module.h:221: error: field `kobj' has incomplete type /usr/include/linux/module.h:232: error: field `attr' has incomplete type /usr/include/linux/module.h:239: error: field `kobj' has incomplete type In file included from /usr/include/linux/genhd.h:15, from ../tools/lib/liblvm.h:103, from ../tools/lvm_user.h:43, from e2fsadm.c:55: /usr/include/linux/device.h:53: error: field `subsys' has incomplete type /usr/include/linux/device.h:54: error: field `drivers' has incomplete type /usr/include/linux/device.h:55: error: field `devices' has incomplete type /usr/include/linux/device.h:65: error: syntax error before "u32" /usr/include/linux/device.h:91: error: field `attr' has incomplete type /usr/include/linux/device.h:107: error: field `kobj' has incomplete type /usr/include/linux/device.h:113: error: syntax error before "u32" /usr/include/linux/device.h:114: error: syntax error before "u32" /usr/include/linux/device.h:129: error: field `attr' has incomplete type /usr/include/linux/device.h:147: error: field `subsys' has incomplete type /usr/include/linux/device.h:169: error: field `attr' has incomplete type /usr/include/linux/device.h:184: error: field `kobj' has incomplete type /usr/include/linux/device.h:189: error: `KOBJ_NAME_LEN' undeclared here (not in a function) /usr/include/linux/device.h:217: error: field `attr' has incomplete type /usr/include/linux/device.h:260: error: field `kobj' has incomplete type /usr/include/linux/device.h:261: error: `KOBJ_NAME_LEN' undeclared here (not in a function) /usr/include/linux/device.h:269: error: field `power' has incomplete type /usr/include/linux/device.h:270: error: syntax error before "u32" /usr/include/linux/device.h:276: error: syntax error before "detach_state" /usr/include/linux/device.h:279: error: syntax error before '*' token /usr/include/linux/device.h:280: error: syntax error before "coherent_dma_mask" /usr/include/linux/device.h:289: error: syntax error before '}' token /usr/include/linux/device.h: In function `list_to_dev': /usr/include/linux/device.h:294: error: syntax error before "struct" /usr/include/linux/device.h: In function `dev_get_drvdata': /usr/include/linux/device.h:300: error: dereferencing pointer to incomplete type /usr/include/linux/device.h: In function `dev_set_drvdata': /usr/include/linux/device.h:306: error: dereferencing pointer to incomplete type /usr/include/linux/device.h: At top level: /usr/include/linux/device.h:332: error: field `attr' has incomplete type /usr/include/linux/device.h:368: error: syntax error before "u32" /usr/include/linux/device.h:370: error: syntax error before "num_resources" /usr/include/linux/device.h:372: error: syntax error before '}' token In file included from ../tools/lib/liblvm.h:111, from ../tools/lvm_user.h:43, from e2fsadm.c:55: ../tools/lib/lvm.h:120: error: redefinition of `struct list_head' In file included from ../tools/lib/liblvm.h:111, from ../tools/lvm_user.h:43, from e2fsadm.c:55: ../tools/lib/lvm.h:153:2: #error Bad include/linux/major.h - LVM MAJOR undefined ../tools/lib/lvm.h:433: error: syntax error before "kdev_t" ../tools/lib/lvm.h:433: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:435: error: syntax error before "rdev_new" ../tools/lib/lvm.h:435: warning: data definition has no type or storage class ../tools/lib/lvm.h:436: warning: data definition has no type or storage class ../tools/lib/lvm.h:467: error: syntax error before "kdev_t" ../tools/lib/lvm.h:467: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:484: error: syntax error before '}' token ../tools/lib/lvm.h:484: warning: data definition has no type or storage class ../tools/lib/lvm.h:521: error: syntax error before "kdev_t" ../tools/lib/lvm.h:521: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:522: error: conflicting types for `pe' ../tools/lib/lvm.h:477: error: previous declaration of `pe' ../tools/lib/lvm.h:525: error: syntax error before '}' token ../tools/lib/lvm.h:525: warning: data definition has no type or storage class ../tools/lib/lvm.h:529: error: syntax error before "kdev_t" ../tools/lib/lvm.h:529: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:530: warning: data definition has no type or storage class ../tools/lib/lvm.h:533: error: syntax error before '}' token ../tools/lib/lvm.h:533: warning: data definition has no type or storage class ../tools/lib/lvm.h:551: error: syntax error before "kdev_t" ../tools/lib/lvm.h:551: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:557: error: syntax error before '*' token ../tools/lib/lvm.h:557: warning: data definition has no type or storage class ../tools/lib/lvm.h:571: error: syntax error before '*' token ../tools/lib/lvm.h:571: warning: data definition has no type or storage class ../tools/lib/lvm.h:598: error: syntax error before '}' token ../tools/lib/lvm.h:598: warning: data definition has no type or storage class ../tools/lib/lvm.h:648: error: syntax error before "pv_t" ../tools/lib/lvm.h:648: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:649: warning: data definition has no type or storage class ../tools/lib/lvm.h:658: error: syntax error before '}' token ../tools/lib/lvm.h:658: warning: data definition has no type or storage class ../tools/lib/lvm.h:690: error: syntax error before "pv_t" ../tools/lib/lvm.h:690: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:691: warning: data definition has no type or storage class ../tools/lib/lvm.h:696: error: syntax error before "kdev_t" ../tools/lib/lvm.h:696: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:697: warning: data definition has no type or storage class ../tools/lib/lvm.h:706: error: syntax error before "kdev_t" ../tools/lib/lvm.h:706: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:706: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:707: warning: data definition has no type or storage class ../tools/lib/lvm.h:709: error: syntax error before '}' token ../tools/lib/lvm.h:709: warning: data definition has no type or storage class ../tools/lib/lvm.h:710: error: syntax error before '}' token ../tools/lib/lvm.h:710: warning: data definition has no type or storage class ../tools/lib/lvm.h:716: error: syntax error before "lv_t" ../tools/lib/lvm.h:716: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:717: warning: data definition has no type or storage class ../tools/lib/lvm.h:722: error: syntax error before "lv_t" ../tools/lib/lvm.h:722: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:725: error: syntax error before '}' token ../tools/lib/lvm.h:725: warning: data definition has no type or storage class ../tools/lib/lvm.h:730: error: syntax error before "lv_t" ../tools/lib/lvm.h:730: warning: no semicolon at end of struct or union ../tools/lib/lvm.h:731: warning: data definition has no type or storage class ../tools/lib/lvm.h:755: error: syntax error before '*' token ../tools/lib/lvm.h: In function `LVM_GET_COW_TABLE_CHUNKS_PER_PE': ../tools/lib/lvm.h:757: error: `vg' undeclared (first use in this function) ../tools/lib/lvm.h:757: error: (Each undeclared identifier is reported only once ../tools/lib/lvm.h:757: error: for each function it appears in.) ../tools/lib/lvm.h:757: error: request for member `lv_chunk_size' in something not a structure or union ../tools/lib/lvm.h: At top level: ../tools/lib/lvm.h:760: error: syntax error before '*' token ../tools/lib/lvm.h: In function `LVM_GET_COW_TABLE_ENTRIES_PER_PE': ../tools/lib/lvm.h:762: error: `vg' undeclared (first use in this function) ../tools/lib/lvm.h:762: error: request for member `lv_chunk_size' in something not a structure or union ../tools/lib/lvm.h:764: error: request for member `lv_chunk_size' in something not a structure or union In file included from ../tools/lvm_user.h:43, from e2fsadm.c:55: ../tools/lib/liblvm.h: At top level: ../tools/lib/liblvm.h:220: error: syntax error before "vg_t" ../tools/lib/liblvm.h:221: error: syntax error before "vg_t" ../tools/lib/liblvm.h:227: error: syntax error before '*' token ../tools/lib/liblvm.h:228: error: syntax error before '*' token ../tools/lib/liblvm.h:229: error: syntax error before '*' token ../tools/lib/liblvm.h:232: error: syntax error before '*' token ../tools/lib/liblvm.h:232: warning: data definition has no type or storage class ../tools/lib/liblvm.h:233: error: syntax error before '*' token ../tools/lib/liblvm.h:234: error: syntax error before "vg_t" ../tools/lib/liblvm.h:235: error: syntax error before '*' token ../tools/lib/liblvm.h:236: error: syntax error before '*' token ../tools/lib/liblvm.h:238: error: syntax error before "pv_t" ../tools/lib/liblvm.h:239: error: syntax error before '*' token ../tools/lib/liblvm.h:243: error: syntax error before "vg_t" ../tools/lib/liblvm.h:244: error: syntax error before "vg_t" ../tools/lib/liblvm.h:245: error: syntax error before "vg_t" ../tools/lib/liblvm.h:246: error: syntax error before "pv_t" ../tools/lib/liblvm.h:249: error: syntax error before '*' token ../tools/lib/liblvm.h:251: error: syntax error before '*' token ../tools/lib/liblvm.h:252: error: syntax error before "vg_t" ../tools/lib/liblvm.h:253: error: syntax error before "pv_t" ../tools/lib/liblvm.h:254: error: syntax error before '*' token ../tools/lib/liblvm.h:255: error: syntax error before "vg_t" ../tools/lib/liblvm.h:256: error: syntax error before '*' token ../tools/lib/liblvm.h:257: error: syntax error before '*' token ../tools/lib/liblvm.h:258: error: syntax error before '*' token ../tools/lib/liblvm.h:259: error: syntax error before '*' token ../tools/lib/liblvm.h:260: error: syntax error before "pv_t" ../tools/lib/liblvm.h:261: error: syntax error before '*' token ../tools/lib/liblvm.h:262: error: syntax error before "vg_t" ../tools/lib/liblvm.h:265: error: syntax error before "vg_t" ../tools/lib/liblvm.h:269: error: syntax error before "kdev_t" ../tools/lib/liblvm.h:271: error: syntax error before "pv_t" ../tools/lib/liblvm.h:272: error: syntax error before "vg_t" ../tools/lib/liblvm.h:273: error: syntax error before "vg_t" ../tools/lib/liblvm.h:275: error: syntax error before '*' token ../tools/lib/liblvm.h:276: error: syntax error before '*' token ../tools/lib/liblvm.h:277: error: syntax error before '*' token ../tools/lib/liblvm.h:278: error: syntax error before '*' token ../tools/lib/liblvm.h:279: error: syntax error before '*' token ../tools/lib/liblvm.h:280: error: syntax error before '*' token ../tools/lib/liblvm.h:282: error: syntax error before '*' token ../tools/lib/liblvm.h:284: error: syntax error before "pv_t" ../tools/lib/liblvm.h:285: error: syntax error before '*' token ../tools/lib/liblvm.h:285: warning: data definition has no type or storage class ../tools/lib/liblvm.h:286: error: syntax error before '*' token ../tools/lib/liblvm.h:287: error: syntax error before "pv_create_kdev_t" ../tools/lib/liblvm.h:287: warning: data definition has no type or storage class ../tools/lib/liblvm.h:288: warning: parameter names (without types) in function declaration ../tools/lib/liblvm.h:292: error: syntax error before '*' token ../tools/lib/liblvm.h:293: error: syntax error before '*' token ../tools/lib/liblvm.h:294: error: syntax error before "pv_get_kdev_t_by_number" ../tools/lib/liblvm.h:294: error: syntax error before '*' token ../tools/lib/liblvm.h:294: warning: data definition has no type or storage class ../tools/lib/liblvm.h:297: error: syntax error before '*' token ../tools/lib/liblvm.h:299: error: syntax error before '*' token ../tools/lib/liblvm.h:301: error: syntax error before "pv_t" ../tools/lib/liblvm.h:302: error: syntax error before '*' token ../tools/lib/liblvm.h:303: error: syntax error before '*' token ../tools/lib/liblvm.h:304: error: syntax error before "pv_t" ../tools/lib/liblvm.h:306: error: syntax error before '*' token ../tools/lib/liblvm.h:307: error: syntax error before '*' token ../tools/lib/liblvm.h:308: error: syntax error before '*' token ../tools/lib/liblvm.h:309: error: syntax error before "pv_t" ../tools/lib/liblvm.h:310: error: syntax error before '*' token ../tools/lib/liblvm.h:311: error: syntax error before '*' token ../tools/lib/liblvm.h:312: error: syntax error before '*' token ../tools/lib/liblvm.h:313: error: syntax error before '*' token ../tools/lib/liblvm.h:314: error: syntax error before '*' token ../tools/lib/liblvm.h:315: error: syntax error before '*' token ../tools/lib/liblvm.h:316: error: syntax error before '*' token ../tools/lib/liblvm.h:317: error: syntax error before "pv_t" ../tools/lib/liblvm.h:317: error: `pv_status' redeclared as different kind of symbol ../tools/lib/lvm.h:469: error: previous declaration of `pv_status' ../tools/lib/liblvm.h:318: error: syntax error before "pv_t" ../tools/lib/liblvm.h:319: error: syntax error before "pv_t" ../tools/lib/liblvm.h:320: error: syntax error before '*' token ../tools/lib/liblvm.h:321: error: syntax error before "vg_t" ../tools/lib/liblvm.h:322: error: syntax error before "pv_t" ../tools/lib/liblvm.h:323: error: syntax error before "pv_t" ../tools/lib/liblvm.h:330: error: syntax error before '*' token ../tools/lib/liblvm.h:331: error: syntax error before '*' token ../tools/lib/liblvm.h:332: error: syntax error before '*' token ../tools/lib/liblvm.h:333: error: syntax error before '*' token ../tools/lib/liblvm.h:337: error: syntax error before '*' token ../tools/lib/liblvm.h:337: warning: data definition has no type or storage class ../tools/lib/liblvm.h:338: error: syntax error before '*' token ../tools/lib/liblvm.h:339: error: syntax error before '*' token ../tools/lib/liblvm.h:340: error: syntax error before '*' token ../tools/lib/liblvm.h:342: error: syntax error before '*' token ../tools/lib/liblvm.h:343: error: syntax error before '*' token ../tools/lib/liblvm.h:344: error: syntax error before '*' token ../tools/lib/liblvm.h:345: error: syntax error before '*' token ../tools/lib/liblvm.h:346: error: syntax error before '*' token ../tools/lib/liblvm.h:347: error: syntax error before '*' token ../tools/lib/liblvm.h:348: error: syntax error before '*' token ../tools/lib/liblvm.h:349: error: syntax error before '*' token ../tools/lib/liblvm.h:350: error: syntax error before '*' token ../tools/lib/liblvm.h:351: error: syntax error before "vg_t" ../tools/lib/liblvm.h:352: error: syntax error before '*' token ../tools/lib/liblvm.h:353: error: syntax error before "lv_t" ../tools/lib/liblvm.h:354: error: syntax error before "lv_t" ../tools/lib/liblvm.h:355: error: syntax error before '*' token ../tools/lib/liblvm.h:356: error: syntax error before "lv_t" ../tools/lib/liblvm.h:357: error: syntax error before "lv_t" ../tools/lib/liblvm.h:358: error: syntax error before '*' token ../tools/lib/liblvm.h:359: error: syntax error before '*' token ../tools/lib/liblvm.h:360: error: syntax error before '*' token ../tools/lib/liblvm.h:361: error: syntax error before "lv_t" ../tools/lib/liblvm.h:362: error: syntax error before "vg_t" ../tools/lib/liblvm.h:364: error: syntax error before "vg_t" ../tools/lib/liblvm.h:365: error: syntax error before "vg_t" ../tools/lib/liblvm.h:366: error: syntax error before '*' token ../tools/lib/liblvm.h:367: error: syntax error before '*' token ../tools/lib/liblvm.h:368: error: syntax error before '*' token ../tools/lib/liblvm.h:369: error: syntax error before '*' token ../tools/lib/liblvm.h:370: error: syntax error before '*' token ../tools/lib/liblvm.h:371: error: syntax error before '*' token ../tools/lib/liblvm.h:373: error: syntax error before "lv_t" ../tools/lib/liblvm.h:374: error: syntax error before "lv_t" ../tools/lib/liblvm.h:375: error: syntax error before "vg_t" ../tools/lib/liblvm.h:376: error: syntax error before "vg_t" ../tools/lib/liblvm.h:377: error: syntax error before '*' token ../tools/lib/liblvm.h:378: error: syntax error before "vg_t" ../tools/lib/liblvm.h:442: error: syntax error before '*' token ../tools/lib/liblvm.h:443: error: syntax error before '*' token ../tools/lib/liblvm.h:444: error: syntax error before '*' token ../tools/lib/liblvm.h:449: error: syntax error before "lv_t" ../tools/lib/liblvm.h:451: error: syntax error before "vg_t" ../tools/lib/liblvm.h:452: error: syntax error before "vg_t" ../tools/lib/liblvm.h:454: error: syntax error before "vg_t" ../tools/lib/liblvm.h:455: error: syntax error before '*' token ../tools/lib/liblvm.h:828: error: syntax error before "pv_t" ../tools/lib/liblvm.h: In function `get_pe_offset': ../tools/lib/liblvm.h:830: error: `pv' undeclared (first use in this function) ../tools/lib/liblvm.h:830: error: `p' undeclared (first use in this function) ../tools/lib/liblvm.h: At top level: ../tools/lib/liblvm.h:833: error: syntax error before "pv_t" ../tools/lib/liblvm.h: In function `get_pe_from_offset': ../tools/lib/liblvm.h:835: error: `offset' undeclared (first use in this function) ../tools/lib/liblvm.h:835: error: `pv' undeclared (first use in this function) ../tools/lib/liblvm.h: At top level: ../tools/lib/liblvm.h:838: error: syntax error before '*' token ../tools/lib/liblvm.h: In function `lvm_pv_check_version': ../tools/lib/liblvm.h:840: error: `pv' undeclared (first use in this function) ../tools/lib/liblvm.h: At top level: ../tools/lib/liblvm.h:844: error: syntax error before '*' token ../tools/lib/liblvm.h: In function `_find_unused_pv_number': ../tools/lib/liblvm.h:846: error: `pp' undeclared (first use in this function) ../tools/lib/liblvm.h:848: error: `vg' undeclared (first use in this function) e2fsadm.c: In function `main': e2fsadm.c:158: error: invalid operands to binary * e2fsadm.c:159: error: `vg' undeclared (first use in this function) e2fsadm.c:452: error: request for member `lv_size' in something not a structure or union e2fsadm.c: At top level: /usr/include/linux/device.h:369: error: storage size of `dev' isn't known make[2]: *** [e2fsadm.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7/tools' make[1]: Entering directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7' ********************************** There were errors in your compile. ********************************** make[1]: *** [.touchbuilt] Error 1 make[1]: Leaving directory `/var/tmp/portage/lvm-user-1.0.7-r3/work/LVM/1.0.7' make: *** [all] Error 2 !!! ERROR: sys-fs/lvm-user-1.0.7-r3 failed. !!! Function src_compile, Line 53, Exitcode 2 !!! Make failed !!! If you need support, post the topmost build error, NOT this status message. ...done! >>> emerge (1 of 1) sys-fs/lvm-user-1.0.7-r3 to / >>> md5 files ;-) lvm-user-1.0.7-r2.ebuild >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) lvm-user-1.0.7-r3.ebuild >>> md5 files ;-) files/lvm-user-stop.sh >>> md5 files ;-) files/lvm-user-start.sh >>> md5 files ;-) files/lvm-user-1.0.7-tmpfile.patch >>> md5 files ;-) files/digest-lvm-user-1.0.7-r2 >>> md5 files ;-) files/digest-lvm-user-1.0.7-r3 >>> md5 files ;-) files/lvm-user-1.0.7-statics.patch >>> md5 src_uri ;-) lvm_1.0.7.tar.gz Reproducible: Always Steps to Reproduce: 1. emerge -u lvm-user 2. 3. Actual Results: See details above. Expected Results: Compile cleanly. Is lvm supported anymore? From the home page, lvm2 is supposed to be backwards compatible. Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.4.20 i686) ================================================================= System uname: 2.4.20 i686 Intel(R) Pentium(R) III CPU family 1400MHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.2.3-r1,dev-lang/python-2.3.5 [2.3.5 (#1, Apr 28 2005, 15:14:21)] dev-lang/python: 2.2.3-r1, 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.4.3-r4, 1.5.16 virtual/os-headers: 2.4.19, 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -mcpu=i686 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 apache2 apm berkdb bitmap-fonts crypt cscope cups curl fam foomaticdb fortran gd gdbm gif gpm guile imagemagick imlib java jpeg ldap libg++ libwww mikmod motif mysql ncurses nls oggvorbis pam pdflib perl png python readline sasl sdl slangspell ssl svga tcpd tiff truetype truetype-fonts type1-fonts usb xml xml2 zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
upgrade your linux-headers to either 2.6.8.1-r4 or 2.6.11 and make sure you do `emerge -C =linux-headers-2.4*`
Anybody have any objections to me doing !>=sys-kernel/linux-headers-2.6? lvm-user is for LVM1, which needs the 2.4 patches and ABI and hence 2.4 headers and there's no point in fixing it as LVM2 works fine on both 2.4/2.6...
works for me ...
Blocker added to CVS, closing bug as fixed.