Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

build/files.c File Reference

The post-build, pre-packaging file tree walk to assemble the package manifest. More...

#include "system.h"
#include <regex.h>
#include <rpmio_internal.h>
#include <fts.h>
#include <rpmbuild.h>
#include "cpio.h"
#include "argv.h"
#include "rpmfc.h"
#include "rpmfi.h"
#include "rpmte.h"
#include "buildio.h"
#include "legacy.h"
#include "misc.h"
#include "debug.h"

Go to the source code of this file.

Data Structures

struct  AttrRec_s
struct  FileList_s
 Package file tree walk data. More...

struct  FileListRec_s
struct  VFA

Defines

#define MYALLPERMS   07777
#define _RPMFI_INTERNAL
#define _RPMTE_INTERNAL
#define SKIPWHITE(_x)   {while(*(_x) && (xisspace(*_x) || *(_x) == ',')) (_x)++;}
#define SKIPNONWHITE(_x)   {while(*(_x) &&!(xisspace(*_x) || *(_x) == ',')) (_x)++;}
#define MAXDOCDIR   1024
#define fl_dev   fl_st.st_dev
#define fl_ino   fl_st.st_ino
#define fl_mode   fl_st.st_mode
#define fl_nlink   fl_st.st_nlink
#define fl_uid   fl_st.st_uid
#define fl_gid   fl_st.st_gid
#define fl_rdev   fl_st.st_rdev
#define fl_size   fl_st.st_size
#define fl_mtime   fl_st.st_mtime
#define isAttrDefault(_ars)   ((_ars)[0] == '-' && (_ars)[1] == '\0')

Typedefs

typedef enum specdFlags_e specdFlags
typedef FileListRec_sFileListRec
typedef AttrRec_sAttrRec
typedef FileList_sFileList
 Package file tree walk data.

typedef VFA VFA_t

Enumerations

enum  specdFlags_e {
  SPECD_DEFFILEMODE = (1 << 0), SPECD_DEFDIRMODE = (1 << 1), SPECD_DEFUID = (1 << 2), SPECD_DEFGID = (1 << 3),
  SPECD_DEFVERIFY = (1 << 4), SPECD_FILEMODE = (1 << 8), SPECD_DIRMODE = (1 << 9), SPECD_UID = (1 << 10),
  SPECD_GID = (1 << 11), SPECD_VERIFY = (1 << 12)
}

Functions

void nullAttrRec (AttrRec ar)
void freeAttrRec (AttrRec ar)
void dupAttrRec (const AttrRec oar, AttrRec nar)
char * strtokWithQuotes (char *s, char *delim)
void timeCheck (int tc, Header h)
int parseForVerify (char *buf, FileList fl)
 Parse verify and defverify from file manifest.

int parseForDev (char *buf, FileList fl)
 Parse dev from file manifest.

int parseForAttr (char *buf, FileList fl)
 Parse attr and defattr from file manifest.

int parseForConfig (char *buf, FileList fl)
 Parse config from file manifest.

int langCmp (const void *ap, const void *bp)
int parseForLang (char *buf, FileList fl)
 Parse lang from file manifest.

int parseForRegexLang (const char *fileName, char **lang)
int parseForSimple (Spec spec, Package pkg, char *buf, FileList fl, const char **fileName)
 Parse simple attributes (e.g.

int compareFileListRecs (const void *ap, const void *bp)
int isDoc (FileList fl, const char *fileName)
 Test if file is located in a docdir.

int checkHardLinks (FileList fl)
 Verify that file attributes scope over hardlinks correctly.

void genCpioListAndHeader (FileList fl, rpmfi *fip, Header h, int isSrc)
 Add file entries to header.

FileListRec freeFileList (FileListRec fileList, int count)
int recurseDir (FileList fl, const char *diskURL)
 Add directory (and all of its files) to the package manifest.

int addFile (FileList fl, const char *diskURL, struct stat *statp)
 Add a file to the package manifest.

int processPubkeyFile (Package pkg, FileList fl, const char *fileURL)
 Add a pubkey to a binary package.

int processBinaryFile (Package pkg, FileList fl, const char *fileURL)
 Add a file to a binary package.

int processPackageFiles (Spec spec, Package pkg, int installSpecialDoc, int test)
void initSourceHeader (Spec spec)
int processSourceFiles (Spec spec)
int checkFiles (StringBuf fileList)
 Check packaged file list against what's in the build root.

int processBinaryFiles (Spec spec, int installSpecialDoc, int test)

Variables

StringBuf check_fileList = NULL
VFA_t verifyAttrs []
VFA_t virtualFileAttributes []


Detailed Description

The post-build, pre-packaging file tree walk to assemble the package manifest.

Definition in file files.c.


Define Documentation

#define _RPMFI_INTERNAL
 

Definition at line 23 of file files.c.

#define _RPMTE_INTERNAL
 

Definition at line 26 of file files.c.

#define fl_dev   fl_st.st_dev
 

Definition at line 66 of file files.c.

#define fl_gid   fl_st.st_gid
 

Definition at line 71 of file files.c.

#define fl_ino   fl_st.st_ino
 

Definition at line 67 of file files.c.

#define fl_mode   fl_st.st_mode
 

Definition at line 68 of file files.c.

#define fl_mtime   fl_st.st_mtime
 

Definition at line 74 of file files.c.

#define fl_nlink   fl_st.st_nlink
 

Definition at line 69 of file files.c.

#define fl_rdev   fl_st.st_rdev
 

Definition at line 72 of file files.c.

#define fl_size   fl_st.st_size
 

Definition at line 73 of file files.c.

#define fl_uid   fl_st.st_uid
 

Definition at line 70 of file files.c.

#define isAttrDefault _ars       ((_ars)[0] == '-' && (_ars)[1] == '\0')
 

Definition at line 421 of file files.c.

Referenced by parseForAttr().

#define MAXDOCDIR   1024
 

Definition at line 44 of file files.c.

Referenced by parseForSimple().

#define MYALLPERMS   07777
 

Definition at line 9 of file files.c.

Referenced by parseForAttr().

#define SKIPNONWHITE _x       {while(*(_x) &&!(xisspace(*_x) || *(_x) == ',')) (_x)++;}
 

Definition at line 42 of file files.c.

Referenced by parseForAttr(), parseForConfig(), parseForDev(), parseForLang(), parseForVerify(), parseNoSource(), and parseRCPOT().

#define SKIPWHITE _x       {while(*(_x) && (xisspace(*_x) || *(_x) == ',')) (_x)++;}
 

Definition at line 41 of file files.c.

Referenced by parseForAttr(), parseForConfig(), parseForDev(), parseForLang(), parseForVerify(), parseNoSource(), and parseRCPOT().


Typedef Documentation

typedef struct AttrRec_s * AttrRec
 

typedef struct FileList_s * FileList
 

Package file tree walk data.

typedef struct FileListRec_s * FileListRec
 

typedef enum specdFlags_e specdFlags
 

Referenced by parseForAttr(), and parseForVerify().

typedef struct VFA VFA_t
 


Enumeration Type Documentation

enum specdFlags_e
 

Enumeration values:
SPECD_DEFFILEMODE 
SPECD_DEFDIRMODE 
SPECD_DEFUID 
SPECD_DEFGID 
SPECD_DEFVERIFY 
SPECD_FILEMODE 
SPECD_DIRMODE 
SPECD_UID 
SPECD_GID 
SPECD_VERIFY 

Definition at line 48 of file files.c.


Function Documentation

int addFile FileList    fl,
const char *    diskURL,
struct stat *    statp
[static]
 

Add a file to the package manifest.

Parameters:
fl  package file tree walk data
diskURL  path to file
statp  file stat (possibly NULL)
Returns:
0 on success

Definition at line 1478 of file files.c.

References _, appendStringBuf, AttrRec_s::ar_dmode, AttrRec_s::ar_dmodestr, AttrRec_s::ar_fmode, AttrRec_s::ar_fmodestr, AttrRec_s::ar_group, AttrRec_s::ar_user, FileList_s::buildRootURL, FileList_s::cur_ar, FileList_s::currentFlags, FileList_s::currentLangs, FileList_s::currentSpecdFlags, FileList_s::currentVerifyFlags, FileList_s::devmajor, FileList_s::devminor, FileList_s::devtype, FileListRec_s::diskURL, FileList_s::fileCount, FileList_s::fileList, FileList_s::fileListRecsAlloced, FileList_s::fileListRecsUsed, FileListRec_s::fileURL, FileListRec_s::fl_st, FileListRec_s::flags, getGname(), getGnameS(), getUname(), getUnameS(), FileListRec_s::gname, FileList_s::inFtw, FileList_s::isDir, FileListRec_s::langs, Lstat(), FileList_s::nLangs, parseForRegexLang(), FileList_s::prefix, FileList_s::processingFailed, recurseDir(), RPMERR_BADSPEC, rpmError, FileListRec_s::specdFlags, FileList_s::totalFileSize, FileListRec_s::uname, urlPath(), FileListRec_s::verifyFlags, xmalloc(), xrealloc(), and xstrdup().

Referenced by processBinaryFile(), processPubkeyFile(), and recurseDir().

int checkFiles StringBuf    fileList [static]
 

Check packaged file list against what's in the build root.

Parameters:
fileList  packaged file list
Returns:
-1 if skipped, 0 on OK, 1 on error

Definition at line 2356 of file files.c.

References _, _free(), freeStringBuf(), getStringBuf(), rpmExpand(), rpmExpandNumeric(), rpmfcExec(), RPMMESS_ERROR, RPMMESS_NORMAL, RPMMESS_WARNING, and rpmMessage.

Referenced by processBinaryFiles().

int checkHardLinks FileList    fl [static]
 

Verify that file attributes scope over hardlinks correctly.

If partial hardlink sets are possible, then add tracking dependency.

Parameters:
fl  package file tree walk data
Returns:
1 if partial hardlink sets can exist, 0 otherwise.

Definition at line 1075 of file files.c.

References FileList_s::fileList, and FileList_s::fileListRecsUsed.

Referenced by processPackageFiles().

int compareFileListRecs const void *    ap,
const void *    bp
[static]
 

Definition at line 1044 of file files.c.

Referenced by genCpioListAndHeader().

void dupAttrRec const AttrRec    oar,
AttrRec    nar
[static]
 

Definition at line 179 of file files.c.

References AttrRec_s::ar_dmode, AttrRec_s::ar_dmodestr, AttrRec_s::ar_fmode, AttrRec_s::ar_fmodestr, AttrRec_s::ar_group, AttrRec_s::ar_user, freeAttrRec(), and xstrdup().

Referenced by parseForAttr(), and processPackageFiles().

void freeAttrRec AttrRec    ar [static]
 

Definition at line 165 of file files.c.

References _free(), AttrRec_s::ar_dmodestr, AttrRec_s::ar_fmodestr, AttrRec_s::ar_group, and AttrRec_s::ar_user.

Referenced by dupAttrRec(), and processPackageFiles().

FileListRec freeFileList FileListRec    fileList,
int    count
[static]
 

Definition at line 1446 of file files.c.

References _free(), FileListRec_s::diskURL, FileListRec_s::fileURL, and FileListRec_s::langs.

Referenced by processPackageFiles(), and processSourceFiles().

void genCpioListAndHeader FileList    fl,
rpmfi   fip,
Header    h,
int    isSrc
[static]
 

Add file entries to header.

Todo:
Should directories have doc/config attributes? (#14531)

Remove RPMTAG_OLDFILENAMES, add dirname/basename instead.

Parameters:
fl  package file tree walk data
Return values:
fip  file info for package
Parameters:
h 
isSrc 

Definition at line 1112 of file files.c.

References _, _free(), FileList_s::buildRootURL, compareFileListRecs(), compressFilelist(), CPIO_FOLLOW_SYMLINKS, CPIO_MAP_GID, CPIO_MAP_MODE, CPIO_MAP_PATH, CPIO_MAP_TYPE, CPIO_MAP_UID, FileListRec_s::diskURL, domd5(), expandFilelist(), FA_COPYOUT, FA_SKIP, FileList_s::fileList, FileList_s::fileListRecsUsed, FileListRec_s::fileURL, FileListRec_s::flags, getGidS(), getUidS(), FileListRec_s::gname, headerAddEntry(), headerAddOrAppendEntry(), isDoc(), FileListRec_s::langs, FileList_s::prefix, FileList_s::processingFailed, Readlink(), RPM_INT16_TYPE, RPM_INT32_TYPE, RPM_STRING_ARRAY_TYPE, RPMERR_BADSPEC, rpmError, rpmExpandNumeric(), rpmfi, rpmfiFree(), RPMFILE_CONFIG, RPMFILE_DOC, RPMFILE_EXCLUDE, RPMFILE_GHOST, rpmfiNew(), rpmlibNeedsFeature(), RPMMESS_WARNING, rpmMessage, RPMTAG_BASENAMES, RPMTAG_FILEDEVICES, RPMTAG_FILEFLAGS, RPMTAG_FILEGROUPNAME, RPMTAG_FILEINODES, RPMTAG_FILELANGS, RPMTAG_FILELINKTOS, RPMTAG_FILEMD5S, RPMTAG_FILEMODES, RPMTAG_FILEMTIMES, RPMTAG_FILERDEVS, RPMTAG_FILESIZES, RPMTAG_FILEUSERNAME, RPMTAG_FILEVERIFYFLAGS, RPMTAG_OLDFILENAMES, RPMTAG_SIZE, rpmts, RPMVERIFY_FILESIZE, RPMVERIFY_LINKTO, RPMVERIFY_MD5, RPMVERIFY_MTIME, S_ISLNK, SPECD_DEFDIRMODE, SPECD_DEFFILEMODE, SPECD_DEFGID, SPECD_DEFUID, SPECD_DEFVERIFY, SPECD_DIRMODE, SPECD_FILEMODE, SPECD_GID, SPECD_UID, SPECD_VERIFY, FileListRec_s::specdFlags, stpcpy(), FileList_s::totalFileSize, TR_ADDED, uint_16, uint_32, FileListRec_s::uname, urlPath(), FileListRec_s::verifyFlags, xcalloc(), and xmalloc().

Referenced by processPackageFiles(), and processSourceFiles().

int isDoc FileList    fl,
const char *    fileName
[static]
 

Test if file is located in a docdir.

Bug:
Use of strstr(3) might result in false positives.
Parameters:
fl  package file tree walk data
fileName  file path
Returns:
1 if doc file, 0 if not

Definition at line 1058 of file files.c.

References FileList_s::docDirCount, and FileList_s::docDirs.

Referenced by genCpioListAndHeader().

int langCmp const void *    ap,
const void *    bp
[static]
 

Definition at line 726 of file files.c.

Referenced by parseForLang().

void nullAttrRec AttrRec    ar [static]
 

Definition at line 153 of file files.c.

References AttrRec_s::ar_dmode, AttrRec_s::ar_dmodestr, AttrRec_s::ar_fmode, AttrRec_s::ar_fmodestr, AttrRec_s::ar_group, and AttrRec_s::ar_user.

Referenced by parseForAttr(), and processPackageFiles().

int parseForAttr char *    buf,
FileList    fl
[static]
 

Parse attr and defattr from file manifest.

Parameters:
buf  current spec file line
fl  package file tree walk data
Returns:
0 on success

Definition at line 532 of file files.c.

References _, alloca(), FileList_s::cur_ar, FileList_s::currentSpecdFlags, FileList_s::def_ar, FileList_s::defSpecdFlags, dupAttrRec(), isAttrDefault, MYALLPERMS, nullAttrRec(), FileList_s::processingFailed, RPMERR_BADSPEC, rpmError, SKIPNONWHITE, SKIPSPACE, SKIPWHITE, SPECD_DIRMODE, SPECD_FILEMODE, SPECD_GID, SPECD_UID, and specdFlags.

Referenced by processPackageFiles().

int parseForConfig char *    buf,
FileList    fl
[static]
 

Parse config from file manifest.

Parameters:
buf  current spec file line
fl  package file tree walk data
Returns:
0 on success

Definition at line 665 of file files.c.

References _, alloca(), FileList_s::currentFlags, FileList_s::processingFailed, RPMERR_BADSPEC, rpmError, RPMFILE_CONFIG, RPMFILE_MISSINGOK, RPMFILE_NOREPLACE, SKIPNONWHITE, SKIPSPACE, and SKIPWHITE.

Referenced by processPackageFiles().

int parseForDev char *    buf,
FileList    fl
[static]
 

Parse dev from file manifest.

Parameters:
buf  current spec file line
fl  package file tree walk data
Returns:
0 on success

Definition at line 430 of file files.c.

References _, alloca(), FileList_s::devmajor, FileList_s::devminor, FileList_s::devtype, FileList_s::noGlob, FileList_s::processingFailed, RPMERR_BADSPEC, rpmError, SKIPNONWHITE, SKIPSPACE, SKIPWHITE, and xisdigit().

Referenced by processPackageFiles().

int parseForLang char *    buf,
FileList    fl
[static]
 

Parse lang from file manifest.

Parameters:
buf  current spec file line
fl  package file tree walk data
Returns:
0 on success

Definition at line 741 of file files.c.

References _, alloca(), FileList_s::currentLangs, langCmp(), FileList_s::nLangs, FileList_s::processingFailed, RPMERR_BADSPEC, rpmError, SKIPNONWHITE, SKIPSPACE, SKIPWHITE, xmalloc(), and xrealloc().

Referenced by processPackageFiles().

int parseForRegexLang const char *    fileName,
char **    lang
[static]
 

Definition at line 832 of file files.c.

References _free(), and rpmExpand().

Referenced by addFile().

int parseForSimple Spec    spec,
Package    pkg,
char *    buf,
FileList    fl,
const char **    fileName
[static]
 

Parse simple attributes (e.g.

dir) from file manifest.

Parameters:
spec 
pkg 
buf  current spec file line
fl  package file tree walk data
Return values:
fileName  file name
Returns:
0 on success

Definition at line 910 of file files.c.

References _, _free(), appendLineStringBuf, appendStringBuf, VFA::attribute, FileList_s::currentFlags, FileList_s::docDirCount, FileList_s::docDirs, VFA::flag, Package_s::header, headerNVR(), FileList_s::isDir, FileList_s::isSpecialDoc, MAXDOCDIR, MKDIR_P, newStringBuf(), VFA::not, FileList_s::passedSpecialDoc, FileList_s::processingFailed, RPMERR_BADSPEC, RPMERR_INTERNAL, rpmError, RPMFILE_DOC, RPMFILE_ICON, RPMFILE_PUBKEY, rpmGetPath(), Package_s::specialDoc, strtokWithQuotes(), and xstrdup().

Referenced by processPackageFiles().

int parseForVerify char *    buf,
FileList    fl
[static]
 

Parse verify and defverify from file manifest.

Parameters:
buf  current spec file line
fl  package file tree walk data
Returns:
0 on success

Definition at line 332 of file files.c.

References _, alloca(), VFA::attribute, FileList_s::currentSpecdFlags, FileList_s::currentVerifyFlags, FileList_s::defSpecdFlags, FileList_s::defVerifyFlags, VFA::flag, FileList_s::processingFailed, RPMERR_BADSPEC, rpmError, RPMVERIFY_NONE, SKIPNONWHITE, SKIPSPACE, SKIPWHITE, SPECD_VERIFY, and specdFlags.

Referenced by processPackageFiles().

int processBinaryFile Package    pkg,
FileList    fl,
const char *    fileURL
[static]
 

Add a file to a binary package.

Parameters:
pkg 
fl  package file tree walk data
fileURL 
Returns:
0 on success

Definition at line 1797 of file files.c.

References _, _free(), addFile(), argv, FileList_s::buildRootURL, myGlobPatternP(), FileList_s::noGlob, FileList_s::processingFailed, RPMERR_BADSPEC, rpmError, rpmGenPath(), rpmGlob(), and urlPath().

Referenced by processPackageFiles().

int processPackageFiles Spec    spec,
Package    pkg,
int    installSpecialDoc,
int    test
[static]
 

Definition at line 1878 of file files.c.

References _, _free(), appendStringBuf, Spec_s::buildRootURL, FileList_s::buildRootURL, Spec_s::buildSubdir, checkHardLinks(), Package_s::cpioList, FileList_s::cur_ar, FileList_s::currentFlags, FileList_s::currentLangs, FileList_s::currentSpecdFlags, FileList_s::currentVerifyFlags, FileList_s::def_ar, FileList_s::defSpecdFlags, FileList_s::defVerifyFlags, FileList_s::devmajor, FileList_s::devminor, FileList_s::devtype, FileList_s::docDirCount, FileList_s::docDirs, doScript(), dupAttrRec(), expandMacros(), Fclose(), fdGetFp(), Ferror(), FileList_s::fileCount, Package_s::fileFile, FileList_s::fileList, Package_s::fileList, FileList_s::fileListRecsAlloced, FileList_s::fileListRecsUsed, Fopen(), freeAttrRec(), freeFileList(), freeSplitString(), Fstrerror(), genCpioListAndHeader(), getStringBuf(), handleComments(), Package_s::header, HGE_t, FileList_s::inFtw, FileList_s::isDir, FileList_s::isSpecialDoc, Spec_s::macros, FileList_s::nLangs, FileList_s::noGlob, nullAttrRec(), parseForAttr(), parseForConfig(), parseForDev(), parseForLang(), parseForSimple(), parseForVerify(), FileList_s::passedSpecialDoc, FileList_s::prefix, processBinaryFile(), FileList_s::processingFailed, processPubkeyFile(), Spec_s::rootURL, RPMBUILD_STRINGBUF, RPMERR_BADFILENAME, RPMERR_BADSPEC, rpmError, rpmExpandNumeric(), RPMFILE_PUBKEY, rpmGenPath(), rpmGetPath(), rpmlibNeedsFeature(), RPMTAG_DEFAULTPREFIX, RPMVERIFY_ALL, SKIPSPACE, Package_s::specialDoc, splitString(), timeCheck(), Spec_s::timeCheck, FileList_s::totalFileSize, and xstrdup().

Referenced by processBinaryFiles().

int processPubkeyFile Package    pkg,
FileList    fl,
const char *    fileURL
[static]
 

Add a pubkey to a binary package.

Parameters:
pkg 
fl  package file tree walk data
fileURL  path to file, relative is builddir, absolute buildroot.
Returns:
0 on success

Definition at line 1737 of file files.c.

References _, _free(), addFile(), FileList_s::buildRootURL, Package_s::header, headerAddOrAppendEntry(), PGPARMOR_PUBKEY, pgpArmorWrap(), pgpReadPkts(), FileList_s::processingFailed, RPM_STRING_ARRAY_TYPE, RPMERR_BADSPEC, rpmError, rpmGenPath(), RPMTAG_PUBKEYS, and urlPath().

Referenced by processPackageFiles().

int recurseDir FileList    fl,
const char *    diskURL
[static]
 

Add directory (and all of its files) to the package manifest.

Parameters:
fl  package file tree walk data
diskURL  path to file
Returns:
0 on success

Definition at line 1681 of file files.c.

References addFile(), _ftsent::fts_accpath, Fts_close(), FTS_COMFOLLOW, FTS_D, FTS_DC, FTS_DEFAULT, FTS_DNR, FTS_DOT, FTS_DP, FTS_ERR, FTS_F, _ftsent::fts_info, FTS_INIT, FTS_NOCHDIR, FTS_NS, FTS_NSOK, Fts_open(), FTS_PHYSICAL, Fts_read(), FTS_SL, FTS_SLNONE, _ftsent::fts_statp, FTS_W, FileList_s::inFtw, FileList_s::isDir, and RPMERR_BADSPEC.

Referenced by addFile().

char* strtokWithQuotes char *    s,
char *    delim
[static]
 

Definition at line 232 of file files.c.

Referenced by parseForSimple().

void timeCheck int    tc,
Header    h
[static]
 

Definition at line 276 of file files.c.

References _, HFD_t, HGE_t, RPMMESS_WARNING, rpmMessage, RPMTAG_FILEMTIMES, RPMTAG_OLDFILENAMES, and rpmTagType.

Referenced by processPackageFiles().


Variable Documentation

StringBuf check_fileList = NULL [static]
 

Definition at line 104 of file files.c.

VFA_t verifyAttrs[]
 

Initial value:

 {
    { "md5",    0,      RPMVERIFY_MD5 },
    { "size",   0,      RPMVERIFY_FILESIZE },
    { "link",   0,      RPMVERIFY_LINKTO },
    { "user",   0,      RPMVERIFY_USER },
    { "group",  0,      RPMVERIFY_GROUP },
    { "mtime",  0,      RPMVERIFY_MTIME },
    { "mode",   0,      RPMVERIFY_MODE },
    { "rdev",   0,      RPMVERIFY_RDEV },
    { NULL, 0,  0 }
}

Definition at line 312 of file files.c.

VFA_t virtualFileAttributes[]
 

Initial value:

 {
        { "%dir",       0,      0 },    
        { "%doc",       0,      RPMFILE_DOC },
        { "%ghost",     0,      RPMFILE_GHOST },
        { "%exclude",   0,      RPMFILE_EXCLUDE },
        { "%readme",    0,      RPMFILE_README },
        { "%license",   0,      RPMFILE_LICENSE },
        { "%pubkey",    0,      RPMFILE_PUBKEY },









        { NULL, 0, 0 }
}

Definition at line 879 of file files.c.


Generated on Sun Oct 26 13:02:04 2003 for rpm by doxygen1.2.18