RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm/ CHANGES rpm/lib/ librpm.vers rpmrollback.c rpmts.h rpm...

From: Jeff Johnson <jbj@rpm5.org>
Date: Sun 19 Aug 2007 - 17:26:12 CEST
Message-Id: <20070819152612.7917F348458@rpm5.org>
  RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
  Module: rpm                              Date:   19-Aug-2007 17:26:12
  Branch: HEAD                             Handle: 2007081916261101

  Modified files:
    rpm                     CHANGES rpmqv.c
    rpm/lib                 librpm.vers rpmrollback.c rpmts.h

  Log:
    - eliminate the rpmrbFoo, use rpmcliInstallFoo instead.

  Summary:
    Revision    Changes     Path
    1.1590      +1  -0      rpm/CHANGES
    1.9         +1  -3      rpm/lib/librpm.vers
    1.10        +1  -33     rpm/lib/rpmrollback.c
    2.66        +0  -9      rpm/lib/rpmts.h
    1.126       +6  -6      rpm/rpmqv.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.1589 -r1.1590 CHANGES
  --- rpm/CHANGES	19 Aug 2007 13:49:24 -0000	1.1589
  +++ rpm/CHANGES	19 Aug 2007 15:26:11 -0000	1.1590
  @@ -1,4 +1,5 @@
   4.5 -> 5.0:
  +    - jbj: eliminate the rpmrbFoo, use rpmcliInstallFoo instead.
       - jbj: load/unload header macros for %{_sourcedir} et al expansions.
       - jbj: don't open rpmdb O_RDWR iff srpm to permit non-root installs.
       - jbj: prepare for open as a macro in bleeding edge glibc-2.6.90+.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/librpm.vers
  ============================================================================
  $ cvs diff -u -r1.8 -r1.9 librpm.vers
  --- rpm/lib/librpm.vers	18 Aug 2007 16:29:21 -0000	1.8
  +++ rpm/lib/librpm.vers	19 Aug 2007 15:26:12 -0000	1.9
  @@ -81,6 +81,7 @@
       rpmcliInstallCheck;
       rpmcliInstallOrder;
       rpmcliInstallProblems;
  +    rpmcliInstallRun;
       rpmcliInstallSuggests;
       rpmcliPackagesTotal;
       rpmcliPipeOutput;
  @@ -254,9 +255,6 @@
       rpmQueryVerify;
       rpmQVKArgs;
       rpmQVSourcePoptTable;
  -    rpmrbCheck;
  -    rpmrbOrder;
  -    rpmrbRun;
       rpmReadConfigFiles;
       rpmReadHeader;
       rpmReadPackageFile;
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmrollback.c
  ============================================================================
  $ cvs diff -u -r1.9 -r1.10 rpmrollback.c
  --- rpm/lib/rpmrollback.c	18 Aug 2007 16:29:21 -0000	1.9
  +++ rpm/lib/rpmrollback.c	19 Aug 2007 15:26:12 -0000	1.10
  @@ -372,38 +372,6 @@
       return rc;
   }
   
  -static int rpmrbProblems(rpmts ts, /*@null@*/ const char * msg, int rc)
  -	/*@globals fileSystem @*/
  -	/*@modifies ts, fileSystem @*/
  -{
  -    rpmps ps = rpmtsProblems(ts);
  -
  -    if (rc != 0 && rpmpsNumProblems(ps) > 0) {
  -	if (msg)
  -	    rpmMessage(RPMMESS_ERROR, "%s:\n", msg);
  -	rpmpsPrint(NULL, ps);
  -    }
  -    ps = rpmpsFree(ps);
  -    return rc;
  -}
  -
  -int rpmrbCheck(rpmts ts)
  -{
  -    return rpmrbProblems(ts, N_("Failed dependencies"), rpmtsCheck(ts));
  -}
  -
  -int rpmrbOrder(rpmts ts)
  -{
  -    return rpmrbProblems(ts, N_("Ordering problems"), rpmtsOrder(ts));
  -}
  -
  -/** @todo Use rpmInstallRun instead. */
  -int rpmrbRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet)
  -{
  -    return rpmrbProblems(ts, N_("Rollback problems"),
  -			rpmtsRun(ts, okProbs, ignoreSet));
  -}
  -
   /** @todo Transaction handling, more, needs work. */
   int rpmRollback(rpmts ts, QVA_t ia, const char ** argv)
   {
  @@ -621,7 +589,7 @@
   	}
   
   	/* Print any rollback transaction problems */
  -	(void) rpmrbProblems(ts, N_("Missing re-packaged package(s)"), 1);
  +	xx = rpmcliInstallProblems(ts, _("Missing re-packaged package(s)"), 1);
   
   	/* Anything to do? */
   	if (rpmcliPackagesTotal <= 0)
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmts.h
  ============================================================================
  $ cvs diff -u -r2.65 -r2.66 rpmts.h
  --- rpm/lib/rpmts.h	5 Aug 2007 14:02:34 -0000	2.65
  +++ rpm/lib/rpmts.h	19 Aug 2007 15:26:12 -0000	2.66
  @@ -292,9 +292,6 @@
   int rpmtsCheck(rpmts ts)
   	/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
   	/*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
  -int rpmrbCheck(rpmts ts)
  -	/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  -	/*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   
   /** \ingroup rpmts
    * Determine package order in a transaction set according to dependencies.
  @@ -315,9 +312,6 @@
   int rpmtsOrder(rpmts ts)
   	/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
   	/*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
  -int rpmrbOrder(rpmts ts)
  -	/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  -	/*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   
   /** \ingroup rpmts
    * Process all package elements in a transaction set.  Before calling
  @@ -339,9 +333,6 @@
   int rpmtsRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet)
   	/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
   	/*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
  -int rpmrbRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet)
  -	/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
  -	/*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/;
   
   /** \ingroup rpmts
    * Rollback a failed transaction.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmqv.c
  ============================================================================
  $ cvs diff -u -r1.125 -r1.126 rpmqv.c
  --- rpm/rpmqv.c	18 Aug 2007 16:29:20 -0000	1.125
  +++ rpm/rpmqv.c	19 Aug 2007 15:26:11 -0000	1.126
  @@ -662,9 +662,9 @@
   		argerror(_("no packages given for erase"));
   ia->transFlags |= RPMTRANS_FLAG_NOFDIGESTS;
   ia->probFilter |= RPMPROB_FILTER_OLDPACKAGE;
  -ia->rbCheck = rpmrbCheck;
  -ia->rbOrder = rpmrbOrder;
  -ia->rbRun = rpmrbRun;
  +ia->rbCheck = rpmcliInstallCheck;
  +ia->rbOrder = rpmcliInstallOrder;
  +ia->rbRun = rpmcliInstallRun;
   	    ec += rpmRollback(ts, ia, NULL);
   	} else {
   	    ec += rpmErase(ts, ia, (const char **) poptGetArgs(optCon));
  @@ -706,9 +706,9 @@
   		argerror(_("no packages given for install"));
   ia->transFlags |= RPMTRANS_FLAG_NOFDIGESTS;
   ia->probFilter |= RPMPROB_FILTER_OLDPACKAGE;
  -ia->rbCheck = rpmrbCheck;
  -ia->rbOrder = rpmrbOrder;
  -ia->rbRun = rpmrbRun;
  +ia->rbCheck = rpmcliInstallCheck;
  +ia->rbOrder = rpmcliInstallOrder;
  +ia->rbRun = rpmcliInstallRun;
   /*@i@*/	    ec += rpmRollback(ts, ia, NULL);
   	} else {
   	    /*@-compdef -compmempass@*/ /* FIX: ia->relocations[0].newPath undefined */
  @@ .
Received on Sun Aug 19 17:26:12 2007
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.