#9562: Add M4RIE to Sage
-------------------------------+--------------------------------------------
   Reporter:  malb             |          Owner:                 
       Type:  enhancement      |         Status:  needs_work     
   Priority:  major            |      Milestone:  sage-5.0       
  Component:  packages         |       Keywords:  m4ri           
Work_issues:                   |       Upstream:  N/A            
   Reviewer:  Paul Zimmermann  |         Author:  Martin Albrecht
     Merged:                   |   Dependencies:  #11574         
-------------------------------+--------------------------------------------
Changes (by SimonKing):

  * status:  needs_review => needs_work


Comment:

 I get numerous errors when trying to install the spkg. The following is
 just a small selection of errors:
 {{{
 ...
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:248:
 error: too many arguments to function 'mzed_make_table'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:249:
 warning: passing argument 2 of 'mzed_make_table' makes pointer from
 integer without a cast
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:145:
 note: expected 'struct mzed_t *' but argument is of type 'size_t'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:249:
 warning: passing argument 3 of 'mzed_make_table' makes pointer from
 integer without a cast
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:145:
 note: expected 'struct gf2e *' but argument is of type 'size_t'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:249:
 error: too many arguments to function 'mzed_make_table'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:251:
 error: 'mzed_t' has no member named 'nrows'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:251:
 warning: passing argument 2 of 'mzed_process_rows3' makes pointer from
 integer without a cast
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.h:172:
 note: expected 'struct mzed_t *' but argument is of type 'size_t'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:251:
 warning: passing argument 4 of 'mzed_process_rows3' makes pointer from
 integer without a cast
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.h:172:
 note: expected 'struct mzed_t *' but argument is of type 'size_t'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:251:
 error: too many arguments to function 'mzed_process_rows3'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:253:
 warning: passing argument 3 of 'mzed_process_rows3' makes pointer from
 integer without a cast
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.h:172:
 note: expected 'struct mzed_t *' but argument is of type 'size_t'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:253:
 warning: passing argument 4 of 'mzed_process_rows3' makes pointer from
 integer without a cast
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.h:172:
 note: expected 'struct mzed_t *' but argument is of type 'size_t'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:253:
 error: too many arguments to function 'mzed_process_rows3'
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:256:
 warning: passing argument 2 of 'mzed_make_table' makes pointer from
 integer without a cast
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/travolta.c:145:
 note: expected 'struct mzed_t *' but argument is of type 'size_t'
 make[1]: libtool: compile:  gcc -std=gnu99 -DHAVE_CONFIG_H -I.
 -I/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie
 -I./src -I/mnt/local/king/SAGE/sage-4.7.1.rc1/local/include
 -I/mnt/local/king/SAGE/sage-4.7.1.rc1/local/include -g -fPIC -Wall
 -pedantic -O2 -MT finite_field.lo -MD -MP -MF .deps/finite_field.Tpo -c
 
/mnt/local/king/SAGE/sage-4.7.1.rc1/spkg/build/libm4rie-20110715/m4rie/src/finite_field.c
 -o finite_field.o >/dev/null 2>&1
 *** [gf2e_matrix.lo] Fehler 1
 ...
 }}}

 What may be the problem? Is it needed to apply the patches first (in
 contrast to what is said in the ticket description)?

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9562#comment:62>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to