Welcome to NeoOffice developer notes and announcements
NeoOffice
Developer notes and announcements
 
 

This website is an archive and is no longer active
NeoOffice announcements have moved to the NeoOffice News website


Support
· Forums
· NeoOffice Support
· NeoWiki


Announcements
· Twitter @NeoOffice


Downloads
· Download NeoOffice


  
NeoOffice :: View topic - Mac on Intel Compatibility (early 2006)
Mac on Intel Compatibility (early 2006)
 
   NeoOffice Forum Index -> NeoOffice Releases
View previous topic :: View next topic  
Author Message
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Tue Jan 10, 2006 10:25 pm    Post subject: Mac on Intel Compatibility (early 2006)

As of January 2006, Apple has finally begun shipping production machines that contain Intel Core processors. Despite the marketing claims from Apple, not all of your existing applications can run on Mac on Intel machines. NeoOffice is one of these applications.

At the present time, Mac on Intel support is hoped to be available with NeoOffice 2.0 sometime in 2006. This work is ongoing. Lots of non-trivial engineering effort has already been undertaken to achieve our goal of running on Mac on Intel, specifically the NeoOffice 1.2 effort made possible by all of your contributions!

Specifics appear below.

Why can't NeoOffice 1.2 run on Mac on Intel?

NeoOffice 1.2 is still a PowerPC based application. All PowerPC based applications are forced to run within the Rosetta environment. Unfortunately, contrary to Apple's marketing claims, Rosetta cannot run all PowerPC applications on Mac on Intel computers seamlessly...and customers need to read the fine print. Classic PowerPC applications will not run, and neither can Rosetta applications that embed Java directly

NeoOffice 1.2 is an application that requires Java to be embedded within it in order to run critical portions of the application. Without Java, NeoOffice 1.2 cannot run. Since Java is not embeddable by Rosetta (even though Java 1.4 is available for native Mac on Intel applications), NeoOffice 1.2 cannot run within the Rosetta environment.

Why can't NeoOffice/J 1.1 Final or 0.8.x run on Mac on Intel?

NeoOffice/J 1.1 and 0.8.x require the Apple Java VM version 1.3 specifically. They cannot run on any Java version other than 1.3. While Mac on Intel computers support Java versions 1.4 and 1.5, there is no version of Java 1.3 that can run on Mac on Intel computers, either natively or within Rosetta. As a result, NeoOffice/J 1.1 and 0.8.x will never be able to run on Mac on Intel computers.

To allow NeoOffice to run on Mac on Intel, Java 1.4 or higher is required; this is why the NeoOffice 1.2 effort was undertaken.

When will NeoOffice support Mac on Intel?

Technical problems have made it impossible to target Mac on Intel with anything earlier than NeoOffice 2.0/OpenOffice.org 2.0. It will take a significant effort to get NeoOffice 2.0 functioning on PowerPC Macintosh computers, an effort which is undergoing and currently funded by community donations. This work direclty aids the majority of Mac on Intel porting and is a prerequisite for achieving full Mac on Intel support.

Keep visiting trinity and the development forums periodically to get up to date on the latest word on NeoOffice 2.0 development.

ed


Last edited by OPENSTEP on Mon Jun 05, 2006 9:36 am; edited 3 times in total
Back to top
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Wed Jan 11, 2006 9:33 pm    Post subject:

As recommended by folk I know, it's always possible to elaborate more...

The problem just isn't Apple+Java, but also Apple+gcc. There's problems with code that's in "C" and "C++". Prior to 2.0, OpenOffice.org is only compatible with gcc version 3.3, a version which Apple is not supporting for Mac on Intel. Although NeoOffice 1.2 is compatible on the Java front, it's still not supported by Apple due to their decision to kill support for gcc 3.3 based applications and only support gcc 4.0.

Even if gcc 3.3 was supported, OpenOffice.org for Mac OS X still does contain some assembly code which is specific to the PowerPC processor. While very small in comparison to the amount of C/C++/Java code, the assembly code is critical and without it OpenOffice.org/Neo can't run.

I'm hoping to start work on that shortly Smile

ed
Back to top
amaloney
Captain


Joined: Jun 15, 2003
Posts: 66

PostPosted: Sat Feb 04, 2006 7:51 pm    Post subject:

Ed, what about this posting?
Quote:
Subject:
Problem starting Open Office 2 on iMac Intel
From:
wouterlippe@netscape.net
Date:
Sat, 04 Feb 2006 16:41:54 -0500
To:
discuss@openoffice.org

L.S.,

I had a problem starting Open Office on my new iMac Intel. After some research I found out that X11 was not installed on my computer. After installation of X11User.pkg from install disc 1 (path: System:Installation:Packages) Open Office started immediately.
I hope this will help other users with the same problem.

Kind regards,

Wouter Lippe

_________________
Sláinte!
Al
Back to top
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Sun Feb 05, 2006 12:17 pm    Post subject:

The X11 OpenOffice.org ports, either 1.x or 2.x, are compatible with Intel machines up until the point where they encounter a Java dependency. For the most part, if X11.app is installed, OOo can run in Rosetta without Java loaded and you can get access to non-Java functionality. However, the moment when Java is required, the PowerPC app will segfault. This includes things requiring the XSLT engine, some auto-formatting wizards, and OOo Base (or anything else hassling with database connections through JDBC).

NeoOffice, on the other hand, uses Java as a bridge to Cocoa for all drawing and font handling and needs access to Java to even do simple tasks like displaying the splashscreen, so it's a no go from the start.

OOo X11 will continue to work properly provided users don't need any Java dependent funtionality. As it stands, however, some core parts of 2.0 are implemented via Java bindings so, until the native x86 OS X port is finished, the available functionality will definitely be less than on other platforms.

ed
Back to top
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Sun Mar 12, 2006 4:48 pm    Post subject:

Brief update of OOo status: preliminary builds of OOo X11 for Mac on Intel are available although ther eare still some bugs that need to be worked out. Check out the OOo X11 Mac webpage for the latest details.

There are still no plans for support of Neo with Mac on Intel at this time until after the Neo 2.0 project is completed. This is due to underlying incompatiblities with Java and Rosetta as well as incompatibilities of gcc4 (required for Mac on Intel) and OOo 1.x.

ed
Back to top
sardisson
Town Crier
Town Crier


Joined: Feb 01, 2004
Posts: 4588

PostPosted: Sun Mar 26, 2006 3:30 am    Post subject: "It's just a recompile, right?"

Two blog posts worth reading—one from an Adobe Creative Suite developer and one from a Microsoft Office developer—if you're one of those people still wondering why complex applications with large codebases like NeoOffice aren't Intel-native yet:Smokey
_________________
"[...] whether the duck drinks hot chocolate or coffee is irrelevant." -- ovvldc and sardisson in the NeoWiki
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Sun Mar 26, 2006 7:49 am    Post subject: Re: "It's just a recompile, right?"

sardisson wrote:
Two blog posts worth reading—one from an Adobe Creative Suite developer and one from a Microsoft Office developer—if you're one of those people still wondering why complex applications with large codebases like NeoOffice aren't Intel-native yet:Smokey


Yuck! I read through both blogs and it looks like Apple wants to push XCode/gcc down everyone's throats.

I hope this does not become one of them.

James
Back to top
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Sun Mar 26, 2006 10:24 am    Post subject:

Well, the bigger problem is that CodeWarrior for Mac OS X has been discontinued and Motorola/Freescale/Metrowerks sold the rights for their x86 tools right before Apple forced the shift. So the Codewarrior compilers are no longer viable. There are other compilers available for OS X (IBM, Intel, etc.) but they don't cross-compile to my knowledge.

Apple isn't forcing development tools on anyone. It's more that there really aren't any other solutions and no companies making them.

While Neo has always used gcc, other major applications are on CodeWarrior and will take longer to move (Adobe, MS Office, etc.). The PowerPC emulator is fairly fast, though. Don't be surprised if some companies don't bother to go Intel native and instead keep on going with CodeWarrior+PowerPC. Depending on the application, it may not even need to be moved. Neo & OOo are up the creek because of their Java dependencies which don't function with the Rosetta environment.

ed
Back to top
Pu7o
Guest





PostPosted: Sun Apr 30, 2006 6:52 am    Post subject:

You can download a gcc 3.3 that can compile for Intel Macs from http://darwinsource.opendarwin.org/Roots/8C46/gcc_os.root.tar.gz
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Sun Apr 30, 2006 10:16 am    Post subject:

Pu7o wrote:
You can download a gcc 3.3 that can compile for Intel Macs from http://darwinsource.opendarwin.org/Roots/8C46/gcc_os.root.tar.gz


Thanks, but I got the Neo code will compile on Intel with gcc 4.0.1 so no special steps compiler is needed. One less hassle to worry about. Smile

Patrick
Back to top
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Sun Apr 30, 2006 11:55 am    Post subject:

Some of this topic is out of date now, but thanks for the link to a gcc 3.3 package.

The primary thing that drove the gcc 3.3 comments was Neo 1.x which, being based on OOo 1.x, required the gcc 3.3 compiler. Efforts to get OOo 1.x to play nicely with gcc4 failed.

There are no plans to move Neo 1.x onto Mactel machines at this time. Neo 1.x will remain a PowerPC only release.

OOo 2.0, the base for Neo 2.0, compiles with gcc4. Neo 2.x is where we'll be focusing on Mactel work as a result.

ed
Back to top
Florida Villas
Guest





PostPosted: Wed Jul 12, 2006 11:58 am    Post subject: Open Office

Does Open Office work on a Mac?

Jim Whitelaw
Florida Villas
Back to top
Samwise
Captain Naiobi


Joined: Apr 25, 2006
Posts: 2315
Location: Montpellier, France

PostPosted: Wed Jul 12, 2006 1:26 pm    Post subject:

Yes, NeoOffice is a port of OpenOffice.org that runs on a Mac (including Intel-based Macs since July 1 and Alpha 4 - and even earlier for Early Access subscribers).

There is also OpenOffice.org (X11) for Mac OS X. It also runs on Intel-based Macs (presently, Release Candidates are available via an FTP server).

Both have their pros and cons. OpenOffice.org/X11 is faster than NeoOffice, but Neo in more integrated with Mac OS X and has a more Aqua-like user interface. Moreover, the Aqua Beta release - which should be made available on August 2 to Early Access subscribers - is going to include even more Aqua stuff than ever before.
Back to top
doctype
Oracle


Joined: Dec 08, 2005
Posts: 291
Location: Berlin, Germany

PostPosted: Wed Jul 12, 2006 3:53 pm    Post subject:

Hey Jim, you're sure you didn't ask this question just to get a nice referer to your business website? Wink

Martin
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Wed Jul 12, 2006 4:18 pm    Post subject:

doctype wrote:
Hey Jim, you're sure you didn't ask this question just to get a nice referer to your business website? Wink


Good catch! I've remove the link in Jim's post.

Patrick
Back to top
Display posts from previous:   
   NeoOffice Forum Index -> NeoOffice Releases All times are GMT - 7 Hours
Goto page 1, 2  Next
Page 1 of 2

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © Planamesa Inc.
NeoOffice is a registered trademark of Planamesa Inc. and may not be used without permission.
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.