On Thu, 2021-12-09 at 09:42 +0000, Bezdeka, Florian via Xenomai wrote:
> On Thu, 2021-12-09 at 08:36 +0100, Uladzimir Bely via Xenomai wrote:
> > These patch is required to build Isar from 'ubely/sbuild' branch,
> > e.g. refspec: 37a71e72c7b8e9ae7e9f6a402ecdc6ff66eab8c4
>
> We're using that, so why do we need to patch? Is that related to the
^- not
> new SBUILD feature in ISAR? No way to handle that without breaking many
> downstream layers?
>
> >
> > Signed-off-by: Uladzimir Bely <[email protected]>
> > ---
> > recipes-kernel/linux/linux-xenomai.inc | 14 ++++++++------
> > recipes-xenomai/xenomai/xenomai.inc | 4 +---
> > 2 files changed, 9 insertions(+), 9 deletions(-)
> >
> > diff --git a/recipes-kernel/linux/linux-xenomai.inc
> > b/recipes-kernel/linux/linux-xenomai.inc
> > index 1852bf6..d68c7a1 100644
> > --- a/recipes-kernel/linux/linux-xenomai.inc
> > +++ b/recipes-kernel/linux/linux-xenomai.inc
> > @@ -28,7 +28,7 @@ def get_commit(d):
> >
> > LINUX_COMMIT ?= "${@get_commit(d)}"
> >
> > -dpkg_runbuild_prepend() {
> > +dpkg_configure_kernel_append() {
> > case ${DISTRO_ARCH} in
> > armhf)
> > ARCH=arm
> > @@ -46,9 +46,11 @@ dpkg_runbuild_prepend() {
> > bbplain $(printf "linux-xenomai-%s: Building revision %.20s\n" \
> > ${PV} ${LINUX_COMMIT})
> >
> > -
> > ${BUILDCHROOT_DIR}/usr/src/xenomai-kernel-source/scripts/prepare-kernel.sh \
> > - --linux=${BUILDCHROOT_DIR}/${PP}/${PPS} --arch=$ARCH \
> > - --outpatch=${WORKDIR}/xenomai-kernel.patch
> > - patch -d ${BUILDCHROOT_DIR}/${PP}/${PPS} \
> > - -p1 -i ${WORKDIR}/xenomai-kernel.patch
> > + SBUILD_PREBUILD="${SBUILD_PREBUILD} && \
> > + touch /home/builder/${PN}/file.touch && \
>
> Where does this paths come from? Looks kas or even kas-container
> related.
>
> > + /usr/src/xenomai-kernel-source/scripts/prepare-kernel.sh \
> > + --linux=%p --arch=${ARCH} \
> > + --outpatch=/home/builder/${PN}/xenomai-kernel.patch && \
> > + patch -d %p -p1 -i /home/builder/${PN}/xenomai-kernel.patch \
> > + "
> > }
> > diff --git a/recipes-xenomai/xenomai/xenomai.inc
> > b/recipes-xenomai/xenomai/xenomai.inc
> > index 8f13767..454dd7b 100644
> > --- a/recipes-xenomai/xenomai/xenomai.inc
> > +++ b/recipes-xenomai/xenomai/xenomai.inc
> > @@ -41,7 +41,5 @@ do_prepare_build() {
> > dpkg_runbuild_prepend() {
> > bbplain $(printf "xenomai-%s: Building revision %.20s\n" \
> > ${PV} ${COMMIT})
> > -
> > - sudo chroot --userspec=$( id -u ):$( id -g ) ${BUILDCHROOT_DIR} \
> > - sh -c "cd ${PP}/${PPS}; scripts/bootstrap"
> > + SBUILD_PREBUILD="cd %p; scripts/bootstrap"
> > }
>