RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm/ CHANGES rpm/lib/ rpmfi.h rpmlib.h rpm/rpmdb/ hdrfmt.c

From: Jeff Johnson <jbj@rpm5.org>
Date: Mon 03 Dec 2007 - 19:22:32 CET
Message-Id: <20071203182232.CB89034845C@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:   03-Dec-2007 19:22:32
  Branch: HEAD                             Handle: 2007120318223101

  Modified files:
    rpm                     CHANGES
    rpm/lib                 rpmfi.h rpmlib.h
    rpm/rpmdb               hdrfmt.c

  Log:
    - rpm.org: Move RPMFILE_* file attributes to rpmfi.h.

  Summary:
    Revision    Changes     Path
    1.1919      +1  -0      rpm/CHANGES
    2.47        +43 -0      rpm/lib/rpmfi.h
    2.454       +0  -43     rpm/lib/rpmlib.h
    1.51        +4  -1      rpm/rpmdb/hdrfmt.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.1918 -r1.1919 CHANGES
  --- rpm/CHANGES	3 Dec 2007 18:11:08 -0000	1.1918
  +++ rpm/CHANGES	3 Dec 2007 18:22:31 -0000	1.1919
  @@ -1,4 +1,5 @@
   5.0a4 -> 5.0b1:
  +    - rpm.org: Move RPMFILE_* file attributes to rpmfi.h.
       - rpm.org: Move file action enums to rpmfi where they logically belong.
       - rpm.org: Move rpmprobFilterFlag enums to rpmps where they logically belong
       - rpm.org: Move rpmtransFlags enums to rpmts.h where it logically belongs.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmfi.h
  ============================================================================
  $ cvs diff -u -r2.46 -r2.47 rpmfi.h
  --- rpm/lib/rpmfi.h	3 Dec 2007 18:11:09 -0000	2.46
  +++ rpm/lib/rpmfi.h	3 Dec 2007 18:22:32 -0000	2.47
  @@ -29,6 +29,49 @@
   } rpmFileTypes;
   
   /**
  + * File States (when installed).
  + */
  +typedef enum rpmfileState_e {
  +    RPMFILE_STATE_NORMAL 	= 0,
  +    RPMFILE_STATE_REPLACED 	= 1,
  +    RPMFILE_STATE_NOTINSTALLED	= 2,
  +    RPMFILE_STATE_NETSHARED	= 3,
  +    RPMFILE_STATE_WRONGCOLOR	= 4
  +} rpmfileState;
  +#define	RPMFILE_STATE_MISSING	-1	/* XXX used for unavailable data */
  +
  +/**
  + * File Attributes.
  + */
  +typedef	enum rpmfileAttrs_e {
  +/*@-enummemuse@*/
  +    RPMFILE_NONE	= 0,
  +/*@=enummemuse@*/
  +    RPMFILE_CONFIG	= (1 <<  0),	/*!< from %%config */
  +    RPMFILE_DOC		= (1 <<  1),	/*!< from %%doc */
  +    RPMFILE_ICON	= (1 <<  2),	/*!< from Icon: */
  +    RPMFILE_MISSINGOK	= (1 <<  3),	/*!< from %%config(missingok) */
  +    RPMFILE_NOREPLACE	= (1 <<  4),	/*!< from %%config(noreplace) */
  +    RPMFILE_SPECFILE	= (1 <<  5),	/*!< the specfile (srpm only). */
  +    RPMFILE_GHOST	= (1 <<  6),	/*!< from %%ghost */
  +    RPMFILE_LICENSE	= (1 <<  7),	/*!< from %%license */
  +    RPMFILE_README	= (1 <<  8),	/*!< from %%readme */
  +    RPMFILE_EXCLUDE	= (1 <<  9),	/*!< from %%exclude, internal */
  +    RPMFILE_UNPATCHED	= (1 << 10),	/*!< (deprecated) placeholder (SuSE) */
  +    RPMFILE_PUBKEY	= (1 << 11),	/*!< from %%pubkey */
  +    RPMFILE_POLICY	= (1 << 12),	/*!< from %%policy */
  +    RPMFILE_EXISTS	= (1 << 13),	/*!< did lstat(fn, st) succeed? */
  +    RPMFILE_SPARSE	= (1 << 14),	/*!< was ((512*st->st_blocks) < st->st_size) ? */
  +    RPMFILE_TYPED	= (1 << 15),	/*!< (unimplemented) from %%spook */
  +    RPMFILE_SOURCE	= (1 << 16),	/*!< from SourceN: (srpm only). */
  +    RPMFILE_PATCH	= (1 << 17),	/*!< from PatchN: (srpm only). */
  +    RPMFILE_OPTIONAL	= (1 << 18)	/*!< from %%optional. */
  +} rpmfileAttrs;
  +
  +#define	RPMFILE_SPOOK	(RPMFILE_GHOST|RPMFILE_TYPED)
  +#define	RPMFILE_ALL	~(RPMFILE_NONE)
  +
  +/**
    * File disposition(s) during package install/erase transaction.
    */
   typedef enum fileAction_e {
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmlib.h
  ============================================================================
  $ cvs diff -u -r2.453 -r2.454 rpmlib.h
  --- rpm/lib/rpmlib.h	3 Dec 2007 18:11:09 -0000	2.453
  +++ rpm/lib/rpmlib.h	3 Dec 2007 18:22:32 -0000	2.454
  @@ -153,49 +153,6 @@
       RPMSCRIPT_STATE_LUA		= (1 << 26)  /*!< scriptlet exec with lua */
   } rpmScriptState;
   
  -/**
  - * File States (when installed).
  - */
  -typedef enum rpmfileState_e {
  -    RPMFILE_STATE_NORMAL 	= 0,
  -    RPMFILE_STATE_REPLACED 	= 1,
  -    RPMFILE_STATE_NOTINSTALLED	= 2,
  -    RPMFILE_STATE_NETSHARED	= 3,
  -    RPMFILE_STATE_WRONGCOLOR	= 4
  -} rpmfileState;
  -#define	RPMFILE_STATE_MISSING	-1	/* XXX used for unavailable data */
  -
  -/**
  - * File Attributes.
  - */
  -typedef	enum rpmfileAttrs_e {
  -/*@-enummemuse@*/
  -    RPMFILE_NONE	= 0,
  -/*@=enummemuse@*/
  -    RPMFILE_CONFIG	= (1 <<  0),	/*!< from %%config */
  -    RPMFILE_DOC		= (1 <<  1),	/*!< from %%doc */
  -    RPMFILE_ICON	= (1 <<  2),	/*!< from Icon: */
  -    RPMFILE_MISSINGOK	= (1 <<  3),	/*!< from %%config(missingok) */
  -    RPMFILE_NOREPLACE	= (1 <<  4),	/*!< from %%config(noreplace) */
  -    RPMFILE_SPECFILE	= (1 <<  5),	/*!< the specfile (srpm only). */
  -    RPMFILE_GHOST	= (1 <<  6),	/*!< from %%ghost */
  -    RPMFILE_LICENSE	= (1 <<  7),	/*!< from %%license */
  -    RPMFILE_README	= (1 <<  8),	/*!< from %%readme */
  -    RPMFILE_EXCLUDE	= (1 <<  9),	/*!< from %%exclude, internal */
  -    RPMFILE_UNPATCHED	= (1 << 10),	/*!< (deprecated) placeholder (SuSE) */
  -    RPMFILE_PUBKEY	= (1 << 11),	/*!< from %%pubkey */
  -    RPMFILE_POLICY	= (1 << 12),	/*!< from %%policy */
  -    RPMFILE_EXISTS	= (1 << 13),	/*!< did lstat(fn, st) succeed? */
  -    RPMFILE_SPARSE	= (1 << 14),	/*!< was ((512*st->st_blocks) < st->st_size) ? */
  -    RPMFILE_TYPED	= (1 << 15),	/*!< (unimplemented) from %%spook */
  -    RPMFILE_SOURCE	= (1 << 16),	/*!< from SourceN: (srpm only). */
  -    RPMFILE_PATCH	= (1 << 17),	/*!< from PatchN: (srpm only). */
  -    RPMFILE_OPTIONAL	= (1 << 18)	/*!< from %%optional. */
  -} rpmfileAttrs;
  -
  -#define	RPMFILE_SPOOK	(RPMFILE_GHOST|RPMFILE_TYPED)
  -#define	RPMFILE_ALL	~(RPMFILE_NONE)
  -
   /* ==================================================================== */
   /** \name RPMRC */
   /*@{*/
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/hdrfmt.c
  ============================================================================
  $ cvs diff -u -r1.50 -r1.51 hdrfmt.c
  --- rpm/rpmdb/hdrfmt.c	3 Dec 2007 14:42:04 -0000	1.50
  +++ rpm/rpmdb/hdrfmt.c	3 Dec 2007 18:22:32 -0000	1.51
  @@ -9,7 +9,10 @@
   #include <rpmmacro.h>	/* XXX for %_i18ndomains */
   
   #define	_RPMTAG_INTERNAL
  -#include <rpmlib.h>	/* XXX RPMFILE_FOO, rpmMkdirPath */
  +#include <rpmtag.h>
  +
  +#include <rpmlib.h>	/* XXX rpmfi, rpmMkdirPath */
  +#include <rpmfi.h>	/* XXX RPMFILE_FOO */
   
   #define _RPMEVR_INTERNAL
   #include <rpmevr.h>	/* XXX RPMSENSE_FOO */
  @@ .
Received on Mon Dec 3 19:22:32 2007
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.