Re: [info-performer] Performer 32 bit backward compatibility?

Date view Thread view Subject view Author view

From: Allan Schaffer (allan++at++sgi.com)
Date: 07/13/2005 18:22:44


Hi Steve & all,

(back from vacation)

I think Performer 3.0.2 was the last Linux release to still contain
backwards-compatibility rpms, in that case for 2.4 and 2.5. We (I) took
them out to reduce our QE testing complexity and (if I recall correctly)
because that was also the time of a libc version change.

Well, and, because I was getting the impression nobody was using them.
Looks like this was mistaken. ;-)

The compat rpms could easily be put back in but there is an important
caveat. We learned that as time wears on that eventually something
changes in the OS that breaks something in these old performer revs.
(latest graphics driver versions, libc revs, etc.) So they would need
to be considered unsupported / as-is.

On the packaging side, we just do the same thing as was described below
(extract the .so's from the previous versions tgz archives, and drop
them into an RPM).

It's too late to make this change in 3.2.1 but they could be put back in
for the next major rev. If folks need this and can live with the as-is
status, I'm interested in hearing feedback ..

Allan

Steve Satterfield wrote:
> Thanks for the suggestions. We tried this today and things seem to be
> working OK. We need to to more testing, but we will proceed to setup out
> LInux systems this way as we transition them all to Performer 3.2
>
> I would still like to hear something on this topic from SGI.
>
> -Steve
>
>
> On Mon, 11 Jul 2005, Hugues De Keyzer wrote:
>
>
>>On Friday 8 July 2005 20:19, Steve Satterfield wrote:
>>
>>>What is the story regarding backwards compatibility when upgrading from
>>>Linux 32 bit Performer 3.1.1 to Performer 3.2?
>>>
>>>Under IRIX, it seems that previous versions of the various Performer .so
>>>files were included and thus old user application binaries would continue
>>>to work.
>>>
>>>We have just upgraded a Linux 32 bit Laptop from 3.1.1 to 3.2. The first
>>>attempt at installing 3.2 without removing 3.1.1 produced installation
>>>conflicts. We then removed the 3.1.1 installation and installed 3.2. But
>>>now we can not run our performer binaries that were compiled under 3.1.1.
>>>
>>>One answer is of course to re-compile our applications which we will do in
>>>time. However, we have several Linux machines and we distribute
>>>application binaries and it will be very difficult to upgrade all machines
>>>to 3.2 at the same time.
>>>
>>>I am hoping there is a solution that will let us run 3.1.1 binaries under
>>>3.2. I would be happy with supporting just one previous release.
>>>
>>>Is there a solution to my compatibility problem?
>>>
>>>Thanks,
>>>Steve
>>>
>>>
>>>
>>>
>>>
>>>-----------------------------------------------------------------------
>>> List Archives, Info, FAQ: http://www.sgi.com/software/performer/
>>> Open Development Project: http://oss.sgi.com/projects/performer/
>>> Submissions: info-performer++at++sgi.com
>>> Admin. requests: info-performer-request++at++sgi.com
>>>-----------------------------------------------------------------------
>>
>>
>>To run Performer 3.1.x applications, you need libpf*.so.4. Performer 3.2 installs libpf*.so.5. If you extract these libraries (e.g. from the tgz package performer_eoe-3.1.1_gcc3-0.tgz) and copy them in /usr/lib (or in your application directory), there will be no problem to run binaries for both versions.
>>
>>So, either copy libpf*.so.5 from the 3.2 packages over a 3.1.x installation, or install 3.2 cleanly and add libpf*.so.4 libraries. Both should work.
>>
>>I don't know if there are any licensing issue with this, though...
>>
>>Regards,
>>
>>Hugues De Keyzer
>>
>>
>>
>>-----------------------------------------------------------------------
>> List Archives, Info, FAQ: http://www.sgi.com/software/performer/
>> Open Development Project: http://oss.sgi.com/projects/performer/
>> Submissions: info-performer++at++sgi.com
>> Admin. requests: info-performer-request++at++sgi.com
>>-----------------------------------------------------------------------
>>
>>
>>
>
>
>
> -----------------------------------------------------------------------
> List Archives, Info, FAQ: http://www.sgi.com/software/performer/
> Open Development Project: http://oss.sgi.com/projects/performer/
> Submissions: info-performer++at++sgi.com
> Admin. requests: info-performer-request++at++sgi.com
> -----------------------------------------------------------------------

-- 
Allan Schaffer                                            allan++at++sgi.com
Engr. Dept. Manager, Visual Systems Group                1-650-933-2160
Silicon Graphics                                     http://www.sgi.com


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Wed Jul 13 2005 - 18:25:01 PDT