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,

// 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
+ 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
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
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

Maximus utility for handling everything - just leave it to Max.






echo -e "i am in postrun \n"
mkdir /home/mark/foobar


here is my .rpmmacros file

mark at gecko2 ~> pwd;cat .rpmmacros 
%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