[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Life and death for gEDA: portability...
Sorry about ruffling feathers. I've been working too hard. Anyway, I
want to help gEDA, not hurt it. One way I might be able to help in the
short term:
Gnetlist has lots of good netlisters, but for now, gnetlist is weak on
recognizing some schematic features like instance arrays, hierarchy, and
busses. Gnetman is doing pretty well with these features, but doen't
have many back-end netlists (just the one I'm using for my IC designs).
We could offer all the gEDA users out there a bit more advanced
netlisting capability with the path:
schematic files -> gnetman -> flat SPICE netlist -> gnetlist ->
existing netlisters.
All we need is SPICE reader in gnetlist, which shouldn't be that hard.
Or, I could write out whatever format is easy for gnetlist to read.
Alternatively, if I generate some dummy schematics so no changes are
needed in gnetlist. That would have the advantage that it makes a good
start to the schematic generator I wanted to write anyway. The only
disadvantage is that it would run slower and generate some extra files,
but that shouldn't be so bad.
What do you think?
As for porting, guile has proven too hard to support for me... So far,
all users I know of who've attempted to use the guile based gnetman have
asked me for help because of problems related to guile (which they
percieve as gnetman problems). So far, no users have asked for help
about problems related to TCL, and I've even been able to create a
native Windows port. With limited time for supporting users, I have to
go with TCL for now. Also, it was easier to port to TCL from guile than
from the old guile API to the new one! When guile gets to the point
that I can integrate it as easily as TCL, I'll do it.
So, here's a wish list for binaries that I could use right away. If I
can get these, I think I will be able to get our company to switch over
to gEDA (a small victory: our company has only 7 people!). Basically,
here are the linux commands that need to work on either red-hat 8.0 or
red-hat 9.0.
-- rpm -i geda_rh8_<date>.rpm
-- rpm -i geda_rh9_<date>.rpm
The RPMs should include all the other stuff, like symbols, docs,
examples, and local copies of any .so file needed. Shared libraries are
great for saving memory, but let's not worry too much about disk space.
Also, if anyone has the binary executables of gEDA for Windows, that
would be great. We need it! Running on top of cygwin is ok. It would
be nice if the geda packages included gwave.
If anyone builds such RPMs, our little company can help test them.
Bill