On Fri, May 04, 2007 at 03:59:53PM +0200, Neo [GC] wrote: > > Neo [GC] wrote: > >> Hi, > >> > >> currently i have a strange problem with 'make buildworld'. I use the amd64 > >> 6-STABLE branch with daily csup on src-all. > >> > >> When i do a 'make buildworld' in /usr/src, the make stops with the > >> following error: > >> ---------- > >> /usr/src/lib/libkvm/kvm_getswapinfo.c: In function `kvm_getswapinfo_kvm': > >> /usr/src/lib/libkvm/kvm_getswapinfo.c:124: error: storage size of 'swinfo' > >> isn't known > >> /usr/src/lib/libkvm/kvm_getswapinfo.c: In function `nlist_init': > >> /usr/src/lib/libkvm/kvm_getswapinfo.c:233: error: storage size of 'swinfo' > >> isn't known > >> *** Error code 1 > > I have tried it without CPUTYPE and CFLAGS, with NO_CPU_CFLAGS and > NO_CPU_COPTFLAGS, without NO_PROFILE= and -> still same error :( > > I don't think it has anything to do with the NO_PROFILE=, as buildworld > works on my i386 machine with this flag set.
Looking at src/lib/libkvm/kvm_getswapinfo.c, we can see that the swinfo struct is defined inside that .c file, as type struct swdevt: 36 #include <vm/swap_pager.h> 124 struct swdevt *sp, swinfo; swdevt comes from src/sys/vm/swap_pager.h: 49 struct swdevt; 52 53 /* 54 * Swap device table 55 */ 56 struct swdevt { 57 int sw_flags; 58 int sw_nblks; 59 int sw_used; 60 dev_t sw_dev; 61 struct vnode *sw_vp; 62 void *sw_id; 63 swblk_t sw_first; 64 swblk_t sw_end; 65 struct blist *sw_blist; 66 TAILQ_ENTRY(swdevt) sw_list; 67 sw_strategy_t *sw_strategy; 68 sw_close_t *sw_close; 69 }; I can't explain why this isn't building for you (it's also very early in the morning here and I haven't had my coffee yet... not quite ready for C debugging. ;) ) -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB | _______________________________________________ freebsd-stable@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "[EMAIL PROTECTED]"