build fails against sys-kernel/linux-headers-2.6.11 but works with sys-kernel/linux-headers-2.6.8.1-r4. Calculating dependencies ...done! >>> emerge (1 of 1) sys-fs/ext2resize-1.1.17-r2 to / >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) ext2resize-1.1.17-r1.ebuild >>> md5 files ;-) ext2resize-1.1.17-r2.ebuild >>> md5 files ;-) ext2resize-1.1.17.ebuild >>> md5 files ;-) files/digest-ext2resize-1.1.17-r1 >>> md5 files ;-) files/digest-ext2resize-1.1.17 >>> md5 files ;-) files/ext2resize-1.1.17-gcc3.3.patch >>> md5 files ;-) files/digest-ext2resize-1.1.17-r2 >>> md5 src_uri ;-) ext2resize-1.1.17.tar.bz2 >>> Unpacking source... >>> Unpacking ext2resize-1.1.17.tar.bz2 to /var/tmp/portage/ext2resize-1.1.17-r2/work Making distclean in . make[1]: Entering directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17' rm -f src/config.h rm -f TAGS ID rm -f Makefile rm -f config.cache config.log stamp-h stamp-h[0-9]* make[1]: Leaving directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17' Making distclean in src make[1]: Entering directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17/src' rm -f config.h rm -f *.tab.c rm -f TAGS ID rm -rf .deps rm -f Makefile rm -f config.cache config.log stamp-h stamp-h[0-9]* test -z "libext2resize.a" || rm -f libext2resize.a test -z "ext2resize ext2prepare ext2online" || rm -f ext2resize ext2prepare ext2online rm -f *.o core *.core make[1]: Leaving directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17/src' Making distclean in doc make[1]: Entering directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17/doc' rm -f Makefile rm -f config.cache config.log stamp-h stamp-h[0-9]* make[1]: Leaving directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17/doc' rm -f config.status * Applying ext2resize-1.1.17-gcc3.3.patch ... [ ok ]>>> Source unpacked. ./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/lib64 --exec-prefix=/ creating cache ./config.cache checking for a BSD compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... found checking for working autoconf... found checking for working automake... found checking for working autoheader... found checking for working makeinfo... found checking for gcc... gcc checking whether the C compiler (gcc -O2 -pipe ) works... yes checking whether the C compiler (gcc -O2 -pipe ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking whether gcc needs -traditional... no checking for ranlib... ranlib checking for getopt.h... yes checking for linux/ext2_fs.h... yes checking for linux/unistd.h... yes checking for signal.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking for ANSI C header files... yes checking for __s8... no checking for __u8... no checking for __s16... no checking for __u16... no checking for __s32... no checking for __u32... no checking for loff_t... yes checking for lseek64... yes checking for llseek... yes updating cache ./config.cache creating ./config.status creating Makefile creating doc/Makefile creating src/Makefile creating src/config.h Making all in doc make[1]: Entering directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17/doc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17/doc' Making all in src make[1]: Entering directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17/src' gcc -DHAVE_CONFIG_H -I. -I. -I. -O2 -pipe -Wall -g -c ext2.c In file included from ext2.h:58, from ext2.c:29: /usr/include/linux/ext2_fs.h:138: error: parse error before "__le32" /usr/include/linux/ext2_fs.h:140: error: parse error before "bg_inode_table" /usr/include/linux/ext2_fs.h:141: error: parse error before "bg_free_blocks_count" /usr/include/linux/ext2_fs.h:142: error: parse error before "bg_free_inodes_count" /usr/include/linux/ext2_fs.h:143: error: parse error before "bg_used_dirs_count"/usr/include/linux/ext2_fs.h:144: error: parse error before "bg_pad" /usr/include/linux/ext2_fs.h:145: error: parse error before "bg_reserved" /usr/include/linux/ext2_fs.h:146: error: parse error before '}' token /usr/include/linux/ext2_fs.h:212: error: parse error before "__le16" /usr/include/linux/ext2_fs.h:214: error: parse error before "i_size" /usr/include/linux/ext2_fs.h:215: error: parse error before "i_atime" /usr/include/linux/ext2_fs.h:216: error: parse error before "i_ctime" /usr/include/linux/ext2_fs.h:217: error: parse error before "i_mtime" /usr/include/linux/ext2_fs.h:218: error: parse error before "i_dtime" /usr/include/linux/ext2_fs.h:219: error: parse error before "i_gid" /usr/include/linux/ext2_fs.h:220: error: parse error before "i_links_count" /usr/include/linux/ext2_fs.h:221: error: parse error before "i_blocks" /usr/include/linux/ext2_fs.h:222: error: parse error before "i_flags" /usr/include/linux/ext2_fs.h:225: error: parse error before "__le32" /usr/include/linux/ext2_fs.h:228: error: parse error before "__le32" /usr/include/linux/ext2_fs.h:231: error: parse error before "__le32" /usr/include/linux/ext2_fs.h:233: error: parse error before '}' token /usr/include/linux/ext2_fs.h:234: error: parse error before "i_block" /usr/include/linux/ext2_fs.h:235: error: parse error before "i_generation" /usr/include/linux/ext2_fs.h:236: error: parse error before "i_file_acl" /usr/include/linux/ext2_fs.h:237: error: parse error before "i_dir_acl" /usr/include/linux/ext2_fs.h:238: error: parse error before "i_faddr" /usr/include/linux/ext2_fs.h:244: error: parse error before "__le16" /usr/include/linux/ext2_fs.h:247: error: parse error before '}' token /usr/include/linux/ext2_fs.h:251: error: parse error before "__le16" /usr/include/linux/ext2_fs.h:253: error: parse error before "h_i_gid_high" /usr/include/linux/ext2_fs.h:254: error: parse error before "h_i_author" /usr/include/linux/ext2_fs.h:262: error: parse error before '}' token /usr/include/linux/ext2_fs.h:263: error: parse error before '}' token /usr/include/linux/ext2_fs.h:338: error: parse error before "__le32" /usr/include/linux/ext2_fs.h:340: error: parse error before "s_r_blocks_count" /usr/include/linux/ext2_fs.h:341: error: parse error before "s_free_blocks_count" /usr/include/linux/ext2_fs.h:342: error: parse error before "s_free_inodes_count" /usr/include/linux/ext2_fs.h:343: error: parse error before "s_first_data_block"/usr/include/linux/ext2_fs.h:344: error: parse error before "s_log_block_size" /usr/include/linux/ext2_fs.h:345: error: parse error before "s_log_frag_size" /usr/include/linux/ext2_fs.h:346: error: parse error before "s_blocks_per_group"/usr/include/linux/ext2_fs.h:347: error: parse error before "s_frags_per_group" /usr/include/linux/ext2_fs.h:348: error: parse error before "s_inodes_per_group"/usr/include/linux/ext2_fs.h:349: error: parse error before "s_mtime" /usr/include/linux/ext2_fs.h:350: error: parse error before "s_wtime" /usr/include/linux/ext2_fs.h:351: error: parse error before "s_mnt_count" /usr/include/linux/ext2_fs.h:352: error: parse error before "s_max_mnt_count" /usr/include/linux/ext2_fs.h:353: error: parse error before "s_magic" /usr/include/linux/ext2_fs.h:354: error: parse error before "s_state" /usr/include/linux/ext2_fs.h:355: error: parse error before "s_errors" /usr/include/linux/ext2_fs.h:356: error: parse error before "s_minor_rev_level" /usr/include/linux/ext2_fs.h:357: error: parse error before "s_lastcheck" /usr/include/linux/ext2_fs.h:358: error: parse error before "s_checkinterval" /usr/include/linux/ext2_fs.h:359: error: parse error before "s_creator_os" /usr/include/linux/ext2_fs.h:360: error: parse error before "s_rev_level" /usr/include/linux/ext2_fs.h:361: error: parse error before "s_def_resuid" /usr/include/linux/ext2_fs.h:362: error: parse error before "s_def_resgid" /usr/include/linux/ext2_fs.h:376: error: parse error before "s_first_ino" /usr/include/linux/ext2_fs.h:377: error: parse error before "s_inode_size" /usr/include/linux/ext2_fs.h:378: error: parse error before "s_block_group_nr" /usr/include/linux/ext2_fs.h:379: error: parse error before "s_feature_compat" /usr/include/linux/ext2_fs.h:380: error: parse error before "s_feature_incompat"/usr/include/linux/ext2_fs.h:381: error: parse error before "s_feature_ro_compat" /usr/include/linux/ext2_fs.h:385: error: parse error before "s_algorithm_usage_bitmap" /usr/include/linux/ext2_fs.h:404: error: parse error before "s_default_mount_opts" /usr/include/linux/ext2_fs.h:405: error: parse error before "s_first_meta_bg" /usr/include/linux/ext2_fs.h:407: error: parse error before '}' token /usr/include/linux/ext2_fs.h:507: error: parse error before "__le32" /usr/include/linux/ext2_fs.h:509: error: parse error before "name_len" /usr/include/linux/ext2_fs.h:511: error: parse error before '}' token /usr/include/linux/ext2_fs.h:520: error: parse error before "__le32" /usr/include/linux/ext2_fs.h:522: error: conflicting types for 'name_len' /usr/include/linux/ext2_fs.h:509: error: previous declaration of 'name_len' was here /usr/include/linux/ext2_fs.h:525: error: parse error before '}' token In file included from ext2.c:29: ext2.h:135: error: field `sb' has incomplete type ext2.h: In function `ext2_is_data_block': ext2.h:285: error: invalid use of undefined type `struct ext2_group_desc' ext2.h:285: error: dereferencing pointer to incomplete type ext2.h:286: error: invalid use of undefined type `struct ext2_group_desc' ext2.h:286: error: dereferencing pointer to incomplete type ext2.h:289: error: invalid use of undefined type `struct ext2_group_desc' ext2.h:289: error: dereferencing pointer to incomplete type ext2.h:290: error: invalid use of undefined type `struct ext2_group_desc' ext2.h:290: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_get_block_state': ext2.c:64: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:64: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_find_free_block': ext2.c:76: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:76: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_find_free_inode': ext2.c:99: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:99: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_set_block_state': ext2.c:153: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:153: error: dereferencing pointer to incomplete type ext2.c:166: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:166: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_get_inode_offset': ext2.c:239: error: invalid application of `sizeof' to incomplete type `ext2_inode' ext2.c:241: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:241: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_get_inode_state': ext2.c:257: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:257: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_read_inode': ext2.c:273: error: invalid application of `sizeof' to incomplete type `ext2_inode' ext2.c: In function `ext2_set_inode_state': ext2.c:288: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:288: error: dereferencing pointer to incomplete type ext2.c:301: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:301: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_block_iterate': ext2.c:317: error: dereferencing pointer to incomplete type ext2.c:336: error: dereferencing pointer to incomplete type ext2.c:341: error: dereferencing pointer to incomplete type ext2.c:343: error: dereferencing pointer to incomplete type ext2.c:344: error: dereferencing pointer to incomplete type ext2.c:345: error: dereferencing pointer to incomplete type ext2.c:347: error: dereferencing pointer to incomplete type ext2.c:352: error: dereferencing pointer to incomplete type ext2.c:357: error: dereferencing pointer to incomplete type ext2.c:358: error: dereferencing pointer to incomplete type ext2.c:359: error: dereferencing pointer to incomplete type ext2.c:365: error: dereferencing pointer to incomplete type ext2.c:369: error: dereferencing pointer to incomplete type ext2.c:370: error: dereferencing pointer to incomplete type ext2.c:371: error: dereferencing pointer to incomplete type ext2.c:373: error: dereferencing pointer to incomplete type ext2.c:374: error: dereferencing pointer to incomplete type ext2.c:377: error: dereferencing pointer to incomplete type ext2.c:387: error: dereferencing pointer to incomplete type ext2.c:390: error: dereferencing pointer to incomplete type ext2.c:391: error: dereferencing pointer to incomplete type ext2.c:392: error: dereferencing pointer to incomplete type ext2.c:393: error: dereferencing pointer to incomplete type ext2.c:404: error: dereferencing pointer to incomplete type ext2.c:407: error: dereferencing pointer to incomplete type ext2.c:408: error: dereferencing pointer to incomplete type ext2.c:417: error: dereferencing pointer to incomplete type ext2.c:425: error: dereferencing pointer to incomplete type ext2.c:426: error: dereferencing pointer to incomplete type ext2.c:428: error: dereferencing pointer to incomplete type ext2.c:455: error: dereferencing pointer to incomplete type ext2.c:456: error: dereferencing pointer to incomplete type ext2.c:457: error: dereferencing pointer to incomplete type ext2.c:458: error: dereferencing pointer to incomplete type ext2.c:472: error: dereferencing pointer to incomplete type ext2.c:473: error: dereferencing pointer to incomplete type ext2.c:484: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_write_inode': ext2.c:515: error: invalid application of `sizeof' to incomplete type `ext2_inode' ext2.c:519: error: invalid application of `sizeof' to incomplete type `ext2_inode' ext2.c: In function `ext2_zero_inode': ext2.c:526: error: storage size of 'inode' isn't known ext2.c:528: error: invalid application of `sizeof' to incomplete type `ext2_inode' ext2.c:526: warning: unused variable `inode' ext2.c: In function `ext2_commit_metadata': ext2.c:630: error: dereferencing pointer to incomplete type ext2.c:634: error: dereferencing pointer to incomplete type ext2.c:641: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_determine_itoffset': ext2.c:682: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:682: error: dereferencing pointer to incomplete type ext2.c:692: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:692: error: dereferencing pointer to incomplete type ext2.c:692: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:692: error: dereferencing pointer to incomplete type ext2.c:696: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:696: error: dereferencing pointer to incomplete type ext2.c:697: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:697: error: dereferencing pointer to incomplete type ext2.c:706: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:706: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:706: error: dereferencing pointer to incomplete type ext2.c:707: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:707: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:707: error: dereferencing pointer to incomplete type ext2.c:708: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:708: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:708: error: dereferencing pointer to incomplete type ext2.c:709: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:709: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:709: error: dereferencing pointer to incomplete type ext2.c:749: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:749: error: dereferencing pointer to incomplete type ext2.c:752: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:752: error: dereferencing pointer to incomplete type ext2.c:753: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:753: error: dereferencing pointer to incomplete type ext2.c:756: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:756: error: dereferencing pointer to incomplete type ext2.c:757: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:757: error: dereferencing pointer to incomplete type ext2.c:760: error: invalid use of undefined type `struct ext2_group_desc' ext2.c:760: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_get_reserved': ext2.c:794: error: dereferencing pointer to incomplete type ext2.c:802: error: dereferencing pointer to incomplete type ext2.c:802: error: dereferencing pointer to incomplete type ext2.c:805: error: dereferencing pointer to incomplete type ext2.c:806: error: dereferencing pointer to incomplete type ext2.c:813: error: dereferencing pointer to incomplete type ext2.c:814: error: dereferencing pointer to incomplete type ext2.c:815: error: dereferencing pointer to incomplete type ext2.c: In function `ext2_open': ext2.c:842: error: storage size of 'inode' isn't known ext2.c:932: error: invalid application of `sizeof' to incomplete type `ext2_group_desc' ext2.c:934: error: invalid application of `sizeof' to incomplete type `ext2_inode' ext2.c:969: error: invalid application of `sizeof' to incomplete type `ext2_group_desc' ext2.c:969: warning: division by zero ext2.c:971: error: invalid application of `sizeof' to incomplete type `ext2_group_desc' ext2.c:978: error: invalid application of `sizeof' to incomplete type `ext2_group_desc' ext2.c:842: warning: unused variable `inode' ext2.c: In function `ext2_read_inode': ext2.c:273: warning: statement with no effect ext2.c: In function `ext2_write_inode': ext2.c:519: warning: statement with no effect ext2.c: In function `ext2_commit_metadata': ext2.c:645: warning: value computed is not used ext2.c:645: warning: value computed is not used {standard input}: Assembler messages: {standard input}:123: Warning: size of "name_len" is already 4; not changing to 1 distcc[9448] ERROR: compile ext2.c on 192.168.0.100 failed make[1]: *** [ext2.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/ext2resize-1.1.17-r2/work/ext2resize-1.1.17/src' make: *** [all-recursive] Error 1 Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.4.20041102-r1, 2.6.8-gentoo-r6 x86_64) ================================================================= System uname: 2.6.8-gentoo-r6 x86_64 AMD Opteron(tm) Processor 248 Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Apr 27 2005, 17:11:19)] distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] dev-lang/python: 2.3.4-r1 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.8.5-r3, 1.6.3, 1.7.9-r1, 1.4_p6, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig distcc distlocks sandbox strict" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ ftp://ibiblio.org/pub/Linux/distributions/gentoo/" MAKEOPTS="-j" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa arts berkdb bitmap-fonts crypt cups curl eds esd fam font-server fortran gd gdbm gif gnome gnome2 gpm gstreamer gtk gtk2 imap imlib ipv6 jp2 jpeg ldap libwww lzw lzw-tiff mbox motif mozilla mp3 mysql ncurses nls nptl ogg opengl oss pam perl pic png python readline ssl tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts usb userlocales vorbis xml2 xpm xrandr xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Fixed - please emerge sync and try merging ext2resize again. Thanks.