vendredi, juillet 27, 2007

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 : ,

jeudi, juillet 26, 2007

Aqua port : Cocoa developers wanted

Enable/Disable Native FilePicker in preferences

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 : , ,

mercredi, juillet 25, 2007

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 PowerPC

Source : 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 ... etc

Libellés :

mardi, juillet 24, 2007

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 2007


Impressive 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 :

vendredi, juillet 20, 2007

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 IssueZilla

Other concerned issues : 79510, 79512, 79513, 79514, 79766

Libellés : ,

dimanche, juillet 15, 2007

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 : ,

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 : , ,

vendredi, juillet 13, 2007

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 integration

This 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 :)

Enable/Disable Native FilePicker in preferences

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 : , ,

mardi, juillet 03, 2007

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 )

Using Writerwith Aqua OpenOffice.org

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 properly
Windows and dialogs mostly now have an Aqua theme
Native comboboxes and listboxes (work in progress)
Window background uses Aqua theme
Maths works
New 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 changelog



Get 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 keyword

We need help :

Coders with C++ / Carbon / Cocoa skills are welcome

Donations ( via Paypal), or contact us

Contacts :

Mailing list (subscribe is mandatory)

IRC :

Server : irc.freenode.net
Channel #ooo_macport

Libellés : , ,

lundi, juillet 02, 2007

Mac native port and aquavcl01 cws

Using Calc with Aqua OpenOffice.org

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 part

20 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 !



Using Draw with Aqua OpenOffice.org

Libellés : ,