<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-oe/classes, branch morty</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=morty</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=morty'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2017-06-26T18:35:51+00:00</updated>
<entry>
<title>gitver: skip packages instead of panic()ing if ${GITVER} fails to expand</title>
<updated>2017-06-26T18:35:51+00:00</updated>
<author>
<name>Alejandro Mery</name>
<email>amery@hanoverdisplays.com</email>
</author>
<published>2017-06-20T12:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=6ee7d0642660d8a7510df9832583edcf9b65f137'/>
<id>urn:sha1:6ee7d0642660d8a7510df9832583edcf9b65f137</id>
<content type='text'>
`inherit externalsrc gitver` is a very useful combo to get development trees
in your workspace having a ${PN}_git.bb with PV=${GITVER} coexisting with a regular
${PN}_${PV}.bb

but not everyone wants to checkout all developments sources and managinging different
layers for each options is quite troublesome.

making `gitver` skip the .bb instead of panic()ing every time EXTERNALSRC is missing
allows people to have a single development layer where packages get enabled if
the right sources are present or falling back to the last release if not

Signed-off-by: Alejandro Mery &lt;amery@hanoverdisplays.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Armin Kuster &lt;akuster808@gmail.com&gt;
</content>
</entry>
<entry>
<title>gitver: fix broken ${GITSHA} and recursion in S when PV="${GITVER}"</title>
<updated>2017-06-26T18:35:51+00:00</updated>
<author>
<name>Alejandro Mery</name>
<email>amery@hanoverdisplays.com</email>
</author>
<published>2017-06-13T09:47:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=718daa97541b2b8570710e7f4e089191ef6477a4'/>
<id>urn:sha1:718daa97541b2b8570710e7f4e089191ef6477a4</id>
<content type='text'>
v2:
* use git rev-parse instead of rev-list for consistency with get_git_pv
* fix getVar() to pass `expand` as required by morty's bitbake

Signed-off-by: Alejandro Mery &lt;amery@hanoverdisplays.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Armin Kuster &lt;akuster808@gmail.com&gt;
</content>
</entry>
<entry>
<title>gitver: extend class to use EXTERNALSRC if set</title>
<updated>2017-06-26T18:35:51+00:00</updated>
<author>
<name>Alejandro Mery</name>
<email>amery@hanoverdisplays.com</email>
</author>
<published>2017-06-13T09:47:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=c90b1753c9c34ed16613d8979613460c85f4295c'/>
<id>urn:sha1:c90b1753c9c34ed16613d8979613460c85f4295c</id>
<content type='text'>
Signed-off-by: Alejandro Mery &lt;amery@hanoverdisplays.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Armin Kuster &lt;akuster808@gmail.com&gt;
</content>
</entry>
<entry>
<title>gitver: fix try/except syntax for python3 support</title>
<updated>2017-06-26T18:35:43+00:00</updated>
<author>
<name>Alejandro Mery</name>
<email>amery@hanoverdisplays.com</email>
</author>
<published>2017-03-01T14:19:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=2a53b11d6cd99c05868c8d04e78c1c9ffd0a59ac'/>
<id>urn:sha1:2a53b11d6cd99c05868c8d04e78c1c9ffd0a59ac</id>
<content type='text'>
https://www.python.org/dev/peps/pep-3110/

It's backward compatible with 2.6+

Signed-off-by: Alejandro Mery &lt;amery@hanoverdisplays.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Armin Kuster &lt;akuster808@gmail.com&gt;
</content>
</entry>
<entry>
<title>gitpkgv: Fix $GITPKV for a single named git source</title>
<updated>2016-09-05T11:30:50+00:00</updated>
<author>
<name>Clemens Lang</name>
<email>clemens.lang@bmw-carit.de</email>
</author>
<published>2016-08-24T12:22:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=aedcb852ed7ec127dbb4c7cd7655d11f72e0b712'/>
<id>urn:sha1:aedcb852ed7ec127dbb4c7cd7655d11f72e0b712</id>
<content type='text'>
Recipes that fetch from a single git source, assign a name to this
source and do not set SRCREV_FORMAT to this name will always get
a GITPKGV value of "default", which causes version-going-backwards QA
errors.

Fix this by automatically determining a suitable SRCREV_FORMAT from the
SRC_URI if none is set explicitly. This code does not run for multiple
git sources, because bitbake's fetcher enforces setting SRCREV_FORMAT
when multiple version-controlled sources are used.

Signed-off-by: Clemens Lang &lt;clemens.lang@bmw-carit.de&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>gitkpkgv: Ensure files are closed</title>
<updated>2016-06-08T12:55:26+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2016-06-02T09:34:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=55cb2ec6db42e43c601f77bf4f03fb3a43725b24'/>
<id>urn:sha1:55cb2ec6db42e43c601f77bf4f03fb3a43725b24</id>
<content type='text'>
This avoids warnings with python 3.

Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>autotools-bootstrap: make bootstrap package specific.</title>
<updated>2016-05-12T15:53:30+00:00</updated>
<author>
<name>Paul Gortmaker</name>
<email>paul.gortmaker@windriver.com</email>
</author>
<published>2016-05-08T19:08:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=00ec8bc10df539ecedc3beb2dde28a8e4665cad8'/>
<id>urn:sha1:00ec8bc10df539ecedc3beb2dde28a8e4665cad8</id>
<content type='text'>
The theory behind this bbclass was reasonable, with the primary
goal being to avoid multiple downloads of gnulib, but it neglected
the fact that packages would be shipping a specific version of the
./bootstrap which will support some flags but maybe not all the
latest ones from the latest gnulib/build-aux/bootstrap file.

I attempted to simply update the two pkgs to use the latest copy
of bootstrap from gnulib but this of course triggers the descent
into autoconf hell that we all know and love.  Rather than futzing
with the packages configure.ac and deviating from what the pkg
maintainers intended and tested, we can just let the packages have
independent calls to ./bootstrap with whatever flags are needed.

The goal of this commit is to move the prepend out to the packages
and then delete the class without any real functional change ; i.e.
a purely mechanical change.  Then we can adjust each package to
ensure it will still build with a modern host, in an independent
fashion, while keeping the main advantage of not fetching gnulib
two extra times for netcf and fontforge.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Joe MacDonald &lt;joe_macdonald@mentor.com&gt;
</content>
</entry>
<entry>
<title>waf-samba.bbclass: move to meta-networking</title>
<updated>2016-04-01T16:05:27+00:00</updated>
<author>
<name>Jackie Huang</name>
<email>jackie.huang@windriver.com</email>
</author>
<published>2016-03-10T06:33:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=c63ef2cb83274a2e48f0d02261f64ed735b2da40'/>
<id>urn:sha1:c63ef2cb83274a2e48f0d02261f64ed735b2da40</id>
<content type='text'>
The recipes that are using waf-samba were all
moved to meta-networking, so move the bbclass
and related cross-answers files as well.

Signed-off-by: Jackie Huang &lt;jackie.huang@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Joe MacDonald &lt;joe_macdonald@mentor.com&gt;
</content>
</entry>
<entry>
<title>waf-samba.bbclass: add cross-answers option and files</title>
<updated>2016-03-02T19:47:23+00:00</updated>
<author>
<name>Jackie Huang</name>
<email>jackie.huang@windriver.com</email>
</author>
<published>2016-01-06T06:42:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=fe4106ca0d81fb0dd30c82a2c4a45c38f9694ad6'/>
<id>urn:sha1:fe4106ca0d81fb0dd30c82a2c4a45c38f9694ad6</id>
<content type='text'>
--cross-execute uses qemu to run cross-compiled binaries,
it works fine for qemu supported targets, but it definitely
will fail if the target is not supported by qemu. So we need
to use the cross-answers option.

Added three methods and set 'answer' as default:

1. answers:
   Only --cross-answers - try the cross-answers file, and if
   there's no corresponding answer, add to the file and mark
   the configure process as unfinished.
2. exec:
   Only --cross-execute - get the answer from cross-execute,
   an emulator (qemu) is used to run cross-compiled binaries.
3. both:
   Try the cross-answers file first, and if there is no
   corresponding answer, use cross-execute to get an answer,
   and add that answer to the file.

The cross files in are all generated by qemu when the 'both'
mode is enabled, and are placed in a common directory
LAYERDIR/files/waf-cross-answers which is set as
WAF_CROSS_ANSWERS_PATH in layer.conf of meta-oe,
so that we don't have to put copies of them for each
package (there are 5 packages inerit waf-samba for now)

Signed-off-by: Jackie Huang &lt;jackie.huang@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
Signed-off-by: Joe MacDonald &lt;joe_macdonald@mentor.com&gt;
</content>
</entry>
<entry>
<title>waf-samba: enable parallel builds</title>
<updated>2016-01-06T12:27:21+00:00</updated>
<author>
<name>Jens Rehsack</name>
<email>rehsack@gmail.com</email>
</author>
<published>2015-11-19T19:43:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=fd66e4713e03a5ff9962dfd439033d1ee3e102ca'/>
<id>urn:sha1:fd66e4713e03a5ff9962dfd439033d1ee3e102ca</id>
<content type='text'>
Instead of relying on sequencial waf build invoked by make,
invoke waf as documented with default switch for building in
parallel.

Signed-off-by: Jens Rehsack &lt;sno@netbsd.org&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
</feed>
