Created attachment 14839 [details] app-sci/lard/lard-2.0.15.ebuild
Created attachment 14840 [details, diff] app-sci/lard/files/lard-2.0.15-configure.patch
Hi Chris. Thanks for a submission! I have processed and committed the ebuild. Please test. However there is a versioning issue here: currently lard-20030204 is the latest stable and is considered newver than 2.0.14. The problem is that it is also considered to be newver than 2.0.15 by portage. The only workaround I see is to rename it to 2.0.15_pre1 (or 2.0.14a), however before doing this I would need to mark 2.0.15 stable. This also means we will be sticking with such naming scheme. Although I am afraid this naming clash will prevent many users from seing and testing the package before I rename lard-20030204. Therefore your testing is crucial. Also, if you know any people who would be interested in testing new release out, their reports are appreciated as well :). George
I can't manage to get lard 2.0.15 to compile sucessfully on a variety of machines here in utah. this is the output from them all. its a bit long but since its just us async nerds here i figured it would be ok! main.c:70: warning: passing arg 2 of `Tcl_Merge' from incompatible pointer type In file included from main.c:95: init.tcl:2:1: missing terminating " character init.tcl:4:3: invalid preprocessing directive #This init.tcl:6:3: invalid preprocessing directive #Note init.tcl:7:3: invalid preprocessing directive #to init.tcl:8:3: invalid preprocessing directive #escaped init.tcl:9:3: invalid preprocessing directive #C In file included from main.c:95: init.tcl:12: error: syntax error before "set" init.tcl:12: error: stray '\' in program init.tcl:12:17: missing terminating " character init.tcl:13: error: stray '\' in program init.tcl:13:23: missing terminating " character init.tcl: At top level: init.tcl:22: error: stray '\' in program init.tcl:22:22: missing terminating " character init.tcl:25:3: invalid preprocessing directive #Need init.tcl:26: error: stray '\' in program init.tcl:26:22: missing terminating " character init.tcl:28:3: invalid preprocessing directive #LI_LOPTS init.tcl:29:3: invalid preprocessing directive #commands init.tcl:31: error: stray '\' in program init.tcl:31:42: missing terminating " character init.tcl:33: error: stray '\' in program init.tcl:33:22: missing terminating " character init.tcl:36: error: stray '\' in program init.tcl:36:22: missing terminating " character init.tcl:42: error: syntax error before '{' token init.tcl:46: error: stray '\' in program init.tcl:46:27: missing terminating " character init.tcl:47: error: stray '\' in program init.tcl:47: error: stray '\' in program init.tcl:47: error: syntax error at '#' token init.tcl:47: error: stray '\' in program init.tcl:47:34: missing terminating " character init.tcl:51: error: stray '\' in program init.tcl:51:12: missing terminating " character init.tcl:54: error: syntax error before '{' token init.tcl:60: error: stray '\' in program init.tcl:60:35: missing terminating " character init.tcl:71:1: missing terminating " character make[3]: *** [main.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/lard-2.0.15/work/lard-2.0.15/interpreter' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/lard-2.0.15/work/lard-2.0.15/interpreter' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/lard-2.0.15/work/lard-2.0.15' make: *** [all] Error 2 !!! ERROR: app-sci/lard-2.0.15 failed. !!! Function src_compile, Line 34, Exitcode 2 !!! emake failed
Looks like something is wrong with your tcl install? I don't know, it works fine here. tcl=8.3.4 tclx=8.3 ... Check the file built by ./interpreter/init.tcl.pl in the source directory. To be honest I haven't used this release of lard much, since the new breeze simulator is about 1000 times faster.
[ebuild R ] dev-lang/tcl-8.4.4 [ebuild R ] dev-tcltk/tclx-8.3-r1 want to upgrade to tcl 8.4.4 and see if its a 8.3 - 8.4 problem for you as well? i have a few things that depend on 8.4 so downgrading isn't too exciting on this end...
I had a more detailed look, now think its a gcc problem. Try the new ebuild and patch.
Created attachment 21274 [details] app-sci/lard/lard-2.0.15-r1.ebuild
Created attachment 21275 [details, diff] app-sci/lard/files/lard-2.0.15-gcc-multi-string-literal.patch
works 100% on all the machines that were borked.... happiness! thanks for the work as always chris! we should commit it so the rest of the utah group doesn't have to d/l, digest, etc...
Thanks, -r1 is in portage (finally).