URPMI + RPM5 = True

've just finished porting urpmi (and rpmtools) to rpm 5.0, making it the first dependency solver supporting rpm 5.0! Smiling

With a lot help from Jeff this job was mostly done through a C function wrapper making it easy to port applications and supporting both rpm5.org & rpm.org without having to do major modifications and ugly #ifdefs and what not. This wrapper is available at http://svn.mandriva.com/cgi-bin/viewvc.cgi/soft/rpm/perl-URPM/trunk/rpm5compat.h?view=log , but I will probably commit it to rpm5.org upstream soon unless noone objects as it should be usable to many others.

Some interesting things were noticed when doing urpmi regression tests with both rpm 4.4.2.3-rc1 & rpm 5.0.3(pre):

rpm 4.4.2.3-rc1:
Failed 3/30 test scripts. 105/2567 subtests failed.

rpm 5.0.3(pre):
Failed 5/30 test scripts. 57/2558 subtests failed.

More Here