From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f195.google.com (mail-wr0-f195.google.com [209.85.128.195]) by mail.openembedded.org (Postfix) with ESMTP id B57057807D for ; Fri, 1 Dec 2017 21:01:23 +0000 (UTC) Received: by mail-wr0-f195.google.com with SMTP id o2so11399316wro.5 for ; Fri, 01 Dec 2017 13:01:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=7UOefVXq3PixRln6BoTTHRwrbRSIlbTSFdvJK05Bbjo=; b=OG6BKc7i3y2olDSHCsQsdd21D0AcCayVg1nq+aorQokuXA+aYSZpLU9AqRvxYsaUb5 jIBrApsQoSuNlP74vsdtnW68aFlMg3C7g7NlBcTRiDH8I1gfOTdK3UbsVSYOHO/9vS68 cnCDizeYkfBSe0zEf9Da24cHB/5xV92Z+YSxW5wBRhEqwGoY5oim4qegDdcDaDHd5Oax 9vIfgVcOLETU1twN0KeAyOwjQZrbHtNwCG0ZG5bUQ1Mp7PQcByPy1N15T/uRAaFWTGQb CanDEFzx8ot9Kme8RR74/1uBIyjzBdmLHOU4ALPUPIl30t9qHizfw51dOWIZlOfn4Ah1 wtOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=7UOefVXq3PixRln6BoTTHRwrbRSIlbTSFdvJK05Bbjo=; b=n3mvsNlE6IkzEg1msDtdXhsFnG+PxG4XNy3IKXNqakoY2T/MW00qlADntOeKF7xbC4 PwyqPR5LDkwgO2BNU6+UYjsx3ModNjWRvzIz2ff0ogrGB0P4pRA1ujkdSQzTEIAd7NE/ fb+3l0jfU7qa1+ho8M5d+svq9tY32RQ6OJg8k8MKxSycUFVyPaLqL9nwtHZ9tNixeCKN 61m/DghZ+U0RRMVKmdHsQlEMIFxdVmuMM+Mci3on5TSwhNOVgLqBXiBq2VfzZqRYIxcP Bn7sijT+Qf0P/DtFxdpH2lIdbVtcaYZYiU7Np4w9i1c5zyApyRaRkNy1XcPdDXKTuzv9 6RWw== X-Gm-Message-State: AJaThX5+5stXvIiIuIj4zchTrwyAwOZinumLGTZAk9e9DNYWnBCGAHfP uCN1yWky4gfutJfaIIsC1yizg/raUTPfgbtZawnFnw== X-Google-Smtp-Source: AGs4zMZpqywZkXAAgRbIBbupsPQQ3grK6ncnCLlogXbhQCi7JAURIU9/0Bdr/Rg4THcWMzIKqJDo7vEceOR9cb1wU/4= X-Received: by 10.223.165.89 with SMTP id j25mr6557680wrb.206.1512162084403; Fri, 01 Dec 2017 13:01:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.122.19 with HTTP; Fri, 1 Dec 2017 13:01:23 -0800 (PST) In-Reply-To: <20171114220340.28764-1-california.l.sullivan@intel.com> References: <20171114212050.15881-1-california.l.sullivan@intel.com> <20171114220340.28764-1-california.l.sullivan@intel.com> From: Martin Jansa Date: Fri, 1 Dec 2017 22:01:23 +0100 Message-ID: To: California Sullivan Cc: "Wold, Saul" , henry.bruce@intel.com, Patches and discussions about the oe-core layer Subject: Re: [PATCH 3/3 V2] initramfs-framework: add install module X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Dec 2017 21:01:23 -0000 Content-Type: multipart/alternative; boundary="f403045f194ae240e0055f4dab8c" --f403045f194ae240e0055f4dab8c Content-Type: text/plain; charset="UTF-8" Why does it inherit allarch when it depends on TUNE_PKGARCH grub and other packages? Also it should repect the restrictions which are in grub recipe: COMPATIBLE_HOST = '(x86_64.*|i.86.*|arm.*|aarch64.*)-(linux.*|freebsd.*)' COMPATIBLE_HOST_armv7a = 'null' COMPATIBLE_HOST_armv7ve = 'null' because without it it adds new ERROR to "bitbake world": ERROR: Nothing RPROVIDES 'grub' (but oe-core/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb RDEPENDS on or otherwise requires it) grub was skipped: incompatible with host arm-oe-linux-gnueabi (not in COMPATIBLE_HOST) grub was skipped: incompatible with host arm-oe-linux-gnueabi (not in COMPATIBLE_HOST) NOTE: Runtime target 'grub' is unbuildable, removing... Missing or unbuildable dependency chain was: ['grub'] ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. On Tue, Nov 14, 2017 at 11:03 PM, California Sullivan < california.l.sullivan@intel.com> wrote: > The non-EFI counterpart for installation was previously missing for > initramfs-framework. This simply puts the normal install script in the > correct location for initramfs-framework to make use of it. > > Signed-off-by: California Sullivan > --- > V2 changes: > * Add the module's dependencies to SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS, since > its dependencies changing don't matter in regards building the package. > * PR = "r1" since its a new recipe. > > meta/conf/layer.conf | 4 ++++ > .../initrdscripts/initramfs-module-install_1.0.bb | 20 > ++++++++++++++++++++ > 2 files changed, 24 insertions(+) > create mode 100644 meta/recipes-core/initrdscripts/initramfs- > module-install_1.0.bb > > diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf > index 0342324..6782058 100644 > --- a/meta/conf/layer.conf > +++ b/meta/conf/layer.conf > @@ -57,6 +57,10 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS += " \ > initramfs-module-install-efi->e2fsprogs \ > initramfs-module-install-efi->parted \ > initramfs-module-install-efi->util-linux \ > + initramfs-module-install->e2fsprogs \ > + initramfs-module-install->grub \ > + initramfs-module-install->parted \ > + initramfs-module-install->util-linux \ > liberation-fonts->fontconfig \ > cantarell-fonts->fontconfig \ > gnome-icon-theme->librsvg \ > diff --git a/meta/recipes-core/initrdscripts/initramfs- > module-install_1.0.bb b/meta/recipes-core/initrdscripts/initramfs- > module-install_1.0.bb > new file mode 100644 > index 0000000..ce7f165 > --- /dev/null > +++ b/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb > @@ -0,0 +1,20 @@ > +SUMMARY = "initramfs-framework module for installation option" > +LICENSE = "MIT" > +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5= > 3da9cfbcb788c80a0384361b4de20420" > +RDEPENDS_${PN} = "initramfs-framework-base grub parted e2fsprogs-mke2fs > util-linux-blkid" > + > +PR = "r1" > + > +inherit allarch > + > +FILESEXTRAPATHS_prepend := "${THISDIR}/files:" > +SRC_URI = "file://init-install.sh" > + > +S = "${WORKDIR}" > + > +do_install() { > + install -d ${D}/init.d > + install -m 0755 ${WORKDIR}/init-install.sh ${D}/init.d/install.sh > +} > + > +FILES_${PN} = "/init.d/install.sh" > -- > 2.9.5 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core > --f403045f194ae240e0055f4dab8c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Why does it inherit allarch when it depends on TUNE_PKGARC= H grub and other packages?

Also it should repect the res= trictions which are in grub recipe:

COMPATIBL= E_HOST =3D '(x86_64.*|i.86.*|arm.*|aarch64.*)-(linux.*|freebsd.*)'<= /div>
COMPATIBLE_HOST_armv7a =3D 'null'
COMPATIBLE_HO= ST_armv7ve =3D 'null'

because withou= t it it adds new ERROR to "bitbake world":
ERROR: = Nothing RPROVIDES 'grub' (but oe-core/meta/recipes-core/initrdscrip= ts/initramfs-module-inst= all_1.0.bb RDEPENDS on or otherwise requires it)
grub was ski= pped: incompatible with host arm-oe-linux-gnueabi (not in COMPATIBLE_HOST)<= /div>
grub was skipped: incompatible with host arm-oe-linux-gnueabi (no= t in COMPATIBLE_HOST)
NOTE: Runtime target 'grub' is unbu= ildable, removing...
Missing or unbuildable dependency chain was:= ['grub']
ERROR: Required build target 'meta-world-pk= gdata' has no buildable providers.

On Tue, Nov 14, 2017 at 11:03 PM, Ca= lifornia Sullivan <california.l.sullivan@intel.com> wrote:
The non-EFI= counterpart for installation was previously missing for
initramfs-framework. This simply puts the normal install script in the
correct location for initramfs-framework to make use of it.

Signed-off-by: California Sullivan <california.l.sullivan@intel.com= >
---
V2 changes:
* Add the module's dependencies to SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS= , since
=C2=A0 its dependencies changing don't matter in regards building the p= ackage.
* PR =3D "r1" since its a new recipe.

=C2=A0meta/conf/layer.conf=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2= =A0 4 ++++
=C2=A0.../initrdscripts/initramfs-module-install_1.0.bb=C2=A0 =C2=A0 | 20 ++++++++++++++++++++
=C2=A02 files changed, 24 insertions(+)
=C2=A0create mode 100644 meta/recipes-core/initrdscripts/
= initramfs-module-install_1.0.bb

diff --git a/meta/conf/layer.conf b/meta/conf/layer.conf
index 0342324..6782058 100644
--- a/meta/conf/layer.conf
+++ b/meta/conf/layer.conf
@@ -57,6 +57,10 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS +=3D " \
=C2=A0 =C2=A0initramfs-module-install-efi->e2fsprogs \
=C2=A0 =C2=A0initramfs-module-install-efi->parted \
=C2=A0 =C2=A0initramfs-module-install-efi->util-linux \
+=C2=A0 initramfs-module-install->e2fsprogs \
+=C2=A0 initramfs-module-install->grub \
+=C2=A0 initramfs-module-install->parted \
+=C2=A0 initramfs-module-install->util-linux \
=C2=A0 =C2=A0liberation-fonts->fontconfig \
=C2=A0 =C2=A0cantarell-fonts->fontconfig \
=C2=A0 =C2=A0gnome-icon-theme->librsvg \
diff --git a/meta/recipes-core/initrdscripts/initramfs-module-install_1.0.bb b/meta/recipes-core/ini= trdscripts/initramfs-module-install_1.0.bb
new file mode 100644
index 0000000..ce7f165
--- /dev/null
+++ b/meta/recipes-core/initrdscripts/initramfs-modu= le-install_1.0.bb
@@ -0,0 +1,20 @@
+SUMMARY =3D "initramfs-framework module for installation option"=
+LICENSE =3D "MIT"
+LIC_FILES_CHKSUM =3D "file://${COREBASE}/meta/COPYING.MIT;md5=3D= 3da9cfbcb788c80a0384361b4de20420"
+RDEPENDS_${PN} =3D "initramfs-framework-base grub parted e2fsprogs-mk= e2fs util-linux-blkid"
+
+PR =3D "r1"
+
+inherit allarch
+
+FILESEXTRAPATHS_prepend :=3D "${THISDIR}/files:"
+SRC_URI =3D "file://init-install.sh"
+
+S =3D "${WORKDIR}"
+
+do_install() {
+=C2=A0 =C2=A0 install -d ${D}/init.d
+=C2=A0 =C2=A0 install -m 0755 ${WORKDIR}/init-install.sh ${D}/init.d/insta= ll.sh
+}
+
+FILES_${PN} =3D "/init.d/install.sh"
--
2.9.5

--
_______________________________________________
Openembedded-core mailing list
Openembedded-co= re@lists.openembedded.org
http://lists.openembedded.org/m= ailman/listinfo/openembedded-core

--f403045f194ae240e0055f4dab8c--