YUM install [package.rpm] fails on Solaris, reports success

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi guys,

Am working on a major project at a very large company to standardize on YUM/RPM throughout the UNIX/Linux environment globally. Linux works out of the box, of course, so I am working on getting Solaris working next. AIX will be last.

Have compiled RPM and YUM on Solaris 10 (sparc), and have tested RPM fairly thoroughly - it appears to work fine, and package installation works well.

Yum also seems to be complete, and I can get repo listings and the like, but when I attempt a yum install <pkg> , the last (or one of the last) steps fails, when the %post script is supposed to be copied to /var/local/tmp/rpm-tmp.number and executed. This fails, evidently because the fd manipulation is handled differently (when using yum versus rpm). The yum utility reports success, and in fact the package appears in the RPM database, though the %post processing does not take place. Installing via RPM, however, succeeds.

A truss(1) shows that the sequence of function calls between the two (rpm install versus yum install) varies in terms of fd function calls for rpm-tmp.xyz and their sequence.

Not being intimately familiar with yum/rpm architectural details, I assume that this is because yum is using _rpmmodule.so or another rpm library or otherwise handles rpm installation using a different process than using the tool directly? BTW, I have scrupulously verified things like directory permissions and the like - I do not believe this is the issue.

Details:

OS: Sun Solaris 10, on sparc
Python version 2.5.4
RPM version 4.4.2.3
Yum version 3.2.25
(I can give exact versions for all of yum's dependent packages if needed).

Exact error message:
/var/local/tmp/rpm-tmp.30838: /var/local/tmp/rpm-tmp.30838: cannot open

I can also provide truss information, yum -d 9 -e 9 --verbose does not really provide detail during the %post phase of the install. I also have truss information if that is useful.

Thanks for any help you can give.

Josh


__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
Yum mailing list
Yum@xxxxxxxxxxxxxxxxx
http://lists.baseurl.org/mailman/listinfo/yum

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux