rpm
5.4.14
|
Top-level build dispatcher. More...
#include "system.h"
#include <rpmio.h>
#include <rpmiotypes.h>
#include <rpmcb.h>
#include <rpmurl.h>
#include <rpmtypes.h>
#include <rpmtag.h>
#include <rpmbuild.h>
#include "rpmps.h"
#include "rpmte.h"
#include "rpmts.h"
#include "build.h"
#include <rpmcli.h>
#include "debug.h"
#include <rpmio_internal.h>
#include <rpmsq.h>
#include "signature.h"
Go to the source code of this file.
Macros | |
#define | QVA_ISSET(_qvaflags, _FLAG) ((_qvaflags) & (VERIFY_##_FLAG)) |
#define | VSF_ISSET(_vsflags, _FLAG) ((_vsflags) & (RPMVSF_##_FLAG)) |
#define | VSF_SET(_vsflags, _FLAG) (_vsflags) |= (RPMVSF_##_FLAG) |
#define | VSF_CLR(_vsflags, _FLAG) (_vsflags) &= ~(RPMVSF_##_FLAG) |
#define | _anyarch(_f) (((_f)&(RPMBUILD_PREP|RPMBUILD_BUILD|RPMBUILD_INSTALL|RPMBUILD_PACKAGEBINARY)) == 0) |
#define | buildCleanMask (RPMBUILD_RMSOURCE|RPMBUILD_RMSPEC) |
#define | _RPMBC_INTERNAL |
#define | _RPMTAG_INTERNAL |
Functions | |
static int | checkSpec (rpmts ts, Header h) |
static int | isSpecFile (const char *specfile) |
static int | buildForTarget (rpmts ts, BTA_t ba) |
int | build (rpmts ts, BTA_t ba, const char *rcfile) |
const char * | getSourceDir (rpmfileAttrs attr) |
Return the macro directory location from source file flags. More... | |
static void | doRmSource (Spec spec) |
rpmRC | doScript (Spec spec, int what, const char *name, rpmiob iob, int test) |
Run a build script, assembled from spec file scriptlet section. More... | |
rpmRC | buildSpec (rpmts ts, Spec spec, int what, int test) |
Build stages state machine driver. More... | |
Top-level build dispatcher.
Definition in file build.c.
#define _anyarch | ( | _f | ) | (((_f)&(RPMBUILD_PREP|RPMBUILD_BUILD|RPMBUILD_INSTALL|RPMBUILD_PACKAGEBINARY)) == 0) |
#define buildCleanMask (RPMBUILD_RMSOURCE|RPMBUILD_RMSPEC) |
#define QVA_ISSET | ( | _qvaflags, | |
_FLAG | |||
) | ((_qvaflags) & (VERIFY_##_FLAG)) |
#define VSF_CLR | ( | _vsflags, | |
_FLAG | |||
) | (_vsflags) &= ~(RPMVSF_##_FLAG) |
#define VSF_ISSET | ( | _vsflags, | |
_FLAG | |||
) | ((_vsflags) & (RPMVSF_##_FLAG)) |
#define VSF_SET | ( | _vsflags, | |
_FLAG | |||
) | (_vsflags) |= (RPMVSF_##_FLAG) |
Definition at line 281 of file build.c.
References _, rpmlog(), RPMLOG_ERR, and RPMRC_FAIL.
Referenced by main().
Definition at line 59 of file build.c.
References Source::flags, fn, getSourceDir(), Source::next, NULL, rc, RPMFILE_GHOST, Source::source, Spec_s::sources, Spec_s::specFile, and Unlink().
Referenced by buildSpec().