#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.