Hi Steven,
Le 5 oct. 07 à 17:02, Steven G. Johnson a écrit :
eric b wrote:
but I wondered if there was any chance of getting it working on
MacOS 10.2 or 10.3.
Honestly, I don't think so for 10.2 : 10.2 needs a lot of stuff,
and does use a prehistoric compiler.
For 10.3, an since we switched to Cocoa, I don't know. I remember
Quartz issues with possible compatibilities, but this would cause
hackish patches ..
FYI, the build is currently broken (X11 can imho build), maybe we
can fix a lot of breaks, but Aqua build will need a lot of work
for 10.3.
Thanks. Yes, I realize that 10.2 uses gcc 3.3, and with C++ old
gcc versions may be a big headache.
Agreed
I'll see about giving 10.3 a try as a first step, however. Do you
have a pointer to the Quartz issues you mentioned?
A lot of changes we did recently uses functions available on Mac OS X
10.4 or > API :-/
Just one example (they are plenty) in vcl/aqua/source/gdi/salgdi.cxx
AquaSalGraphics::invert() -> CGContextSetBlendMode is used,
kCGBlendModeDifference too
and they will have to be replaced with something 10.3 compatible.
Maybe this is possible, but for *every function not defined in 10.3*
we introduced in Aqua version, you'll have to read tons of archives,
and mailing lists, to find a solution of replacement.
This is extremely time consuming, for (my personnal estimation ) less
than 10% of the user today, and probably less in some months.
Anyway, just since we switched for Cocoa (probably a better
compatibility is assumed with it), I think this is a good idea, and
if you need help, I'm volunteer to help you :)
I was thinking about working on a port to 10.2 this December or
January based on your latest Aqua sources at that point in time.
If you really want to give it a try, please checkout 1.1.x
sources, since you'll have to use and adpat to 2.x the included
dlopen() stuff (in external if I'm not wrong) and locale
things .. and probably more
Do you mean the X11 version for 1.1.x?
Exactly : in external is an old subproject to add dlopen + a patch to
make OpenOffice.org work on.
The big problem is, this part has been removed, and for versions
prior to m56 for SRX645 are no longer in the repository.
This means I'll have to find another archive on my old hard disks
(not sure) .. or find someone having a backup of this old source code.
Anyway, If I can find it, I'lll upload a backup somewhere on my site
(at least for me).
Unfortunately, I don't think the X11 version will be workable in my
mother's elementary-school environment.
Why ? I remember I have an old X11 / XFree somewhere too, and even a
Jaguar installed with SRX645 + SRC680 sources :)
Thanks for your advice!
You're welcome :)
Eric Bachard