From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3)
Description of problem:
The original curl-devel-7.12.1-1 package only depends on
curl-7.12.1-1. The updated package curl-devel-7.12.1-3 also depends on
libidn-devel. However, according to install.log, only libidn-0.5.6-1
got installed in the first place. up2date is unable to resolve this
dependency by adding libidn-devel to the packages which are to be
installed/updated. Instead of doing this, it gets stuck completely.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install RHEL4WS Beta 2.
2. Try to update the system by means of up2date.
Actual Results: up2date gets stuck.
Expected Results: up2date should have resolved all dependencies
correctly and installed all required/updated packages.
Using the no X version of up2date leads to a lengthy Python error
message and a subsequent crash. However, downloading curl-7.12.1-3 and
curl-devel-7.12.1-3 manually and trying to install them by means of
rpm reveals the absence of the necessary libidn-devel package
correctly. After installing the missing libidn-devel package before
launching up2date, the update process of the initial distribution
including curl-7.12.1-1 and curl-devel-7.12.1-1 executes without any
incident. Thus, this is neither an rpm nor an rpmdb-redhat related issue.
This is fixed in later versions of up2date (4.4.2 for example)
that should be in rc1