Goodbye
Last day before some holidays...
- found a solution for complete m220 + aquavcl03 build, and played a bit with the first try with Cocoa things, Philipp implemented. svdem from svtools works too ( but there is a strange issue with borders and resizing the window. Lot of Fun to come :-)
- Quick look at native printing stuff ( from Yvan Barthelemy )
- tested and fixed the build using Michael Sicotte code with aquavcl03 ( not the time to verify macaddressbook01 can build in aquavcl03 configuration though ... :/ )
- added infos in a new wiki page, to build Cocoa version ( early stage, very unstable, and may crash your machine).
You are courageous ? => build and test it Time to stop for some holidays : no computer, no Internet connexion 20km around. Back in two weeks.
Bye !Libellés : cocoa, fun
Aqua port : Cocoa developers wanted
Author : Ben Bois ben at hooboo dot com I'll be soon on holidays for two weeks ( starting saturday 28th july ), but development never stops :
Since today,
Philipp Lohmann started the Cocoa transition and ... Mac OS X porting project needs Cocoa developers with objective C++ knowledge Don't expect too much Fun yet :
this is experimental work, and low level for now
The toy we will use to check everything is called
vcldemo (binary built in vcl). The child workspace is aquavcl03.
Be carefull : it is synchronized with milestone 220, and we probably will wait a bit for a new resync ( or at least wait for m223 ).
Things are simple : build OpenOffice.org, and play with vcldemo. ( a basic .nib is needed )
Work in progress is about :
- make vcldemo build ( replace svdem )
- implement AquaSalFrame basics
- implement AquaSalGraphics basics
- implement Cocoa timers
- implement proper NSevents
Contact : IRC : server irc.freenode.net channel : #ooo_macport Libellés : aqua, cocoa, development
Current Mac OS X OpenOffice.org versions : a quick inventory
Mac OS X is generic name, and we do provide
two versions ( Aqua and X11) , for two architectures, and for
several Mac OS X versions ! Mac OS X 10.5 (aka Leopard, sched. Oct2007) :
Aqua version : works on INTEL (beta version, for ADC devs only), untested on PowerPC
X11 version : works on INTEL (beta version, for ADC devs only), untested on PowerPC
Mac OS X 10.4 (aka Tiger ) :
Aqua version : works on INTEL, works on PowerPC
X11 version : works on INTEL, works on PowerPC
Mac OS X 10.3 (aka Panther, not offocially supported anymore by Mac OS X port ) :
Aqua version : not buildable
X11 version : works on PowerPC only, until 2.2.1 ( we cannot promise for more recent versions of OpenOffice.org )
Don't forget to multiply by all the locales, and you have the result
=> this is too much
The current distribution of users is :
66% using INTEL , and 33% only uses PowerPCSource : torrent for Aqua version (obsolete) When Leopard will be out on october, and looking at the Apple hardware sales figures(if they continue the same rythm), we can estimate to 75% the distribution in favour of Intel hardware.
In the 25% remaining and using PowerPC hardware, we can estimate 40% only using Panther, not more.
->
Very probably, less than 10% of Mac users will use Panther and PowerPC hardware by end 2007.The future for the Mac OS X version :
Current Aqua version will become our major version.
Tiger and Leopard only will be supported, for both PowerPC and Intel archs.
Better ergonomy with e.g. locale installation, Mac Address Book, Copy Paste, Drag and Drop, Mac spellchecker ... etcLibellés : development
Google Summer of Code and Mac OS X port
This is my second Google Summer of Code as mentor, and the Mac OS X porting project is proud (and lucky) to have two great students, Ismael Merzaq and Omer Bar-or (mentored by Florian Heckl and Sebastien Plisson).
Below, all the (current ) code already commited by both Ismael and Omer (please be patient because Bonsai may need some time) :
Ismael commits for Google Summer of code 2007 Omer Bar-or commits for Google Summer of Code 2007Impressive isn't it ? The lesson for OpenOffice.org project is
extremely positive :
First,
it works : students, when managed, can positively contribute to OpenOffice.org project, for
real tasks, and the
result is visible.
Second,
we progressed( the Mac port, but not only) a lot with the code understanding, because we had to explain it before to explain to the students.
Third : this is an
opportunity for a big project like OpenOffice.org, to appear as human for external people : it is possible to come, contact somebody, and share. e.g. friends of the students can discover/propagate what OpenOffice.org is, and maybe propose a SoC , new ideas , bring new blood .. etc.
They are other positive lessons, I'll continue later ;-)
Libellés : development
Google SoC : Mac OS X Address Book
As reminder, the Mac OS X port had two applications during the Google Summer of Code. And one of them, the Mac OS X Address Book integration in OpenOffice.org, is work in very good progress :
Omer Bar-or, mentored by
Sebastien Plisson and
Florian Heckl did a very good work !
I tested it recently, and so far, I was able to retrieve all the content of my Address Book on Mac OS X.
Sure, they are a lot of tests I didn't, and maybe I missed something (I'm a complete newbie with Databases), but what I have seen works already.
Google Summer of Code helps a lot OpenOffice.org project, and is a nice idea.Note : I'll do some proposal soon to improve the candidates selection.
Thanks to
Patrick Luby, from
NeoOffice project, who contributed to the
Mac OS X Address Book implementation on OpenOffice.org, fixing build breakers, and improving the code.
More informations :
Omer's blog : the first place to be read. Wiki entry about Mac Address Book integration The Mac Address Book on IssueZillaOther concerned issues :
79510,
79512,
79513,
79514,
79766Libellés : aqua, devel
Aqua version : first tests on Leopard preview
As ADC member, I was able to test the last Aqua version on Leopard preview.
It works correctly : just some refresh issues, but nothing really bad, and
Philipp Lohmann did a great work, fixing the issues we had during the WWDC in apple Labs ( icons were drawn upside down with Funky colors in menus).
Two major issues :
- build is broken ( strange cpp issue )
- Java, not working (one more time)
Work in progress ...
Libellés : aqua, development
Japanese version of Aqua to be presented at Open Source Conference of Kyoto ( Japan )
Since the Aqua version of OpenOffice.org ( work in progress) is able to recognize Japanese fonts when they are in use ( for ex. when required by the Kotoeri input system) , Jean Christophe Helary, from
OmegaT project, was so kind and proposed me to present a
Japanese version of Aqua OpenOffice.org at Kyoto Japan 20 and 21th July.
This is extremely important to inform the Japanese community we are working to provide a working version for it, and show all the recent progress we did. This is mainly possible with Herbert duerr, Etsushi Kato and James Watson contributions.
Note : If I forgot somebody, please contact me and I'll rectify
During the conference, Jean-Christophe will hold two seminars to explain how to translate OpenOffice.org native file format (ODF) with OmegaT, while Mr Kamataki and the OpenOffice.org Japanese Native Lang Project will hold a seminar to show application development within OmegaT.
Thank you very much Jean-Christophe and Mr Kamataki !!Want to help the Mac port ?? You can make donations at
Cusoon ( paypal button) Thanks to add a comment saying your donation is for Mac OS X porting project (we can provide receipts on demand )
Libellés : aqua, community, development
Call for donations
As everybody know, we are all volunteers, and we need help, to attend
OOoCon2007 (Barcelona) and fund
Apple Expo (Paris) event.
The first objective is to
help developers attending, and living very far ( USA e.g.). At least contribute.
No need to remind this is extremely important to meet us for true, and work together during OOoCon
The second objective is to
find resources to be present at the Apple Expo (Paris), and present the Mac OS X version to the Mac users.
Just a link : Cusoon ( use paypal button)(don't forget to precise your donation is for Macport )
Many many thanks in advance !!
aquavcl02, aquavcl03, aquaremovefondu
3 new Child workspaces have been created for Mac OS X port
aquavcl02 objective : prepare alpha for OOoCon2007 - implement Drag and Drop
- fix resolution issues
- fix : click on document => OOo opens the document
- add more aqua look and feel ( progress bar, tabs, spinboxes, fix metrics issues )
+ wait for complete native filepicker implementation
Some figures about current aquavcl02 status :
Resync'ed with m220 :
24 issues already included, and fixed
7 modules concerned
More than 5 developers working on it
Cannot count the commits, but sure more than 100 already !
aquavcl03 objective : start Cocoa integrationThis is the begining, but several people already started (no commit yet).
AquaPortCocoa Wiki page aquaremovefondu objective ( already nominated) : since fondu is useless on aqua, remove it
In preparation :
aquaremovescripts ( remove useless applescripts in the bundle)
Aqua Testtool
... now works and can run out of the box in command line.
Changes have been commited in aquavcl02 cws.
As you can see, even menus are native :)
More tests are needed, but this is a very good tool to improve QA on Mac OS X.
People are welcome to help us : all people having a Mac can help ! (no code skill mandatory for QA ) Contacts :
Mailing list (subscribe is mandatory) IRC :
Server : irc.freenode.net
Channel #ooo_macport Libellés : aqua, development, QA
2nd Aqua Development Snapshot Released
The OpenOffice.org Mac Porting team are proud to announce the second development snapshot of the Aqua version of OpenOffice.org for Mac OS X
We propose Intel and PowerPC in 4 locales : english US, German, French and Japanese. (see below -> Get it )
What's new in this version ?Printing now works, though it does not yet use an aqua print dialog
PDF export now works
Copy and Paste should now work fully
OpenOffice.org no longer crashes after quiting
Text and graphics are now drawn properlyWindows and dialogs mostly now have an Aqua theme
Native comboboxes and listboxes (work in progress)
Window background uses Aqua themeMaths worksNew Chart module included (since m214 resync)
For QA only : testtool can be hacked to work properly
Known Issues :There are a number of things that do not work in this version, main are :
Drag and Drop ( work in progress)
Native FilePicker ( will be back soon, after complete integration)
Because of translation issue, Tango icons work only for en-US (but can be hacked for other)
Complète changelogGet it : Download page Contribute :
To avoid duplicated issues, please read carefully the know issues, and file a new one if you found a bug (please add all usefull informations to reproduce it)
Issue List with aqua keywordWe need help :Coders with C++ / Carbon / Cocoa skills are welcome Donations ( via Paypal), or contact usContacts :
Mailing list (subscribe is mandatory) IRC :
Server : irc.freenode.net
Channel #ooo_macport Libellés : announce, aqua, fun
Mac native port and aquavcl01 cws
aquavcl01 cws is closed : means no more commit, and
QA is in progress for integration.
This cws was
created 2005-11-27, during 1st Mac porters meeting ( Hamburg 25th 27th November 2005 ), using
milestone m137 as basis.
For the one not aware, milestone 137 was just after 2.0 output. With it, a complete native port of OpenOffice.org on Mac OS X has been created ( namely aqua part in vcl directory ).
Complete is not exact, because our work used an existing work in progress, with bases written some time -years- ago by
Stephan Schaefer and
Dan Williams ( e.g. Native Widget Framework, but not only )
The result :
Today, OpenOffice.org runs under Mac OS X, without the need to install X11 anymore, and the code will be -if nothing's going wrong- soon included in OpenOffice.org sources. This is work in progress, and a lot is remaining, but here we are.Some figures of aquavcl01 cws now :
just about vcl (the main part) :
50 new files + all modifications in common part20 developers contributed to the code : 16 developers contributed directly + 4 undirectly ( not the name in the commits, but they helped for code, Intel port ..etc
... around
1400 commits of code were necessary to reach the current state.
It does contain
58 issues in IssueZilla ( we started to file issues for aquavcl01 very lately ).
Note : we filed issues about it at the end only, to avoid prohibitive number of issues
... 22 modules are concerned and have been modified:
basebmp boost canvas desktop dtrans extensions fpicker framework freetype instsetoo_native
padmin psprint sal scp2 sfx2 sj2 solenv sot stlport svtools toolkit vcl
This cws has been successively resynchronized with milestones :
m163 / m172 / m177 / m181 / m182 / m184 / m187 /m192 / m195 / m196 / m200 / m202 / m208 / m211 / m215 For the one used to resync, they surely understand what it means ;-)
The Future :
aquavcl02 has been created, and today ( 2nd of July 2007 ),
" aqua " keyword does concern 178 issues Once Drag and drop will be implemented, we'll provide alpha version.
A second development snapshot is scheduled this week.
Stay tuned !Libellés : aqua, development