We have a large number of PyQt apps on Linux for a special effect 
studio.  We use PyQt apps to manage a large render farm for special 
effects, examining artwork, playing back renders at high resolutions, 
and other apps for lighting and compositing, etc.

More of our users are using Mac's and want the same tools on their Mac 
desktops, so we're starting to build the infrastructure to support them.

Currently I'm using MacPorts since it provides a framework Python and Qt 
for Mac.  However, I'm finding the distribution of MacPorts packages to 
other hosts painful because it puts files in other places besides 
/opt/local and there is no easy way to dist out new packages to systems. 
  My current solution to disting out new packages to clients is ugly: 
deactivate all ports so that everything only lives in /opt/local, rsync 
any changes into /opt/local, then reactivate the ports.  Painful and 
during the upgrade, nothing that relies upon /opt/local will work.

I could do this better, but in the end, the package management isn't as 
nice as dpkg and apt-get.

So I want to use switch to Fink for apt-get and use an entire Fink tree. 
  However, Python is not a Framework build.  We can't use a X11 build 
since the performance for playback of renders is not good enough and the 
users are artists, not developers who would mind using X11.  We need the 
native playback speed at 24 frames per second.

Reading some of the other comments on framework Python in the mailing 
list, one comment was that .apps and frameworks are meant to be 
relocatable.  I'm not interested in building applications where we can 
just relocate the entire Python tree.  We have a complicated set of 
Python modules with our own versioning system, so my vision is that 
/sw/bin/aqua-python will always be provided and all our custom module 
will live in a known location.  Any applications can have their 
Contents/MacOS/Appname be a shell script that just execs the framework 
python.

I should also mention that all our Python code is written to Python 2.4, 
so we can't use the system's 2.3 Python.  Also with 2.5 out, we'd like 
to move to that for the increased performance.

So several questions:

1) Would the Python maintainers be willing to take patches for a 
framework install?

2) Should this be done on the original python2?.info, or a separate 
Python package be built, maybe that just installs the files that are new 
on top of the python2?.info file.  Ideally, the Framework install would 
leverage the non-Framework install.

3) Would it be possible to add the --enable-frameworks to the build?  I 
presume this will break everything, otherwise it would have been done? 
Could we add symlinks from the framework build back to the non-framework 
build to support this?

Any suggestions would help.  I would like to see Fink grow the ability
to run Aqua PyQt or PyWxWidgets apps.

Regards,
Blair

-- 
Blair Zajac, Ph.D.
<[EMAIL PROTECTED]>
Subversion training, consulting and support
http://www.orcaware.com/svn/


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to