[V4RB] No PPC app from UB machine

Joseph Morgan joseph at checkos.com
Thu Oct 25 20:10:32 CDT 2007


On Oct 25, 2007, at 6:15 PM, Thorsten Hohage wrote:

> Not to be to picky, BUT
>
> Where do you see a difference between "ub computer" and a "ppc  
> computer"?????
>
> There is in this sense NO "ub computer", there are Intel based  
> machine and PPC based machines. And furthermore you should  
> difference the PPC to Gx-processors (G3, G4 and G5) and pre-G-Area.  
> At least a PowerMacintosh 7100 introduced in 1994 IS a PPC machine.

Yes, I typed ub machine but I always mean what you are saying here.
I actually owned the PowerMac 7100 (it was my first computer) : )

> Now we must look at the OS. At least many generations of PPC-G4 and  
> all earlier machines can run on MAC OS 9.
>
> So when you talk about a "PPC" computer WHAT do you really mean in  
> sense of build machine and furthermore in sense of test machine.

The build machine is a ibook g4 laptop running osx 10.4.10
The test machines right now are imac g3's running osx 10.2.8

> When now looking at the actual build Settings of RB you'll find
>
> Mac OS X Universal Binary
> Mac OS X PowerPC
> Mac OS X Intel
>
> Mac OS X AND Mac OS 9
>
> For each of these settings you would need the propitiate plugin,  
> AFAIK you can use the same plugin for the first three, because RB  
> took in first case the "full" plug in, and in 2nd and 3rd case only  
> the "part" out of the plugin. These "new" .rbx Plugins are nothing  
> else like a special stuffed folder.
>
> BUT for the 4th case you need a different plugin (again AFAIK) and  
> if this plugin is in the rb-plugin folder, then builds of the first  
> 3 will fail or cause a crash, when trying to start.

I will not be deploying to Mac OS 9 but I think the imac g3's I  
mentioned run both mac osx and mac os 9.

The Mac OS X Universal Binary & Mac OS X PowerPC builds run on my  
ibook g4 (not intel mac) but
not on the iMac g3's. Maybe this is the problem (the iMacs are both  
Mac OS X AND Mac OS 9).

> Now it's a big difference if an application is running native or in  
> Rosetta. Of course on all PPC an app is always running native, but  
> not on Intel machines. If an app is running inside of Rosetta, then  
> ALL libraries, components, everything(!!!!) must run in Rosetta,  
> too. But in some cases of (newer) libraries you're simple not able  
> to install components on an Intel Mac, which run in Rosetta. Then  
> you've got NO chance to execute an app in Rosetta that needs these  
> components/libraries. A real good example is an app running in  
> Rosetta and need to access the JVM on a Intel mac - NO WAY!

So far no problems making intel builds for the mac.

> RB being able to compile apps all at the same time on a given  
> machine, is one story, but using plugins is just another.
>

I am learning this the hard way. : )

> Did you ever do a test app with RB, without using Valentina in this  
> app, but with the same settings and on the same machine? What  
> happened?

I run the app without valentina and it works. Any use of the plugin  
causes assertion problems.

>
> Did you INSTALL the VComponents on the test machines, or do you  
> copy the propitiate files inside the app using the script? Note,  
> only copying files is not enough, look in the source of the script  
> to see it.

This I have not tried. I only do the script. I'll inside the script  
to see how it works.


> If all this didn't help, do a step by step logging to disk or  
> console. So you can recognize what really causes the crash and  
> where it will happen. In some situations (NOT related with any  
> Valentina file) it was necessary to strip the app more and more  
> until it starts / compiles to see the source of the issue, because  
> even loggin failed.



More information about the Valentina mailing list