XL c\c++ runtime upgrade -fp4 db2 v9.1

Friends,
take a look at this:

clmid007:/clocal/tech/user/testlab/cppruntime $ lslpp -l |grep xlC
  xlC.aix50.rte              8.0.0.4  COMMITTED  C Set ++ Runtime for AIX 5.0
  xlC.cpp                    6.0.0.0  COMMITTED  C for AIX Preprocessor
  xlC.msg.en_US.cpp          6.0.0.0  COMMITTED  C for AIX Preprocessor
  xlC.msg.en_US.rte          8.0.0.4  COMMITTED  C Set ++ Runtime
  xlC.rte                    8.0.0.4  COMMITTED  C Set ++ Runtime

I am trying to install db2 V9.1 fp4 on this aix (5.3) box but getting following error:

clmid007# ./installFixPack -b /global/site/vendor/udb/V9.1.4 -t /tmp/traceinstallfixpack4.log
ERROR:
   Required minimum level of xlC runtime is 8.0.0.6
   Actual version of the library file detected : 8.0.0.4
   You can go to IBM Software - XL C/C++ - Support to download
   the XL C++ runtime.
   Check the following web site for the up-to-date system requirements
   of IBM DB2 9
   http://www.ibm.com/software/data/db2/udb/sysreqs.html

  Aborting the current installation ...
  Run installation with -f parameter to force the installation.

I have downloaded required PTF file from this location:
IBM - October 2006 IBM C++ Runtime Environment Components for AIX

But not sure how do i install this ptf file so that i get the correct runtime level for XL C++.?

Kindly advice,
Abhi

edit by bakunin: i have replaced the "color=yellowgreen" tags with "code"-tags. Please refrain from using colors "near" white, as in the standard skin of this forum the background is white and it makes the text very hard to read.

It is the same procedure as described here, but you can use the fastpath "smitty install_latest" instead and install all of the filesets in the PTF.

I hope this helps.

bakunin

Thanks !!

I have this PTF file with me ,when i untarred it ,i found some 30 odd .bff files in it.Out of these 30 files, i may need only 2 i.e 'xlC.rte.08.00.0000.0006.bff' & 'xlC.aix50.rte.08.00.0000.0006.bff';so i have three Qs

1.Can i install only these 2 files? if yes,how?
2.How to commit these applied updates?How to cross check them for correctness?
3.How much risk is involved in this? i mean does this affect to OS in any sense? (i am not much familiar with AIX )

Regards
Abhi

1) ".bff" is for "backup file format" and it means the file contains a fileset intallable by the standard AIX package manager installp. Read the link i provided above and follow the procedure laid out there. It should do exactly what you want.

2) "Commit" is a status of a package where it is not possible any more to step back to the revision installed before.

Normally, when installing a package, it is in status "applied", which means the files replaced by this fileset have been saved. By uninstalling it the version which was installed before will be there again. By "COMMIT"ing the package you basically remove these backup copies and when you uninstall the fileset it will be removed completely from the system.

If you just want to use the files in the fileset there is absolutely no difference for you. You can install the filesets to state "APPLIED" and commit them later at any time. You can do the "COMMIT" step via installp directly, but you probably are easier off using "smitty install" for that purpose.

3) Of course it does the affect (change) the OS, but this should be no problem. The software from IBM is usually very well tested and it won't affect your system negatively. Still, you can withhold the "commit" step and bring the software in status "applied" only to retain the opportunity of a rollback in case anything goes wrong.

I hope this helps.

bakunin