Step 1: use the make file in the src directory and not in the patches directory as I was. That is: % cd symmetrica/symmetrica-2.0.p7/src
Step 2: There is a line in the makefile that uses "cc" for the compiler rather than "gcc" I changed this line to "gcc" and it compiles a lot more of the files ("touch *.c" to make sure that it doesn't use the old ".o" files). I still can't seem to make test.c run (or do anything obvious), but at least it compiles. -Mike On Wednesday, 16 October 2013 13:53:48 UTC-4, Mike Zabrocki wrote: > > Hi, > > I am trying to identify a bug in the symmetric function package and I am > stuck now that I think that it is in the spkg for symmetrica. > > My tracking of the bug (over the course of the last 24 hours) is > documented in ticket #13413. > > I now believe that the error is in symmetrica but I can't seem to run > symmetrica on its own (which is what I will need in order to get > confirmation of this bug). > > Can I get some advice from someone who might know what to do next? > > I've unzipped the source for symmetrica but I can't get it to compile. > > Maybe symmetrica isn't meant to be hand compiled but I also went to the > source code page for the package and I have come to the same block. Is the > next step to contact the authors of the package? > > -Mike > > I try: > > % cd symmetrica/symmetrica-2.0.p7/src > % make -f ../patches/makefile test > cc -c -o ff.o ff.c > ff.c:1295:25: warning: add explicit braces to avoid dangling else > [-Wdangling-else] > if (S_O_K(c) != FF) FREESELF(c); > ^ > ./macro.h:1344:5: note: expanded from macro 'FREESELF' > else if (S_O_K(a) == INTEGER) C_O_K(a,EMPTY);\ > ^ > ff.c:3747:5: warning: control reaches end of non-void function > [-Wreturn-type] > } > ^ > ff.c:3981:5: warning: implicit declaration of function 'UE_hoch' is > invalid in C99 [-Wimplicit-function-declaration] > UE_hoch( & S_FF_IP(l) ,Charakteristik,& > S_FF_IP(l) ); > ^ > ff.c:3981:28: error: use of undeclared identifier 'Charakteristik' > UE_hoch( & S_FF_IP(l) ,Charakteristik,& > S_FF_IP(l) ); > ^ > 3 warnings and 1 error generated. > make: *** [ff.o] Error 1 > > > -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-combinat-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-combinat-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-combinat-devel. For more options, visit https://groups.google.com/groups/opt_out.