RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm-5_1: rpm/ CHANGES rpm/tools/ rpmmtree.c

From: Jeff Johnson <jbj@rpm5.org>
Date: Sat 16 Aug 2008 - 19:05:37 CEST
Message-Id: <20080816170537.90FAE7FF8@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:   16-Aug-2008 19:05:37
  Branch: rpm-5_1                          Handle: 2008081617053601

  Modified files:           (Branch: rpm-5_1)
    rpm                     CHANGES
    rpm/tools               rpmmtree.c

  Log:
    - jbj: include misc/asprintf.h for use by rpmmtree on QNX.

  Summary:
    Revision    Changes     Path
    1.2288.2.77 +1  -0      rpm/CHANGES
    2.1.2.4     +10 -2      rpm/tools/rpmmtree.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2288.2.76 -r1.2288.2.77 CHANGES
  --- rpm/CHANGES	13 Aug 2008 17:05:25 -0000	1.2288.2.76
  +++ rpm/CHANGES	16 Aug 2008 17:05:36 -0000	1.2288.2.77
  @@ -1,4 +1,5 @@
   5.1.4 -> 5.1.5:
  +    - jbj: include misc/asprintf.h for use by rpmmtree on QNX.
       - jbj: move glob/fnmatch into -lrpmio from -lrpmmisc.
       - jbj: lua: don't exit chroot if already within running script.
       - jbj: rescusitate "make check".
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/tools/rpmmtree.c
  ============================================================================
  $ cvs diff -u -r2.1.2.3 -r2.1.2.4 rpmmtree.c
  --- rpm/tools/rpmmtree.c	16 Jun 2008 13:18:47 -0000	2.1.2.3
  +++ rpm/tools/rpmmtree.c	16 Aug 2008 17:05:37 -0000	2.1.2.4
  @@ -43,6 +43,10 @@
   #include <signal.h>
   #include <stdarg.h>
   
  +#if !defined(HAVE_ASPRINTF)
  +#include "asprintf.h"
  +#endif
  +
   #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__APPLE__)
   #define	HAVE_ST_FLAGS	1	/* XXX TODO: should be AutoFu test */
   #else
  @@ -53,6 +57,10 @@
   #define	st_mtimespec	st_mtim
   #endif
   
  +#if defined(__QNXNTO__)
  +#define	st_mtimespec	st_mtime
  +#endif
  +
   #include <rpmio_internal.h>	/* XXX fdInitDigest() et al */
   #include <fts.h>
   #include <ugid.h>
  @@ -1015,7 +1023,7 @@
   /*==============================================================*/
   
   /* XXX *BSD systems already have getmode(3) and setmode(3) */
  -#if defined(__linux__) || defined(__LCLINT__)
  +#if defined(__linux__) || defined(__LCLINT__) || defined(__QNXNTO__)
   #if !defined(HAVE_GETMODE) || !defined(HAVE_SETMODE)
   
   #define	SET_LEN	6		/* initial # of bitcmd struct to malloc */
  @@ -1500,7 +1508,7 @@
   	    /*@switchbreak@*/ break;
   	case MTREE_KEYS_SIZE:
   /*@-unrecog@*/
  -	    ip->sb.st_size = strtouq(val, &ep, 10);
  +	    ip->sb.st_size = strtoul(val, &ep, 10);
   /*@=unrecog@*/
   	    if (*ep != '\0')
   		mtree_error("invalid size %s", val);
  @@ .
Received on Sat Aug 16 19:05:37 2008
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.