On 3 Aug, 20:07, William Stein <wst...@gmail.com> wrote:
> On Mon, Aug 3, 2009 at 12:02 PM, Ondrej Certik<ond...@certik.cz> wrote:
>
> > On Wed, May 13, 2009 at 10:46 AM, Brian Granger<ellisonbg....@gmail.com> 
> > wrote:
>
> >> I just pinged the pythonmac-sig group about why and when a framework
> >> build is actually needed.  A while back I created an spkg for qt/pyqt
> >> and I remember that I needed to do a framework build to get it to
> >> work.  My recollection is that if you want Python to be able to do
> >> anything with the native Mac GUI, it needs to be a framework build.
> >> If this is indeed the case, I think it would be a great idea to have
> >> the Sage python be a framework build and I have an older spkg around
> >> somewhere that does this without any bugs (that I know of ;-)).  I
> >> know that in SPD, we would like to be able to have an spkgs for
> >> matplotlib that includes real GUI support.  Plus I know that some
> >> folks are obviously linterested in VTK, Mayavi stuff as well.
>
> >> I will dig up my framework python spkg and get back after I hear from
> >> the pythonmac-sig folks.
>
> > Could you please share it? I have created sip (sip is something like
> > swig, needed to built pyqt) and pyqt packages here:
>
> >http://femhub.googlecode.com/files/sip.spkg
> >http://femhub.googlecode.com/files/pyqt.p1.spkg
>
> > the sip is 0.5MB, pyqt is 1MB, sip builds instantly, pyqt in about 10
> > min on my laptop and 7 min on my workstation (not in parallel).
>
> > So it nicely works on linux, however on mac, the sip package refuses
> > to build, because python is not built with framework support.
>
> > I will use pyqt using traits-qt backend for my gui applications.
>
> > VTK also doesn't build without the framework support, but we'll look
> > at it at scipy09 with Prabhu, so maybe we'll fix it. however, from
> > what I understood above, there is no way to fix pyqt to work with Sage
> > on Mac, unless we use framework.
>
> > Am I missing something? If that is the case, then it's an absolute
> > showstopper for me, if I can't use Sage as a framework for our gui
> > apps. I don't have time thought to invest it into porting things to
> > mac, so for the time being I chose the strategy to disable packages
> > that just don't build on Mac in our distribution (femhub.org) and
> > that's it.
>
> > Also, what is the state of the windows port of Sage --- will it be
> > possible to just maintain one spkg and it would build on windows, or
> > will it be necessary to maintain one spkg for linux/mac and another
> > one for windows?
>
> At present the Windows port spkg's are completely different than on Linux/mac.
> Obviously that's not what we want in the long run.  However, things
> are *very* different in Windows land than UNIX land, and something
> that works under UNIX isn't going to "just work" under native Windows.
>
>  -- William

The packages work in a different way but in theory if you provide an
spkg-windows.bat script in the root of your spkg and following the
simple set of rules set out in the Windows' port "spkg\examples\"
folder (renamed in next release to "local\build_lib\templates\") then
you're mostly there. However, you will still need to make sure your
package builds with Visual Studio and/or nmake.
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to