RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm-5_3: rpm/ CHANGES rpm/lib/ rpmts.c

From: Jeff Johnson <jbj@rpm5.org>
Date: Wed 29 Sep 2010 - 04:07:51 CEST
Message-Id: <20100929020751.4C491D4A96@rpm5.org>
  RPM Package Manager, CVS Repository
  /cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
  Module: rpm                              Date:   29-Sep-2010 04:07:51
  Branch: rpm-5_3                          Handle: 2010092902075000

  Modified files:           (Branch: rpm-5_3)
    rpm                     CHANGES
    rpm/lib                 rpmts.c

  Log:
    - solvedb's never need a chroot prefix.

  Summary:
    Revision    Changes     Path
    1.3296.2.84 +1  -0      rpm/CHANGES
    2.181.2.7   +7  -2      rpm/lib/rpmts.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.3296.2.83 -r1.3296.2.84 CHANGES
  --- rpm/CHANGES	28 Sep 2010 00:08:02 -0000	1.3296.2.83
  +++ rpm/CHANGES	29 Sep 2010 02:07:50 -0000	1.3296.2.84
  @@ -1,4 +1,5 @@
   5.3.4 -> 5.3.5:
  +    - jbj: solvedb's never need a chroot prefix.
   
   5.3.3 -> 5.3.4:
       - jbj: release 5.3.4.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmts.c
  ============================================================================
  $ cvs diff -u -r2.181.2.6 -r2.181.2.7 rpmts.c
  --- rpm/lib/rpmts.c	18 Sep 2010 18:25:05 -0000	2.181.2.6
  +++ rpm/lib/rpmts.c	29 Sep 2010 02:07:50 -0000	2.181.2.7
  @@ -250,6 +250,11 @@
       rpmdb sdb = NULL;
       int sdbmode = O_RDONLY;
       const char * s = NULL;
  +#ifdef	DYING	/* XXX solevedb's never need chroot prefix. */
  +    const char * rootDir = ts->rootDir;
  +#else
  +    const char * rootDir = "/";
  +#endif
       ARGV_t av = NULL;
       int ac = 0;
       int rc = 0;
  @@ -295,11 +300,11 @@
   
   	/* XXX Lstat(fn, &sb) to ensure a directory? */
   	addMacro(NULL, "_dbpath", NULL, fn, RMIL_DEFAULT);
  -	xx = rpmdbOpen(ts->rootDir, &sdb, dbmode, (mode_t)0644);
  +	xx = rpmdbOpen(rootDir, &sdb, dbmode, (mode_t)0644);
   	delMacro(NULL, "_dbpath");
   
   	if (xx) {
  -	    const char * dn = rpmGetPath(ts->rootDir, fn, NULL);
  +	    const char * dn = rpmGetPath(rootDir, "/", fn, NULL);
   	    rpmlog(RPMLOG_WARNING, _("cannot open Solve database in %s\n"), dn);
   	    dn = _free(dn);
   	    if (rc == 0)
  @@ .
Received on Wed Sep 29 04:07:51 2010
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.