Ralf Hemmecke wrote:
> Hello,
> 
> where can I find a description of how to add a new algebra package to 
> FriCAS.
> 
> It seems that there is more involved than just putting a .spad.pamphlet 
> file into src/algebra when I want to compile and distribute it together 
> with FriCAS.
> 

There were few posts here, in particular in thread started in last
June by Franz Lehner.  

Summary is as follows:

- write domain/pacakage/category to appropriate pamphlet(s)
- algbera Makefile.in:
    and pamphlet name to SPAD_SRCS
    add abbreviated name(s) to SPADLISTx
- if you add category add it CATLIST, if category provides defaults
  add it to CATDOMS
- add compile commands to boo-cat.input, boo-dom[12].input, 
  boo-pack[12].input as appropriate.  boo-cat.input is in dependency
  order, so new categories typically do at the end.  The other
  are mostly in lexicographic order, but sometimes dependencies
  force different order.

You may be forced to add stubs to bootstrap.spad to resolve dependencies,
but this should be rare (in fact, we still use version of bootstrap.spad
from revision 9).

In future I intend SPADLISTx to stay (more precisely, I want to have
explicit list of constructors to compile), but boo* stuff should go
away.

-- 
                              Waldek Hebisch
[email protected] 

-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" 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/fricas-devel?hl=en.

Reply via email to