##################################################
# Checks for libraries.
##################################################
-PKG_CHECK_MODULES(RAZOR,[razor],[:],[RAZOR_LIBS=-lrazor])
+PKG_CHECK_MODULES(RAZOR,[razor >= 0.2],[:],[RAZOR_LIBS=-lrazor])
PKG_CHECK_MODULES(EXPAT,[expat],[:],[EXPAT_LIBS=-lexpat])
PKG_CHECK_MODULES(ZLIB,[zlib],[:],[ZLIB_LIBS=-lz])
LIBPLOVER_CFLAGS="$RAZOR_CFLAGS $EXPAT_CFLAGS $ZLIB_CFLAGS"
{
struct razor_install_iterator *ii;
struct razor_package *package;
- struct razor_set *set;
enum razor_install_action action;
struct razor_rpm *rpm;
const char *name,*version,*arch;
int count;
ii=razor_set_create_install_iterator(system,next);
printf("Running Transaction\n");
- while (razor_install_iterator_next(ii,&set,&package,&action,&count))
+ while (razor_install_iterator_next(ii,&package,&action,&count))
{
if (action==RAZOR_INSTALL_ACTION_REMOVE)
{
- razor_package_get_details(set,package,RAZOR_DETAIL_NAME,&name,
+ razor_package_get_details(system,package,RAZOR_DETAIL_NAME,&name,
RAZOR_DETAIL_LAST);
printf(" Removing : %s ",name);
- if (razor_package_remove(set,package,install_root,0)<0)
+ if (razor_package_remove(system,next,package,install_root,count)<0)
printf(
"\nWarning: one or more errors occurred while removing %s",
name);
}
else
{
- razor_package_get_details(set,package,RAZOR_DETAIL_NAME,&name,
+ razor_package_get_details(next,package,RAZOR_DETAIL_NAME,&name,
RAZOR_DETAIL_VERSION,&version,RAZOR_DETAIL_ARCH,&arch,
RAZOR_DETAIL_LAST);
printf(" Installing : %s ",name);