On Wed, Jan 26, 2011 at 9:38 AM, JohnS <[email protected]> wrote:
>
Hi John,
Thanks for the response!
> On Tue, 2011-01-25 at 17:07 -0500, Bob Beers wrote:
>
> It's your build environment that's the problem. They build for el5.
>
> Clean out your build root and recreate it and do a fresh .rpmmacros
> file.
I'm trying to understand your instructions. I think my build environment
is not too bad. I build many other rpms from spec files. Most of those
spec files have a line exactly like or similar to:
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
but this libsrtp.spec file does not. So it appears that at the point where
DESTDIR is specified, the literal value '%{buildroot}' is used.
In my trace ... make install 'DESTDIR=%{buildroot}'
In yours ... make install
DESTDIR=/home/ethan/rpmbuild/BUILDROOT/libsrtp-1.4.4-2.20101004cvs.el5.em2.x86_64
BTW, here is fedoraproject info on BuildRoot:
<[url]https://fedoraproject.org/wiki/EPEL/GuidelinesAndPolicies#BuildRoot_tag[/url]>
I bet I can make it work by adding a BuildRoot: line to the spec file.
Where/how is %{buildroot} defined in your build environment?
Are you building on a CentOS/RHEL 5.X machine?
I have simplified my ~/.rpmmacros file to just these two lines:
$ cat ~/.rpmmacros
%_topdir /home/bbeers/redhat/
%_smp_mflags -j3
and I still get the same errors.
>
> John
>
> Wrote: /home/ethan/rpmbuild/SRPMS/libsrtp-1.4.4-2.20101004cvs.el5.em2.src.rpm
> Wrote:
> /home/ethan/rpmbuild/RPMS/x86_64/libsrtp-1.4.4-2.20101004cvs.el5.em2.x86_64.rpm
> Wrote:
> /home/ethan/rpmbuild/RPMS/x86_64/libsrtp-devel-1.4.4-2.20101004cvs.el5.em2.x86_64.rpm
> Wrote:
> /home/ethan/rpmbuild/RPMS/x86_64/libsrtp-debuginfo-1.4.4-2.20101004cvs.el5.em2.x86_64.rpm
Glad to see it worked in your environment.
--
Thanks,
-Bob Beers
_______________________________________________
CentOS mailing list
[email protected]
http://lists.centos.org/mailman/listinfo/centos