Re: #yocto howto use deltask #yocto
Hans-Ulrich Schlieben
Hi Quentin,
thank you, the empty variant "removes" the task and the read-only-rootfs check works:
pkg_postinst_ontarget_${PN}() {
}
There are some issues which let me into the wrong direction. First I commented out the former code in the bbappend file. Apparmor builds, but the read-only-rootfs check fails:
pkg_postinst_ontarget_${PN} () {
#if [ ! -d /etc/apparmor.d/cache ] ; then
# mkdir /etc/apparmor.d/cache
#fi
}
The same result you get with an empty line in the task:
pkg_postinst_ontarget_${PN}() {
}
For the following cases you get a parser errors:
pkg_postinst_ontarget_${PN}() {
}
pkg_postinst_ontarget_${PN}() { }
pkg_postinst_ontarget_${PN}() {}
Thank you and best regards
hu
-----Ursprüngliche Nachricht-----
Von: Quentin Schulz <quentin.schulz@...>
Gesendet: Monday, 6 July 2020 13:51
An: Hans-Ulrich Schlieben <hu.schlieben@...>
Cc: yocto@...
Betreff: Re: [yocto] #yocto howto use deltask
Hi,
On Mon, Jul 06, 2020 at 04:00:11AM -0700, Hans-Ulrich Schlieben wrote:
pkg_postinst_ontarget_${PN}() {
:
}
in your bbappend? This should effectively override the task from a bbappend (except if there are _append for the task).
Can't comment on this being a good solution to your problem but that should work to remove the content of pkg_postinst_ontarget.
Quentin
thank you, the empty variant "removes" the task and the read-only-rootfs check works:
pkg_postinst_ontarget_${PN}() {
}
There are some issues which let me into the wrong direction. First I commented out the former code in the bbappend file. Apparmor builds, but the read-only-rootfs check fails:
pkg_postinst_ontarget_${PN} () {
#if [ ! -d /etc/apparmor.d/cache ] ; then
# mkdir /etc/apparmor.d/cache
#fi
}
The same result you get with an empty line in the task:
pkg_postinst_ontarget_${PN}() {
}
For the following cases you get a parser errors:
pkg_postinst_ontarget_${PN}() {
}
pkg_postinst_ontarget_${PN}() { }
pkg_postinst_ontarget_${PN}() {}
Thank you and best regards
hu
-----Ursprüngliche Nachricht-----
Von: Quentin Schulz <quentin.schulz@...>
Gesendet: Monday, 6 July 2020 13:51
An: Hans-Ulrich Schlieben <hu.schlieben@...>
Cc: yocto@...
Betreff: Re: [yocto] #yocto howto use deltask
Hi,
On Mon, Jul 06, 2020 at 04:00:11AM -0700, Hans-Ulrich Schlieben wrote:
Hi,What about:
my image build fails with:
ERROR: ims-image-fieldgate-1.0-r0 do_rootfs: The following packages
could not be configured offline and rootfs is read-only: ['apparmor']
The image build succeeds if i remove the task pkg_postinst_ontarget_${PN} from apparmor_2.13.3.bb.
I tried to use deltask in my apparmor_2.13.3.bbappend with different settings:
deltask postinst_ontarget
deltask postinst
deltask pkg_postinst
deltask pkg_postinst_ontarget_
deltask pkg_postinst_ontarget_apparmor deltask
pkg_postinst_ontarget_apparmor_2
and
postinst_ontarget[noexec] = "1"
postinst[noexec] = "1"
pkg_postinst[noexec] = "1"
pkg_postinst_ontarget_[noexec] = "1"
pkg_postinst_ontarget_apparmor[noexec] = "1"
pkg_postinst_ontarget_apparmor_2[noexec] = "1"
pkg_postinst_ontarget_${PN}() {
:
}
in your bbappend? This should effectively override the task from a bbappend (except if there are _append for the task).
Can't comment on this being a good solution to your problem but that should work to remove the content of pkg_postinst_ontarget.
Quentin