[V4RB] No PPC app from UB machine

Thorsten Hohage thohage at objectmanufactur.com
Thu Oct 25 18:15:33 CDT 2007


Hi Joseph,

On 2007-10-25, at 23:50, Joseph Morgan wrote:

>
> On Oct 25, 2007, at 3:28 PM, Ruslan Zasukhin wrote:
>
>> You have use V4RB_3_INSTALL  script for this ?
>>
>> see:
>>
>> http://www.valentina-db.com/dokuwiki/doku.php? 
>> id=paradigma:public:en:documen
>> tation:v4rb:manual:deployment:macos_x_v4rb_ub
>
>
> Yes but only for ub builds the builds open fine on ub computers
> but not on ppc computers.
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.

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.

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.

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!


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



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?

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.


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.


regards

Thorsten Hohage
--
objectmanufactur.com - Hamburg,Germany




More information about the Valentina mailing list