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.
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
bash-3.2# /usr/sbin/updtvpkg
Please wait...
bash-3.2#
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 ##################################################
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.
Bruce, the rest of installation work is blocked by this issue. And the xcat-core could not be installed.
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?
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?
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)
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).