<div dir="ltr">That was quicker than I was expecting, thanks :)</div><div class="gmail_extra"><br><div class="gmail_quote">On 13 July 2016 at 11:22, André Draszik <span dir="ltr"><<a href="mailto:git@andred.net" target="_blank">git@andred.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Signed-off-by: André Draszik <<a href="mailto:git@andred.net">git@andred.net</a>><br>
<div class="HOEnZb"><div class="h5">---<br>
...-implicit-declaration-of-release_get_sha2.patch | 78 ++++++++++++++++++++++<br>
meta/recipes-devtools/opkg/<a href="http://opkg_0.3.2.bb" rel="noreferrer" target="_blank">opkg_0.3.2.bb</a> | 1 +<br>
2 files changed, 79 insertions(+)<br>
create mode 100644 meta/recipes-devtools/opkg/opkg/0001-release-fix-implicit-declaration-of-release_get_sha2.patch<br>
<br>
diff --git a/meta/recipes-devtools/opkg/opkg/0001-release-fix-implicit-declaration-of-release_get_sha2.patch b/meta/recipes-devtools/opkg/opkg/0001-release-fix-implicit-declaration-of-release_get_sha2.patch<br>
new file mode 100644<br>
index 0000000..57f5fe8<br>
--- /dev/null<br>
+++ b/meta/recipes-devtools/opkg/opkg/0001-release-fix-implicit-declaration-of-release_get_sha2.patch<br>
@@ -0,0 +1,78 @@<br>
+From 3fe6c043f5d62710f86ca92692b02f4ffd3bb5c9 Mon Sep 17 00:00:00 2001<br>
+From: =?UTF-8?q?Andr=C3=A9=20Draszik?= <<a href="mailto:ad@andred.net">ad@andred.net</a>><br>
+Date: Fri, 24 Jun 2016 13:18:52 +0100<br>
+Subject: [PATCH] release: fix implicit declaration of release_get_sha256()<br>
+MIME-Version: 1.0<br>
+Content-Type: text/plain; charset=UTF-8<br>
+Content-Transfer-Encoding: 8bit<br>
+<br>
+| ../../opkg-0.3.2/libopkg/release.c: In function ‘release_verify_file’:<br>
+| ../../opkg-0.3.2/libopkg/release.c:120:26: warning: implicit declaration of function ‘release_get_sha256’ [-Wimplicit-function-declaration]<br>
+| const char *sha256 = release_get_sha256(release, pathname);<br>
+| ^<br>
+| ../../opkg-0.3.2/libopkg/release.c:120:26: warning: initialization makes pointer from integer without a cast [-Wint-conversion]<br>
+| ../../opkg-0.3.2/libopkg/release.c: At top level:<br>
+| ../../opkg-0.3.2/libopkg/release.c:324:13: error: conflicting types for ‘release_get_sha256’<br>
+| const char *release_get_sha256(release_t * release, const char *pathname)<br>
+| ^<br>
+| ../../opkg-0.3.2/libopkg/release.c:120:26: note: previous implicit declaration of ‘release_get_sha256’ was here<br>
+| const char *sha256 = release_get_sha256(release, pathname);<br>
+| ^<br>
+<br>
+At the same time, make it static, too, similar to<br>
+release_get_md5().<br>
+<br>
+Signed-off-by: André Draszik <<a href="mailto:adraszik@tycoint.com">adraszik@tycoint.com</a>><br>
+Signed-off-by: Alejandro del Castillo <<a href="mailto:alejandro.delcastillo@ni.com">alejandro.delcastillo@ni.com</a>><br>
+---<br>
+Upstream-Status: Backport<br>
+<br>
+ libopkg/release.c | 28 ++++++++++++++--------------<br>
+ 1 file changed, 14 insertions(+), 14 deletions(-)<br>
+<br>
+diff --git a/libopkg/release.c b/libopkg/release.c<br>
+index b6aceb4..7db0bd4 100644<br>
+--- a/libopkg/release.c<br>
++++ b/libopkg/release.c<br>
+@@ -109,6 +109,20 @@ static const char *release_get_md5(release_t * release, const char *pathname)<br>
+ return '\0';<br>
+ }<br>
+<br>
++#ifdef HAVE_SHA256<br>
++static const char *release_get_sha256(release_t * release, const char *pathname)<br>
++{<br>
++ const cksum_t *cksum;<br>
++<br>
++ if (release->sha256sums) {<br>
++ cksum = cksum_list_find(release->sha256sums, pathname);<br>
++ return cksum->value;<br>
++ }<br>
++<br>
++ return '\0';<br>
++}<br>
++#endif<br>
++<br>
+ int release_verify_file(release_t * release, const char *file_name,<br>
+ const char *pathname)<br>
+ {<br>
+@@ -319,17 +333,3 @@ int release_download(release_t * release, pkg_src_t * dist, char *lists_dir,<br>
+<br>
+ return ret;<br>
+ }<br>
+-<br>
+-#ifdef HAVE_SHA256<br>
+-const char *release_get_sha256(release_t * release, const char *pathname)<br>
+-{<br>
+- const cksum_t *cksum;<br>
+-<br>
+- if (release->sha256sums) {<br>
+- cksum = cksum_list_find(release->sha256sums, pathname);<br>
+- return cksum->value;<br>
+- }<br>
+-<br>
+- return '\0';<br>
+-}<br>
+-#endif<br>
+--<br>
+2.8.1<br>
+<br>
diff --git a/meta/recipes-devtools/opkg/<a href="http://opkg_0.3.2.bb" rel="noreferrer" target="_blank">opkg_0.3.2.bb</a> b/meta/recipes-devtools/opkg/<a href="http://opkg_0.3.2.bb" rel="noreferrer" target="_blank">opkg_0.3.2.bb</a><br>
index 0251b7d..5731939 100644<br>
--- a/meta/recipes-devtools/opkg/<a href="http://opkg_0.3.2.bb" rel="noreferrer" target="_blank">opkg_0.3.2.bb</a><br>
+++ b/meta/recipes-devtools/opkg/<a href="http://opkg_0.3.2.bb" rel="noreferrer" target="_blank">opkg_0.3.2.bb</a><br>
@@ -15,6 +15,7 @@ SRC_URI = "<a href="http://downloads.yoctoproject.org/releases/${BPN}/${BPN}-${PV}.tar.gz" rel="noreferrer" target="_blank">http://downloads.yoctoproject.org/releases/${BPN}/${BPN}-${PV}.tar.gz</a><br>
file://opkg-configure.service \<br>
file://opkg.conf \<br>
file://0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch \<br>
+ file://0001-release-fix-implicit-declaration-of-release_get_sha2.patch \<br>
"<br>
<br>
SRC_URI[md5sum] = "b2cc1baa89d0b3d49e63ab002fd2e0a6"<br>
--<br>
2.8.1<br>
<br>
--<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</div></div></blockquote></div><br></div>