<p>I have the following RPM packages:</p>
<ol>
<li><code>foo-*.rpm</code>, this has <code>%pre</code> scriptlet ant it must fail.</li>
<li><code>bar-*.rpm</code>, this has <code>Requires(pre): foo</code>.</li>
</ol>
<p>I try to install these packages at once as the following:</p>
<div class="highlight highlight-text-shell-session"><pre># <span class="pl-s1">ls <span class="pl-k">*</span>.rpm</span>
<span class="pl-mo">bar-1-1.noarch.rpm  foo-1-1.noarch.rpm</span>
# <span class="pl-s1">rpm -iv <span class="pl-k">*</span>.rpm</span>
<span class="pl-mo">Preparing packages...</span>
<span class="pl-mo">error: %prein(foo-1-1.noarch) scriptlet failed, exit status 1</span>
<span class="pl-mo">error: foo-1-1.noarch: install failed</span>
<span class="pl-mo">bar-1-1.noarch</span>
# <span class="pl-s1">rpm -qa <span class="pl-k">|</span>egrep <span class="pl-s"><span class="pl-pds">'</span>foo|bar<span class="pl-pds">'</span></span></span>
<span class="pl-mo">bar-1-1</span></pre></div>
<p>I think RPM must not install <code>bar</code> package in this situation<br>
because pre-required package <code>foo</code> installation failed.</p>
<p><code>foo.spec</code>:</p>
<pre><code>Summary: Foo
Name: foo
Version: 1
Release: 1
Group: test group
License: test license
BuildArch: noarch

%description
Foo

%install
mkdir %{buildroot}
touch %{buildroot}/%{name}

%pre
false

%files
/%{name}
</code></pre>
<p><code>bar.spec</code>:</p>
<pre><code>Summary: Bar
Name: bar
Version: 1
Release: 1
Group: test group
License: test license
BuildArch: noarch
Requires(pre): foo

%description
Bar

%install
mkdir %{buildroot}
touch %{buildroot}/%{name}

%files
/%{name}
</code></pre>
<p>See also:</p>
<ul>
<li>rpm: dependencies not failing on simultaneous installation/upgrade of multiple packages - Stack Overflow<br>
<a href="http://stackoverflow.com/questions/37722728/rpm-dependencies-not-failing-on-simultaneous-installation-upgrade-of-multiple-p">http://stackoverflow.com/questions/37722728/rpm-dependencies-not-failing-on-simultaneous-installation-upgrade-of-multiple-p</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/rpm-software-management/rpm/issues/208">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ANb80zpLkn3tGZzJUKeJApe3D-2H_H0Vks5r0LsfgaJpZM4NKbF_">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ANb809uQRSJSuVIVjDJ16w2t242RU6uKks5r0LsfgaJpZM4NKbF_.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/rpm-software-management/rpm/issues/208"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/rpm-software-management/rpm","title":"rpm-software-management/rpm","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/rpm-software-management/rpm"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"dependencies not failing on simultaneous installation/upgrade of multiple packages (#208)"}],"action":{"name":"View Issue","url":"https://github.com/rpm-software-management/rpm/issues/208"}}}</script>