rpmbuild fails on a different machine with - wrong owner/group mark:users
mark meyer
geeky2 at hotmail.com
Thu Mar 3 17:53:24 UTC 2011
hello all,
environment: openSuSE 11.1 and 11.3
i put together a VERY simple rpmbuild example (for learning purposes) on one of my older development boxes (gecko2).
my example seems to be working fine on gecko2, and builds my very simple rpm ;)
however - when i moved my example, over to my newer development box (gecko3) - it fails to build, giving me the following message.
can someone tell me what i am missing in the other development environment (gecko3) that is causing this issue ?
thank you,
mark
// snipped from rpmbuild output
mark at gecko3 rpm > rpmbuild -ba --clean ./SPECS/maximus-2.0.0.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.nnknJz
+ umask 022
+ cd /home/mark/rpm/BUILD
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.O3nszN
+ umask 022
+ cd /home/mark/rpm/BUILD
+ /bin/rm -rf /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386
++ dirname /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386
+ /bin/mkdir -p /home/mark/rpm/BUILDROOT
+ /bin/mkdir /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.2MvDq1
+ umask 022
+ cd /home/mark/rpm/BUILD
+ RPM_BUILD_ROOT=/home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386
+ export RPM_BUILD_ROOT
+ 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
+ echo 'I call /usr/sbin/Check...'
I call /usr/sbin/Check...
+ /usr/sbin/Check
Checking permissions and ownerships - using the permissions files
/tmp/Check.perms.hY2Krs
setting /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386/ to root:root 0755. (wrong owner/group mark:users)
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-symlink
Processing files: maximus-2.0.0-1.i586
error: File not found: /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386/home/mark/PWMP-EJB.jar
RPM build errors:
File not found: /home/mark/rpm/BUILDROOT/maximus-2.0.0-1.i386/home/mark/PWMP-EJB.jar
// end snip
both machines are set up identically for the build environemt and users.
here is my directory structure - which is identical on both machines:
mark at gecko2 rpm> pwd;find
/home/mark/rpm
.
./RPMS
./RPMS/i386
./RPMS/i586
./RPMS/i586/maximus-2.0.0-1.i586.rpm
./BUILD
./SPECS
./SPECS/maximus-2.0.0.spec
./SRPMS
./SRPMS/maximus-2.0.0-1.src.rpm
./SOURCES
mark at gecko2 rpm>
here is my the script:
mark at gecko2 rpm> cat ./SPECS/maximus-2.0.0.spec
Summary: Maximus utility for handling everything
Name: maximus
Version: 2.0.0
Release: 1
License: GPL
Group: Development/Tools
%description
Maximus utility for handling everything - just leave it to Max.
%build
%prep
%install
%clean
%post
%postrun
echo -e "i am in postrun \n"
mkdir /home/mark/foobar
%files
/home/mark/PWMP-EJB.jar
here is my .rpmmacros file
mark at gecko2 ~> pwd;cat .rpmmacros
/home/mark
%packager mark meyer <mmeyer at primexinc.com>
%vendor Primex Wireless
%_topdir /home/mark/rpm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-list/attachments/20110303/38252e75/attachment.html>
More information about the Rpm-list
mailing list