From: Martin Jansa <martin.jansa@gmail.com>
To: Mark Hatle <mark.hatle@windriver.com>
Cc: Patches and discussions about the oe-core layer
<openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH] autoconf-archive: move from meta-oe to OE-core
Date: Fri, 11 Aug 2017 01:56:37 +0200 [thread overview]
Message-ID: <20170810235637.GA3320@jama> (raw)
In-Reply-To: <04c5a375-93ee-7f32-4f91-a4dc3f7c9b1c@windriver.com>
[-- Attachment #1: Type: text/plain, Size: 6541 bytes --]
On Thu, Aug 10, 2017 at 03:34:48PM -0500, Mark Hatle wrote:
> On 8/10/17 3:18 PM, Martin Jansa wrote:
> > -2
>
> I agree that autoconf-archive should be in oe-core. But...
No argument about that, it was already merged to oe-core, I was only
commenting about the gnome-common change included in this commit.
>
> > LBTM
> >
> >
> > If gnome-common should depend on TUNE_PKGARCH autoconf-archive, then it cannot inherit allarch anymore, see:
> >
> >
> > ERROR: gnome-common different signature for task do_package_write_ipk.sigdata between qemux86copy and qemuarm
> > runtaskdeps changed:
> > autoconf-archive/autoconf-archive_2016.09.16.bb.do_packagedata with hash e26a8076711b7e88a3ffcda74a9e5332
> > changed to
> > autoconf-archive/autoconf-archive_2016.09.16.bb.do_packagedata with hash ee3f5138593bed3feb8519cf3c26aa7b
> > Hash for dependent task autoconf-archive/autoconf-archive_2016.09.16.bb.do_packagedata changed from e26a8076711b7e88a3ffcda74a9e5332 to ee3f5138593bed3feb8519cf3c26aa7b
> >
>
> There should not be an architectural difference. There is no reason it
> shouldn't be allarch. Part of the reason we really need to move it into oe-core
> is that currently different BSPs may implement it differently making the
> 'allarch' even MORE complicated.
I don't understand what you mean with BSPs wrt autoconf-archive, but as
it is now, the autoconf-archive in oe-core isn't allarch, so allarch
gnome-common in meta-oe cannot depend on it.
It could be whitelisted in layer.conf or allarch can be dropped from
gnome-common or autoconf-archive can be updated to inherit allarch as
well - either of these options is fine with me, but I won't merge this
change in current state.
>
> --Mark
>
> >
> > On Fri, Jul 28, 2017 at 6:45 PM, Khem Raj <raj.khem@gmail.com
> > <mailto:raj.khem@gmail.com>> wrote:
> >
> > On Fri, Jul 28, 2017 at 7:01 AM, Patrick Ohly <patrick.ohly@intel.com
> > <mailto:patrick.ohly@intel.com>> wrote:
> > > Having common macros in OE-core that are needed by autotools based
> > > projects makes sense. For example, tpm2.0-tools in meta-measured
> > > depended on meta-oe only because of autoconf-archive.
> > >
> > > This is a verbatim copy of the autoconf-archive recipe in
> > > meta-openembedded rev 1cbd1bc1, with just one change: the patch which
> > > disabled the installation of ax_code_coverage.m4 and
> > > ax_check_enable_debug.m4 was removed.
> > >
> > > So now autoconf-archive in OE-core provides them. gnome-common in
> > > meta-oe will be changed to not install them and instead depend on
> > > autoconf-archive.
> >
> > +1
> > LGTM
> >
> > >
> > > Signed-off-by: Patrick Ohly <patrick.ohly@intel.com
> > <mailto:patrick.ohly@intel.com>>
> > > ---
> > > meta/recipes-devtools/autoconf-archive/autoconf-archive.inc |
> > 15 +++++++++++++++
> > > meta/recipes-devtools/autoconf-archive/autoconf-archive_2016.09.16.bb
> > <http://autoconf-archive_2016.09.16.bb> | 13 +++++++++++++
> > > 2 files changed, 28 insertions(+)
> > > create mode 100644
> > meta/recipes-devtools/autoconf-archive/autoconf-archive.inc
> > > create mode 100644
> > meta/recipes-devtools/autoconf-archive/autoconf-archive_2016.09.16.bb
> > <http://autoconf-archive_2016.09.16.bb>
> > >
> > > diff --git a/meta/recipes-devtools/autoconf-archive/autoconf-archive.inc
> > b/meta/recipes-devtools/autoconf-archive/autoconf-archive.inc
> > > new file mode 100644
> > > index 0000000..9684d1f
> > > --- /dev/null
> > > +++ b/meta/recipes-devtools/autoconf-archive/autoconf-archive.inc
> > > @@ -0,0 +1,15 @@
> > > +LICENSE = "GPLv3"
> > > +HOMEPAGE = "http://www.gnu.org/software/autoconf-archive/
> > <http://www.gnu.org/software/autoconf-archive/>"
> > > +SECTION = "devel"
> > > +
> > > +DEPENDS += "m4-native"
> > > +DEPENDS_class-native = "m4-native gnu-config-native"
> > > +DEPENDS_class-nativesdk = "m4-nativesdk gnu-config-nativesdk"
> > > +
> > > +RDEPENDS_${PN} = "m4 gnu-config gnome-common"
> > > +RDEPENDS_${PN}_class-native = "m4-native gnu-config-native"
> > > +RDEPENDS_${PN}_class-nativesdk = "m4-nativesdk gnu-config-nativesdk"
> > > +
> > > +SRC_URI = "${GNU_MIRROR}/${BPN}/${BPN}-${PV}.tar.xz"
> > > +
> > > +inherit autotools
> > > diff --git
> > a/meta/recipes-devtools/autoconf-archive/autoconf-archive_2016.09.16.bb
> > <http://autoconf-archive_2016.09.16.bb>
> > b/meta/recipes-devtools/autoconf-archive/autoconf-archive_2016.09.16.bb
> > <http://autoconf-archive_2016.09.16.bb>
> > > new file mode 100644
> > > index 0000000..0a1a771
> > > --- /dev/null
> > > +++
> > b/meta/recipes-devtools/autoconf-archive/autoconf-archive_2016.09.16.bb
> > <http://autoconf-archive_2016.09.16.bb>
> > > @@ -0,0 +1,13 @@
> > > +require autoconf-archive.inc
> > > +
> > > +
> > > +PARALLEL_MAKE = ""
> > > +
> > > +LICENSE = "GPLv2 & GPLv3"
> > > +LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
> > > +
> > > +SRC_URI[md5sum] = "bf19d4cddce260b3c3e1d51d42509071"
> > > +SRC_URI[sha256sum] =
> > "e8f2efd235f842bad2f6938bf4a72240a5e5fcd248e8444335e63beb60fabd82"
> > > +
> > > +EXTRA_OECONF += "ac_cv_path_M4=m4"
> > > +BBCLASSEXTEND = "native nativesdk"
> > >
> > > base-commit: d3a41fbd94462efc8c6f1b55f6fb54001b447c45
> > > --
> > > git-series 0.9.1
> > > --
> > > _______________________________________________
> > > Openembedded-core mailing list
> > > Openembedded-core@lists.openembedded.org
> > <mailto:Openembedded-core@lists.openembedded.org>
> > > http://lists.openembedded.org/mailman/listinfo/openembedded-core
> > <http://lists.openembedded.org/mailman/listinfo/openembedded-core>
> > --
> > _______________________________________________
> > Openembedded-core mailing list
> > Openembedded-core@lists.openembedded.org
> > <mailto:Openembedded-core@lists.openembedded.org>
> > http://lists.openembedded.org/mailman/listinfo/openembedded-core
> > <http://lists.openembedded.org/mailman/listinfo/openembedded-core>
> >
> >
> >
> >
>
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@gmail.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 201 bytes --]
next prev parent reply other threads:[~2017-08-10 23:55 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-28 14:01 [PATCH] autoconf-archive: move from meta-oe to OE-core Patrick Ohly
2017-07-28 16:45 ` Khem Raj
2017-08-10 20:18 ` Martin Jansa
2017-08-10 20:34 ` Mark Hatle
2017-08-10 23:56 ` Martin Jansa [this message]
2017-08-11 1:53 ` Mark Hatle
2017-08-24 7:47 ` Patrick Ohly
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170810235637.GA3320@jama \
--to=martin.jansa@gmail.com \
--cc=mark.hatle@windriver.com \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.