gcc -O2 -DVERSION="\"Florist-3.15p (20020604)\"" -DLIBS="\"-lbsd -lnsl -lrt -lpthread \"" -o c-posix c-posix.c -lbsd -lnsl -lrt -lpthread c-posix.c:6347:17: missing terminating " character c-posix.c: In function `create_c': c-posix.c:6348: error: syntax error before "POSIX_String" c-posix.c:6348: error: stray '\' in program c-posix.c:6348:32: missing terminating " character c-posix.c:6349: error: `n' undeclared (first use in this function) c-posix.c:6349: error: (Each undeclared identifier is reported only once c-posix.c:6349: error: for each function it appears in.) make: *** [c-posix] Error 1 Reproducible: Always Steps to Reproduce: 1.emerge florist 2. 3. Actual Results: Crash the compilation Expected Results: Soft compiled ;) At the line 6348 of c-posix.c there is : ifprintf(fp," subtype sun_path_string is POSIX_String (1 .. %d);\n", sizeof (DUMMY.sun_path)); Correction : ifprintf(fp," subtype sun_path_string is POSIX_String (1 .. %d);\n", sizeof (DUMMY.sun_path)); ... Explaination : there is a break line apparently wich is not correct...
Created attachment 44659 [details] File corrected Sorry I do not know about your parameters to do a patch file... sorry
David: Please do not assign, if you do not know to whom.
I successfully install florist with follow small patch. BTW who now works on Ada in Gentoo? David Holm?
Created attachment 51647 [details, diff] c-posix.c patch c-posix.c patch
Created attachment 51648 [details] ebuild with patching ebuild with patching
Thank you for submitting this fix. Added to CVS. George and me manage the Ada herd, but George is away until April.