system: RHL5.2 + errata updates pre condition: rpm is version 3.0.2 from rpm-3.0.2-5.x.i386.rpm neither egcs nor egcs-c++ are installed. failure log: [root@tweedle src]# rpm -Uhv ftp://ftp.cs.wisc.edu/pub/mirrors/linux/redhat/old-releases/redhat-5.2/i386 /RedHat/RPMS/egcs-c++-1.0.3a-14.i386.rpm ftp://ftp.cs.wisc.edu/pub/mirrors/linux/redhat/old-releases/redhat-5.2/i386 /RedHat/RPMS/egcs-1.0.3a-14.i386.rpm Retrieving ftp://ftp.cs.wisc.edu/pub/mirrors/linux/redhat/old-releases/redhat-5.2/i386 /RedHat/RPMS/egcs-c++-1.0.3a-14.i386.rpm Retrieving ftp://ftp.cs.wisc.edu/pub/mirrors/linux/redhat/old-releases/redhat-5.2/i386 /RedHat/RPMS/egcs-1.0.3a-14.i386.rpm egcs ################################################## egcs ################################################## [root@tweedle src]# rpm -q egcs egcs-c++ egcs-1.0.3a-14 package egcs-c++ is not installed failure only appears to happen when accessing via ftp, perhaps temp file for egcs-c++ overwritten by temp file for egcs?
I tried to reproduce this problem on a local ftp server and failed. It's not a collision on temp file names. The temp file name is randomly genereated and the name is stat'ed to prevent collisions. More likely is some sort of FTP weirdness (but I can't hazard a guess). Try repeating the same commands with -vv, that will permit identifying (at least) the temp file name for the locally cached package. You might also wish to try a different host and/or rpm-3.0.3 from ftp.rpm.org. There's also rpm-3.0.4 from rawhide (that's almost stable now).
This problem appears to be resolved. Please reopen if I'm wrong.