[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