<div class="gmail_quote">On Thu, Jul 23, 2009 at 4:00 AM, NgaNTH <span dir="ltr">&lt;<a href="mailto:nganth@fsoft.com.vn">nganth@fsoft.com.vn</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">










<div link="blue" vlink="purple" lang="JA">

<div>

<p><span style="font-size: 10pt;" lang="EN-US">Hello.</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">I am building a
RPM package bundle base on a spec.</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">When I run
separately abc-1.0-1.i386.rpm, my application file “abc” will appear in
/usr/local/bin.</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">But when I run
this bundle rpm, I see no file in /usr/local/bin folder although rpm shows a
successful message.</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">What’s wrong with
my spec? Please help me to try out this problem.</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">Thanks in advance.</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">MY SPEC HERE:</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%define bundledir
/tmp</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">Summary: abc tool</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">Name: abc</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">Version: 1.0</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">Release: 1</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">License: GPLv2</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">Group:
Development/Tools</span></p>

<p><b><span style="font-size: 10pt;" lang="EN-US">Source0:
log4c-1.2.1-1.i386.rpm</span></b></p>

<p><b><span style="font-size: 10pt;" lang="EN-US">Source1:
abc-1.0-1.i386.rpm</span></b></p>

<p><span style="font-size: 10pt;" lang="EN-US">BuildRoot:
%{_tmppath}/%{name}-%{version}-%{release}-root</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">BuildArch: i386</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%description</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">abc tool</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%prep</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%build</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%install</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">rm -rf
$RPM_BUILD_ROOT</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">mkdir -p
$RPM_BUILD_ROOT%{bundledir}</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">install -m644
%{S:0} $RPM_BUILD_ROOT%{bundledir} </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">install -m644
%{S:1} $RPM_BUILD_ROOT%{bundledir} </span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">exit 0</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%clean</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%post</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%if
%{?_rpmlock_path:1}0</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> [ -f
&quot;%{_rpmlock_path}&quot; ] &amp;&amp; %{__rm} -f %{_rpmlock_path}</span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%endif</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%{__rm} -f
/var/lock/rpm/transaction</span></p>

<p><span style="font-size: 10pt;" lang="EN-US"> </span></p>

<p><span style="font-size: 10pt;" lang="EN-US">%{__rm} -f
/var/run/yum.pid</span></p>

<p><b><span style="font-size: 10pt;" lang="EN-US">rpm -Uvh
%{_tmppath}/%{name}-%{version}-%{release}-root%{bundledir}/log4c-1.2.1-1.i386.rpm
</span></b></p>

<p><b><span style="font-size: 10pt;" lang="EN-US">rpm -Uvh
%{_tmppath}/%{name}-%{version}-%{release}-root%{bundledir}/abc-1.0-1.i386.rpm</span></b></p>

<p><span style="font-size: 10pt;" lang="EN-US"></span></p></div></div></blockquote><div>A Typo perhaps? You are installing into bundledir and not in the rpm buildroot :=)<br><p><b><span style="font-size: 10pt;" lang="EN-US">rpm -Uvh %{bundledir}/log4c-1.2.1-1.i386.rpm
</span></b></p>

<p><b><span style="font-size: 10pt;" lang="EN-US">rpm -Uvh %{bundledir}/abc-1.0-1.i386.rpm</span></b></p><br>hth<br><br>PS<br><br>Let me guess: have you perhaps ALSO looked to my yum-pull-update ?<br> <br><br><br> </div>
</div>