[OE-core] [PATCH 0/1]package_rpm.bbclass: remove xx.spec before doing rpmbuild xx.src.rpm

Paul Eggleton paul.eggleton at linux.intel.com
Fri Jul 12 17:07:58 UTC 2013


Hi Bian,

On Friday 12 July 2013 10:04:56 Bian Naimeng wrote:
> said the following on 2013-7-11 18:54:, Burton, Ross wrote:
> > On 10 July 2013 03:56, Bian Naimeng <biannm at cn.fujitsu.com> wrote:
> >> Sorry, it looks like i should post this patch to poky. please ignore this
> > 
> > You were right the first time, meta/ is oe-core. :)
> 
> Thanks for your reminding.
> 
> In this case, the following error will be caught.
> 
>    | error: Bad owner/group:  .../tmp/work/i586-poky-linux/.../xxx.spec
>    | Building target platforms: i586-poky-linux
>    | 
>    | RPM build errors:
>    |     Bad owner/group: .../tmp/work/i586-poky-linux/.../xxx.spec
> 
> The following bb file can cause this error.
> # cat xxx.bb
>   SRC_URI="..../xxx.src.rpm"
> 
>   do_unpack2 () {
>           cd ${WORKDIR}
>           tar zxvf xxx.tar.gz
>   }
>   addtask do_unpack2 after do_unpack before do_configure
> 
> Of course, we can walk around it by append "extract=xxx.tar.gz" to SRC_URI,
> but it's not good way when the xxx.src.rpm containing lots of necessary
> files.

Wouldn't using subdir=xyz in the SRC_URI entry put the contents of the rpm 
into a subdirectory and thus avoid this problem?

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



More information about the Openembedded-core mailing list