make sure you have rpmdevtools
yum install rpmdevtools
then run
rpmdev-setuptree
to setup the ~/rpmbuild tree structure
Hope this helps
K
Kahlil (Kal) Hodgson GPG: C9A02289
Head of Technology (m) +61 (0) 4 2573 0382
DealMax Pty Ltd (w) +61 (0) 3 9008 5281
Suite 1415
401 Docklands Drive
Docklands VIC 3008 Australia
"All parts should go together without forcing. You must remember that
the parts you are reassembling were disassembled by you. Therefore,
if you can't get them together again, there must be a reason. By all
means, do not use a hammer." -- IBM maintenance manual, 1925
On Wed, Jul 3, 2013 at 7:40 AM, Peter Wood <peterwood.sd at gmail.com>
wrote:
> On CentOS5 I was used to create a simple spec file where at the end
I'll
> declare files and directories I wan't to package:
>
> --< Snip >--
> %files
> %dir /opt/myapp
> %dir /opt/myapp/bin
> %dir /opt/myapp/etc
> /opt/myapp/bin/exec01
> /opt/myapp/etc/myapp.conf
> ----
>
> I'll copy the file in /usr/src/redhat/SPECS and run "rpmbuild -bb
> myapp.spec".
>
> On CentOS6 rpm-build package no longer creates the /usr/src/redhat/...
> directory tree. I followed the CentOS6 Wiki instructions to setup my
> rpmbuild environment for a regular user.
>
> When I try to build the package on CentOS6 I'm getting this error for
every
> single file and directory:
>
> File not found:
> /home/peter/rpmbuild/BUILDROOT/myapp-5.2-1el6.x86_64/opt/myapp/bin/exec01
>
> I tried to override buildroot:
>
> rpmbuild -bb --define="buildroot /" myapp.spec
> error: %{buildroot} can not be "/"
>
> As a workaround I can manually create
> /home/peter/rpmbuild/BUILDROOT/myapp-5.2-1el6.x86_64/
> and copy all my file in there but that's a lot of extra work.
>
> Is there a way to get the same functionality on CentOS6 where rpmbuild will
> collect the files from the main / directory and build the rpm package?
>
> Thank you,
>
> -- Peter
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>