Which Base Level Filesets needed by a specific program?

hello...
thats a great forum btw :slight_smile:

my problem is that I need a list of the Base Level Filesets (BLF) which are needed by a specific program.

Is there any command/tool which shows me that?

during the installation I can choose "Preview only" so that I can see what BLF�s are missing etc but it doesnt show which BLF�s are needed at all. And the description of this pack has no answers to that too.

OS: AIX 5.3

Any help would be appreciated..

Hi, there is a nice AIX subforum here ^^

Can you post the message you get from smit/installp? Sometimes you have to run a real installation instead of a preview to see which BLFs are needed. It will abort the installation anyway and no harm is done. You can clean up cancelled/broken installs with "installp -C" to be sure.

hi...
oh i didn�t recognized that...
ok my problem is that the prog runs (:p), but I really want to know what BLF�s are needed. Its because of the sw-requirement-list I have to prepare for a "customer".

FAILURES
--------
  Filesets listed in this section failed pre-installation verification
  and will not be installed.

  Requisite Failures
  ------------------
  SELECTED FILESETS:  The following is a list of filesets that you asked to
  install.  They cannot be installed until all of their requisite filesets
  are also installed.  See subsequent lists for details of requisites.

    xlC.aix61.rte 9.0.0.1                     # XL C/C++ Runtime for AIX 6.1

  MISSING REQUISITES:  The following filesets are required by one or more
  of the selected filesets listed above.  They are not currently installed
  and could not be found on the installation media.

    bos.rte 6.0.0.0                           # Base Level Fileset
    bos.rte.libc 6.0.0.0                      # Base Level Fileset

  << End of Failure Section >>

....

Even though there is this missing requisites the installation works. So I see no option to get a look at the required BLFs.

You want to install

xlC.aix61.rte 9.0.0.1                     # XL C/C++ Runtime for AIX 6.1

and it complains about missing

bos.rte 6.0.0.0                           # Base Level Fileset
bos.rte.libc 6.0.0.0                      # Base Level Fileset

It clearly tells you in the comment, which BLFs are missing up there; I marked them bold.
You can check with

lslpp -l| grep -E "bos.rte |bos.rte.libc "

what the version of these two packages are on your system currently and I bet it is 5.x.x.x.
By the looks of it, these are the 2 core packages of your AIX, it looks that it wants AIX 6. Maybe you got a lower version running and so the C-Compiler Runtime you try to install might simply be for AIX 6.
You'll get your AIX Version by

oslevel -s

Thanks for the advices!

A question at the end: if you have a piece of executable file, is it possible to persue what base levels were used? to take a look at the used libraries the command is

ldd filename

so is there a command showing me the base levels filesets?