On 8/24/06, Mike Dewhirst <[EMAIL PROTECTED]> wrote:
> Hans Breuer wrote:
> > Am 23.08.2006 15:48, Mike Dewhirst schrieb:
> >> Lars Clausen wrote:
> >>> Mike Dewhirst sagde:
> >> <snip>
> >>
> >>>> As an alternative, I am looking at group_props.py but it fails to import
> >>>> dia.py. Google reveals a few dia.py results but none are apparently Dia
> >>>> related.
> >>> That is Hans' area, I don't claim to understand the Python parts.  Hans?
> >> It appears from the all python scripts shown on the website, that there
> >> must be a module called dia.py.
> > There needs to be a module called 'dia' to somehow make dia functionality
> > accessible to Python. It has always been this way, but it is not 'dia.py'.
> > The Dia's Python bindings are written in C, the source code is in
> > plug-ins/python. Under windows it is compiled to dia.pyd; under *NIX it
> > is build if: ./configure --with-python; make; make install
>
> Hans
>
> Thank you - I found all that in the sources. I was looking for dia.py
> and missed it.
>
> Does anybody build Dia python bindings for Windows?
>
> Unfortunately I have no experience compiling C in Windows. Maybe it is
> time I learned. Could you point me at a how-to suitable for the tools
> you require?

AFAIK the official dia win32 build is created using msvc.
Another option is to use mingw/msys, which lets you reuse the *nix
build infrastructure.
Warning: dealing with the latter can cause questionable mental
conditions and should not be attempted by people not savy in using the
auto-tools. (Frankly: it's a pain)

That said i have built dia on win32 with msys/mingw some time ago, a
patch is available from
http://bugzilla.gnome.org/show_bug.cgi?id=341549 . If you manage
getting to the point where dia builds with said patch enabling python
support should be pretty easy.

Maybe trying to adapt the win32/msvc build system would be easier
though, no idea really.

> Would I need to compile the entire suite at the same time?

Yes.

> If so, and if I decided to stick with Dia would I need to keep in touch
> with CVS so I could repeat the process in future?

Yes.

Best,
Rob
_______________________________________________
Dia-list mailing list
Dia-list@gnome.org
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://www.gnome.org/projects/dia/faq.html
Main page at http://www.gnome.org/projects/dia

Reply via email to