<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-openembedded.git/meta-oe/recipes-devtools/protobuf, branch langdale</title>
<subtitle>Mirror of git.openembedded.org/meta-openembedded</subtitle>
<id>https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=langdale</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-openembedded.git/atom?h=langdale'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/'/>
<updated>2022-12-20T14:41:16+00:00</updated>
<entry>
<title>protobuf: stage protoc binary to sysroot</title>
<updated>2022-12-20T14:41:16+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@gmail.com</email>
</author>
<published>2022-12-20T06:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=a7212d75fcfe871d6a9c292df8620cc68ec5fb39'/>
<id>urn:sha1:a7212d75fcfe871d6a9c292df8620cc68ec5fb39</id>
<content type='text'>
If protoc is enabled for the build, recipes using protobuf will
fail when protoc is not available in the recipe sysroot:

|   The imported target "protobuf::protoc" references the file
|
|      ".../recipe-sysroot/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/bin/protoc-3.21.5.0"
|
|   but this file does not exist.  Possible reasons include:
|
|   * The file was deleted, renamed, or moved to another location.
|
|   * An install or uninstall procedure did not complete successfully.
|
|   * The installation package was faulty and contained
|
|      ".../recipe-sysroot/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/lib/cmake/protobuf/protobuf-targets.cmake"
|
|   but not all the files it references.

Use SYSROOT_DIRS to stage the binary to sysroot so it's always
available for other recipes.

Signed-off-by: Samuli Piippo &lt;samuli.piippo@qt.io&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
(cherry picked from commit d7f46fa816964e30edb2ccfecc57a26251cc351c)
</content>
</entry>
<entry>
<title>protobuf: Enable protoc binary in nativesdk</title>
<updated>2022-10-21T16:57:59+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2022-10-21T16:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=ded3e642e3da1f6b4eb6840c93273455eb218919'/>
<id>urn:sha1:ded3e642e3da1f6b4eb6840c93273455eb218919</id>
<content type='text'>
When it was disabled for target, it was enabled for native but not for
nativesdk explicitly, lets do it here.

Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>protobuf: disable protoc binary for target</title>
<updated>2022-08-27T14:39:10+00:00</updated>
<author>
<name>Vyacheslav Yurkov</name>
<email>Vyacheslav.Yurkov@bruker.com</email>
</author>
<published>2022-08-27T09:53:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=8c6ae75bef0504e850f8674340d5cfb3ca21e78b'/>
<id>urn:sha1:8c6ae75bef0504e850f8674340d5cfb3ca21e78b</id>
<content type='text'>
When applications want to use protoc during the build, the target binary
has to be disabled in order to avoid following error:

|   The imported target "protobuf::protoc" references the file
|
|      "&lt;application build dir&gt;/recipe-sysroot/usr/bin/protoc-&lt;protobuf version&gt;"
|
|   but this file does not exist.  Possible reasons include:
|
|   * The file was deleted, renamed, or moved to another location.
|
|   * An install or uninstall procedure did not complete successfully.
|
|   * The installation package was faulty and contained
|
|      "&lt;application build dir&gt;/recipe-sysroot/usr/lib/cmake/protobuf/protobuf-targets.cmake"
|
|   but not all the files it references.

Signed-off-by: Vyacheslav Yurkov &lt;Vyacheslav.Yurkov@bruker.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>protobuf: change build system to cmake</title>
<updated>2022-08-27T14:37:46+00:00</updated>
<author>
<name>Vyacheslav Yurkov</name>
<email>Vyacheslav.Yurkov@bruker.com</email>
</author>
<published>2022-08-26T06:59:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=4db814180c1646af3186a0a095fe41afe9474557'/>
<id>urn:sha1:4db814180c1646af3186a0a095fe41afe9474557</id>
<content type='text'>
Autotools support has been removed and replaced completely by CMake.

See related issues for details:
https://github.com/protocolbuffers/protobuf/issues/7911
https://github.com/protocolbuffers/protobuf/pull/10132

Drop autotools patches too.

Signed-off-by: Vyacheslav Yurkov &lt;Vyacheslav.Yurkov@bruker.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>protobuf: 3.19.4 -&gt; 3.21.5 upgrade</title>
<updated>2022-08-27T14:37:45+00:00</updated>
<author>
<name>Vyacheslav Yurkov</name>
<email>Vyacheslav.Yurkov@bruker.com</email>
</author>
<published>2022-08-26T06:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=61e3493c5305b941cee4781707c8576b3f7bea89'/>
<id>urn:sha1:61e3493c5305b941cee4781707c8576b3f7bea89</id>
<content type='text'>
Drop the patch that was accepted upstream
Forward port clang-mips patch

Signed-off-by: Vyacheslav Yurkov &lt;Vyacheslav.Yurkov@bruker.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>protobuf: correct ptest dependency</title>
<updated>2022-08-26T06:08:11+00:00</updated>
<author>
<name>Vyacheslav Yurkov</name>
<email>Vyacheslav.Yurkov@bruker.com</email>
</author>
<published>2022-08-25T11:46:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=3ef754446c49990dfe8ed65cd78dfb7a85288a4e'/>
<id>urn:sha1:3ef754446c49990dfe8ed65cd78dfb7a85288a4e</id>
<content type='text'>
Signed-off-by: Vyacheslav Yurkov &lt;Vyacheslav.Yurkov@bruker.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>protobuf-c: update to 1.4.1 fix CVE-2022-33070</title>
<updated>2022-07-12T08:12:14+00:00</updated>
<author>
<name>Wentao Zhang</name>
<email>wzhang4@ala-lpd-susbld2.wrs.com</email>
</author>
<published>2022-07-12T01:29:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=95904cca4a23de395069b01f1518d98fa8502afc'/>
<id>urn:sha1:95904cca4a23de395069b01f1518d98fa8502afc</id>
<content type='text'>
Signed-off-by: Wentao Zhang &lt;wzhang4@ala-lpd-susbld2.wrs.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>protobuf: upgrade 3.19.3 -&gt; 3.19.4</title>
<updated>2022-02-23T17:25:19+00:00</updated>
<author>
<name>Zheng Ruoqin</name>
<email>zhengrq.fnst@fujitsu.com</email>
</author>
<published>2022-02-23T02:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=fee9d14b4340824a96c8f627b83b6f86c1d12daa'/>
<id>urn:sha1:fee9d14b4340824a96c8f627b83b6f86c1d12daa</id>
<content type='text'>
Changelog:
=========
Python
* Make libprotobuf symbols local on OSX to fix issue #9395 (#9435)

Ruby
* Fixed a data loss bug that could occur when the number of 'optional'
  fields in a message is an exact multiple of 32. (#9440).

PHP
* Fixed a data loss bug that could occur when the number of 'optional'
  fields in a message is an exact multiple of 32. (#9440).

Signed-off-by: Zheng Ruoqin &lt;zhengrq.fnst@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>protobuf: upgrade 3.19.1 -&gt; 3.19.3</title>
<updated>2022-01-18T17:01:51+00:00</updated>
<author>
<name>wangmy</name>
<email>wangmy@fujitsu.com</email>
</author>
<published>2022-01-17T00:28:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=77ebec820cbe842560aaea69af4cc3ad18306ffe'/>
<id>urn:sha1:77ebec820cbe842560aaea69af4cc3ad18306ffe</id>
<content type='text'>
Signed-off-by: Wang Mingyu &lt;wangmy@fujitsu.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>protobuf: Fix static init fiasco</title>
<updated>2022-01-18T17:01:51+00:00</updated>
<author>
<name>He Zhe</name>
<email>zhe.he@windriver.com</email>
</author>
<published>2022-01-17T03:29:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-openembedded.git/commit/?id=87bde66c95d6d07ca6b58696f0654425e26c79a2'/>
<id>urn:sha1:87bde66c95d6d07ca6b58696f0654425e26c79a2</id>
<content type='text'>
The protobuf suffers from the C++ "Static Initialization Fiasco"
issue. This patches makes the extension attributes have a higher
priority than the attributes, so there's no possibility of random
initialization orders.

Signed-off-by: Jani Nurminen &lt;jani.nurminen@windriver.com&gt;

Upstream-Status: Pending

Signed-off-by: He Zhe &lt;zhe.he@windriver.com&gt;
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
</feed>
