Re: [yocto] One recipe, two gits with destsuffix, how to patch?
Hi Paul, Sorry for the late, or veeery late reply, but your suggestion here seems to do the work. Thanks for the help! BR Kalle On 2015-01-27 11:42, Paul Eggleton wrote: On Tuesday 27 January 2015 10:29:12 Kalle Komierowski wrote: I just modified my recipe with the patchdir. SRC_URI = x.patch;patchdir=backports/ I can see that the patches are copied to the destination where I want them but for some reason they all fail when yocto tries to apply them. If I go manually to the destination git and type git am x.patch the all apply with no problem, I also tried to patch -p1 x.patch and that worked to. Maybe I should play a bit with the striplevel? But I do think that yocto should be able to handle it from the point where I gave it the patchdir=.. The default striplevel is 1. If the patch is formatted typically, suspect this means that you'd need patchdir to be set to ../backports - does that not work? Cheers, Paul -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] One recipe, two gits with destsuffix, how to patch?
Hi again, I just modified my recipe with the patchdir. SRC_URI = x.patch;patchdir=backports/ I can see that the patches are copied to the destination where I want them but for some reason they all fail when yocto tries to apply them. If I go manually to the destination git and type git am x.patch the all apply with no problem, I also tried to patch -p1 x.patch and that worked to. Maybe I should play a bit with the striplevel? But I do think that yocto should be able to handle it from the point where I gave it the patchdir=.. BR -Kalle Komierowski On January 26, 2015, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Monday 26 January 2015 11:24:50 Kalle Komierowski wrote: On January 26, 2015, Paul Eggleton paul.eggle...@linux.intel.com wrote: Hi Kalle, On Saturday 24 January 2015 08:34:56 Kalle Komierowski wrote: I'm working with the ti-compat-wireless recipe. It contains two gits like this: SRC_URI = git://git.ti.com/wilink8-wlan/wl18xx.git;branch=${BRANCH_wl18xx};destsu ffi x=wl18xx;name=wl18xx \ git://git.ti.com/wilink8-wlan/backports.git;branch=${BRANCH_backports};d est suffix=backports;name=backports \ file://wl18xx.patch \ Now I want to add the wl18xx.patch file, and this file ends up in the S and applying it fails since the git it should be applied to is under S/backports due to the destsuffix. I tried to use the quilt and create new patches from the S but they fail to. What would be the correct way of adding a patch so it applies to backports? You may find the patchdir option for the patch SRC_URI entry to be useful. I should imagine you'll want something like: ... file://wl18xx.patch;patchdir=../backports ... Thanks Paul! I was hoping it was as simple as that but I couldn't find info about it. Maybe if it was just called destsuffix like when it's used for gits. destsuffix and patchdir aren't quite the same though - destsuffix controls where the git repository is unpacked, whereas patchdir is the directory that the patch is applied in rather than where the patch file itself is written to. (Oddly, as it happens, patchdir is in the documentation and destsuffix isn't - Scott, we'll have to take care of that.) Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] One recipe, two gits with destsuffix, how to patch?
On Tuesday 27 January 2015 10:29:12 Kalle Komierowski wrote: I just modified my recipe with the patchdir. SRC_URI = x.patch;patchdir=backports/ I can see that the patches are copied to the destination where I want them but for some reason they all fail when yocto tries to apply them. If I go manually to the destination git and type git am x.patch the all apply with no problem, I also tried to patch -p1 x.patch and that worked to. Maybe I should play a bit with the striplevel? But I do think that yocto should be able to handle it from the point where I gave it the patchdir=.. The default striplevel is 1. If the patch is formatted typically, suspect this means that you'd need patchdir to be set to ../backports - does that not work? Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] One recipe, two gits with destsuffix, how to patch?
Thanks Paul! I was hoping it was as simple as that but I couldn't find info about it. Maybe if it was just called destsuffix like when it's used for gits. BR -Kalle Komierowski On January 26, 2015, Paul Eggleton paul.eggle...@linux.intel.com wrote: Hi Kalle, On Saturday 24 January 2015 08:34:56 Kalle Komierowski wrote: I'm working with the ti-compat-wireless recipe. It contains two gits like this: SRC_URI = git://git.ti.com/wilink8-wlan/wl18xx.git;branch=${BRANCH_wl18xx};destsuffi x=wl18xx;name=wl18xx \ git://git.ti.com/wilink8-wlan/backports.git;branch=${BRANCH_backports};dest suffix=backports;name=backports \ file://wl18xx.patch \ Now I want to add the wl18xx.patch file, and this file ends up in the S and applying it fails since the git it should be applied to is under S/backports due to the destsuffix. I tried to use the quilt and create new patches from the S but they fail to. What would be the correct way of adding a patch so it applies to backports? You may find the patchdir option for the patch SRC_URI entry to be useful. I should imagine you'll want something like: ... file://wl18xx.patch;patchdir=../backports ... Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] One recipe, two gits with destsuffix, how to patch?
On Monday 26 January 2015 11:24:50 Kalle Komierowski wrote: On January 26, 2015, Paul Eggleton paul.eggle...@linux.intel.com wrote: Hi Kalle, On Saturday 24 January 2015 08:34:56 Kalle Komierowski wrote: I'm working with the ti-compat-wireless recipe. It contains two gits like this: SRC_URI = git://git.ti.com/wilink8-wlan/wl18xx.git;branch=${BRANCH_wl18xx};destsu ffi x=wl18xx;name=wl18xx \ git://git.ti.com/wilink8-wlan/backports.git;branch=${BRANCH_backports};d est suffix=backports;name=backports \ file://wl18xx.patch \ Now I want to add the wl18xx.patch file, and this file ends up in the S and applying it fails since the git it should be applied to is under S/backports due to the destsuffix. I tried to use the quilt and create new patches from the S but they fail to. What would be the correct way of adding a patch so it applies to backports? You may find the patchdir option for the patch SRC_URI entry to be useful. I should imagine you'll want something like: ... file://wl18xx.patch;patchdir=../backports ... Thanks Paul! I was hoping it was as simple as that but I couldn't find info about it. Maybe if it was just called destsuffix like when it's used for gits. destsuffix and patchdir aren't quite the same though - destsuffix controls where the git repository is unpacked, whereas patchdir is the directory that the patch is applied in rather than where the patch file itself is written to. (Oddly, as it happens, patchdir is in the documentation and destsuffix isn't - Scott, we'll have to take care of that.) Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
[yocto] One recipe, two gits with destsuffix, how to patch?
Hi, This is my first post to this list. I'm working with the ti-compat-wireless recipe. It contains two gits like this: SRC_URI = git://git.ti.com/wilink8-wlan/wl18xx.git;branch=${BRANCH_wl18xx};destsuffix=wl18xx;name=wl18xx \ git://git.ti.com/wilink8-wlan/backports.git;branch=${BRANCH_backports};destsuffix=backports;name=backports \ file://wl18xx.patch \ Now I want to add the wl18xx.patch file, and this file ends up in the S and applying it fails since the git it should be applied to is under S/backports due to the destsuffix. I tried to use the quilt and create new patches from the S but they fail to. What would be the correct way of adding a patch so it applies to backports? Thanks BR -Kalle Komierowski -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto