Menu

#342 AIX: tcl/tk/expect filesets conflict with rpm dependencies

v2.3
closed
7
2012-09-19
2009-04-23
Li Cao
No

Abstract:

On AIX 61F, the tcl/tk/expect are installed during the default BOS installation. And if we want to install xcat-dep rpms with instoss command, it will fail with the following error.

Details:

  1. On 61F, the following filesets are installed during the default BOS installation, and they are all shipped in the AIX CDs now.
    bash-3.2# lslpp -l |grep tcl
    tcl.base 8.4.7.0 COMMITTED Binary executable files of Tcl
    tcl.man.en_US 8.4.7.0 COMMITTED Tcl man page documentation
    bash-3.2# lslpp -l |grep tk
    tk.base 8.4.7.0 COMMITTED Binary executable files of Tk
    tk.man.en_US 8.4.7.0 COMMITTED Tk man page documentation
    bash-3.2# lslpp -l |grep expect
    expect.base 5.42.1.0 COMMITTED Binary executable files of
    expect.man.en_US 5.42.1.0 COMMITTED Expect man page documentation

  2. bash-3.2# /usr/sbin/updtvpkg
    Please wait...
    bash-3.2#

  3. bash-3.2# ./instoss
    perl-DBI ##################################################
    package bash-3.2-1 is already installed
    perl-DBD-SQLite ##################################################
    tcl #################################################unpacking of archive failed on file /usr/lib/tcl8.4: cpio: unlink failed - Not owner
    tk #################################################unpacking of archive failed on file /usr/lib/tk8.4: cpio: unlink failed - Not owner
    expect #################################################unpacking of archive failed on file /usr/lib/expect5.42: cpio: unlink failed - Not owner
    conserver ##################################################
    perl-Expect ##################################################
    perl-IO-Tty ##################################################
    perl-IO-Stty ##################################################
    perl-IO-Socket-SSL ##################################################
    perl-Net_SSLeay.pm ##################################################
    perl-Digest-MD5 ##################################################
    fping ##################################################
    openslp ##################################################
    perl-Crypt-SSLeay ##################################################
    perl-Net-Telnet ##################################################
    net-snmp ##################################################
    net-snmp-devel ##################################################
    net-snmp-perl ##################################################

Discussion

  • Bruce

    Bruce - 2009-04-23

    Cao Li, does the rest of the installation work ok? If so, I don't think this is priority 7. Maybe the standard priority 5.

     
  • Li Cao

    Li Cao - 2009-04-24

    Bruce, the rest of installation work is blocked by this issue. And the xcat-core could not be installed.

     
  • Norm Nott

    Norm Nott - 2009-05-07

    What was the failure? When you run instxcat?

    Is the 61F system still available? Could I log on to try to figure out how to fix this?

     
  • Li Cao

    Li Cao - 2009-05-08

    Norm, if we remove the tcl/tk/expect filesets manually, and then run /instoss. It will be installed successfully. But as you known, from this year, AIX61F begin to install the tcl/tk/expect filesets in default .
    The new 61F OS installed by AIX61F Golden build include all these tcl/tk/expect filesets which are the default setting in installation spot. From any new 61F installed by Golden build can recreate this issue. If you need one, feel free to let me know.

    Maybe there are two ways to solve it:
    One way is : we will also support tcl/tk/expect filesets similar as rpms . Maybe we need add some code to support it.
    The other way is: we will not support filesets . if yes, we should uninstall these tcl/tk/expect filesets firstly before installation via the installation scrips or letting the users uninstall them manually.
    What is your opinion?

     
  • Norm Nott

    Norm Nott - 2009-05-13

    If the AIX filesets are already installed we should not try to install the rpm packages. I tried running xCAT with the AIX installp filesets for tk, tcl and expect and things seemed to work correctly. One problem was that the xCAT -server package failed with a dependency error on expect - even though expect was clearly where it was supposed to be. I installed xCAT-server with "nodeps" and xCAT is working just fine.

    I'll have to see if there is a better way to handle the dependency error but the nodeps fix will have to do for now.

    The instxcat install script was changed to install the xCAT-server package with the nodeps option. The instoss install script was changed to check if the tk, tcl and expect filesets are already installed. (revision 3374)

     
  • SourceForge Robot

    This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 14 days (the time period specified by
    the administrator of this Tracker).

     
MongoDB Logo MongoDB