a 3d windowmanager, like looking glass from sun... This looks so trivial to build an ebuild for... but I still can't do trivail stuff... so I'll try next time I have time, but it would be neat to not have to try :) Reproducible: Always Steps to Reproduce: 1. 2. 3.
I'm also interested in these ebuilds. As soon as I'll have some spare time, I'll write them. Until then, just a CC from me...
Created attachment 34493 [details] Nucleo 0.1 ebuild here is some crappy ebuild for nucleo, its ffmpeg support im not sure about impleiment, same with the --with-x flag to ./configure. anyways, heres the ebuild
Created attachment 34514 [details] metisse 0.3 ebuild Another crappy ebuild, but for this one the USE flags actually do something. I am not sure weither or not this depends on fvwm, so if someone can please clean this up and check the deps that would greatly be appreciated (hell, just starting over would probably be better)
I've had a lot of trouble getting nucleo to compile (and no success yet). I have a feeling this is a problem with gcc 3.4, but I'm not sure. First, in nucleo/network/udp/UdpPlusReceiver.cxx and UdpPlusSender, there are two calls to strerror(errno) which gcc dies on, claiming errno is undefined. My C++ reference (now a few years old, but still) says errno is a global variable.. odd that it wouldn't be defined then. The third and fourth errors are in nucleo/gl/text/glFont.cxx, which errors out that ceil() and floor() are undefined. I simply included <cmath> to fix that. These problems aside, the compile went fine until towards the end, when it errors when using the gcc 3.4 libs. /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/../../../../lib64/crti.o(.init+0x0): In function `_init': /var/tmp/portage/glibc-2.3.4.20040605/work/build/csu/crti.S:11: multiple definition of `_init' /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/../../../../lib64/crti.o(.init+0x0):/var/tmp/portage/glibc-2.3.4.20040605/work/build/csu/crti.S:11: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/../../../../lib64/crti.o(.fini+0x0): In function `_fini': : multiple definition of `_fini' /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/../../../../lib64/crti.o(.fini+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/crtbeginS.o(.data.rel+0x0): multiple definition of `__dso_handle' /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/crtbeginS.o(.data.rel+0x0): first defined here collect2: ld returned 1 exit status make[3]: *** [libNucleo.la] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1
nucleo compiled for me, but metisse didn't with page fulls of these kinds of errors while in `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xlibs/Xfon t/fc': fsio.h:157: error: syntax error before "_fs_connect" fsio.h:157: warning: type defaults to `int' in declaration of `_fs_connect' fsio.h:157: warning: data definition has no type or storage class In file included from fsconvert.c:37: fservestr.h:46: error: syntax error before "CharInfoPtr" fservestr.h:46: warning: no semicolon at end of struct or union fservestr.h:47: warning: type defaults to `int' in declaration of `encoding' fservestr.h:47: warning: data definition has no type or storage class fservestr.h:48: error: syntax error before "inkMetrics" fservestr.h:48: warning: type defaults to `int' in declaration of `inkMetrics' fservestr.h:48: warning: data definition has no type or storage class fservestr.h:50: error: syntax error before '}' token fservestr.h:50: warning: type defaults to `int' in declaration of `FSFontRec' fservestr.h:50: warning: type defaults to `int' in declaration of `FSFontPtr' fservestr.h:50: warning: data definition has no type or storage class fservestr.h:61: error: syntax error before "fsBitmapFormat" fservestr.h:61: warning: no semicolon at end of struct or union fservestr.h:62: warning: type defaults to `int' in declaration of `fmask' fservestr.h:62: warning: data definition has no type or storage class fservestr.h:63: warning: type defaults to `int' in declaration of `FSFontDataRec' fservestr.h:63: warning: data definition has no type or storage class fservestr.h:80: error: syntax error before "fsBitmapFormat" fservestr.h:80: warning: no semicolon at end of struct or union fservestr.h:82: error: syntax error before '}' token fservestr.h:82: warning: type defaults to `int' in declaration of `FSBlockedFontRec' fservestr.h:82: warning: data definition has no type or storage class fservestr.h:88: error: syntax error before "fsRange" fservestr.h:88: warning: no semicolon at end of struct or union fservestr.h:90: error: syntax error before '}' token fservestr.h:90: warning: type defaults to `int' in declaration of `FSBlockedGlyphRec' fservestr.h:90: warning: data definition has no type or storage class fservestr.h:95: error: syntax error before "fsRange" fservestr.h:95: warning: no semicolon at end of struct or union fservestr.h:98: error: syntax error before '*' token fservestr.h:98: warning: type defaults to `int' in declaration of `extents' fservestr.h:98: warning: data definition has no type or storage class fservestr.h:99: error: syntax error before '}' token fservestr.h:99: warning: type defaults to `int' in declaration of `FSBlockedExtentRec' fservestr.h:99: warning: data definition has no type or storage class fservestr.h:104: error: syntax error before "fsRange" fservestr.h:104: warning: no semicolon at end of struct or union fservestr.h:108: error: syntax error before '*' token fservestr.h:108: warning: type defaults to `int' in declaration of `offsets' fservestr.h:108: warning: data definition has no type or storage class fservestr.h:110: error: syntax error before '}' token fservestr.h:110: warning: type defaults to `int' in declaration of `FSBlockedBitmapRec' fservestr.h:110: warning: data definition has no type or storage class fservestr.h:114: error: syntax error before "FontNamesPtr" fservestr.h:114: warning: no semicolon at end of struct or union fservestr.h:115: warning: type defaults to `int' in declaration of `FSBlockedListRec' fservestr.h:115: warning: data definition has no type or storage class fservestr.h:121: error: syntax error before "FontInfoRec" fservestr.h:121: warning: no semicolon at end of struct or union fservestr.h:124: error: syntax error before '}' token fservestr.h:124: warning: type defaults to `int' in declaration of `FSBlockedListInfoRec' fservestr.h:124: warning: data definition has no type or storage class fservestr.h:186: error: syntax error before "FontInfoPtr" fservestr.h:187: error: syntax error before '*' token fservestr.h:189: error: syntax error before "FontInfoPtr" fservestr.h:196: error: syntax error before "fsRange" fservestr.h:199: error: syntax error before "fsRange" fservestr.h:201: error: syntax error before "fsRange" fservestr.h:202: error: syntax error before "fsBitmapFormat" fservestr.h:206: error: syntax error before "FontEncoding" In file included from fsconvert.c:38: ../include/fontutil.h:8: warning: parameter names (without types) in function declaration ../include/fontutil.h:11: warning: parameter names (without types) in function declaratio n ../include/fontutil.h:14: error: syntax error before "FontEncoding" ../include/fontutil.h:16: error: syntax error before "CharInfoPtr" ../include/fontutil.h:19: error: syntax error before "ExtentInfoRec" <snip> fsio.h:156: error: syntax error before "trans_conn" fsio.h:157: error: syntax error before "_fs_connect" fsio.h:157: warning: type defaults to `int' in declaration of `_fs_connect' fsio.h:157: warning: data definition has no type or storage class In file included from fserve.c:66: fservestr.h:46: error: syntax error before "CharInfoPtr" fservestr.h:46: warning: no semicolon at end of struct or union fservestr.h:47: warning: type defaults to `int' in declaration of `encoding' fservestr.h:47: warning: data definition has no type or storage class fservestr.h:48: error: syntax error before "inkMetrics" fservestr.h:48: warning: type defaults to `int' in declaration of `inkMetrics' fservestr.h:48: warning: data definition has no type or storage class fservestr.h:50: error: syntax error before '}' token fservestr.h:50: warning: type defaults to `int' in declaration of `FSFontRec' fservestr.h:50: warning: type defaults to `int' in declaration of `FSFontPtr' fservestr.h:50: warning: data definition has no type or storage class fservestr.h:61: error: syntax error before "fsBitmapFormat" fservestr.h:61: warning: no semicolon at end of struct or union fservestr.h:62: warning: type defaults to `int' in declaration of `fmask' fservestr.h:62: warning: data definition has no type or storage class fservestr.h:63: warning: type defaults to `int' in declaration of `FSFontDataRec' fservestr.h:63: warning: data definition has no type or storage class fservestr.h:80: error: syntax error before "fsBitmapFormat" fservestr.h:80: warning: no semicolon at end of struct or union fservestr.h:82: error: syntax error before '}' token fservestr.h:82: warning: type defaults to `int' in declaration of `FSBlockedFontRec' fservestr.h:82: warning: data definition has no type or storage class fservestr.h:88: error: syntax error before "fsRange" fservestr.h:88: warning: no semicolon at end of struct or union fservestr.h:90: error: syntax error before '}' token fservestr.h:90: warning: type defaults to `int' in declaration of `FSBlockedGlyphRec' fservestr.h:90: warning: data definition has no type or storage class fservestr.h:95: error: syntax error before "fsRange" fservestr.h:95: warning: no semicolon at end of struct or union fservestr.h:98: error: syntax error before '*' token fservestr.h:98: warning: type defaults to `int' in declaration of `extents' fservestr.h:98: warning: data definition has no type or storage class fservestr.h:99: error: syntax error before '}' token fservestr.h:99: warning: type defaults to `int' in declaration of `FSBlockedExtentRec' fservestr.h:99: warning: data definition has no type or storage class fservestr.h:104: error: syntax error before "fsRange" fservestr.h:104: warning: no semicolon at end of struct or union fservestr.h:108: error: syntax error before '*' token fservestr.h:108: warning: type defaults to `int' in declaration of `offsets' fservestr.h:108: warning: data definition has no type or storage class fservestr.h:110: error: syntax error before '}' token fservestr.h:110: warning: type defaults to `int' in declaration of `FSBlockedBitmapRec' fservestr.h:110: warning: data definition has no type or storage class fservestr.h:114: error: syntax error before "FontNamesPtr" fservestr.h:114: warning: no semicolon at end of struct or union fservestr.h:115: warning: type defaults to `int' in declaration of `FSBlockedListRec' fservestr.h:115: warning: data definition has no type or storage class fservestr.h:121: error: syntax error before "FontInfoRec" fservestr.h:121: warning: no semicolon at end of struct or union fservestr.h:124: error: syntax error before '}' token fservestr.h:124: warning: type defaults to `int' in declaration of `FSBlockedListInfoRec' fservestr.h:124: warning: data definition has no type or storage class fservestr.h:186: error: syntax error before "FontInfoPtr" fservestr.h:187: error: syntax error before '*' token fservestr.h:189: error: syntax error before "FontInfoPtr" fservestr.h:196: error: syntax error before "fsRange" fservestr.h:199: error: syntax error before "fsRange" fservestr.h:201: error: syntax error before "fsRange" fservestr.h:202: error: syntax error before "fsBitmapFormat" fservestr.h:206: error: syntax error before "FontEncoding" make[4]: *** [fsconvert.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... In file included from fserve.c:67: ../include/fontutil.h:8: warning: parameter names (without types) in function declaration ../include/fontutil.h:11: warning: parameter names (without types) in function declaratio n ../include/fontutil.h:14: error: syntax error before "FontEncoding" ../include/fontutil.h:16: error: syntax error before "CharInfoPtr" ../include/fontutil.h:19: error: syntax error before "ExtentInfoRec" fserve.c:91: error: syntax error before "fpe" fserve.c:92: error: syntax error before "fpe" fserve.c:93: error: syntax error before "fpe" fserve.c:100: error: syntax error before "fpe" fserve.c:112: error: syntax error before "fpe" fserve.c:114: error: syntax error before "fpe" fserve.c:115: error: syntax error before "FontPathElementPtr" fserve.c:153: error: syntax error before "fpe" fserve.c: In function `_fs_client_resolution': fserve.c:229: error: `FontResolutionPtr' undeclared (first use in this function) fserve.c:229: error: (Each undeclared identifier is reported only once fserve.c:229: error: for each function it appears in.) fserve.c:229: error: syntax error before "res" fserve.c:231: error: `res' undeclared (first use in this function) fserve.c:231: warning: implicit declaration of function `GetClientResolutions' fserve.c: At top level: fserve.c:273: error: syntax error before "fpe" fserve.c: In function `fs_init_fpe': fserve.c:282: error: `fpe' undeclared (first use in this function) fserve.c:290: error: `AllocError' undeclared (first use in this function) fserve.c:293: warning: implicit declaration of function `init_fs_handlers' fserve.c:294: error: `Successful' undeclared (first use in this function) fserve.c:308: error: `BadFontPath' undeclared (first use in this function) fserve.c: At top level: fserve.c:340: error: syntax error before "fpe" fserve.c: In function `fs_reset_fpe': fserve.c:342: error: `fpe' undeclared (first use in this function) fserve.c:343: error: `Successful' undeclared (first use in this function) fserve.c: At top level: fserve.c:351: error: syntax error before "fpe" fserve.c: In function `fs_free_fpe': fserve.c:353: error: `fpe' undeclared (first use in this function) fserve.c:366: warning: implicit declaration of function `remove_fs_handlers' fserve.c:378: error: `Successful' undeclared (first use in this function) fserve.c: At top level: fserve.c:382: error: syntax error before "fpe" fserve.c: In function `fs_new_block_rec': fserve.c:386: error: `fpe' undeclared (first use in this function) fserve.c:389: error: `type' undeclared (first use in this function) fserve.c:410: error: `client' undeclared (first use in this function) fserve.c:412: error: `StillWorking' undeclared (first use in this function) fserve.c: In function `_fs_set_pending_reply': fserve.c:431: error: `StillWorking' undeclared (first use in this function) fserve.c: In function `_fs_remove_block_rec': fserve.c:456: error: dereferencing pointer to incomplete type fserve.c:457: error: dereferencing pointer to incomplete type fserve.c: In function `_fs_signal_clients_depending': fserve.c:471: warning: implicit declaration of function `ClientSignal' fserve.c: In function `_fs_add_clients_depending': fserve.c:485: error: `Suspended' undeclared (first use in this function) fserve.c: In function `_fs_clean_aborted_blockrec': fserve.c:511: error: dereferencing pointer to incomplete type fserve.c:517: error: dereferencing pointer to incomplete type fserve.c:518: error: dereferencing pointer to incomplete type fserve.c:519: error: dereferencing pointer to incomplete type fserve.c:520: error: dereferencing pointer to incomplete type fserve.c:528: error: dereferencing pointer to incomplete type fserve.c:530: error: dereferencing pointer to incomplete type fserve.c: In function `fs_cleanup_bfont': fserve.c:551: error: `fsd' undeclared (first use in this function) fserve.c:553: error: dereferencing pointer to incomplete type fserve.c:555: error: syntax error before ')' token fserve.c:558: error: dereferencing pointer to incomplete type fserve.c:558: error: dereferencing pointer to incomplete type fserve.c:565: error: dereferencing pointer to incomplete type fserve.c:565: error: `FontReopen' undeclared (first use in this function) fserve.c:567: error: dereferencing pointer to incomplete type fserve.c:568: error: dereferencing pointer to incomplete type fserve.c:568: error: dereferencing pointer to incomplete type fserve.c:573: error: dereferencing pointer to incomplete type fserve.c: At top level: fserve.c:678: error: syntax error before "fpe" fserve.c: In function `fs_read_open_font': fserve.c:680: error: `fpe' undeclared (first use in this function) fserve.c:681: error: `blockrec' undeclared (first use in this function) fserve.c:691: error: `StillWorking' undeclared (first use in this function) fserve.c:695: error: `BadFontName' undeclared (first use in this function) fserve.c:707: error: dereferencing pointer to incomplete type fserve.c:707: error: `FontReopen' undeclared (first use in this function) fserve.c:712: error: dereferencing pointer to incomplete type fserve.c:713: error: dereferencing pointer to incomplete type fserve.c:714: error: dereferencing pointer to incomplete type fserve.c:715: error: dereferencing pointer to incomplete type fserve.c:726: error: dereferencing pointer to incomplete type fserve.c:730: error: dereferencing pointer to incomplete type fserve.c:731: error: dereferencing pointer to incomplete type fserve.c:731: error: dereferencing pointer to incomplete type fserve.c:736: error: dereferencing pointer to incomplete type fserve.c:746: error: dereferencing pointer to incomplete type fserve.c:747: error: dereferencing pointer to incomplete type fserve.c:751: error: dereferencing pointer to incomplete type fserve.c: At top level: fserve.c:760: error: syntax error before "pInfo1" fserve.c: In function `fs_fonts_match': fserve.c:764: error: `pInfo1' undeclared (first use in this function) fserve.c:764: error: `pInfo2' undeclared (first use in this function) fserve.c: At top level: fserve.c:815: error: syntax error before "fpe" fserve.c: In function `fs_read_query_info': fserve.c:817: error: `blockrec' undeclared (first use in this function) fserve.c:818: error: `fpe' undeclared (first use in this function) fserve.c:824: error: `FontInfoPtr' undeclared (first use in this function) fserve.c:824: error: syntax error before "pInfo" fserve.c:825: error: `FontInfoRec' undeclared (first use in this function) fserve.c:833: error: `StillWorking' undeclared (first use in this function) fserve.c:837: error: `BadFontName' undeclared (first use in this function) fserve.c:842: error: dereferencing pointer to incomplete type fserve.c:842: error: `FontReopen' undeclared (first use in this function) fserve.c:843: error: `pInfo' undeclared (first use in this function) fserve.c:843: error: `tempInfo' undeclared (first use in this function) fserve.c:845: error: dereferencing pointer to incomplete type fserve.c:851: error: `LeftToRight' undeclared (first use in this function) fserve.c:851: error: `RightToLeft' undeclared (first use in this function) fserve.c:873: error: `AllocError' undeclared (first use in this function) fserve.c:876: error: dereferencing pointer to incomplete type fserve.c:884: error: dereferencing pointer to incomplete type fserve.c:886: error: `Successful' undeclared (first use in this function) fserve.c:887: error: dereferencing pointer to incomplete type fserve.c:902: error: dereferencing pointer to incomplete type fserve.c:903: error: dereferencing pointer to incomplete type fserve.c:903: error: dereferencing pointer to incomplete type fserve.c:909: error: `glyphCachingMode' undeclared (first use in this function) fserve.c:909: error: `CACHING_OFF' undeclared (first use in this function) fserve.c:911: error: `CACHE_16_BIT_GLYPHS' undeclared (first use in this function) fserve.c:911: error: dereferencing pointer to incomplete type fserve.c:913: error: dereferencing pointer to incomplete type fserve.c:913: error: `FontLoadAll' undeclared (first use in this function) fserve.c:920: error: dereferencing pointer to incomplete type fserve.c:920: error: `FontLoadBitmaps' undeclared (first use in this function) fserve.c:926: error: dereferencing pointer to incomplete type fserve.c:931: error: dereferencing pointer to incomplete type fserve.c: At top level: fserve.c:938: error: syntax error before "fpe" fserve.c: In function `fs_read_extent_info': fserve.c:940: error: `fpe' undeclared (first use in this function) fserve.c:941: error: `blockrec' undeclared (first use in this function) fserve.c:942: error: dereferencing pointer to incomplete type fserve.c:943: error: syntax error before "fsfont" fserve.c:951: error: `CharInfoPtr' undeclared (first use in this function) fserve.c:951: error: syntax error before "ci" fserve.c:959: error: `StillWorking' undeclared (first use in this function) fserve.c:963: error: `BadFontName' undeclared (first use in this function) fserve.c:970: error: dereferencing pointer to incomplete type fserve.c:975: error: `ci' undeclared (first use in this function) fserve.c:975: error: `pCI' undeclared (first use in this function) fserve.c:975: error: syntax error before "Xalloc" fserve.c:981: error: `AllocError' undeclared (first use in this function) fserve.c:983: error: `fsfont' undeclared (first use in this function) fserve.c:993: error: dereferencing pointer to incomplete type fserve.c:1010: error: dereferencing pointer to incomplete type fserve.c:1024: error: `FontInfoRec' undeclared (first use in this function) fserve.c:1024: error: `fi' undeclared (first use in this function) fserve.c:1024: error: dereferencing pointer to incomplete type fserve.c:1025: error: syntax error before "ii" fserve.c:1028: error: `ii' undeclared (first use in this function) fserve.c:1029: warning: left-hand operand of comma expression has no effect fserve.c:1033: warning: implicit declaration of function `FONT_MIN_LEFT' fserve.c:1034: warning: implicit declaration of function `FONT_MAX_RIGHT' fserve.c:1035: warning: implicit declaration of function `FONT_MAX_ASCENT' fserve.c:1036: warning: implicit declaration of function `FONT_MAX_DESCENT' fserve.c:1037: warning: implicit declaration of function `FONT_MAX_WIDTH' fserve.c:1049: error: dereferencing pointer to incomplete type fserve.c:1050: error: dereferencing pointer to incomplete type fserve.c:1051: error: dereferencing pointer to incomplete type fserve.c:1053: error: dereferencing pointer to incomplete type fserve.c:1056: error: dereferencing pointer to incomplete type fserve.c:1059: error: dereferencing pointer to incomplete type fserve.c:1059: error: dereferencing pointer to incomplete type fserve.c:1070: error: dereferencing pointer to incomplete type fserve.c:1072: error: dereferencing pointer to incomplete type fserve.c:1072: error: `FontLoadBitmaps' undeclared (first use in this function) fserve.c:1077: error: dereferencing pointer to incomplete type fserve.c:1081: error: `Successful' undeclared (first use in this function) fserve.c:1029: warning: value computed is not used fserve.c: At top level: fserve.c:1096: error: syntax error before "fpe" fserve.c: In function `fs_do_open_font': fserve.c:1098: error: `blockrec' undeclared (first use in this function) fserve.c:1106: error: `BadFontName' undeclared (first use in this function) fserve.c:1107: error: dereferencing pointer to incomplete type fserve.c:1109: error: `fpe' undeclared (first use in this function) fserve.c:1110: error: `StillWorking' undeclared (first use in this function) fserve.c:1112: error: dereferencing pointer to incomplete type fserve.c:1114: error: `Successful' undeclared (first use in this function) fserve.c:1129: error: dereferencing pointer to incomplete type fserve.c:1129: error: `FontLoadBitmaps' undeclared (first use in this function) fserve.c:1141: error: dereferencing pointer to incomplete type fserve.c:1145: error: dereferencing pointer to incomplete type fserve.c: In function `fs_block_handler': fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c:1181: error: structure has no member named `fds_bits' fserve.c: At top level: fserve.c:1269: error: syntax error before "fpe" fserve.c: In function `fs_read_reply': fserve.c:1271: error: `fpe' undeclared (first use in this function) fserve.c:1287: error: `Successful' undeclared (first use in this function) fserve.c:1315: error: `StillWorking' undeclared (first use in this function) fserve.c:1320: error: `client' undeclared (first use in this function) fserve.c: At top level: fserve.c:1335: error: syntax error before "fpe" fserve.c: In function `fs_wakeup': fserve.c:1337: error: `mask' undeclared (first use in this function) fserve.c:1338: error: `fpe' undeclared (first use in this function) fserve.c: In function `_fs_restart_connection': fserve.c:1422: error: `StillWorking' undeclared (first use in this function) fserve.c: In function `_fs_giveup': fserve.c:1447: error: `StillWorking' undeclared (first use in this function) fserve.c: At top level: fserve.c:1490: error: syntax error before "FontPathElementPtr" fserve.c: In function `fs_send_open_font': fserve.c:1495: error: `fpe' undeclared (first use in this function) fserve.c:1507: error: `BadFontName' undeclared (first use in this function) fserve.c:1509: error: `namelen' undeclared (first use in this function) fserve.c:1516: error: `flags' undeclared (first use in this function) fserve.c:1516: error: `FontReopen' undeclared (first use in this function) fserve.c:1521: error: `ppfont' undeclared (first use in this function) fserve.c:1522: error: dereferencing pointer to incomplete type fserve.c:1527: error: dereferencing pointer to incomplete type fserve.c:1528: error: dereferencing pointer to incomplete type fserve.c:1529: error: dereferencing pointer to incomplete type fserve.c:1531: error: dereferencing pointer to incomplete type fserve.c:1535: error: incompatible types in assignment fserve.c:1537: error: dereferencing pointer to incomplete type fserve.c:1538: error: dereferencing pointer to incomplete type fserve.c:1545: error: `format' undeclared (first use in this function) fserve.c:1547: error: `AllocError' undeclared (first use in this function) fserve.c:1549: error: dereferencing pointer to incomplete type fserve.c:1553: error: dereferencing pointer to incomplete type fserve.c:1553: error: `client' undeclared (first use in this function) fserve.c:1557: error: dereferencing pointer to incomplete type fserve.c:1568: error: `Suspended' undeclared (first use in this function) fserve.c:1571: error: dereferencing pointer to incomplete type fserve.c:1574: error: dereferencing pointer to incomplete type fserve.c:1574: error: dereferencing pointer to incomplete type fserve.c:1575: error: dereferencing pointer to incomplete type fserve.c:1576: error: dereferencing pointer to incomplete type fserve.c:1577: error: dereferencing pointer to incomplete type fserve.c:1578: error: dereferencing pointer to incomplete type fserve.c:1578: error: dereferencing pointer to incomplete type fserve.c:1579: error: dereferencing pointer to incomplete type fserve.c:1580: error: dereferencing pointer to incomplete type fserve.c:1582: error: `FontOpenSync' undeclared (first use in this function) fserve.c:1589: error: dereferencing pointer to incomplete type fserve.c:1590: error: dereferencing pointer to incomplete type fserve.c:1591: error: dereferencing pointer to incomplete type fserve.c:1601: error: dereferencing pointer to incomplete type fserve.c:1604: error: dereferencing pointer to incomplete type fserve.c:1609: error: dereferencing pointer to incomplete type fserve.c:1613: error: dereferencing pointer to incomplete type fserve.c:1617: error: dereferencing pointer to incomplete type fserve.c:1635: error: dereferencing pointer to incomplete type fserve.c:1637: error: `StillWorking' undeclared (first use in this function) fserve.c:1644: error: dereferencing pointer to incomplete type fserve.c:1647: error: `Successful' undeclared (first use in this function) fserve.c:1648: error: dereferencing pointer to incomplete type fserve.c:1651: error: dereferencing pointer to incomplete type fserve.c: At top level: fserve.c:1658: error: syntax error before "fpe" fserve.c: In function `fs_send_query_bitmaps': fserve.c:1660: error: `fpe' undeclared (first use in this function) fserve.c:1661: error: `blockrec' undeclared (first use in this function) fserve.c:1666: error: dereferencing pointer to incomplete type fserve.c:1667: error: dereferencing pointer to incomplete type fserve.c:1672: error: dereferencing pointer to incomplete type fserve.c: At top level: fserve.c:1680: error: syntax error before "FontPathElementPtr" fserve.c: In function `fs_open_font': fserve.c:1686: error: `fpe' undeclared (first use in this function) fserve.c:1692: error: `format' undeclared (first use in this function) fserve.c:1694: error: `alias' undeclared (first use in this function) fserve.c:1697: error: `client' undeclared (first use in this function) fserve.c:1700: error: `StillWorking' undeclared (first use in this function) fserve.c:1701: error: `Suspended' undeclared (first use in this function) fserve.c:1704: error: `Successful' undeclared (first use in this function) fserve.c:1705: error: `ppfont' undeclared (first use in this function) fserve.c:1705: error: dereferencing pointer to incomplete type fserve.c:1712: error: `flags' undeclared (first use in this function) fserve.c:1712: error: `namelen' undeclared (first use in this function) fserve.c:1713: error: `id' undeclared (first use in this function) fserve.c: At top level: fserve.c:1718: error: syntax error before "fpe" fserve.c: In function `fs_send_close_font': fserve.c:1720: error: `fpe' undeclared (first use in this function) fserve.c:1724: error: `Successful' undeclared (first use in this function) fserve.c:1728: error: `id' undeclared (first use in this function) fserve.c: At top level: fserve.c:1737: error: syntax error before "fpe" fserve.c: In function `fs_close_font': fserve.c:1739: error: `pfont' undeclared (first use in this function) fserve.c:1740: error: `fpe' undeclared (first use in this function) fserve.c:1742: error: dereferencing pointer to incomplete type fserve.c:1743: error: dereferencing pointer to incomplete type fserve.c: At top level: fserve.c:1765: error: syntax error before "fpe" fserve.c: In function `fs_read_glyphs': fserve.c:1767: error: `blockrec' undeclared (first use in this function) fserve.c:1769: error: `fpe' undeclared (first use in this function) fserve.c:1770: error: dereferencing pointer to incomplete type fserve.c:1775: error: dereferencing pointer to incomplete type fserve.c:1776: error: syntax error before "fsdata" fserve.c:1777: error: `FontInfoPtr' undeclared (first use in this function) fserve.c:1799: error: `StillWorking' undeclared (first use in this function) fserve.c:1802: error: `AllocError' undeclared (first use in this function) fserve.c:1816: error: dereferencing pointer to incomplete type fserve.c:1817: error: dereferencing pointer to incomplete type fserve.c:1827: error: `pfi' undeclared (first use in this function) fserve.c:1861: error: `fsdata' undeclared (first use in this function) fserve.c:1882: error: dereferencing pointer to incomplete type fserve.c:1905: error: dereferencing pointer to incomplete type fserve.c:1906: error: dereferencing pointer to incomplete type fserve.c:1908: error: `Successful' undeclared (first use in this function) fserve.c: In function `fs_send_load_glyphs': fserve.c:1919: error: `FontPathElementPtr' undeclared (first use in this function) fserve.c:1919: error: syntax error before "fpe" fserve.c:1920: error: `fpe' undeclared (first use in this function) fserve.c:1926: error: `BadCharRange' undeclared (first use in this function) fserve.c:1931: error: `AllocError' undeclared (first use in this function) fserve.c:1933: error: dereferencing pointer to incomplete type fserve.c:1934: error: dereferencing pointer to incomplete type fserve.c:1936: error: dereferencing pointer to incomplete type fserve.c:1937: error: dereferencing pointer to incomplete type fserve.c:1942: error: `Suspended' undeclared (first use in this function) fserve.c:1947: error: dereferencing pointer to incomplete type fserve.c:1948: error: dereferencing pointer to incomplete type fserve.c:1949: error: dereferencing pointer to incomplete type fserve.c: In function `fs_load_all_glyphs': fserve.c:2013: error: dereferencing pointer to incomplete type fserve.c:2028: error: `Suspended' undeclared (first use in this function) fserve.c:2033: error: dereferencing pointer to incomplete type fserve.c:2034: error: `BadCharRange' undeclared (first use in this function) fserve.c:2037: error: dereferencing pointer to incomplete type fserve.c: In function `_fs_load_glyphs': fserve.c:2047: error: dereferencing pointer to incomplete type fserve.c:2062: error: dereferencing pointer to incomplete type fserve.c:2068: error: `StillWorking' undeclared (first use in this function) fserve.c:2069: error: `Suspended' undeclared (first use in this function) fserve.c:2070: error: dereferencing pointer to incomplete type fserve.c:2080: error: dereferencing pointer to incomplete type fserve.c:2088: error: dereferencing pointer to incomplete type fserve.c:2101: error: dereferencing pointer to incomplete type fserve.c:2103: error: `Successful' undeclared (first use in this function) fserve.c:2115: error: dereferencing pointer to incomplete type fserve.c:2176: error: dereferencing pointer to incomplete type fserve.c:2184: error: `FontPathElementPtr' undeclared (first use in this function) fserve.c:2184: error: syntax error before numeric constant fserve.c: At top level: fserve.c:2194: error: syntax error before "fpe" fserve.c: In function `fs_read_list': fserve.c:2196: error: `fpe' undeclared (first use in this function) fserve.c:2197: error: `blockrec' undeclared (first use in this function) fserve.c:2209: error: `StillWorking' undeclared (first use in this function) fserve.c:2212: error: `AllocError' undeclared (first use in this function) fserve.c:2216: error: `Successful' undeclared (first use in this function) fserve.c:2221: warning: implicit declaration of function `AddFontNamesName' fserve.c:2221: error: dereferencing pointer to incomplete type fserve.c: At top level: fserve.c:2231: error: syntax error before "FontPathElementPtr" fserve.c: In function `fs_send_list_fonts': fserve.c:2234: error: `fpe' undeclared (first use in this function) fserve.c:2240: error: `BadFontName' undeclared (first use in this function) fserve.c:2243: error: `client' undeclared (first use in this function) fserve.c:2245: error: `AllocError' undeclared (first use in this function) fserve.c:2247: error: dereferencing pointer to incomplete type fserve.c:2247: error: `newnames' undeclared (first use in this function) fserve.c:2252: error: `Suspended' undeclared (first use in this function) fserve.c:2260: error: `maxnames' undeclared (first use in this function) fserve.c:2261: error: `patlen' undeclared (first use in this function) fserve.c:2265: error: `pattern' undeclared (first use in this function) fserve.c: At top level: fserve.c:2285: error: syntax error before "FontPathElementPtr" fserve.c: In function `fs_list_fonts': fserve.c:2288: error: `fpe' undeclared (first use in this function) fserve.c:2295: error: `client' undeclared (first use in this function) fserve.c:2298: error: `StillWorking' undeclared (first use in this function) fserve.c:2299: error: `Suspended' undeclared (first use in this function) fserve.c:2306: error: `pattern' undeclared (first use in this function) fserve.c:2306: error: `patlen' undeclared (first use in this function) fserve.c:2306: error: `maxnames' undeclared (first use in this function) fserve.c:2306: error: `newnames' undeclared (first use in this function) fserve.c: At top level: fserve.c:2313: error: syntax error before "fpe" fserve.c: In function `fs_read_list_info': fserve.c:2315: error: `blockrec' undeclared (first use in this function) fserve.c:2318: error: `fpe' undeclared (first use in this function) fserve.c:2326: error: dereferencing pointer to incomplete type fserve.c:2332: error: `StillWorking' undeclared (first use in this function) fserve.c:2333: error: dereferencing pointer to incomplete type fserve.c:2334: error: `AllocError' undeclared (first use in this function) fserve.c:2345: error: dereferencing pointer to incomplete type fserve.c:2346: error: `BadFontName' undeclared (first use in this function) fserve.c:2359: error: dereferencing pointer to incomplete type fserve.c:2370: error: dereferencing pointer to incomplete type fserve.c:2378: error: dereferencing pointer to incomplete type fserve.c:2379: error: `Successful' undeclared (first use in this function) fserve.c:2381: error: dereferencing pointer to incomplete type fserve.c:2384: error: dereferencing pointer to incomplete type fserve.c:2385: error: dereferencing pointer to incomplete type fserve.c:2387: error: dereferencing pointer to incomplete type fserve.c: At top level: fserve.c:2399: error: syntax error before "FontPathElementPtr" fserve.c: In function `fs_start_list_with_info': fserve.c:2402: error: `fpe' undeclared (first use in this function) fserve.c:2408: error: `BadFontName' undeclared (first use in this function) fserve.c:2411: error: `client' undeclared (first use in this function) fserve.c:2413: error: `AllocError' undeclared (first use in this function) fserve.c:2417: error: dereferencing pointer to incomplete type fserve.c:2422: error: `Suspended' undeclared (first use in this function) fserve.c:2430: error: `maxnames' undeclared (first use in this function) fserve.c:2431: error: `len' undeclared (first use in this function) fserve.c:2435: error: `pattern' undeclared (first use in this function) fserve.c:2451: error: `Successful' undeclared (first use in this function) fserve.c: At top level: fserve.c:2456: error: syntax error before "FontPathElementPtr" fserve.c: In function `fs_next_list_with_info': fserve.c:2461: error: `fpe' undeclared (first use in this function) fserve.c:2468: error: `client' undeclared (first use in this function) fserve.c:2479: error: `BadFontName' undeclared (first use in this function) fserve.c:2484: error: dereferencing pointer to incomplete type fserve.c:2485: error: `Suspended' undeclared (first use in this function) fserve.c:2487: error: `namep' undeclared (first use in this function) fserve.c:2487: error: dereferencing pointer to incomplete type fserve.c:2488: error: `namelenp' undeclared (first use in this function) fserve.c:2488: error: dereferencing pointer to incomplete type fserve.c:2489: error: `pFontInfo' undeclared (first use in this function) fserve.c:2489: error: dereferencing pointer to incomplete type fserve.c:2490: error: `numFonts' undeclared (first use in this function) fserve.c:2490: error: dereferencing pointer to incomplete type fserve.c:2498: error: dereferencing pointer to incomplete type fserve.c:2503: error: dereferencing pointer to incomplete type fserve.c:2504: error: `StillWorking' undeclared (first use in this function) fserve.c: At top level: fserve.c:2518: error: syntax error before "FontPathElementPtr" fserve.c: In function `fs_client_died': fserve.c:2520: error: `fpe' undeclared (first use in this function) fserve.c:2528: error: `client' undeclared (first use in this function) fserve.c: In function `_fs_client_access': fserve.c:2594: warning: implicit declaration of function `GetNewFontClientID' fserve.c:2597: warning: implicit declaration of function `client_auth_generation' fserve.c: In function `_fs_check_connect': fserve.c:2644: warning: implicit declaration of function `_FontTransGetConnectionNumber' fserve.c: In function `_fs_open_server': fserve.c:2810: warning: assignment makes pointer from integer without a cast fserve.c: In function `_fs_send_init_packets': fserve.c:2838: error: `FontResolutionPtr' undeclared (first use in this function) fserve.c:2838: error: syntax error before "res" fserve.c:2842: error: `res' undeclared (first use in this function) fserve.c: In function `_fs_close_server': fserve.c:2963: warning: implicit declaration of function `_FontTransClose' fserve.c: In function `fs_register_fpe_functions': fserve.c:3140: warning: implicit declaration of function `RegisterFPEFunctions' fserve.c: At top level: fserve.c:3158: error: syntax error before "FontPathElementPtr" fserve.c: In function `check_fs_open_font': fserve.c:3164: warning: implicit declaration of function `XpClientIsBitmapClient' fserve.c:3164: error: `client' undeclared (first use in this function) fserve.c:3165: error: `fpe' undeclared (first use in this function) fserve.c:3165: error: `flags' undeclared (first use in this function) fserve.c:3165: error: `namelen' undeclared (first use in this function) fserve.c:3165: error: `format' undeclared (first use in this function) fserve.c:3166: error: `id' undeclared (first use in this function) fserve.c:3166: error: `ppfont' undeclared (first use in this function) fserve.c:3166: error: `alias' undeclared (first use in this function) fserve.c:3166: error: `non_cachable_font' undeclared (first use in this function) fserve.c:3167: error: `BadFontName' undeclared (first use in this function) fserve.c: At top level: fserve.c:3171: error: syntax error before "FontPathElementPtr" fserve.c: In function `check_fs_list_fonts': fserve.c:3175: error: `client' undeclared (first use in this function) fserve.c:3176: error: `fpe' undeclared (first use in this function) fserve.c:3176: error: `pattern' undeclared (first use in this function) fserve.c:3176: error: `patlen' undeclared (first use in this function) fserve.c:3176: error: `maxnames' undeclared (first use in this function) fserve.c:3177: error: `newnames' undeclared (first use in this function) fserve.c:3178: error: `BadFontName' undeclared (first use in this function) fserve.c: At top level: fserve.c:3182: error: syntax error before "FontPathElementPtr" fserve.c: In function `check_fs_start_list_with_info': fserve.c:3186: error: `client' undeclared (first use in this function) fserve.c:3187: error: `fpe' undeclared (first use in this function) fserve.c:3187: error: `pattern' undeclared (first use in this function) fserve.c:3187: error: `len' undeclared (first use in this function) fserve.c:3187: error: `maxnames' undeclared (first use in this function) fserve.c:3188: error: `pdata' undeclared (first use in this function) fserve.c:3189: error: `BadFontName' undeclared (first use in this function) fserve.c: At top level: fserve.c:3193: error: syntax error before "FontPathElementPtr" fserve.c: In function `check_fs_next_list_with_info': fserve.c:3198: error: `client' undeclared (first use in this function) fserve.c:3199: error: `fpe' undeclared (first use in this function) fserve.c:3199: error: `namep' undeclared (first use in this function) fserve.c:3199: error: `namelenp' undeclared (first use in this function) fserve.c:3199: error: `pFontInfo' undeclared (first use in this function) fserve.c:3200: error: `numFonts' undeclared (first use in this function) fserve.c:3200: error: `private' undeclared (first use in this function) fserve.c:3201: error: `BadFontName' undeclared (first use in this function) make[4]: *** [fserve.lo] Error 1 make[4]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xlibs/Xfont /fc' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xlibs/Xfont ' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xlibs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0' make: *** [all] Error 2 !!! ERROR: x11-base/metisse-0.3.0 failed. !!! Function src_compile, Line 30, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message.
chris: Try it with a stable gcc, as it could be a problem with the amd64 in general. Fixes i guess goto chapuis@lri.fr
http://packages.gentoo.org/search/?sstring=gcc gcc 3.4 is stable on amd64 :P
ok, without the fc USE flag i get this: make[4]: *** No rule to make target `../../../xserver/hw/wnc/libwnc.a', needed by `Xwnc'. Stop. make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xserver/hw/wnc' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xserver/hw' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xserver' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0' make: *** [all] Error 2
yea, i no its stable on amd64, but some programs dont work with it yea, i should use a better word then stable next time :P
Technically, any problems with 3.4 are the code's fault, but the errors I'm getting have been pretty odd. I don't think switching from 3.3 to 3.4 would change the scope of variables (errno) or functions (ceil and floor) which I had problems with. And if I'm right about it being a linking error with the 3.4 libs, then they probably coded something that only works with 3.3 libs. But hey, I'm no dev by far, those are just my thoughts.
Oh, and with no modifications or use flags on, here's my first error: UdpPlusSender.cxx: In member function `bool nucleo::UdpPlusSender::send(const void*, unsigned int)': UdpPlusSender.cxx:102: error: `errno' undeclared (first use this function) UdpPlusSender.cxx:102: error: (Each undeclared identifier is reported only once for each function it appears in.) make[4]: *** [UdpPlusSender.lo] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1
Created attachment 34537 [details, diff] nucleo-1.0-missing-headers.patch For the impatient, this is a simple patch adding the missing headers in the source. Adding those was enough for me to emerge successfully nucleo.
Created attachment 34539 [details] nucleo-0.1.ebuild And here's the new nucleo ebuild to make use of the patch, I just added an src_unpack() section.
With the new ebuild and patch, I still get the error I got earlier: /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/../../../../lib64/crti.o(.init+0x0): In function `_init': /var/tmp/portage/glibc-2.3.4.20040605/work/build/csu/crti.S:11: multiple definition of `_init' /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/../../../../lib64/crti.o(.init+0x0):/var/tmp/portage/glibc-2.3.4.20040605/work/build/csu/crti.S:11: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/../../../../lib64/crti.o(.fini+0x0): In function `_fini': : multiple definition of `_fini' /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/../../../../lib64/crti.o(.fini+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/crtbeginS.o(.data.rel+0x0): multiple definition of `__dso_handle' /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.0/crtbeginS.o(.data.rel+0x0): first defined here collect2: ld returned 1 exit status make[3]: *** [libNucleo.la] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1
See see.
Referring to #8: Got the same error with my crappy ebuild. I "fixed" it (after the emerge fails) by: 1. Go to the work dir 2. type make 3. ebuild [dir]/metisse-0.3.0.ebuild install 4. ebuild [dir]/metisse-0.3.0.ebuild qmerge
hmmm.....ok, i actually got metisse to compile and install and it works great ! :) i just had to do this: ebuild path/to/ebuild unpack; cd /var/tmp/portage/metisse/work/metisse/; ./configure --prefix=/usr; make; cd ../..;touch .compiled; ebuild path/to/ebuild merge So, its probably a bad option to ./configure that my ebuild is doing
Created attachment 34617 [details] nucleo-0.1.ebuild modified for date named builds Like many, I had to go to the work dir, type "make" so it finish compiling, touch ../../.compiled and then resume the merge with ebuild commands. This beast performs worst than pearpc on my system (p3-500mhz-512mb). It seems to work, but I think I'll let it mature a little before I even considere trying this again. The concept is quite nice tough. The patch for nucleo is no longer needed, but the filename now some date on it. So I patched the ebuild. I suggest you put this in x11-libs.
Created attachment 34618 [details] metisse-0.3.0.ebuild Added a dependencie to x11-libs/nucleo. Adding USE="fc" will fail the build. Can someone tell what it's for? For those who wish to try, I suspect this is chumy with GHz range machines (like > 2... just a guess).
The latest nucleo ebuild works fine here, but metisse is failing for me. Here is that last part of the output: if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../xserver/fb -I../../../xserver/mi -I../../../xserver/miext/shadow -I../../../xserver/randr -I../../../xserver/render -I../../../xserver/Xext -I../../../xserver/os -I../../../wncauth -I../../../xserver/include -I../../../xlibs/Xfont/include/X11/fonts/ -I../../../xlibs/Xau -I../../../xserver/include/X11/Xtrans -march=athlon-xp -O2 -pipe -fomit-frame-pointer -Wall -MT rootlessWindow.o -MD -MP -MF ".deps/rootlessWindow.Tpo" -c -o rootlessWindow.o rootlessWindow.c; \ then mv -f ".deps/rootlessWindow.Tpo" ".deps/rootlessWindow.Po"; else rm -f ".deps/rootlessWindow.Tpo"; exit 1; fi if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../xserver/fb -I../../../xserver/mi -I../../../xserver/miext/shadow -I../../../xserver/randr -I../../../xserver/render -I../../../xserver/Xext -I../../../xserver/os -I../../../wncauth -I../../../xserver/include -I../../../xlibs/Xfont/include/X11/fonts/ -I../../../xlibs/Xau -I../../../xserver/include/X11/Xtrans -march=athlon-xp -O2 -pipe -fomit-frame-pointer -Wall -MT init.o -MD -MP -MF ".deps/init.Tpo" -c -o init.o init.c; \ then mv -f ".deps/init.Tpo" ".deps/init.Po"; else rm -f ".deps/init.Tpo"; exit 1; fi make[4]: *** No rule to make target `../../../xserver/hw/wnc/libwnc.a', needed by `Xwnc'. Stop. make[4]: *** Waiting for unfinished jobs.... rootlessWindow.c: In function `RootlessCreateWindow': rootlessWindow.c:67: warning: use of cast expressions as lvalues is deprecated rootlessWindow.c: In function `RootlessDestroyFrame': rootlessWindow.c:108: warning: use of cast expressions as lvalues is deprecated rootlessWindow.c: In function `RootlessEnsureFrame': rootlessWindow.c:352: warning: use of cast expressions as lvalues is deprecated rootlessWindow.c:369: warning: use of cast expressions as lvalues is deprecated rootlessWindow.c: In function `RootlessReparentWindow': rootlessWindow.c:1264: warning: use of cast expressions as lvalues is deprecatedrootlessWindow.c:1265: warning: use of cast expressions as lvalues is deprecatedmake[4]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xserver/hw/wnc' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xserver/hw' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0/xserver' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/metisse-0.3.0/work/metisse-0.3.0' make: *** [all] Error 2 And the output of emerge info: Portage 2.0.50-r8 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r6) ================================================================= System uname: 2.6.7-gentoo-r6 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X alsa apm avi berkdb cdr cjk crypt cups encode esd foomaticdb gdbm gif gnome gpm gstreamer gtk gtk2 imlib java jpeg libg++ libwww mad mikmod motif mozilla moznocompose moznoirc moznomail mpeg ncurses nls objc oggvorbis opengl oss pam pdflib perl png python qt quicktime readline ruby sdl slang spell sse ssl svga tcltk tcpd tiff truetype x86 xml2 xmms xv zlib" I can post more of the emerge log if it will help.
about comment #20, it is the same problem i think everyone is getting when they get to the point of compiling metisse, if anyone would find out what option to ./configure is causing that to break (since it works if econf has only the --prefix option) that would be greatly appreciated (im a bit too preoccupided to figure it out myself, but ill watch this bug for progress)
Hi, I saw this package name in GWN and feel interested in it. Thanks guys you've already created ebuilds ;) I looked at your nucleo-0.1.ebuild and found several problems with it. Here's some comment on it: * No need to `inherit eutils` unless you use epatch here. (In other words, if you use epatch you should inherit eutils) * IUSE must sync with the ebuild. You do not use X, vnc nor ffmpeg USE flags here, so just write IUSE="" and it means this package doesn't have any USE flag. * Probablly no need for autoconf? Instead, it lackes dependencies to media-libs/freetype, media-libs/libpng, media-libs/jpeg and virtual/opengl. * Write only your tested arches to KEYWORDS. If you tested your ebuild only on x86, write KEYWORDS="~x86". (All the ebuilds should be ~ masked initially) * econf || die "configure failed" would suffice. "--prefix=/usr ${myconf}" isn't necessary (It won't harm, though). * No need to dodoc COPYING.LESSER since we have a copy of it in /usr/portage/licenses. Please reattach your ebuild and I'll add it to CVS.
metisse is a bit tricky but you may want to add -j1 to emake (ie "emake -j1 || die" in src_compile) to avoid those random build failure. It actually fixes the problem you described. metisse-0.3.1 seems to be released, so you may want to update your ebuild and fix it. You will need a patch to get manpages in the right place, so I'll attach one here. (I didn't confirm this problem existed in 0.3.0, though)
Created attachment 34895 [details, diff] metisse-0.3.1-FvwmGtk.1-DESTDIR.diff inherit eutils and apply this patch with epatch
I tried to compile metisse,while nucleo compiled succesfully I had the same problem with Joseph (#5). I tried without cflags but metisse metisse-0.3.0.ebuild doesnt work. My computer has gcc-3.3.3-r6 running on a P4. cheers
comment 22: 1. yea, i was basing this off of fluxbox and I didn't know what eutils provided 2. the USE flags was from looking in ./configure --help and seeing that you can have optional support for various things. I didn't know how to do that since this used differant things the use_enable, so I figured I'd leave it to others here 3. I wasn't quite sure what dependancies it needed, but since it uses the './configure;make;make install;', I thought autoconf and automake are needed for teh ./configure part? 4. Alright, then we got ~x86 and ~amd64 already. 5. the --prefix= is nessisary because ./configure defaults to installing in /usr/local 6. I dont think thats correct, as some READMEs dont evan say what the license is, they say just look at COPYING, but you seem to be in agreement with the magority of packages: [8:18][pts/0][joe@Athena doc] % find -iname "COPYING" ./distcc/COPYING ./opensp-1.5-r1/COPYING ./anjuta/COPYING ./giftui/COPYING ./gcc-3.3.3-r6/i686-pc-linux-gnu/libstdc++-v3/html/17_intro/COPYING ./lesstif-0.93.94/COPYING ./samba-3.0.4-r1/examples/LDAP/smbldap-tools/COPYING ./gentoolkit-0.2.0_pre8/COPYING ./ipython-0.6.0/COPYING ./gentoolkit-dev-0.2.0_pre3/COPYING
Atmatzidis: please set MAKEOPTS="-j1" and compile. Parallel compile sometimes borks. Joseph: You are right about finding appropriate USE flags for the package. However, you should make sure the USE flags you specified actually work (and it seems a little bit hard to add support for vnc and ffmpeg). autoconf is needed if you generate configure script from configure.ac and automake is needed if you generate Makefile script from Makefile.am. Usually Makefile and configure script are included to the source distribution you don't need dependency to autoconf/automake (You may need them if you want to compile software from CVS source, or if you patch configure.ac and regenerate configure script in src_compile). Also, it is true that ./configure needs --prefix=/usr but econf automatically sets --prefix=/usr (thus it is redundant). See /usr/lib/portage/bin/ebuild.sh and search it with econf. It will show what flags are passed to ./configure when you use econf. Lastly, about (GPL) COPYING file, we've made a policy to not include COPYING file if it's obvious and we did clean "dodoc COPYING" (if LICENSE is GPL-2 or so) few weeks ago. If it's not clear that the license is GPL-2 (for example, some part of the software is under GPL-2 while other parts under BSD) of course you are welcomed to include it (in fact, it is necessary to include the license document in such a case). If COPYING file is identical to /usr/portage/licenses/GPL-2 and we have LICENSE line in the ebuild I don't think we need to keep two (and even more) copies of if.
Are any of you going to rewrite those ebuilds? If not, I'll do that by myself (you may want to add IUSE flags after that). Thanks in advance.
Created attachment 35720 [details] nucleo-0.1.ebuild rewritten I tried to rewrite nucleo's ebuild following your directions. All apologies if something's still wrong. Plus I updated the DATE variable to match the latest version available.
Created attachment 35725 [details] metisse-0.3.1.ebuild rewritten I removed the bitmap USE flag because `use_enable bitmap` was making the compilation fail when not set (and I'll check later if the problem remains when it's activated). It would be interesting to have someone explain what those flags exactly do.
Created attachment 35726 [details, diff] metisse-0.3.1-gcc-3.4.patch I forgot to mention that I made a version bump for metisse, I think everybody will have noticed. Here's a patch I called gcc 3.4 though I don't know if only gcc 3.4 is subject to that, it should fix this error: ametista.cxx: In function `int main(int, char**)': ametista.cxx:88: error: array bound forbidden after parenthesized type-id ametista.cxx:88: note: try removing the parentheses around the type-id I wasn't able to launch correctly metisse, so don't expect anything I did to work out of the box. I'll try to solve the problem when I got free time.
Thanks all. I committed nucleo and metisse to CVS with ~x86 keyword. If any of you want to have ~amd64 keyword, please open another bug and assign it to amd64@gentoo.org. (I don't have amd64 box and I cannot test them.)
Having same issue as Chris on amd64: /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/../../../../lib64/crti.o(.fini+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/crtbeginS.o(.data.rel+0x0): multiple definition of `__dso_handle' /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.1/crtbeginS.o(.data.rel+0x0): first defined here collect2: ld returned 1 exit status make[3]: *** [libNucleo.la] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1
Martin, please open another bug and assign it to amd64@gentoo.org. Thanks in advance.