rpmbuild fails BUILDROOT

Before files /opt/perl points to this:

  • pwd /opt/perl
    /usr/src/packages/BUILD/perl-5.8.9

but $RPM_BUILD_ROOT = /usr/src/packages/BUILDROOT/secana_perl-5.8.9-1.x86_64

but in %files
/opt/perl then points to /usr/src/packages/BUILDROOT/secana_perl-5.8.9-1.x86_64/opt/perl

This got to be a bug. or a new environment variable that is not documented in rpmdevtools examples.


%if 0%{?suse_version} >= 1140
# fix for opensuse11.4 which do not seem to use buildroot before
if  ! -d $RPM_BUILD_ROOT%{perl_dir} ]; then
  mkdir -p $RPM_BUILD_ROOT%{perl_dir}
fi
cp -Rp %{perl_dir}/. $RPM_BUILD_ROOT%{perl_dir}/.
%endif