Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: build.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rpm
   &#160;<span id="projectnumber">4.8.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">build.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="system_8h_source.html">system.h</a>&quot;</code><br />
<code>#include &lt;libgen.h&gt;</code><br />
<code>#include &lt;rpm/rpmcli.h&gt;</code><br />
<code>#include &lt;rpm/rpmtag.h&gt;</code><br />
<code>#include &lt;rpm/rpmlib.h&gt;</code><br />
<code>#include &lt;rpm/rpmbuild.h&gt;</code><br />
<code>#include &lt;rpm/rpmps.h&gt;</code><br />
<code>#include &lt;rpm/rpmte.h&gt;</code><br />
<code>#include &lt;rpm/rpmts.h&gt;</code><br />
<code>#include &lt;rpm/rpmfileutil.h&gt;</code><br />
<code>#include &lt;rpm/rpmlog.h&gt;</code><br />
<code>#include &lt;lib/misc.h&gt;</code><br />
<code>#include &quot;<a class="el" href="build_8h_source.html">build.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="debug_8h_source.html">debug.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for build.c:</div>
<div class="dyncontent">
<div class="center"><img src="build_8c__incl.png" border="0" usemap="#build_8c" alt=""/></div>
<map name="build_8c" id="build_8c">
<area shape="rect" id="node2" href="system_8h.html" title="system.h" alt="" coords="390,80,466,107"/>
<area shape="rect" id="node26" href="build_8h.html" title="build.h" alt="" coords="2018,80,2078,107"/>
<area shape="rect" id="node27" href="debug_8h.html" title="debug.h" alt="" coords="2102,80,2170,107"/>
<area shape="rect" id="node11" href="rpmutil_8h.html" title="rpmio/rpmutil.h" alt="" coords="765,155,873,181"/>
</map>
</div>
</div>
<p><a href="build_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad3df6f61106f5e78d7c684e85e10d397"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="build_8c.html#ad3df6f61106f5e78d7c684e85e10d397">_anyarch</a>(_f)&#160;&#160;&#160;(((_f)&amp;(<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a6d23c56a543b891c14a930381e8aa4d4">RPMBUILD_PREP</a>|<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a9dcb94f0392b645ea2db78ae65ecc646">RPMBUILD_BUILD</a>|<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93aeb2fb63437f3b19e7a8d31a6ed687e00">RPMBUILD_INSTALL</a>|<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a3e00a16af29d1c03cb0e9b31cf9e2ca8">RPMBUILD_PACKAGEBINARY</a>)) == 0)</td></tr>
<tr class="separator:ad3df6f61106f5e78d7c684e85e10d397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38911a608489859eee12344e79e85211"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="build_8c.html#a38911a608489859eee12344e79e85211">buildCleanMask</a>&#160;&#160;&#160;(<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a473063df8b824255634653ba80a437f2">RPMBUILD_RMSOURCE</a>|<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a7e26df39cdf47fbfe2a1c5069decf033">RPMBUILD_RMSPEC</a>)</td></tr>
<tr class="separator:a38911a608489859eee12344e79e85211"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a440e27826f1e88ca3a9b87e9c0c70423"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="build_8c.html#a440e27826f1e88ca3a9b87e9c0c70423">checkSpec</a> (<a class="el" href="rpmtypes_8h.html#a1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmtypes_8h.html#acb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr>
<tr class="memdesc:a440e27826f1e88ca3a9b87e9c0c70423"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse spec file and build package.  <a href="#a440e27826f1e88ca3a9b87e9c0c70423">More...</a><br /></td></tr>
<tr class="separator:a440e27826f1e88ca3a9b87e9c0c70423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae06c9263ced0a607feb69fd395368e0f"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="build_8c.html#ae06c9263ced0a607feb69fd395368e0f">isSpecFile</a> (const char *specfile)</td></tr>
<tr class="separator:ae06c9263ced0a607feb69fd395368e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab46ac4b5dfbd442e396fe3fb4931e2a0"><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="build_8c.html#ab46ac4b5dfbd442e396fe3fb4931e2a0">getTarSpec</a> (const char *arg)</td></tr>
<tr class="separator:ab46ac4b5dfbd442e396fe3fb4931e2a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a988051b70a508914e1d332496e62e044"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="build_8c.html#a988051b70a508914e1d332496e62e044">buildForTarget</a> (<a class="el" href="rpmtypes_8h.html#a1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *arg, <a class="el" href="rpmcli_8h.html#ad21a48ea80a1ad429f9a93c1c9a14fdb">BTA_t</a> ba)</td></tr>
<tr class="separator:a988051b70a508914e1d332496e62e044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49fb57808aeb61294615883d96e1f495"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="build_8c.html#a49fb57808aeb61294615883d96e1f495">build</a> (<a class="el" href="rpmtypes_8h.html#a1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *arg, <a class="el" href="rpmcli_8h.html#ad21a48ea80a1ad429f9a93c1c9a14fdb">BTA_t</a> ba, const char *rcfile)</td></tr>
<tr class="separator:a49fb57808aeb61294615883d96e1f495"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ad3df6f61106f5e78d7c684e85e10d397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3df6f61106f5e78d7c684e85e10d397">&#9670;&nbsp;</a></span>_anyarch</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _anyarch</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_f</td><td>)</td>
          <td>&#160;&#160;&#160;(((_f)&amp;(<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a6d23c56a543b891c14a930381e8aa4d4">RPMBUILD_PREP</a>|<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a9dcb94f0392b645ea2db78ae65ecc646">RPMBUILD_BUILD</a>|<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93aeb2fb63437f3b19e7a8d31a6ed687e00">RPMBUILD_INSTALL</a>|<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a3e00a16af29d1c03cb0e9b31cf9e2ca8">RPMBUILD_PACKAGEBINARY</a>)) == 0)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="build_8c_source.html#l00178">buildForTarget()</a>.</p>

</div>
</div>
<a id="a38911a608489859eee12344e79e85211"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38911a608489859eee12344e79e85211">&#9670;&nbsp;</a></span>buildCleanMask</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define buildCleanMask&#160;&#160;&#160;(<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a473063df8b824255634653ba80a437f2">RPMBUILD_RMSOURCE</a>|<a class="el" href="rpmbuild_8h.html#a23067366f7d82aa059f41658099fda93a7e26df39cdf47fbfe2a1c5069decf033">RPMBUILD_RMSPEC</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">Referenced by <a class="el" href="build_8c_source.html#l00299">build()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a49fb57808aeb61294615883d96e1f495"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49fb57808aeb61294615883d96e1f495">&#9670;&nbsp;</a></span>build()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int build </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmcli_8h.html#ad21a48ea80a1ad429f9a93c1c9a14fdb">BTA_t</a>&#160;</td>
          <td class="paramname"><em>ba</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rcfile</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="build_8c_source.html#l00299">299</a> of file <a class="el" href="build_8c_source.html">build.c</a>.</p>

<p class="reference">References <a class="el" href="system_8h_source.html#l00291">_</a>, <a class="el" href="rpmts_8h_source.html#l00101">_RPMVSF_NODIGESTS</a>, <a class="el" href="rpmts_8h_source.html#l00107">_RPMVSF_NOSIGNATURES</a>, <a class="el" href="rpmcli_8h_source.html#l00317">rpmBuildArguments_s::buildAmount</a>, <a class="el" href="build_8c.html#a38911a608489859eee12344e79e85211">buildCleanMask</a>, <a class="el" href="build_8c_source.html#l00178">buildForTarget()</a>, <a class="el" href="rpmcli_8h_source.html#l00316">rpmBuildArguments_s::qva_flags</a>, <a class="el" href="rpmmacro_8h.html#a4bb017f52f3bd9b8aae77772b0bc9ba8">rpmExpandNumeric()</a>, <a class="el" href="rpmmacro_8h.html#a1a83ba3c147a4005c80485cc2161bf3b">rpmFreeMacros()</a>, <a class="el" href="rpmlib_8h.html#afa5accc1656e25a42e1dbe247405ebe0">rpmFreeRpmrc()</a>, <a class="el" href="rpmlib_8h.html#aac91e0fc109eedd29b5aebed135b8580">rpmReadConfigFiles()</a>, <a class="el" href="rpmts_8h.html#a586c60d8364e263aa5e22736cbac1e69">rpmtsSetVSFlags()</a>, <a class="el" href="rpmts_8h_source.html#l00086">RPMVSF_NOHDRCHK</a>, <a class="el" href="rpmcli_8h_source.html#l00319">rpmBuildArguments_s::targets</a>, <a class="el" href="rpmvf_8h_source.html#l00062">VERIFY_DIGEST</a>, <a class="el" href="rpmvf_8h_source.html#l00065">VERIFY_HDRCHK</a>, <a class="el" href="rpmvf_8h_source.html#l00063">VERIFY_SIGNATURE</a>, and <a class="el" href="system_8h_source.html#l00244">xmalloc</a>.</p>

<p class="reference">Referenced by <a class="el" href="rpmqv_8c_source.html#l00160">main()</a>.</p>

</div>
</div>
<a id="a988051b70a508914e1d332496e62e044"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a988051b70a508914e1d332496e62e044">&#9670;&nbsp;</a></span>buildForTarget()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int buildForTarget </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>arg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmcli_8h.html#ad21a48ea80a1ad429f9a93c1c9a14fdb">BTA_t</a>&#160;</td>
          <td class="paramname"><em>ba</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="build_8c_source.html#l00178">178</a> of file <a class="el" href="build_8c_source.html">build.c</a>.</p>

<p class="reference">References <a class="el" href="system_8h_source.html#l00291">_</a>, <a class="el" href="build_8c.html#ad3df6f61106f5e78d7c684e85e10d397">_anyarch</a>, <a class="el" href="rpmmacro_8h.html#aa4e9d6d8d215046ee21acb156c659efe">addMacro()</a>, <a class="el" href="rpmcli_8h_source.html#l00317">rpmBuildArguments_s::buildAmount</a>, <a class="el" href="rpmcli_8h_source.html#l00328">rpmBuildArguments_s::buildMode</a>, <a class="el" href="rpmcli_8h_source.html#l00318">rpmBuildArguments_s::buildRootOverride</a>, <a class="el" href="rpmbuild_8h.html#aabdc53625b4f47c7fac629bf59ac1eee">buildSpec()</a>, <a class="el" href="build_8c_source.html#l00026">checkSpec()</a>, <a class="el" href="rpmcli_8h_source.html#l00321">rpmBuildArguments_s::cookie</a>, <a class="el" href="rpmbuild_8h.html#ae07aa303fd6a2ab959bb11a44f7173f9">doRmSource()</a>, <a class="el" href="rpmcli_8h_source.html#l00322">rpmBuildArguments_s::force</a>, <a class="el" href="rpmspec_8h.html#a355d23711761ca81710ff75930b930ed">freeSpec()</a>, <a class="el" href="build_8c_source.html#l00102">getTarSpec()</a>, <a class="el" href="rpmbuild_8h.html#a07c49a8e6dec281b163e3cafb40625b6">initSourceHeader()</a>, <a class="el" href="build_8c_source.html#l00055">isSpecFile()</a>, <a class="el" href="rpmcli_8h_source.html#l00323">rpmBuildArguments_s::noBuild</a>, <a class="el" href="rpmcli_8h_source.html#l00324">rpmBuildArguments_s::noDeps</a>, <a class="el" href="rpmbuild_8h.html#a56362ef9a648c99f079747bffb05fa76">parseSpec()</a>, <a class="el" href="rpmcli_8h_source.html#l00320">rpmBuildArguments_s::passPhrase</a>, <a class="el" href="rpmstring_8h.html#aef54821b6f5090df66cb7e99e1e8e3c8">rasprintf()</a>, <a class="el" href="rpmmacro_8h_source.html#l00041">RMIL_TARBALL</a>, <a class="el" href="rpmcli_8h_source.html#l00330">rpmBuildArguments_s::rootdir</a>, <a class="el" href="rpmlib_8h_source.html#l00065">RPM_MACHTABLE_BUILDARCH</a>, <a class="el" href="rpmlib_8h_source.html#l00066">RPM_MACHTABLE_BUILDOS</a>, <a class="el" href="rpmbuild_8h_source.html#l00035">RPMBUILD_RMSOURCE</a>, <a class="el" href="rpmbuild_8h_source.html#l00038">RPMBUILD_RMSPEC</a>, <a class="el" href="rpmfileutil_8h.html#aa32585dcb214b5099ad0ea3d4044221b">rpmGenPath()</a>, <a class="el" href="rpmfileutil_8h.html#ac50a8e532768e8bbad7c5f3d25fbecbd">rpmGetCwd()</a>, <a class="el" href="rpmlog_8h.html#a78b4b601eded4aa0b0e2836510787841">rpmlog()</a>, <a class="el" href="rpmlog_8h_source.html#l00033">RPMLOG_ERR</a>, <a class="el" href="rpmfileutil_8h.html#ae3a5064720ea1f5929f4f1b059d8a80c">rpmMkdirs()</a>, <a class="el" href="rpmtypes_8h_source.html#l00088">RPMRC_OK</a>, <a class="el" href="rpmlib_8h.html#a9c78c502742acadd9f14af15de12fbfe">rpmSetTables()</a>, <a class="el" href="rpmts_8h.html#adf9c9eb5ddc9ec497575bfc0335ace15">rpmtsRootDir()</a>, <a class="el" href="rpmts_8h.html#a3826c79a58fcf7b734e73fe2b867b900">rpmtsSetSpec()</a>, <a class="el" href="rpmstring_8h_source.html#l00113">rstreq()</a>, <a class="el" href="rpmstring_8h.html#ae110db3befa40c8fcd2a15f61786b88b">rstrscat()</a>, <a class="el" href="rpmspec_8h_source.html#l00132">rpmSpec_s::sourceHeader</a>, and <a class="el" href="system_8h_source.html#l00247">xstrdup</a>.</p>

<p class="reference">Referenced by <a class="el" href="build_8c_source.html#l00299">build()</a>.</p>

</div>
</div>
<a id="a440e27826f1e88ca3a9b87e9c0c70423"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a440e27826f1e88ca3a9b87e9c0c70423">&#9670;&nbsp;</a></span>checkSpec()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int checkSpec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#acb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Parse spec file and build package. </p>

<p class="definition">Definition at line <a class="el" href="build_8c_source.html#l00026">26</a> of file <a class="el" href="build_8c_source.html">build.c</a>.</p>

<p class="reference">References <a class="el" href="system_8h_source.html#l00291">_</a>, <a class="el" href="header_8h.html#aa2c9e0264839533d7b7061a347b82f9f">headerIsEntry()</a>, <a class="el" href="rpmlog_8h.html#a78b4b601eded4aa0b0e2836510787841">rpmlog()</a>, <a class="el" href="rpmlog_8h_source.html#l00033">RPMLOG_ERR</a>, <a class="el" href="rpmps_8h.html#a3a181ab1707f03e032005f3ac442c813">rpmpsFree()</a>, <a class="el" href="rpmps_8h.html#ada7b50cc5ccf1a7f6a05c46330fee3af">rpmpsNumProblems()</a>, <a class="el" href="rpmps_8h.html#a00bdb06c5d581722ea2dee81ffba3e08">rpmpsPrint()</a>, <a class="el" href="rpmtag_8h_source.html#l00134">RPMTAG_CONFLICTNAME</a>, <a class="el" href="rpmtag_8h_source.html#l00128">RPMTAG_REQUIRENAME</a>, <a class="el" href="rpmts_8h.html#a14f855b79d0aff83c084e254e2442006">rpmtsAddInstallElement()</a>, <a class="el" href="rpmts_8h.html#aeb564de4ae14b941c0eb37156c77e7df">rpmtsCheck()</a>, <a class="el" href="rpmts_8h.html#ad3104a1a8c915cde09f2101a16f78133">rpmtsClean()</a>, and <a class="el" href="rpmts_8h.html#a2b23bab4be67f04a60ce463d4acfd63c">rpmtsProblems()</a>.</p>

<p class="reference">Referenced by <a class="el" href="build_8c_source.html#l00178">buildForTarget()</a>.</p>

</div>
</div>
<a id="ab46ac4b5dfbd442e396fe3fb4931e2a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab46ac4b5dfbd442e396fe3fb4931e2a0">&#9670;&nbsp;</a></span>getTarSpec()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static char* getTarSpec </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>arg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="build_8c_source.html#l00102">102</a> of file <a class="el" href="build_8c_source.html">build.c</a>.</p>

<p class="reference">References <a class="el" href="system_8h_source.html#l00291">_</a>, <a class="el" href="build_8c_source.html#l00055">isSpecFile()</a>, <a class="el" href="rpmstring_8h.html#aef54821b6f5090df66cb7e99e1e8e3c8">rasprintf()</a>, <a class="el" href="rpmmacro_8h.html#a39b56d7237065eaa71f253a6c2dbcfea">rpmExpand()</a>, <a class="el" href="rpmfileutil_8h.html#a082c9f1c3b1e4fef327ac91a87ca51e9">rpmGetPath()</a>, <a class="el" href="rpmlog_8h.html#a78b4b601eded4aa0b0e2836510787841">rpmlog()</a>, and <a class="el" href="rpmlog_8h_source.html#l00033">RPMLOG_ERR</a>.</p>

<p class="reference">Referenced by <a class="el" href="build_8c_source.html#l00178">buildForTarget()</a>.</p>

</div>
</div>
<a id="ae06c9263ced0a607feb69fd395368e0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae06c9263ced0a607feb69fd395368e0f">&#9670;&nbsp;</a></span>isSpecFile()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int isSpecFile </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>specfile</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="build_8c_source.html#l00055">55</a> of file <a class="el" href="build_8c_source.html">build.c</a>.</p>

<p class="reference">References <a class="el" href="system_8h_source.html#l00291">_</a>, <a class="el" href="system_8h.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="rpmlog_8h.html#a78b4b601eded4aa0b0e2836510787841">rpmlog()</a>, and <a class="el" href="rpmlog_8h_source.html#l00033">RPMLOG_ERR</a>.</p>

<p class="reference">Referenced by <a class="el" href="build_8c_source.html#l00178">buildForTarget()</a>, and <a class="el" href="build_8c_source.html#l00102">getTarSpec()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>