Description of Problem: rpm segfaults upon being run on solaris. This is because the uname() syscall on solaris returns non-negative on success, whereas on linux it returns 0 on success. changing line 982 in lib/rpmrc.c from if (rc) return; to if (rc < 0) return; appears to fix this How Reproducible: Steps to Reproduce: 1. rpm 2. 3. Actual Results: Expected Results: Additional Information:
Fixed in next checkin, should be in rpm-4.0.3-0.29.