ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> pyxpcom
pyxpcom
Re: [pyxpcom] [sugar] PyXPCOM viability and OLPC
by Edward Baafi other posts by this author
May 9 2007 7:51AM messages near this date
view in the new Beta List Site
Re: [pyxpcom] [sugar] PyXPCOM viability and OLPC | Re: [pyxpcom] [sugar] PyXPCOM viability and OLPC
>  I looked a bit into this, it seem pretty simple in theory. Then I tried
>  to compile pyxpcom and it fails to build on the trunk:
> 
>  https://bugzilla.mozilla.org/show_bug.cgi?id=375318
> 
>  The last patch there apply cleanly but doesn't solve the problem for me.
>  I didn't try the previous patches but bsmedberg think they are wrong
>  so...
> 
>  Pyxpcom looks pretty much unmaintained, which isn't promising :/


To be fair, I think people are confusing the state of the mozilla
beast with the state of pyxpcom..

If pyxpcom doesn't build, it usually means that someone else has
broken it.. Remember, mozilla is a beast and major revisions need to
land before we jump from Firefox2 (gecko1.8.1) to Firefox3
(gecko1.9)..  I haven't built the trunk in a while.. I might have some
time over the weekend to try to build it..  In the meantime:

1) how are you trying to build pyxpcom: standalone, or as part of xulrunner?
2) If you're building as part of xulrunner, can you build xulrunner
without pyxpcom? (this is a prerequisite)
3)What does your build environment look like? Are you doing anything
laptop.org specific?

Some things to keep in mind:

1) I'm a single developer who was able to navigate the mozilla beast
to get some traction with xulrunner + pyxpcom on my own time.. This
was early when people were having trouble just building xulrunner so
this is definitely doable now, but you have to decide that you need
this technology first and just dive in..

2) To decide that you need this technology, you only have to ask
yourselves two questions:  a)Do we want a gecko based browser? b)are
proper python bindings a must?

3) I think once you're able to build xulrunner + pyxpcom, you should
really give some thought to using xul widgets as enabling them by
default on the laptop allows people with web backgrounds to build
compelling UIs.. This doesn't break sugar's "1 toolkit" rule as you
can build xulrunner to use gtk/cairo:
http://developer.mozilla.org/en/docs/Configuring_Build_Options#Graphics_Toolkit
 I also know that internationalization of text is an issue and olpc
has chosen pango.. What's interesting is that FC6 ships Firefox with
pango text rendering so this is also doable and you can get advice
in-house: http://download.fedora.redhat.com/pub/fedora/linux/core/6/i386/os/RELEASE-NOTES-en
_US.html#id321398

Besides these issues, the only other issue I see (please let me know
if there are more) is to make the xulrunner based browser a true sugar
"activity"..  I don't know all this entails, but it would seem that
all window switching, multi-user interaction, etc is done using some
python modules.. Pyxpcom will probably help there..

-Ed
_______________________________________________
pyxpcom mailing list
pyxpcom@[...].com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Thread:
Edward Baafi
Edward Baafi
Steve Lee
Edward Baafi
Steve Lee
Edward Baafi
Mark Hammond
Mark Hammond
Edward Baafi
Steve Lee
Shane Caraveo
Steve Lee
Edward Baafi
Steve Lee
Edward Baafi

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved