[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: strange build failure
Mike Hansen wrote:
You can also install cygwin under windows and install gEDA under
cygwin. I believe there are a multitude of problems with this
arrangement so you will have to check docs.
I could be wrong but I thought things mostly worked there now.
It would be great if there was a native Windows port of gEDA. However
doing this would be a substantial effort and I would imagine most users
would want to see new efforts put into new features rather than a whole
new port. And it appears most if not all of the developers for gEDA are
developers concentrating on the Linux platform.
Probably most developers use linux but a few of us don't. However I
think we can safely say that all of the developers are using a unix like
operating system (linux, solaris, netbsd, osx, etc).
> Thus you aren't likely
to get the current group to put any effort into a Windows port. Perhaps
we can pull a new group of developers in from the Windows world to work
on the port(highly unlikely, I am a Windows developer and I have zero
desire to put any effort into this knowing the magnitude of the effort).
I think the magnitude of the effort (for some definition of "the
effort") may not be too bad.
gnucap -- my guess is this is pretty simple to build with mingw and
produce a windows binary that doesn't need cygwin. Under cygwin I'll
bet it "just works". If someone wanted to build a windows installer
that would probably be pretty easy and there is an example in the pcb
tree. Of course gnucap is a command line and text i/o program. If you
want a gui with menus and clicky things, well, they don't exist in gnucap.
pcb -- Should just work under cygwin. The framework is all there to
build a windows binary including a windows installer. What is left to
end up with something fully functional:
- build the m4 libraries into newlib libraries at runtime. This is
easy, nearly all the framework is there. I should make sure I've
commited it.
- use fopen() instead of popen() in a couple of places for file i/o.
This is probably also fairly easy. I'm guessing a couple of hours or
for someone slow like me a day.
gschem and gnetlist -- should just work under cygwin. If not it should
be pretty easy I'd guess. In terms of a non-cygwin windows version I
suspect it is basically not hard.... except for guile. There I just
can't comment on the magnitude of the work. The kicker here is that
gnetlist is a command line utility. refdes_renum is a perl script.
garchive is a python program. All of these utilities (the "friends"
part of gschem-and-friends) really want to have a unix sort of a shell
and have things like perl, python, /bin/sh, etc. around. I'll bet this
is the bulk of the work. Even if you ship a mingw bash shell, it won't
look and feel like a gui point and click tool.
gwave -- good luck. Probably works on cygwin, or could be made to work,
but I'll bet guile-gtk for non-cygwin would be a major pain.
icarus verilog -- probably works out of the box on cygwin or at least
would be easy. In terms of mingw, the same comments as gnucap apply.
A live CD version of gEDA would also be a welcomed addition. Something
like Knoppix with gEDA installed. That would be as painless as it
gets. Forgive my stupidity if this already exists.
I started on that once with a NetBSD live CD but wasn't that interested
to follow through on it.
-Dan
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user