On Thu 03 Jul 2003 02:17, Levi Ramsey posted as excerpted below: > On Wed Jul 02 19:54 -0700, Duncan wrote: > > I understand those creating mdk rpm packages can't do this, and that's a > > fair portion of the regulars on this list, but here, I always use > > --allow-force and --noclean. > > Even if I wasn't making mdk rpms, I'd never do this. Having to use > either option indicates a bug (especially when its use is required for > an extended period of time... we've had totally broken perl dependencies > because of rpm-4.2 for at least a month now).
The thing is.. they aren't TOTALLY broken. Most of that "brokenness" can be fixed with a one-time force-upgrade. That one-time is sort of a "bite-the-bullet" upgrade, because it's a move to a new dependency system. Once it is done, the dependencies, with a few exceptions, then resolve themselves with new versions, because it is again set up in a self-consistent manner. In regard to perl in particular, I'm not sure that an initial force upgrade from what was to the new dependencies system will ever not be necessary. However, once it's done, as I said, the system is again set up for self consistency again. The new system was described at implementation as a bit of serious pain one time, but resolving a low but constant pain with a better approach. That seems to be indeed what happened, as once I forced the single mail perl package, everything else fell into place without issue, because the new package had the provides straight that were handled differently in the old system with resulting conflicts when you tried to move from one to the other. Once the key package was upgraded, the other conflicts resolved themselves, as those on the group said they would. There are a few other temporary conflicts, but they tend to be temporary and fairly minor. These I can see waiting on, but the perl system conflicts.. you might be waiting in vain due to the dependencies system change requiring a single forced upgrade. to resolve the issue during the switch. -- Duncan - List replies preferred. "They that can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety." Benjamin Franklin
