Re: [info-performer] Could not load DSO under linux

New Message Reply Date view Thread view Subject view Author view

From: Tom Flynn (flynnt++at++cthulhu.engr.sgi.com)
Date: 01/12/2000 11:29:05


On Wed, 12 Jan 2000, Angus Dorbie wrote:

> The Template Graphics distribution will not help you.

Actually, if they've updated their libraries to use a modern version of
libc yet, tnen it could...

> the problem with the Performer Inventor loader is that it links to
> Inventor libs to load the Inventor file then converts from the in memory
> representation to the Performer scene graph.

This is exactly what the loader does. And that's why it needs Inventor
libs.

> From this you can conclude
> that an available Inventor library on your system would be essential to
> ultimately facilitate the Inventor loading process, however from your
> perspective this isn't currently possible since the Performer .iv loader
> hasn't been ported and doesn't ship (my assumption).

That assumption is wrong. The source for the loader is ported and does
ship with performer_dev. A pre-compiled version of the loader does not
ship. At the time of ship-date, TGS's version of the Inventor libraries
were compiled against libc5. Performer is compiled against glibc2.1.1.
C++ programs are not binary compatable across those two libraries (or
against any major revision of C++ libraries for that matter).
The solution is to get a verion of Inventor that's compiled for glibc and
compile the loader source located in
/usr/share/Performer/src/lib/libpfdb/libpfiv yourself. Then you'll be
able to load Inventor files. In the meantime, if you have access to an
IRIX box with Performer and Inventor, you can write out .pfb files through
either pfconvert or perfly (see: man perfly) and you can read in the .pfb
files on your Linux box.

hope that helps,
tom

 --
"Mongooses are famous for their snake-fighting ability, and are
 almost always victorious because of their speed, agility, and timing
 and also because of their thick coat."


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Wed Jan 12 2000 - 11:29:14 PST

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.