File List
Here is a list of all files with brief descriptions:

build |
build.c | Top-level build dispatcher
buildio.h | Routines to read and write packages
expression.c | Simple logical expression parser
files.c | The post-build, pre-packaging file tree walk to assemble the package manifest
misc.c |
names.c | Simple user/group name/id cache (plus hostname and buildtime)
pack.c | Assemble components of an RPM package
parseBuildInstallClean.c | Parse build/install/clean section from spec file
parseChangelog.c | Parse changelog section from spec file
parseDescription.c | Parse description section from spec file
parseFiles.c | Parse files section from spec file
parsePreamble.c | Parse tags in global section from spec file
parsePrep.c | Parse prep section from spec file
parseReqs.c | Parse dependency tag from spec file or from auto-dependency generator
parseScript.c | Parse install-time script section from spec file
parseSpec.c | Top level dispatcher for spec file parsing
poptBT.c | Popt tables for build modes
reqprov.c | Add dependency tags to package header(s)
rpmbuild.h | This is the only module users of librpmbuild should need to include
rpmspec.h | The Spec and Package data structures used during build
spec.c | Handle spec data structure
doc |
manual |
builddependencies |
buildroot |
conditionalbuilds |
dependencies |
format |
hregions |
macros |
multiplebuilds |
queryformat |
relocatable |
signatures |
spec |
triggers |
tsort |
file |
src |
tar.h |
lib |
depends.c |
formats.c |
fs.c |
fs.h | Access mounted file system information
fsm.c | File state machine to handle a payload from a package
fsm.h | File state machine to handle a payload within an rpm package
manifest.c |
manifest.h | Routines to expand a manifest containing glob expressions into an argv list
misc.c |
misc.h |
package.c |
poptALL.c | Popt tables for all rpm modes
poptI.c | Popt tables for install modes
poptQV.c | Popt tables for query/verify modes
psm.c | Package state machine to handle a package from a transaction set
psm.h | Package state machine to handle a package from a transaction set
query.c | Display tag values from package metadata
rpmal.c |
rpmal.h | Structures used for managing added/available package lists
rpmchecksig.c | Verify the signature of a package
rpmcli.h |
rpmds.c |
rpmds.h | Structure(s) used for dependency tag sets
rpmfc.c |
rpmfc.h |
rpmfi.c | Routines to handle file info tag sets
rpmfi.h | Structure(s) used for file info tag sets
rpmgi.c |
rpmgi.h |
rpminstall.c |
rpmlib.h | In Memoriam: Steve Taylor stayl.nosp@m.or@r.nosp@m.edhat.nosp@m..com was here, now he's not
rpmps.c |
rpmps.h | Structures and prototypes used for an "rpmps" problem set
rpmrc.c |
rpmrollback.c |
rpmsx.c |
rpmsx.h | Structure(s) used for file security context pattern handling
rpmte.c | Routine(s) to handle an "rpmte" transaction element
rpmte.h | Structures used for an "rpmte" transaction element
rpmts.c | Routine(s) to handle a "rpmts" transaction sets
rpmts.h | Structures and prototypes used for an "rpmts" transaction set
rpmversion.c |
rpmversion.h |
transaction.c |
verify.c | Verify installed payload files from package metadata
python |
header-py.c |
header-py.h |
rpmal-py.c |
rpmal-py.h |
rpmdb-py.c |
rpmdb-py.h |
rpmds-py.c |
rpmds-py.h |
rpmfd-py.c |
rpmfd-py.h |
rpmfi-py.c |
rpmfi-py.h |
rpmfts-py.c |
rpmfts-py.h |
rpmmi-py.c |
rpmmi-py.h |
rpmmodule.c |
rpmps-py.c |
rpmps-py.h |
rpmte-py.c |
rpmte-py.h |
rpmts-py.c |
rpmts-py.h |
spec-py.c |
spec-py.h |
rpmdb |
db3.c |
db_emu.h |
dbconfig.c |
fprint.c |
fprint.h | Identify a file name path by a unique "finger print"
hdrfmt.c |
hdrNVR.c |
header.c |
header_internal.c |
header_internal.h |
legacy.c |
legacy.h |
merge.c |
pkgio.c |
pkgio.h | Methods to handle package elements
poptDB.c | Popt tables for database modes
rpmdb.c |
rpmdb.h | Access RPM indices using Berkeley DB interface(s)
rpmdpkg.c |
rpmdpkg.h |
rpmevr.c |
rpmevr.h |
rpmns.c |
rpmns.h |
rpmtag.h |
rpmtypes.h |
signature.c |
signature.h | Generate and verify rpm package signatures
sqlite.c |
tagname.c |
tagtbl.c |
rpmio |
ar.c | Handle ar(1) archives
ar.h | Structures used for ar(1) archives
argv.c |
argv.h |
bzdio.c | Support for BZIP2 compression library
cpio.c | Handle cpio(1) archives
cpio.h | Structures used for cpio(1) archives
crc.c |
crc.h | CRC32, CRC64 and ADLER32 checksums
digest.c |
fnmatch.c |
fnmatch.h |
fts.c |
fts.h |
glob.c |
glob.h |
gzdio.c | Support for ZLIB compression library
iosm.c | File state machine to handle a payload from a package
iosm.h | File state machine to handle archive I/O and system call's
lookup3.c |
macro.c |
mire.c |
mire.h | RPM pattern matching
mount.c |
poptIO.c | Popt tables for all rpmio-only executables
rpmbc.c |
rpmbc.h |
rpmcb.h |
rpmdav.c |
rpmdav.h |
rpmgc.c |
rpmgc.h |
rpmhash.c | Hash table implemenation
rpmhash.h | Hash table implemenation
rpmhook.c |
rpmhook.h |
rpmio.c |
rpmio.h |
rpmio_internal.h |
rpmiob.c |
rpmiotypes.h |
rpmku.c |
rpmku.h |
rpmlog.c |
rpmlog.h | Yet Another syslog(3) API clone
rpmlua.c |
rpmlua.h |
rpmmacro.h |
rpmmalloc.c |
rpmmg.c |
rpmmg.h |
rpmnss.c |
rpmnss.h |
rpmpgp.c | Routines to handle RFC-2440 detached signatures
rpmpgp.h | OpenPGP constants and structures from RFC-2440
rpmrpc.c |
rpmsq.c |
rpmsq.h |
rpmssl.c |
rpmssl.h |
rpmsw.c |
rpmsw.h |
rpmurl.h |
rpmuuid.c |
rpmuuid.h |
rpmxar.c |
rpmxar.h | Structure(s)and methods for a XAR archive wrapper format
strcasecmp.c |
strtolocale.c |
tar.c | Handle ustar archives
tar.h | Structures used for tar(1) archives
ugid.c |
ugid.h |
url.c |
tools |
rpm2cpio.c |
rpmcache.c |
rpmcmp.c |
rpmdeps.c |
rpmdigest.c |
rpmmtree.c |
rpmrepo.c |
build.c |
build.h |
config.h |
debug.h |
Doxyheader |
macros |
rpmpopt |
rpmqv.c |
system.h |