everytime I merge xscreensaver, i get the following errors: powerpc-unknown-linux-gnu-gcc -pedantic -Wall -Wstrict-prototypes -Wnested-exter ns -std=c89 -U__STRICT_ANSI__ -c -I. -I. -I./../../utils -I./.. -I../.. -DXTHRE ADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/inc lude -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr /include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/us r/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/libglade-2.0 -I/u sr/include/libxml2 -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/g lib-2.0/include -DSTANDALONE -DUSE_GL -DHAVE_CONFIG_H -O2 -pipe -mcpu=7400 -ma ltivec -mabi=altivec -fno-strict-aliasing -I/usr/X11R6/include flurry.c In file included from flurry.c:101: flurry.h:72: error: syntax error before "vector" flurry.h:72: warning: no semicolon at end of struct or union flurry.h:74: warning: type defaults to `int' in declaration of `floatToVector' flurry.h:74: error: ISO C forbids data definition with no type or storage class flurry.h:79: error: syntax error before "vector" flurry.h:79: warning: no semicolon at end of struct or union flurry.h:81: warning: type defaults to `int' in declaration of `intToVector' flurry.h:81: error: ISO C forbids data definition with no type or storage class flurry.h:85: error: syntax error before "floatToVector" flurry.h:85: warning: no semicolon at end of struct or union flurry.h:86: warning: type defaults to `int' in declaration of `position' flurry.h:86: error: ISO C forbids data definition with no type or storage class flurry.h:87: error: syntax error before "oldposition" flurry.h:87: warning: type defaults to `int' in declaration of `oldposition' flurry.h:87: error: ISO C forbids data definition with no type or storage class flurry.h:88: error: syntax error before "delta" flurry.h:88: warning: type defaults to `int' in declaration of `delta' flurry.h:88: error: ISO C forbids data definition with no type or storage class flurry.h:89: error: syntax error before "dead" flurry.h:89: warning: type defaults to `int' in declaration of `dead' flurry.h:89: error: ISO C forbids data definition with no type or storage class flurry.h:90: error: syntax error before "time" flurry.h:90: warning: type defaults to `int' in declaration of `time' flurry.h:90: error: 'time' redeclared as different kind of symbol /usr/include/time.h:184: error: previous declaration of 'time' was here flurry.h:90: error: 'time' redeclared as different kind of symbol /usr/include/time.h:184: error: previous declaration of 'time' was here flurry.h:90: error: ISO C forbids data definition with no type or storage class flurry.h:91: error: syntax error before "animFrame" flurry.h:92: error: ISO C forbids data definition with no type or storage class flurry.h:98: error: syntax error before "SmokeParticleV" flurry.h:98: warning: no semicolon at end of struct or union flurry.h:105: error: syntax error before "seraphimVertices" flurry.h:105: warning: type defaults to `int' in declaration of `seraphimVertice s' flurry.h:105: error: ISO C forbids data definition with no type or storage class flurry.h:106: error: syntax error before "seraphimColors" flurry.h:106: warning: type defaults to `int' in declaration of `seraphimColors' flurry.h:106: error: ISO C forbids data definition with no type or storage class flurry.h:108: error: syntax error before '}' token flurry.h:108: warning: type defaults to `int' in declaration of `SmokeV' flurry.h:108: error: ISO C forbids data definition with no type or storage class flurry.h:110: error: syntax error before '*' token flurry.h:110: warning: function declaration isn't a prototype flurry.h:112: error: syntax error before "SmokeV" flurry.h:112: warning: function declaration isn't a prototype flurry.h:117: error: syntax error before "SmokeV" flurry.h:117: warning: function declaration isn't a prototype flurry.h:118: error: syntax error before "SmokeV" flurry.h:118: warning: function declaration isn't a prototype flurry.h:121: error: syntax error before "SmokeV" flurry.h:121: warning: function declaration isn't a prototype flurry.h:122: error: syntax error before "SmokeV" flurry.h:122: warning: function declaration isn't a prototype flurry.h:176: error: syntax error before "float" flurry.h:176: error: syntax error before "float" flurry.h:176: warning: function declaration isn't a prototype flurry.h: In function `FastDistance2DV': flurry.h:177: error: `vector' undeclared (first use in this function) flurry.h:177: error: (Each undeclared identifier is reported only once flurry.h:177: error: for each function it appears in.) flurry.h:177: error: syntax error before "float" flurry.h:179: error: `x' undeclared (first use in this function) flurry.h:179: warning: implicit declaration of function `vec_abs' flurry.h:179: warning: nested extern declaration of `vec_abs' flurry.h:180: error: `y' undeclared (first use in this function) flurry.h:181: error: `mn' undeclared (first use in this function) flurry.h:181: warning: implicit declaration of function `vec_min' flurry.h:181: warning: nested extern declaration of `vec_min' flurry.h:182: error: `temp' undeclared (first use in this function) flurry.h:182: warning: implicit declaration of function `vec_add' flurry.h:182: warning: nested extern declaration of `vec_add' flurry.h:183: warning: implicit declaration of function `vec_madd' flurry.h:183: warning: nested extern declaration of `vec_madd' flurry.h:183: error: syntax error before "float" flurry.h: At top level: flurry.h:244: error: syntax error before "SmokeV" flurry.h:244: warning: no semicolon at end of struct or union flurry.h:256: error: syntax error before '}' token flurry.h:256: warning: ISO C does not allow extra `;' outside of a function flurry.c: In function `delete_flurry_info': flurry.c:142: error: dereferencing pointer to incomplete type flurry.c:143: error: dereferencing pointer to incomplete type flurry.c:146: error: dereferencing pointer to incomplete type flurry.c: In function `new_flurry_info': flurry.c:154: error: invalid application of `sizeof' to incomplete type `flurry. h' flurry.c:158: error: dereferencing pointer to incomplete type flurry.c:160: error: dereferencing pointer to incomplete type flurry.c:161: error: dereferencing pointer to incomplete type flurry.c:161: error: dereferencing pointer to incomplete type flurry.c:162: error: dereferencing pointer to incomplete type flurry.c:162: error: dereferencing pointer to incomplete type flurry.c:162: error: dereferencing pointer to incomplete type flurry.c:162: error: dereferencing pointer to incomplete type flurry.c:164: error: dereferencing pointer to incomplete type flurry.c:165: error: dereferencing pointer to incomplete type flurry.c:166: error: dereferencing pointer to incomplete type flurry.c:167: error: dereferencing pointer to incomplete type flurry.c:169: error: dereferencing pointer to incomplete type flurry.c:170: error: dereferencing pointer to incomplete type flurry.c:172: error: dereferencing pointer to incomplete type flurry.c:173: error: dereferencing pointer to incomplete type flurry.c:174: error: dereferencing pointer to incomplete type flurry.c:178: error: dereferencing pointer to incomplete type flurry.c:179: error: dereferencing pointer to incomplete type flurry.c:180: error: dereferencing pointer to incomplete type flurry.c:181: error: dereferencing pointer to incomplete type flurry.c:186: error: dereferencing pointer to incomplete type flurry.c:190: error: dereferencing pointer to incomplete type flurry.c: In function `GLRenderScene': flurry.c:238: error: dereferencing pointer to incomplete type flurry.c:240: error: dereferencing pointer to incomplete type flurry.c:240: error: dereferencing pointer to incomplete type flurry.c:241: error: dereferencing pointer to incomplete type flurry.c:241: error: dereferencing pointer to incomplete type flurry.c:242: error: dereferencing pointer to incomplete type flurry.c:242: error: dereferencing pointer to incomplete type flurry.c:242: error: dereferencing pointer to incomplete type flurry.c:244: error: dereferencing pointer to incomplete type flurry.c:244: error: dereferencing pointer to incomplete type flurry.c:246: error: dereferencing pointer to incomplete type flurry.c:254: error: dereferencing pointer to incomplete type flurry.c:255: error: dereferencing pointer to incomplete type flurry.c:256: error: dereferencing pointer to incomplete type flurry.c:257: error: dereferencing pointer to incomplete type flurry.c:258: error: dereferencing pointer to incomplete type flurry.c:259: error: dereferencing pointer to incomplete type flurry.c:267: error: dereferencing pointer to incomplete type flurry.c:301: error: dereferencing pointer to incomplete type flurry.c: In function `init_flurry': flurry.c:403: error: dereferencing pointer to incomplete type flurry.c:412: error: dereferencing pointer to incomplete type flurry.c:420: error: dereferencing pointer to incomplete type flurry.c:428: error: dereferencing pointer to incomplete type flurry.c:432: error: dereferencing pointer to incomplete type flurry.c:436: error: dereferencing pointer to incomplete type flurry.c:444: error: dereferencing pointer to incomplete type flurry.c:448: error: dereferencing pointer to incomplete type flurry.c:456: error: dereferencing pointer to incomplete type flurry.c:464: error: dereferencing pointer to incomplete type flurry.c: In function `draw_flurry': flurry.c:541: error: dereferencing pointer to incomplete type flurry.c:542: error: dereferencing pointer to incomplete type flurry.c: In function `release_flurry': flurry.c:565: error: dereferencing pointer to incomplete type make[1]: *** [flurry.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/xscreensaver-4.16/work/xscreensaver -4.16/hacks/glx' make: *** [default] Error 5 Reproducible: Always Steps to Reproduce: 1.emerge xscreensaver 2. 3. Actual Results: it compiles a while and stops on the error above... Expected Results: should have merged correctly? pr0llb00k ~ # gcc-config -L /usr/lib/gcc/powerpc-unknown-linux-gnu/3.4.2 ---- pr0llb00k ~ # emerge info Portage 2.0.51-r2 (default-ppc-2004.1, gcc-3.4.2, glibc-2.3.4.20040808-r1, 2.6.7-gentoo-r14 ppc) ================================================================= System uname: 2.6.7-gentoo-r14 ppc 7410, altivec supported Gentoo Base System version 1.6.5 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.3-r3 Headers: sys-kernel/linux-headers-2.4.22 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CFLAGS="-O2 -pipe -mcpu=7400 -maltivec -mabi=altivec -fno-strict-aliasing" CHOST="powerpc-unknown-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.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/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/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe -mcpu=7400 -maltivec -mabi=altivec -fno-strict-aliasing" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs candy ccache cvs distlocks sandbox userpriv usersandbox" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://localhost/gentoo-portage" USE="X aalib aim alsa altivec apache2 arts berkdb bidi bluetooth bonobo cddb cdr cdrom clamav crypt cups curl dba directfb divx4linux dmx dvd dvdread escreen esd etwin f77 fbcon flash ftp gd gdbm gif gimpprint gnome-libs gpm gtk gtk2 iconv icq imap imlib ipv6 ipv6arpa irda irmc jabber jack jack-tmpfs jpeg ldap libwww maildir motif mpeg mpeg4 msn mysql ncurses nethack nls odbc oggvorbis opengl oscar pam pda perl php png pnp postgres ppc ppds psyco pthreads python qt quicktime radeon readline samba sdl session sheep slang soap spell sqlite ssl svg tcltk tcpd tetex tiff truetype vhosts vim-with-x wmf xine xinerama xml xml2 xmms xprint xsl xvid yahoo zlib"
*** This bug has been marked as a duplicate of 73022 ***