<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
hello all,<br><br>environment: openSuSE 11.1 and 11.3<br><br>i put together a VERY simple rpmbuild example (for learning purposes) on one of my older development boxes (gecko2).<br><br>my example seems to be working fine on gecko2, and builds my very simple rpm ;)<br><br><br>however - when i moved my example, over to my newer development box (gecko3) - it fails to build,&nbsp; giving me the following message.<br><br>can someone tell me what i am missing in the other development environment (gecko3) that is causing this issue ?<br><br>thank you,<br>mark<br><br><br>// snipped from rpmbuild output<br><br>mark@gecko3 rpm &gt; rpmbuild -ba --clean ./SPECS/maximus-2.0.0.spec <br>Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.nnknJz<br>+ umask 022<br>+ cd /home/mark/rpm/BUILD<br>+ exit 0<br>Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.O3nszN<br>+ umask 022<br>+ cd /home/mark/rpm/BUILD<br>+ /bin/rm -rf /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386<br>++ dirname /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386<br>+ /bin/mkdir -p /home/mark/rpm/BUILDROOT<br>+ /bin/mkdir /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386<br>+ exit 0<br>Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.2MvDq1<br>+ umask 022<br>+ cd /home/mark/rpm/BUILD<br>+ RPM_BUILD_ROOT=/home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386<br>+ export RPM_BUILD_ROOT<br>+ test -x /usr/sbin/Check -a 1000 = 0 -o -x /usr/sbin/Check -a '!' -z /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386<br>+ echo 'I call /usr/sbin/Check...'<br>I call /usr/sbin/Check...<br>+ /usr/sbin/Check<br>Checking permissions and ownerships - using the permissions files<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /tmp/Check.perms.hY2Krs<br>setting /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386/ to root:root 0755. (wrong owner/group mark:users)<br>+ /usr/lib/rpm/brp-compress<br>+ /usr/lib/rpm/brp-symlink<br>Processing files: maximus-2.0.0-1.i586<br>error: File not found: /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386/home/mark/PWMP-EJB.jar<br><br><br>RPM build errors:<br>&nbsp;&nbsp;&nbsp; File not found: /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386/home/mark/PWMP-EJB.jar<br><br><br>// end snip<br><br><br><br>both machines are set up identically for the build environemt and users. <br><br>here is my directory structure - which is identical on both machines:<br><br>mark@gecko2 rpm&gt; pwd;find<br>/home/mark/rpm<br>.<br>./RPMS<br>./RPMS/i386<br>./RPMS/i586<br>./RPMS/i586/maximus-2.0.0-1.i586.rpm<br>./BUILD<br>./SPECS<br>./SPECS/maximus-2.0.0.spec<br>./SRPMS<br>./SRPMS/maximus-2.0.0-1.src.rpm<br>./SOURCES<br>mark@gecko2 rpm&gt; <br><br><br><br><br>here is my the script:<br><br>mark@gecko2 rpm&gt; cat ./SPECS/maximus-2.0.0.spec <br>Summary: Maximus utility for handling everything<br>Name: maximus<br>Version: 2.0.0<br>Release: 1<br>License: GPL<br>Group: Development/Tools<br><br><br>%description<br>Maximus utility for handling everything - just leave it to Max.<br><br>%build<br><br>%prep<br><br>%install<br><br>%clean<br><br>%post<br><br>%postrun<br>echo -e "i am in postrun \n"<br>mkdir /home/mark/foobar<br><br><br>%files<br>/home/mark/PWMP-EJB.jar<br><br><br>here is my .rpmmacros file<br><br>mark@gecko2 ~&gt; pwd;cat .rpmmacros <br>/home/mark<br>%packager&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mark meyer &lt;mmeyer@primexinc.com&gt;<br>%vendor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Primex Wireless<br>%_topdir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /home/mark/rpm<br><br><br><br>                                               </body>
</html>