* bbappend extra SRC_URI ignored
@ 2018-06-14 12:16 Damien LEFEVRE
2018-06-14 12:24 ` Robert P. J. Day
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Damien LEFEVRE @ 2018-06-14 12:16 UTC (permalink / raw)
To: Yocto discussion list
[-- Attachment #1: Type: text/plain, Size: 1533 bytes --]
HI,
I'm working on meta-tegra layer and I'd like to append a recipe. The
original recipe looks like this:
https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb
<https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb>
I've made a tegra-tools_28.2.0.bbappend to change the default PM_CONFIG
DEFAULT from 2 to 3 to get max performance in nvpmodel.conf configuration
file.
```
FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:"
SRC_URI_prepend_tegra186 += "file://nvpmodel.conf "
do_install_append_tegra186() {
install -d ${D}${sysconfdir}
install -m 0755 ${B}/usr/sbin/nvpmodel ${D}${sbindir}/
install -m 0644 ${WORKDIR}/nvpmodel.conf ${D}${sysconfdir}/nvpmodel.conf
install -d ${D}${sysconfdir}/init.d
install -m 0644 ${S}/nvpmodel.init ${D}${sysconfdir}/init.d/nvpmodel
install -d ${D}${systemd_system_unitdir}
install -m 0644 ${S}/nvpmodel.service ${D}${systemd_system_unitdir}
}
```
Would you have any idea why the nvpmodel.conf prepend is ignored and the
file never ends up in ${WORKDIR}.
I've made sure the paths are correct. nvpmodel.conf exists and if I put a
typo like nvpmodel.conf_blabla bitbake throws a warning that it cannot find
the file. So I'm sure the file is found but somehow bitbake ignores it.
I'm having this issue with this one single recipe only, none of the others
in my build system so I'm a bit puzzled.
Thanks,
-Damien
[-- Attachment #2: Type: text/html, Size: 2090 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: bbappend extra SRC_URI ignored 2018-06-14 12:16 bbappend extra SRC_URI ignored Damien LEFEVRE @ 2018-06-14 12:24 ` Robert P. J. Day 2018-06-14 12:32 ` Damien LEFEVRE 2018-06-14 12:32 ` Maciej Pijanowski 2018-06-14 12:33 ` Martin Jansa 2 siblings, 1 reply; 8+ messages in thread From: Robert P. J. Day @ 2018-06-14 12:24 UTC (permalink / raw) To: Damien LEFEVRE; +Cc: Yocto discussion list [-- Attachment #1: Type: text/plain, Size: 1083 bytes --] On Thu, 14 Jun 2018, Damien LEFEVRE wrote: > HI, > I'm working on meta-tegra layer and I'd like to append a recipe. The original recipe looks like > this: > https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-t > ools_28.2.0.bb > > I've made a tegra-tools_28.2.0.bbappend to change the default PM_CONFIG DEFAULT from 2 to 3 to > get max performance in nvpmodel.conf configuration file. > > ``` > FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:" > SRC_URI_prepend_tegra186 += "file://nvpmodel.conf " why are you using both a prepend and the "+=" operator on the same line? rday -- ======================================================================== Robert P. J. Day Ottawa, Ontario, CANADA http://crashcourse.ca/dokuwiki Twitter: http://twitter.com/rpjday LinkedIn: http://ca.linkedin.com/in/rpjday ======================================================================== ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: bbappend extra SRC_URI ignored 2018-06-14 12:24 ` Robert P. J. Day @ 2018-06-14 12:32 ` Damien LEFEVRE 0 siblings, 0 replies; 8+ messages in thread From: Damien LEFEVRE @ 2018-06-14 12:32 UTC (permalink / raw) To: Robert P. J. Day; +Cc: Yocto discussion list [-- Attachment #1: Type: text/plain, Size: 1544 bytes --] Typo sorry. I've tried all possible combination - SRC_URI += "file://nvpmodel.conf" - SRC_URI_append = " file://nvpmodel.conf" - SRC_URI_prepend = "file://nvpmodel.conf " - SRC_URI_append_tegra186 = " file://nvpmodel.conf" - SRC_URI_prepend_tegra186 = "file://nvpmodel.conf " -Damien On Thu, Jun 14, 2018 at 3:24 PM, Robert P. J. Day <rpjday@crashcourse.ca> wrote: > On Thu, 14 Jun 2018, Damien LEFEVRE wrote: > > > HI, > > I'm working on meta-tegra layer and I'd like to append a recipe. The > original recipe looks like > > this: > > https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28. > 2/recipes-bsp/tegra-binaries/tegra-t > > ools_28.2.0.bb > > > > I've made a tegra-tools_28.2.0.bbappend to change the default PM_CONFIG > DEFAULT from 2 to 3 to > > get max performance in nvpmodel.conf configuration file. > > > > ``` > > FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:" > > SRC_URI_prepend_tegra186 += "file://nvpmodel.conf " > > why are you using both a prepend and the "+=" operator on the same > line? > > rday > > -- > > ======================================================================== > Robert P. J. Day Ottawa, Ontario, CANADA > http://crashcourse.ca/dokuwiki > > Twitter: http://twitter.com/rpjday > LinkedIn: http://ca.linkedin.com/in/rpjday > ======================================================================== [-- Attachment #2: Type: text/html, Size: 3286 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: bbappend extra SRC_URI ignored 2018-06-14 12:16 bbappend extra SRC_URI ignored Damien LEFEVRE 2018-06-14 12:24 ` Robert P. J. Day @ 2018-06-14 12:32 ` Maciej Pijanowski 2018-06-14 12:33 ` Martin Jansa 2 siblings, 0 replies; 8+ messages in thread From: Maciej Pijanowski @ 2018-06-14 12:32 UTC (permalink / raw) To: Damien LEFEVRE, Yocto discussion list [-- Attachment #1: Type: text/plain, Size: 1982 bytes --] On 14.06.2018 14:16, Damien LEFEVRE wrote: > HI, > > I'm working on meta-tegra layer and I'd like to append a recipe. The > original recipe looks like this: > https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb > <https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb> > > I've made a tegra-tools_28.2.0.bbappend to change the default > PM_CONFIG DEFAULT from 2 to 3 to get max performance in nvpmodel.conf > configuration file. > > ``` > FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:" > SRC_URI_prepend_tegra186 += "file://nvpmodel.conf " It looks like a common mistake of mixing append / prepend with +=. I do not know this recipe or machine, but i would try with changing this line to: `SRC_URI_tegra186 += "file://nvpmodel.conf "` first > > do_install_append_tegra186() { > install -d ${D}${sysconfdir} > install -m 0755 ${B}/usr/sbin/nvpmodel ${D}${sbindir}/ > install -m 0644 ${WORKDIR}/nvpmodel.conf > ${D}${sysconfdir}/nvpmodel.conf > install -d ${D}${sysconfdir}/init.d > install -m 0644 ${S}/nvpmodel.init ${D}${sysconfdir}/init.d/nvpmodel > install -d ${D}${systemd_system_unitdir} > install -m 0644 ${S}/nvpmodel.service ${D}${systemd_system_unitdir} > } > ``` > Would you have any idea why the nvpmodel.conf prepend is ignored and > the file never ends up in ${WORKDIR}. > > I've made sure the paths are correct. nvpmodel.conf exists and if I > put a typo like nvpmodel.conf_blabla bitbake throws a warning that it > cannot find the file. So I'm sure the file is found but somehow > bitbake ignores it. > > I'm having this issue with this one single recipe only, none of the > others in my build system so I'm a bit puzzled. > > Thanks, > -Damien > > > > -- Maciej Pijanowski Embedded Systems Engineer http://3mdeb.com | @3mdeb_com [-- Attachment #2: Type: text/html, Size: 4025 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: bbappend extra SRC_URI ignored 2018-06-14 12:16 bbappend extra SRC_URI ignored Damien LEFEVRE 2018-06-14 12:24 ` Robert P. J. Day 2018-06-14 12:32 ` Maciej Pijanowski @ 2018-06-14 12:33 ` Martin Jansa 2018-06-14 13:22 ` Damien LEFEVRE 2 siblings, 1 reply; 8+ messages in thread From: Martin Jansa @ 2018-06-14 12:33 UTC (permalink / raw) To: Damien LEFEVRE; +Cc: Yocto discussion list [-- Attachment #1: Type: text/plain, Size: 2050 bytes --] On Thu, Jun 14, 2018 at 03:16:00PM +0300, Damien LEFEVRE wrote: > HI, > > I'm working on meta-tegra layer and I'd like to append a recipe. The > original recipe looks like this: > https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb > <https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb> > > I've made a tegra-tools_28.2.0.bbappend to change the default PM_CONFIG > DEFAULT from 2 to 3 to get max performance in nvpmodel.conf configuration > file. > > ``` > FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:" > SRC_URI_prepend_tegra186 += "file://nvpmodel.conf " > > do_install_append_tegra186() { > install -d ${D}${sysconfdir} > install -m 0755 ${B}/usr/sbin/nvpmodel ${D}${sbindir}/ > install -m 0644 ${WORKDIR}/nvpmodel.conf ${D}${sysconfdir}/nvpmodel.conf > install -d ${D}${sysconfdir}/init.d > install -m 0644 ${S}/nvpmodel.init ${D}${sysconfdir}/init.d/nvpmodel > install -d ${D}${systemd_system_unitdir} > install -m 0644 ${S}/nvpmodel.service ${D}${systemd_system_unitdir} > } > ``` > Would you have any idea why the nvpmodel.conf prepend is ignored and the > file never ends up in ${WORKDIR}. > > I've made sure the paths are correct. nvpmodel.conf exists and if I put a > typo like nvpmodel.conf_blabla bitbake throws a warning that it cannot find > the file. So I'm sure the file is found but somehow bitbake ignores it. > > I'm having this issue with this one single recipe only, none of the others > in my build system so I'm a bit puzzled. Always use bitbake -e to verify that the file://nvpmodel.conf ends where you expect it to end (and if it doesn't the history will show you why not). > > Thanks, > -Damien > -- > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto -- Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 201 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: bbappend extra SRC_URI ignored 2018-06-14 12:33 ` Martin Jansa @ 2018-06-14 13:22 ` Damien LEFEVRE 2018-06-14 14:23 ` Martin Jansa 0 siblings, 1 reply; 8+ messages in thread From: Damien LEFEVRE @ 2018-06-14 13:22 UTC (permalink / raw) To: Martin Jansa, Yocto discussion list [-- Attachment #1: Type: text/plain, Size: 5002 bytes --] Thanks Here are some interesting parts of bitbake -e. It seems my syntax is correct # $FILESEXTRAPATHS [3 operations] # set? /home/damien/procbox-pyro/sources/poky/meta/conf/bitbake.conf:325 # "__default:" # set /home/damien/procbox-pyro/sources/poky/meta/conf/documentation.conf:173 # [doc] "Extends the search path the OpenEmbedded build system uses when looking for files and patches as it processes recipes and append files." # _prepend[tegra186] /home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bbappend:1 # "/home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186:" # pre-expansion value: # "/home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186 :__default:" FILESEXTRAPATHS=" /home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186 :__default:" # # $SRC_URI [10 operations] ..... # " file://nvcamera-daemon.init file://nvcamera-daemon.service file://argus-daemon.init file://argus-daemon.service file://nvstartup.init file://nvstartup.service " # _append[tegra186] /home/damien/procbox-pyro/sources/meta-tegra/recipes-bsp/tegra-binaries/tegra-binaries-28.2.0.inc:19 # " file://tegra186-flash-helper.sh file://nvpmodel.init file://nvpmodel.service " # set /home/damien/procbox-pyro/sources/meta-tegra/recipes-bsp/tegra-binaries/tegra-shared-binaries.inc:8 # "" # _prepend[tegra186] /home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bbappend:2 # "file://nvpmodel.conf " # set tegra-binaries-28.2.0.inc:42 [__anon_46__home_damien_procbox_pyro_sources_meta_tegra_recipes_bsp_tegra_binaries_tegra_binaries_28_2_0_inc] # [md5sum] "22bbd0002db06bb26bf5de2d17cea8eb" # set tegra-binaries-28.2.0.inc:43 [__anon_46__home_damien_procbox_pyro_sources_meta_tegra_recipes_bsp_tegra_binaries_tegra_binaries_28_2_0_inc] # [sha256sum] "62f57b4c03fedde1fe0a1635bd0828b334308eca71bd21f25ae5757f48fb3a76" # pre-expansion value: # "file://nvpmodel.conf file://tegra186-flash-helper.sh file://nvpmodel.init file://nvpmodel.service " SRC_URI="file://nvpmodel.conf file://tegra186-flash-helper.sh file://nvpmodel.init file://nvpmodel.service " Then no other mentions until the do_install Yet the nvpmodel.conf is never copied to ${WORKDIR} which is /home/damien/procbox-pyro/build-jetson-tx2/tmp/work/aarch64_tegra186-poky-linux/tegra-tools/28.2.0-r0 in my case. Could some bitbake options disable this standard behavior? On Thu, Jun 14, 2018 at 3:33 PM, Martin Jansa <martin.jansa@gmail.com> wrote: > On Thu, Jun 14, 2018 at 03:16:00PM +0300, Damien LEFEVRE wrote: > > HI, > > > > I'm working on meta-tegra layer and I'd like to append a recipe. The > > original recipe looks like this: > > https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28. > 2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb > > <https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28. > 2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb> > > > > I've made a tegra-tools_28.2.0.bbappend to change the default PM_CONFIG > > DEFAULT from 2 to 3 to get max performance in nvpmodel.conf configuration > > file. > > > > ``` > > FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:" > > SRC_URI_prepend_tegra186 += "file://nvpmodel.conf " > > > > do_install_append_tegra186() { > > install -d ${D}${sysconfdir} > > install -m 0755 ${B}/usr/sbin/nvpmodel ${D}${sbindir}/ > > install -m 0644 ${WORKDIR}/nvpmodel.conf ${D}${sysconfdir}/nvpmodel. > conf > > install -d ${D}${sysconfdir}/init.d > > install -m 0644 ${S}/nvpmodel.init ${D}${sysconfdir}/init.d/nvpmodel > > install -d ${D}${systemd_system_unitdir} > > install -m 0644 ${S}/nvpmodel.service ${D}${systemd_system_unitdir} > > } > > ``` > > Would you have any idea why the nvpmodel.conf prepend is ignored and the > > file never ends up in ${WORKDIR}. > > > > I've made sure the paths are correct. nvpmodel.conf exists and if I put a > > typo like nvpmodel.conf_blabla bitbake throws a warning that it cannot > find > > the file. So I'm sure the file is found but somehow bitbake ignores it. > > > > I'm having this issue with this one single recipe only, none of the > others > > in my build system so I'm a bit puzzled. > > Always use bitbake -e to verify that the file://nvpmodel.conf ends where > you expect it to end (and if it doesn't the history will show you why > not). > > > > > Thanks, > > -Damien > > > -- > > _______________________________________________ > > yocto mailing list > > yocto@yoctoproject.org > > https://lists.yoctoproject.org/listinfo/yocto > > > -- > Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com > [-- Attachment #2: Type: text/html, Size: 7027 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: bbappend extra SRC_URI ignored 2018-06-14 13:22 ` Damien LEFEVRE @ 2018-06-14 14:23 ` Martin Jansa 2018-06-15 10:50 ` Damien LEFEVRE 0 siblings, 1 reply; 8+ messages in thread From: Martin Jansa @ 2018-06-14 14:23 UTC (permalink / raw) To: lefevre.da; +Cc: Yocto Project [-- Attachment #1: Type: text/plain, Size: 5682 bytes --] See ./recipes-bsp/tegra-binaries/tegra-shared-binaries.inc It's disabling standard do_fetch, do_unpack, do_patch and replacing them with tegra-binaries:do_unpack tegra-binaries:do_preconfigure which populates S directory in work-shared S = "${TMPDIR}/work-shared/L4T-${SOC_FAMILY}-${PV}-${PR}/Linux_for_Tegra" so basically you need to add it in tegra-binaries recipe (not tegra-tools). On Thu, Jun 14, 2018 at 3:22 PM Damien LEFEVRE <lefevre.da@gmail.com> wrote: > > Thanks > > Here are some interesting parts of bitbake -e. It seems my syntax is > correct > > > # $FILESEXTRAPATHS [3 operations] > # set? /home/damien/procbox-pyro/sources/poky/meta/conf/bitbake.conf:325 > # "__default:" > # set > /home/damien/procbox-pyro/sources/poky/meta/conf/documentation.conf:173 > # [doc] "Extends the search path the OpenEmbedded build system uses > when looking for files and patches as it processes recipes and append > files." > # _prepend[tegra186] > /home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bbappend:1 > # > "/home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186:" > # pre-expansion value: > # > "/home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186 > :__default:" > FILESEXTRAPATHS=" > /home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186 > :__default:" > > # > # $SRC_URI [10 operations] > ..... > # " file://nvcamera-daemon.init file://nvcamera-daemon.service > file://argus-daemon.init file://argus-daemon.service > file://nvstartup.init file://nvstartup.service " > # _append[tegra186] > /home/damien/procbox-pyro/sources/meta-tegra/recipes-bsp/tegra-binaries/tegra-binaries-28.2.0.inc:19 > # " file://tegra186-flash-helper.sh file://nvpmodel.init > file://nvpmodel.service " > # set > /home/damien/procbox-pyro/sources/meta-tegra/recipes-bsp/tegra-binaries/tegra-shared-binaries.inc:8 > # "" > # _prepend[tegra186] > /home/damien/procbox-pyro/sources/meta-procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bbappend:2 > # "file://nvpmodel.conf " > # set tegra-binaries-28.2.0.inc:42 > [__anon_46__home_damien_procbox_pyro_sources_meta_tegra_recipes_bsp_tegra_binaries_tegra_binaries_28_2_0_inc] > # [md5sum] "22bbd0002db06bb26bf5de2d17cea8eb" > # set tegra-binaries-28.2.0.inc:43 > [__anon_46__home_damien_procbox_pyro_sources_meta_tegra_recipes_bsp_tegra_binaries_tegra_binaries_28_2_0_inc] > # [sha256sum] > "62f57b4c03fedde1fe0a1635bd0828b334308eca71bd21f25ae5757f48fb3a76" > # pre-expansion value: > # "file://nvpmodel.conf file://tegra186-flash-helper.sh > file://nvpmodel.init file://nvpmodel.service " > SRC_URI="file://nvpmodel.conf file://tegra186-flash-helper.sh > file://nvpmodel.init file://nvpmodel.service " > > Then no other mentions until the do_install > > Yet the nvpmodel.conf is never copied to ${WORKDIR} which > is /home/damien/procbox-pyro/build-jetson-tx2/tmp/work/aarch64_tegra186-poky-linux/tegra-tools/28.2.0-r0 > in my case. > > Could some bitbake options disable this standard behavior? > > On Thu, Jun 14, 2018 at 3:33 PM, Martin Jansa <martin.jansa@gmail.com> > wrote: > >> On Thu, Jun 14, 2018 at 03:16:00PM +0300, Damien LEFEVRE wrote: >> > HI, >> > >> > I'm working on meta-tegra layer and I'd like to append a recipe. The >> > original recipe looks like this: >> > >> https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb >> > < >> https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28.2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb >> > >> > >> > I've made a tegra-tools_28.2.0.bbappend to change the default PM_CONFIG >> > DEFAULT from 2 to 3 to get max performance in nvpmodel.conf >> configuration >> > file. >> > >> > ``` >> > FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:" >> > SRC_URI_prepend_tegra186 += "file://nvpmodel.conf " >> > >> > do_install_append_tegra186() { >> > install -d ${D}${sysconfdir} >> > install -m 0755 ${B}/usr/sbin/nvpmodel ${D}${sbindir}/ >> > install -m 0644 ${WORKDIR}/nvpmodel.conf >> ${D}${sysconfdir}/nvpmodel.conf >> > install -d ${D}${sysconfdir}/init.d >> > install -m 0644 ${S}/nvpmodel.init ${D}${sysconfdir}/init.d/nvpmodel >> > install -d ${D}${systemd_system_unitdir} >> > install -m 0644 ${S}/nvpmodel.service ${D}${systemd_system_unitdir} >> > } >> > ``` >> > Would you have any idea why the nvpmodel.conf prepend is ignored and the >> > file never ends up in ${WORKDIR}. >> > >> > I've made sure the paths are correct. nvpmodel.conf exists and if I put >> a >> > typo like nvpmodel.conf_blabla bitbake throws a warning that it cannot >> find >> > the file. So I'm sure the file is found but somehow bitbake ignores it. >> > >> > I'm having this issue with this one single recipe only, none of the >> others >> > in my build system so I'm a bit puzzled. >> >> Always use bitbake -e to verify that the file://nvpmodel.conf ends where >> you expect it to end (and if it doesn't the history will show you why >> not). >> >> > >> > Thanks, >> > -Damien >> >> > -- >> > _______________________________________________ >> > yocto mailing list >> > yocto@yoctoproject.org >> > https://lists.yoctoproject.org/listinfo/yocto >> >> >> -- >> Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com >> > > [-- Attachment #2: Type: text/html, Size: 7870 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: bbappend extra SRC_URI ignored 2018-06-14 14:23 ` Martin Jansa @ 2018-06-15 10:50 ` Damien LEFEVRE 0 siblings, 0 replies; 8+ messages in thread From: Damien LEFEVRE @ 2018-06-15 10:50 UTC (permalink / raw) To: Martin Jansa; +Cc: Yocto Project [-- Attachment #1: Type: text/plain, Size: 6070 bytes --] It's exactly as you said. Thanks a lot! I got it solved and learned some new tricks =) -Damien On Thu, Jun 14, 2018 at 5:23 PM, Martin Jansa <martin.jansa@gmail.com> wrote: > See ./recipes-bsp/tegra-binaries/tegra-shared-binaries.inc > > It's disabling standard do_fetch, do_unpack, do_patch and replacing them > with tegra-binaries:do_unpack tegra-binaries:do_preconfigure which > populates > S directory in work-shared > S = "${TMPDIR}/work-shared/L4T-${SOC_FAMILY}-${PV}-${PR}/Linux_for_Tegra" > > so basically you need to add it in tegra-binaries recipe (not tegra-tools). > > On Thu, Jun 14, 2018 at 3:22 PM Damien LEFEVRE <lefevre.da@gmail.com> > wrote: > >> >> Thanks >> >> Here are some interesting parts of bitbake -e. It seems my syntax is >> correct >> >> >> # $FILESEXTRAPATHS [3 operations] >> # set? /home/damien/procbox-pyro/sources/poky/meta/conf/ >> bitbake.conf:325 >> # "__default:" >> # set /home/damien/procbox-pyro/sources/poky/meta/conf/ >> documentation.conf:173 >> # [doc] "Extends the search path the OpenEmbedded build system uses >> when looking for files and patches as it processes recipes and append >> files." >> # _prepend[tegra186] /home/damien/procbox-pyro/ >> sources/meta-procbox/meta-tegra/recipes-bsp/tegra- >> binaries/tegra-tools_28.2.0.bbappend:1 >> # "/home/damien/procbox-pyro/sources/meta-procbox/meta- >> tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186:" >> # pre-expansion value: >> # "/home/damien/procbox-pyro/sources/meta-procbox/meta- >> tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186:__default:" >> FILESEXTRAPATHS="/home/damien/procbox-pyro/sources/meta- >> procbox/meta-tegra/recipes-bsp/tegra-binaries/tegra-tools_28.2.0/tegra186 >> :__default:" >> >> # >> # $SRC_URI [10 operations] >> ..... >> # " file://nvcamera-daemon.init file://nvcamera-daemon.service >> file://argus-daemon.init file://argus-daemon.service >> file://nvstartup.init file://nvstartup.service " >> # _append[tegra186] /home/damien/procbox-pyro/ >> sources/meta-tegra/recipes-bsp/tegra-binaries/tegra- >> binaries-28.2.0.inc:19 >> # " file://tegra186-flash-helper.sh file://nvpmodel.init >> file://nvpmodel.service " >> # set /home/damien/procbox-pyro/sources/meta-tegra/recipes- >> bsp/tegra-binaries/tegra-shared-binaries.inc:8 >> # "" >> # _prepend[tegra186] /home/damien/procbox-pyro/ >> sources/meta-procbox/meta-tegra/recipes-bsp/tegra- >> binaries/tegra-tools_28.2.0.bbappend:2 >> # "file://nvpmodel.conf " >> # set tegra-binaries-28.2.0.inc:42 [__anon_46__home_damien_ >> procbox_pyro_sources_meta_tegra_recipes_bsp_tegra_ >> binaries_tegra_binaries_28_2_0_inc] >> # [md5sum] "22bbd0002db06bb26bf5de2d17cea8eb" >> # set tegra-binaries-28.2.0.inc:43 [__anon_46__home_damien_ >> procbox_pyro_sources_meta_tegra_recipes_bsp_tegra_ >> binaries_tegra_binaries_28_2_0_inc] >> # [sha256sum] "62f57b4c03fedde1fe0a1635bd0828 >> b334308eca71bd21f25ae5757f48fb3a76" >> # pre-expansion value: >> # "file://nvpmodel.conf file://tegra186-flash-helper.sh >> file://nvpmodel.init file://nvpmodel.service " >> SRC_URI="file://nvpmodel.conf file://tegra186-flash-helper.sh >> file://nvpmodel.init file://nvpmodel.service " >> >> Then no other mentions until the do_install >> >> Yet the nvpmodel.conf is never copied to ${WORKDIR} which >> is /home/damien/procbox-pyro/build-jetson-tx2/tmp/work/ >> aarch64_tegra186-poky-linux/tegra-tools/28.2.0-r0 in my case. >> >> Could some bitbake options disable this standard behavior? >> >> On Thu, Jun 14, 2018 at 3:33 PM, Martin Jansa <martin.jansa@gmail.com> >> wrote: >> >>> On Thu, Jun 14, 2018 at 03:16:00PM +0300, Damien LEFEVRE wrote: >>> > HI, >>> > >>> > I'm working on meta-tegra layer and I'd like to append a recipe. The >>> > original recipe looks like this: >>> > https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28. >>> 2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb >>> > <https://github.com/madisongh/meta-tegra/blob/rocko-l4t-r28. >>> 2/recipes-bsp/tegra-binaries/tegra-tools_28.2.0.bb> >>> > >>> > I've made a tegra-tools_28.2.0.bbappend to change the default PM_CONFIG >>> > DEFAULT from 2 to 3 to get max performance in nvpmodel.conf >>> configuration >>> > file. >>> > >>> > ``` >>> > FILESEXTRAPATHS_prepend := "${THISDIR}/files/tegra186:" >>> > SRC_URI_prepend_tegra186 += "file://nvpmodel.conf " >>> > >>> > do_install_append_tegra186() { >>> > install -d ${D}${sysconfdir} >>> > install -m 0755 ${B}/usr/sbin/nvpmodel ${D}${sbindir}/ >>> > install -m 0644 ${WORKDIR}/nvpmodel.conf >>> ${D}${sysconfdir}/nvpmodel.conf >>> > install -d ${D}${sysconfdir}/init.d >>> > install -m 0644 ${S}/nvpmodel.init ${D}${sysconfdir}/init.d/ >>> nvpmodel >>> > install -d ${D}${systemd_system_unitdir} >>> > install -m 0644 ${S}/nvpmodel.service ${D}${systemd_system_unitdir} >>> > } >>> > ``` >>> > Would you have any idea why the nvpmodel.conf prepend is ignored and >>> the >>> > file never ends up in ${WORKDIR}. >>> > >>> > I've made sure the paths are correct. nvpmodel.conf exists and if I >>> put a >>> > typo like nvpmodel.conf_blabla bitbake throws a warning that it cannot >>> find >>> > the file. So I'm sure the file is found but somehow bitbake ignores it. >>> > >>> > I'm having this issue with this one single recipe only, none of the >>> others >>> > in my build system so I'm a bit puzzled. >>> >>> Always use bitbake -e to verify that the file://nvpmodel.conf ends where >>> you expect it to end (and if it doesn't the history will show you why >>> not). >>> >>> > >>> > Thanks, >>> > -Damien >>> >>> > -- >>> > _______________________________________________ >>> > yocto mailing list >>> > yocto@yoctoproject.org >>> > https://lists.yoctoproject.org/listinfo/yocto >>> >>> >>> -- >>> Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com >>> >> >> [-- Attachment #2: Type: text/html, Size: 8853 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2018-06-15 10:51 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-06-14 12:16 bbappend extra SRC_URI ignored Damien LEFEVRE 2018-06-14 12:24 ` Robert P. J. Day 2018-06-14 12:32 ` Damien LEFEVRE 2018-06-14 12:32 ` Maciej Pijanowski 2018-06-14 12:33 ` Martin Jansa 2018-06-14 13:22 ` Damien LEFEVRE 2018-06-14 14:23 ` Martin Jansa 2018-06-15 10:50 ` Damien LEFEVRE
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.