<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-oe/conf, branch sumo</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=sumo</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=sumo'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2018-04-13T19:43:37+00:00</updated>
<entry>
<title>meta-*: add LAYERSERIES_COMPAT to layer.conf files</title>
<updated>2018-04-13T19:43:37+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>martin.jansa@gmail.com</email>
</author>
<published>2018-04-06T12:49:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=cdb919d1c85b51c91a501c11b057a50b29cb089f'/>
<id>urn:sha1:cdb919d1c85b51c91a501c11b057a50b29cb089f</id>
<content type='text'>
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>meta-oe/conf/layer.conf: Remove "id" from HOSTTOOLS</title>
<updated>2017-10-15T17:29:40+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2017-10-05T18:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=8590328a414d16955f8d0c4e6693a88bc1331d3a'/>
<id>urn:sha1:8590328a414d16955f8d0c4e6693a88bc1331d3a</id>
<content type='text'>
The "id" HOSTTOOLS should be add to the HOSTTOOLS definition on
OE-Core; especially "id" is used on
"rootfs_check_host_user_contaminated" rootfs-postcommand which is
available on OE-Core thus belonging to it.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>security_flags.inc: Delete</title>
<updated>2017-09-08T20:38:12+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2017-07-08T13:17:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=39731d843df6b45d3512f5c832c23b7ac231c945'/>
<id>urn:sha1:39731d843df6b45d3512f5c832c23b7ac231c945</id>
<content type='text'>
OE-Core has now reworked the PIE flags, where they
are implicitly passed by compiler when security flags are enabled

None of these pinnings are needed anymore, since these packages
compile fine with security flags enabled

Signed-off-by: Khem Raj &lt;raj.khem@gmail.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>layer.conf: remove FREESMARTPHONE_GIT variable</title>
<updated>2017-08-31T12:22:12+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>Martin.Jansa@gmail.com</email>
</author>
<published>2017-08-31T11:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=e5681e1dca96d3f313b3b2b346789f22483d7881'/>
<id>urn:sha1:e5681e1dca96d3f313b3b2b346789f22483d7881</id>
<content type='text'>
* nothing in meta-oe is using it now and meta-fso is also gone now

Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>layer.conf: exclude android-tools-&gt;android-tools-conf from siggen</title>
<updated>2017-08-31T12:21:43+00:00</updated>
<author>
<name>Martin Jansa</name>
<email>Martin.Jansa@gmail.com</email>
</author>
<published>2017-08-31T11:28:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=d55c6a6d030f0672d8d214e50f3c453f67b1b49c'/>
<id>urn:sha1:d55c6a6d030f0672d8d214e50f3c453f67b1b49c</id>
<content type='text'>
* when android-tools were moved from meta-smartphone/meta-android to
  meta-oe this part was overlooked and my jenkins jobs didn't detect
  it because I was still including meta-android layer.

Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>meta_oe_security_flags.inc: Disable PIE for libdevmapper</title>
<updated>2017-05-04T07:18:58+00:00</updated>
<author>
<name>Peter Kjellerstedt</name>
<email>peter.kjellerstedt@axis.com</email>
</author>
<published>2017-04-28T14:23:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=3af551405e044ec77b85f50a6a33a8ed3b56f8e4'/>
<id>urn:sha1:3af551405e044ec77b85f50a6a33a8ed3b56f8e4</id>
<content type='text'>
Since libdevmapper was split out from lvm2, it now needs its own entry
to disable building with -fpie.

Signed-off-by: Peter Kjellerstedt &lt;peter.kjellerstedt@axis.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>crash: 7.1.5 -&gt; 7.1.8</title>
<updated>2017-04-18T12:21:41+00:00</updated>
<author>
<name>dengke.du@windriver.com</name>
<email>dengke.du@windriver.com</email>
</author>
<published>2017-04-12T05:42:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=fc6963cefd3404d2d8793b9054f63fe14fd4a354'/>
<id>urn:sha1:fc6963cefd3404d2d8793b9054f63fe14fd4a354</id>
<content type='text'>
1. Upgrade crash to fix build failure with glibc 2.25.
2. Add the "id" to HOSTTOOLS in meta-oe/layer.conf

Signed-off-by: Dengke Du &lt;dengke.du@windriver.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>meta_oe_security_flags.inc: Disable PIE for luajit</title>
<updated>2016-12-02T08:26:33+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2016-12-01T05:47:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=aac6bf8bf911c3f14ff9dce08f0f011838f5a426'/>
<id>urn:sha1:aac6bf8bf911c3f14ff9dce08f0f011838f5a426</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>meta_oe_security_flags: disable PIE for libdbus-c++</title>
<updated>2016-12-02T08:23:44+00:00</updated>
<author>
<name>André Draszik</name>
<email>adraszik@tycoint.com</email>
</author>
<published>2016-11-25T15:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=a4251575f41fa5aafe5072e562497b05c11b6702'/>
<id>urn:sha1:a4251575f41fa5aafe5072e562497b05c11b6702</id>
<content type='text'>
The short version - it ain't working.

The long version:

For shared libraries made from C++ sources, configure
runs some code to determine how to link shared libraries
(from libtool.m4) using g++. In particular, it calls
g++ ${CFLAGS} -c conftest.c
g++ ${CFLAGS} -nostdinc -shared -v conftest.o
to then parse the gcc -v output.

If CFLAGS contains -pie -fpie, g++ adds Scrt1.o to the
objects being linked together to form the final output.

Once Scrt1.o is pulled into a shared library, it becomes
impossible to link this DSO against a final binary. I
didn't investigate why, by I suspect because of
-Wl,relro -Wl,now

libtool takes note of Scrt1.o (and all other libraries
added by gcc, but those don't matter here) and adds it
everywhere a shared library is being created, see
predep_objects= and postdep_objects= in the
'LIBTOOL TAG CONFIG: CXX' section.

In other words, the the shared library created during
the build can't be linked against. This includes
some applications that are part of the libdbus-c++
source tree, but also any other external user.

While I am not sure if the root of the issue is in
- gcc (should it really add Scrt1.o despite -shared),
  or in
- libtool (should it filter out -pie -fpie during the
  configure step), or even in
- OE (should it really be adding -pie -fpie to
  everything, even shared libraries by default and
  unconditionally),
we can make things work by using SECURITY_NO_PIE_CFLAGS
instead.

Signed-off-by: André Draszik &lt;adraszik@tycoint.com&gt;
Signed-off-by: Martin Jansa &lt;Martin.Jansa@gmail.com&gt;
</content>
</entry>
<entry>
<title>libvdpau: Disable PIE</title>
<updated>2016-11-26T00:04:53+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2016-11-03T17:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=bc0ea5b276629dcd1169374b8217087db2ded086'/>
<id>urn:sha1:bc0ea5b276629dcd1169374b8217087db2ded086</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
</feed>
