* Re: [PATCH] boost: Fix SRC_URI checksums
From: Alexander Kanavin @ 2016-11-01 16:33 UTC (permalink / raw)
To: Khem Raj; +Cc: openembedded-core
In-Reply-To: <5A2C0C3E-AA22-4E5B-91B8-3CA9A5282093@gmail.com>
On 11/01/2016 06:06 PM, Khem Raj wrote:
>>> we should specify boost/boost/1.62.0/boost_1_62_0.tar.bz2 instead of boost/boost/boost_1_62_0.tar.bz2
>>
>> Incorrect. That will still download a master snapshot tarball. Only if the 'project/' is prefixed, SF will give you the release tarball.
>
> if we need projects/ then it should be encoded into SOURCEFORGE_MIRROR variable in bitbake.conf. Since that required for
> every sf.net project.
Would you then also fix the remaining recipe-specific part of the URI in
all those recipes? I don't have the bandwidth for that right now, and
it's a problem that is unlikely to happen in other recipes.
Alex
^ permalink raw reply
* Re: [PATCH] boost: Fix SRC_URI checksums
From: Khem Raj @ 2016-11-01 16:06 UTC (permalink / raw)
To: Alexander Kanavin; +Cc: openembedded-core
In-Reply-To: <4187af59-ca62-773d-d814-44dd31cbde88@linux.intel.com>
[-- Attachment #1: Type: text/plain, Size: 934 bytes --]
> On Nov 1, 2016, at 5:40 AM, Alexander Kanavin <alexander.kanavin@linux.intel.com> wrote:
>
> On 10/31/2016 06:22 PM, Khem Raj wrote:
>
>>> Sourceforge is doing too-clever redirecting that fails miserably here:
>>>
>>> Proxy request sent, awaiting response... 301 Moved Permanently
>>> Location: http://downloads.sourceforge.net/project/boost/boost/snapshots/master/boost_1_62_0.tar.bz2 [following]
>>>
>>> So we've been fetching a moving master snapshot all along. Patch is coming shortly.
>>
>> we should specify boost/boost/1.62.0/boost_1_62_0.tar.bz2 instead of boost/boost/boost_1_62_0.tar.bz2
>
> Incorrect. That will still download a master snapshot tarball. Only if the 'project/' is prefixed, SF will give you the release tarball.
if we need projects/ then it should be encoded into SOURCEFORGE_MIRROR variable in bitbake.conf. Since that required for
every sf.net project.
>
>
> Alex
>
[-- Attachment #2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 211 bytes --]
^ permalink raw reply
* [PATCH] texinfo.bbclass: use dummy dep for libtool-cross
From: Christopher Larson @ 2016-11-01 16:04 UTC (permalink / raw)
To: openembedded-core; +Cc: Christopher Larson
From: Christopher Larson <chris_larson@mentor.com>
The class clearly intends build tools to depend upon the dummy texinfo, but it
does so using the class-cross override for cross recipes, and libtool-cross
doesn't inherit cross. Add a special case to cover this.
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
---
meta/classes/texinfo.bbclass | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/meta/classes/texinfo.bbclass b/meta/classes/texinfo.bbclass
index 92efbcc..6b0def0 100644
--- a/meta/classes/texinfo.bbclass
+++ b/meta/classes/texinfo.bbclass
@@ -1,10 +1,10 @@
# This class is inherited by recipes whose upstream packages invoke the
# texinfo utilities at build-time. Native and cross recipes are made to use the
-# dummy scripts provided by texinfo-dummy-native, for improved performance.
-# Target architecture recipes use the genuine Texinfo utilities. By default,
+# dummy scripts provided by texinfo-dummy-native, for improved performance.
+# Target architecture recipes use the genuine Texinfo utilities. By default,
# they use the Texinfo utilities on the host system. If you want to use the
-# Texinfo recipe shipped with yoco, you can remove texinfo-native from
-# ASSUME_PROVIDED and makeinfo from SANITY_REQUIRED_UTILITIES.
+# Texinfo recipe, you can remove texinfo-native from ASSUME_PROVIDED and
+# makeinfo from SANITY_REQUIRED_UTILITIES.
TEXDEP = "texinfo-native"
TEXDEP_class-native = "texinfo-dummy-native"
@@ -13,3 +13,6 @@ DEPENDS_append = " ${TEXDEP}"
PATH_prepend_class-native = "${STAGING_BINDIR_NATIVE}/texinfo-dummy-native:"
PATH_prepend_class-cross = "${STAGING_BINDIR_NATIVE}/texinfo-dummy-native:"
+# libtool-cross doesn't inherit cross
+TEXDEP_pn-libtool-cross = "texinfo-dummy-native"
+PATH_prepend_pn-libtool-cross = "${STAGING_BINDIR_NATIVE}/texinfo-dummy-native:"
--
2.8.0
^ permalink raw reply related
* [PATCH 13/13] boost: fix upstream version check
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-support/boost/boost-1.62.0.inc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-support/boost/boost-1.62.0.inc b/meta/recipes-support/boost/boost-1.62.0.inc
index cd99b0e..1e555e1 100644
--- a/meta/recipes-support/boost/boost-1.62.0.inc
+++ b/meta/recipes-support/boost/boost-1.62.0.inc
@@ -16,6 +16,8 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/project/boost/boost/${PV}/${BOOST_P}.tar.bz2"
SRC_URI[md5sum] = "5fb94629535c19e48703bdb2b2e9490f"
SRC_URI[sha256sum] = "36c96b0f6155c98404091d8ceb48319a28279ca0333fba1ad8611eb90afb2ca0"
+UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/boost/files/"
+
PR = "r1"
S = "${WORKDIR}/${BOOST_P}"
--
2.10.1
^ permalink raw reply related
* [PATCH 12/13] rt-tests: fix the recipe version to match upstream
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Upstream had a 2.0 tag for a while, then removed it and added a 1.1 tag :-/
Let's make it match to avoid confusion. There's only one new commit
added, which adds a missing manpage.
Also, update the outdated version comment in rt-tests.inc
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-rt/rt-tests/{hwlatdetect_2.0.bb => hwlatdetect_1.1.bb} | 0
meta/recipes-rt/rt-tests/rt-tests.inc | 5 +++--
meta/recipes-rt/rt-tests/{rt-tests_2.0.bb => rt-tests_1.1.bb} | 0
3 files changed, 3 insertions(+), 2 deletions(-)
rename meta/recipes-rt/rt-tests/{hwlatdetect_2.0.bb => hwlatdetect_1.1.bb} (100%)
rename meta/recipes-rt/rt-tests/{rt-tests_2.0.bb => rt-tests_1.1.bb} (100%)
diff --git a/meta/recipes-rt/rt-tests/hwlatdetect_2.0.bb b/meta/recipes-rt/rt-tests/hwlatdetect_1.1.bb
similarity index 100%
rename from meta/recipes-rt/rt-tests/hwlatdetect_2.0.bb
rename to meta/recipes-rt/rt-tests/hwlatdetect_1.1.bb
diff --git a/meta/recipes-rt/rt-tests/rt-tests.inc b/meta/recipes-rt/rt-tests/rt-tests.inc
index d832828..5606d8e 100644
--- a/meta/recipes-rt/rt-tests/rt-tests.inc
+++ b/meta/recipes-rt/rt-tests/rt-tests.inc
@@ -1,5 +1,6 @@
-# Version v0.96
-SRCREV = "e1b1537a20b35af75a49bf55dcf70296f8a62467"
+# Version 1.1
+SRCREV = "dff174f994f547a5785d32454865f140daacb0f5"
+PE = "1"
SRC_URI = "git://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git"
diff --git a/meta/recipes-rt/rt-tests/rt-tests_2.0.bb b/meta/recipes-rt/rt-tests/rt-tests_1.1.bb
similarity index 100%
rename from meta/recipes-rt/rt-tests/rt-tests_2.0.bb
rename to meta/recipes-rt/rt-tests/rt-tests_1.1.bb
--
2.10.1
^ permalink raw reply related
* [PATCH 11/13] valgrind: update to 3.12.0
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Remove backported gcc5-port.patch
Remove 11_mips-link-tool.patch as there is nothing in the target file
(or the entire source tree) that resembles anything contained in the patch.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
.../valgrind/valgrind/11_mips-link-tool.patch | 37 -------------
.../valgrind/valgrind/gcc5-port.patch | 64 ----------------------
.../{valgrind_3.11.0.bb => valgrind_3.12.0.bb} | 6 +-
3 files changed, 2 insertions(+), 105 deletions(-)
delete mode 100644 meta/recipes-devtools/valgrind/valgrind/11_mips-link-tool.patch
delete mode 100644 meta/recipes-devtools/valgrind/valgrind/gcc5-port.patch
rename meta/recipes-devtools/valgrind/{valgrind_3.11.0.bb => valgrind_3.12.0.bb} (95%)
diff --git a/meta/recipes-devtools/valgrind/valgrind/11_mips-link-tool.patch b/meta/recipes-devtools/valgrind/valgrind/11_mips-link-tool.patch
deleted file mode 100644
index ecb33b8..0000000
--- a/meta/recipes-devtools/valgrind/valgrind/11_mips-link-tool.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-Debian fix for MIPS: mmap(0x400000, 32768) failed in UME with error 22 (Invalid argument)
-
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=777704
-
-Upstream-Status: Pending
-
-Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
-
-
-Description: Disable the MIPS linker workarounds when using -Ttext-section
-Origin: vendor
-Bug-Debian: http://bugs.debian.org/777704
-Author: James Cowgill <james410@cowgill.org.uk>
-Last-Update: 2015-04-25
-
---- a/coregrind/link_tool_exe_linux.in
-+++ b/coregrind/link_tool_exe_linux.in
-@@ -76,12 +76,13 @@
- my $arch = substr($x, 0, index($x, "'"));
-
- my $extra_args;
--if (($arch eq 'mips') || ($arch eq 'mipsel')
-- || ($arch eq 'mipsisa32r2el')) {
-- $extra_args = "-static -Wl,--section-start=.reginfo=$ala";
--} elsif (($arch eq 'mips64') || ($arch eq 'mips64el') ||
-- ($arch eq 'mipsisa64el')) {
-- $extra_args = "-static -Wl,--section-start=.MIPS.options=$ala";
-+if ($arch =~ /^mips/ && "@FLAG_T_TEXT@" eq '-Ttext') {
-+ # We only need to use the special mips options when using -Ttext
-+ if ($arch =~ /^mips(64|isa64)/) {
-+ $extra_args = "-static -Wl,--section-start=.MIPS.options=$ala";
-+ } else {
-+ $extra_args = "-static -Wl,--section-start=.reginfo=$ala";
-+ }
- } else {
- $extra_args = "-static -Wl,@FLAG_T_TEXT@=$ala";
- }
diff --git a/meta/recipes-devtools/valgrind/valgrind/gcc5-port.patch b/meta/recipes-devtools/valgrind/valgrind/gcc5-port.patch
deleted file mode 100644
index 76bc821..0000000
--- a/meta/recipes-devtools/valgrind/valgrind/gcc5-port.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-backport fix from upstream to fix build errors with gcc 6
-
-http://valgrind.10908.n7.nabble.com/Valgrind-r15773-in-trunk-configure-ac-drd-tests-std-thread-cpp-drd-tests-std-thread2-cpp-td56109.html
-
-../../../valgrind-3.11.0/drd/tests/std_thread.cpp:30:3: error: '_Impl_base' is not a member of 'std::thread'
- std::thread::_Impl_base* __t = static_cast<std::thread::_Impl_base*>(__p);
- ^~~
-../../../valgrind-3.11.0/drd/tests/std_thread.cpp:30:28: error: '__t' was not declared in this scope
- std::thread::_Impl_base* __t = static_cast<std::thread::_Impl_base*>(__p);
- ^~~
-../../../valgrind-3.11.0/drd/tests/std_thread.cpp:30:59: error: '_Impl_base' in 'class std::thread' does not name a type
- std::thread::_Impl_base* __t = static_cast<std::thread::_Impl_base*>(__p);
- ^~~~~~~~~~
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-Upstream-Status: Backport
-
-Index: configure.ac
-===================================================================
---- a/configure.ac (revision 15772)
-+++ b/configure.ac (revision 15773)
-@@ -160,7 +160,7 @@
- icc-1[[3-9]].*)
- AC_MSG_RESULT([ok (ICC version ${gcc_version})])
- ;;
-- notclang-[[3-9]].*|notclang-[[1-9][0-9]]*)
-+ notclang-[[3-9]]|notclang-[[3-9]].*|notclang-[[1-9][0-9]]*)
- AC_MSG_RESULT([ok (${gcc_version})])
- ;;
- clang-2.9|clang-[[3-9]].*|clang-[[1-9][0-9]]*)
-Index: drd/tests/std_thread2.cpp
-===================================================================
---- a/drd/tests/std_thread2.cpp (revision 15772)
-+++ b/drd/tests/std_thread2.cpp (revision 15773)
-@@ -26,6 +26,7 @@
- return 0;
- }
-
-+#if defined(__GNUC__) && __GNUC__ -0 < 6
- //
- // From libstdc++-v3/src/c++11/thread.cc
- //
-@@ -70,3 +71,4 @@
- }
- }
- }
-+#endif
-Index: drd/tests/std_thread.cpp
-===================================================================
---- a/drd/tests/std_thread.cpp (revision 15772)
-+++ b/drd/tests/std_thread.cpp (revision 15773)
-@@ -21,6 +21,7 @@
- return 0;
- }
-
-+#if defined(__GNUC__) && __GNUC__ -0 < 6
- //
- // From libstdc++-v3/src/c++11/thread.cc
- //
-@@ -65,3 +66,4 @@
- }
- }
- }
-+#endif
diff --git a/meta/recipes-devtools/valgrind/valgrind_3.11.0.bb b/meta/recipes-devtools/valgrind/valgrind_3.12.0.bb
similarity index 95%
rename from meta/recipes-devtools/valgrind/valgrind_3.11.0.bb
rename to meta/recipes-devtools/valgrind/valgrind_3.12.0.bb
index 42fd27f..a113880 100644
--- a/meta/recipes-devtools/valgrind/valgrind_3.11.0.bb
+++ b/meta/recipes-devtools/valgrind/valgrind_3.12.0.bb
@@ -16,20 +16,18 @@ SRC_URI = "http://www.valgrind.org/downloads/valgrind-${PV}.tar.bz2 \
file://fixed-perl-path.patch \
file://Added-support-for-PPC-instructions-mfatbu-mfatbl.patch \
file://run-ptest \
- file://11_mips-link-tool.patch \
file://0002-remove-rpath.patch \
file://0004-Fix-out-of-tree-builds.patch \
file://0005-Modify-vg_test-wrapper-to-support-PTEST-formats.patch \
file://0001-Remove-tests-that-fail-to-build-on-some-PPC32-config.patch \
file://use-appropriate-march-mcpu-mfpu-for-ARM-test-apps.patch \
file://avoid-neon-for-targets-which-don-t-support-it.patch \
- file://gcc5-port.patch \
"
SRC_URI_append_libc-musl = "\
file://0001-fix-build-for-musl-targets.patch \
"
-SRC_URI[md5sum] = "4ea62074da73ae82e0162d6550d3f129"
-SRC_URI[sha256sum] = "6c396271a8c1ddd5a6fb9abe714ea1e8a86fce85b30ab26b4266aeb4c2413b42"
+SRC_URI[md5sum] = "6eb03c0c10ea917013a7622e483d61bb"
+SRC_URI[sha256sum] = "67ca4395b2527247780f36148b084f5743a68ab0c850cb43e4a5b4b012cf76a1"
COMPATIBLE_HOST = '(i.86|x86_64|arm|aarch64|mips|powerpc|powerpc64).*-linux'
--
2.10.1
^ permalink raw reply related
* [PATCH 10/13] libarchive: update to 3.2.2
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
.../libarchive/{libarchive_3.2.1.bb => libarchive_3.2.2.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-extended/libarchive/{libarchive_3.2.1.bb => libarchive_3.2.2.bb} (94%)
diff --git a/meta/recipes-extended/libarchive/libarchive_3.2.1.bb b/meta/recipes-extended/libarchive/libarchive_3.2.2.bb
similarity index 94%
rename from meta/recipes-extended/libarchive/libarchive_3.2.1.bb
rename to meta/recipes-extended/libarchive/libarchive_3.2.2.bb
index b65b5df..cf66e9d 100644
--- a/meta/recipes-extended/libarchive/libarchive_3.2.1.bb
+++ b/meta/recipes-extended/libarchive/libarchive_3.2.2.bb
@@ -34,8 +34,8 @@ PACKAGECONFIG[lz4] = "--with-lz4,--without-lz4,lz4,"
SRC_URI = "http://libarchive.org/downloads/libarchive-${PV}.tar.gz \
"
-SRC_URI[md5sum] = "afa257047d1941a565216edbf0171e72"
-SRC_URI[sha256sum] = "72ee1a4e3fd534525f13a0ba1aa7b05b203d186e0c6072a8a4738649d0b3cfd2"
+SRC_URI[md5sum] = "1ec00b7dcaf969dd2a5712f85f23c764"
+SRC_URI[sha256sum] = "691c194ee132d1f0f7a42541f091db811bc2e56f7107e9121be2bc8c04f1060f"
inherit autotools update-alternatives pkgconfig
--
2.10.1
^ permalink raw reply related
* [PATCH 09/13] icu: update to 58.1
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
The copyright for the software has been transferred to Unicode Inc from IBM,
but the terms are same.
libiculx and libicule are no longer produced as they depend on an external
package icu-le-hb (previous versions had an option of using an internal
implementation which now has been dropped). I have verified that icu
dependencies in oe-core and meta-oe still build.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-support/icu/icu.inc | 4 +---
meta/recipes-support/icu/{icu_57.1.bb => icu_58.1.bb} | 6 +++---
2 files changed, 4 insertions(+), 6 deletions(-)
rename meta/recipes-support/icu/{icu_57.1.bb => icu_58.1.bb} (77%)
diff --git a/meta/recipes-support/icu/icu.inc b/meta/recipes-support/icu/icu.inc
index cc6f222..3e3a391 100644
--- a/meta/recipes-support/icu/icu.inc
+++ b/meta/recipes-support/icu/icu.inc
@@ -36,15 +36,13 @@ do_install_append_class-native() {
cp -r ${B}/tools ${D}/${STAGING_ICU_DIR_NATIVE}
}
-PACKAGES =+ "libicudata libicuuc libicui18n libicule libiculx libicutu libicuio"
+PACKAGES =+ "libicudata libicuuc libicui18n libicutu libicuio"
FILES_${PN}-dev += "${libdir}/${BPN}/"
FILES_libicudata = "${libdir}/libicudata.so.*"
FILES_libicuuc = "${libdir}/libicuuc.so.*"
FILES_libicui18n = "${libdir}/libicui18n.so.*"
-FILES_libicule = "${libdir}/libicule.so.*"
-FILES_libiculx = "${libdir}/libiculx.so.*"
FILES_libicutu = "${libdir}/libicutu.so.*"
FILES_libicuio = "${libdir}/libicuio.so.*"
diff --git a/meta/recipes-support/icu/icu_57.1.bb b/meta/recipes-support/icu/icu_58.1.bb
similarity index 77%
rename from meta/recipes-support/icu/icu_57.1.bb
rename to meta/recipes-support/icu/icu_58.1.bb
index 90c2b82..cc7c947 100644
--- a/meta/recipes-support/icu/icu_57.1.bb
+++ b/meta/recipes-support/icu/icu_58.1.bb
@@ -1,6 +1,6 @@
require icu.inc
-LIC_FILES_CHKSUM = "file://../LICENSE;md5=787d3b37867445c1cdd6f6167bd0e347"
+LIC_FILES_CHKSUM = "file://../LICENSE;md5=1b3b75c1777cd49ad5c6a24cd338cfc9"
def icu_download_version(d):
pvsplit = d.getVar('PV', True).split('.')
@@ -21,8 +21,8 @@ SRC_URI = "${BASE_SRC_URI} \
SRC_URI_append_class-target = "\
file://0001-Disable-LDFLAGSICUDT-for-Linux.patch \
"
-SRC_URI[md5sum] = "976734806026a4ef8bdd17937c8898b9"
-SRC_URI[sha256sum] = "ff8c67cb65949b1e7808f2359f2b80f722697048e90e7cfc382ec1fe229e9581"
+SRC_URI[md5sum] = "1901302aaff1c1633ef81862663d2917"
+SRC_URI[sha256sum] = "0eb46ba3746a9c2092c8ad347a29b1a1b4941144772d13a88667a7b11ea30309"
UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)/"
UPSTREAM_CHECK_URI = "http://download.icu-project.org/files/icu4c/"
--
2.10.1
^ permalink raw reply related
* [PATCH 08/13] libwnck3: remove the recipe
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Nothing requires it in oe-core now, so it will be re-added to meta-openembedded.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb | 19 -------------------
1 file changed, 19 deletions(-)
delete mode 100644 meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb
diff --git a/meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb b/meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb
deleted file mode 100644
index fd4ef69..0000000
--- a/meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb
+++ /dev/null
@@ -1,19 +0,0 @@
-SUMMARY = "Window navigation construction toolkit"
-LICENSE = "LGPLv2"
-LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2"
-
-BPN = "libwnck"
-
-SECTION = "x11/libs"
-DEPENDS = "intltool-native gtk+3 gdk-pixbuf-native libxres"
-
-PACKAGECONFIG ??= "startup-notification"
-PACKAGECONFIG[startup-notification] = "--enable-startup-notification,--disable-startup-notification,startup-notification"
-
-inherit gnomebase gobject-introspection gtk-doc
-SRC_URI[archive.md5sum] = "487938d65d4bfae1f2501052b1bd7492"
-SRC_URI[archive.sha256sum] = "1cb03716bc477058dfdf3ebfa4f534de3b13b1aa067fcd064d0b7813291cba72"
-
-inherit distro_features_check
-# libxres means x11 only
-REQUIRED_DISTRO_FEATURES = "x11"
--
2.10.1
^ permalink raw reply related
* [PATCH 07/13] epiphany: remove unnecessary libwnck3 dependency
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
libwnck3 dependency was removed upstream
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-gnome/epiphany/epiphany_3.22.1.bb | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/meta/recipes-gnome/epiphany/epiphany_3.22.1.bb b/meta/recipes-gnome/epiphany/epiphany_3.22.1.bb
index 57784ae..673eb95 100644
--- a/meta/recipes-gnome/epiphany/epiphany_3.22.1.bb
+++ b/meta/recipes-gnome/epiphany/epiphany_3.22.1.bb
@@ -2,12 +2,10 @@ SUMMARY = "WebKit based web browser for GNOME"
LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
-DEPENDS = "libsoup-2.4 webkitgtk gtk+3 iso-codes ca-certificates avahi libnotify gcr libwnck3 \
+DEPENDS = "libsoup-2.4 webkitgtk gtk+3 iso-codes ca-certificates avahi libnotify gcr \
gsettings-desktop-schemas gnome-desktop3 libxml2-native intltool-native"
inherit gnomebase gsettings distro_features_check upstream-version-is-even
-# libwnck3 is x11 only
-REQUIRED_DISTRO_FEATURES = "x11"
SRC_URI += "file://0001-yelp.m4-drop-the-check-for-itstool.patch"
SRC_URI[archive.md5sum] = "9b9b73601a32f5b11c02411952cec27a"
--
2.10.1
^ permalink raw reply related
* [PATCH 06/13] webkitgtk: remove lib_package inherit as executables are now installed in libexecdir
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-sato/webkit/webkitgtk_2.14.1.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-sato/webkit/webkitgtk_2.14.1.bb b/meta/recipes-sato/webkit/webkitgtk_2.14.1.bb
index f85a33d..a2586de 100644
--- a/meta/recipes-sato/webkit/webkitgtk_2.14.1.bb
+++ b/meta/recipes-sato/webkit/webkitgtk_2.14.1.bb
@@ -24,7 +24,7 @@ SRC_URI = "http://www.webkitgtk.org/releases/${BPN}-${PV}.tar.xz \
SRC_URI[md5sum] = "8d6c60dc41604d3bbd43165a674c07e5"
SRC_URI[sha256sum] = "2e2d76c328de65bed6e0e4f096b2720a366654b27fc1af0830ece90bc4b7ceb5"
-inherit cmake lib_package pkgconfig gobject-introspection perlnative distro_features_check upstream-version-is-even gtk-doc
+inherit cmake pkgconfig gobject-introspection perlnative distro_features_check upstream-version-is-even gtk-doc
# We cannot inherit pythonnative because that would conflict with inheriting python3native
# (which is done by gobject-introspection). But webkit only needs the path to native Python 2.x binary
--
2.10.1
^ permalink raw reply related
* [PATCH 05/13] vala: update to 0.34.2
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-devtools/vala/{vala_0.34.1.bb => vala_0.34.2.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-devtools/vala/{vala_0.34.1.bb => vala_0.34.2.bb} (56%)
diff --git a/meta/recipes-devtools/vala/vala_0.34.1.bb b/meta/recipes-devtools/vala/vala_0.34.2.bb
similarity index 56%
rename from meta/recipes-devtools/vala/vala_0.34.1.bb
rename to meta/recipes-devtools/vala/vala_0.34.2.bb
index a94e621..8b77e57 100644
--- a/meta/recipes-devtools/vala/vala_0.34.1.bb
+++ b/meta/recipes-devtools/vala/vala_0.34.2.bb
@@ -4,5 +4,5 @@ SRC_URI += " file://0001-git-version-gen-don-t-append-dirty-if-we-re-not-in-g.pa
file://0001-vapigen.m4-use-PKG_CONFIG_SYSROOT_DIR.patch \
"
-SRC_URI[md5sum] = "4c04e73025127e3ae43b968149c96329"
-SRC_URI[sha256sum] = "f5ccfcfc460a0c6797bfbd7e739042bf5988a0f44d82278dbe1880c0e5f29299"
+SRC_URI[md5sum] = "f9b4a0a10b76b56b0b6e914c506a6828"
+SRC_URI[sha256sum] = "765e9c2b429a66db93247940f8588319b43f35c173d057bcae5717a97d765c41"
--
2.10.1
^ permalink raw reply related
* [PATCH 04/13] nspr: update to 4.13.1
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-support/nspr/{nspr_4.13.bb => nspr_4.13.1.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-support/nspr/{nspr_4.13.bb => nspr_4.13.1.bb} (96%)
diff --git a/meta/recipes-support/nspr/nspr_4.13.bb b/meta/recipes-support/nspr/nspr_4.13.1.bb
similarity index 96%
rename from meta/recipes-support/nspr/nspr_4.13.bb
rename to meta/recipes-support/nspr/nspr_4.13.1.bb
index c616035..4a13f39 100644
--- a/meta/recipes-support/nspr/nspr_4.13.bb
+++ b/meta/recipes-support/nspr/nspr_4.13.1.bb
@@ -21,8 +21,8 @@ CACHED_CONFIGUREVARS_append_libc-musl = " CFLAGS='${CFLAGS} -D_PR_POLL_AVAILABLE
UPSTREAM_CHECK_URI = "http://ftp.mozilla.org/pub/nspr/releases/"
UPSTREAM_CHECK_REGEX = "v(?P<pver>\d+(\.\d+)+)/"
-SRC_URI[md5sum] = "74ef1def8a9ff311e32e7648e2c5c8ce"
-SRC_URI[sha256sum] = "19c33334bb3fa6d24800ffa65d7d806c54ad5f8c3758a5c11352ad43212ab181"
+SRC_URI[md5sum] = "9c44298a6fc478b3c0a4e98f4f9981ed"
+SRC_URI[sha256sum] = "5e4c1751339a76e7c772c0c04747488d7f8c98980b434dc846977e43117833ab"
S = "${WORKDIR}/nspr-${PV}/nspr"
--
2.10.1
^ permalink raw reply related
* [PATCH 03/13] gnome-desktop3: fix dependencies
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
libxrandr dependency has been removed upstream
Udev dependecy has been added upstream:
commit b8cbfbe06475703f333367976eae9477f229891a
pnp-ids: Use udev's hwdb to query PNP IDs
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-gnome/gnome-desktop/gnome-desktop3_3.22.1.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-gnome/gnome-desktop/gnome-desktop3_3.22.1.bb b/meta/recipes-gnome/gnome-desktop/gnome-desktop3_3.22.1.bb
index 867376e..59b1c4f 100644
--- a/meta/recipes-gnome/gnome-desktop/gnome-desktop3_3.22.1.bb
+++ b/meta/recipes-gnome/gnome-desktop/gnome-desktop3_3.22.1.bb
@@ -10,7 +10,7 @@ inherit gnome pkgconfig upstream-version-is-even gobject-introspection
SRC_URI[archive.md5sum] = "bc09d58d7870d6464f20803850cdb90f"
SRC_URI[archive.sha256sum] = "6458add4fc3a81fbd9a63db90de22a1e3a62644c1bfd1aca042c43836195aab2"
-DEPENDS += "intltool-native gsettings-desktop-schemas gconf libxrandr virtual/libx11 gtk+3 glib-2.0 startup-notification xkeyboard-config iso-codes"
+DEPENDS += "intltool-native gsettings-desktop-schemas gconf virtual/libx11 gtk+3 glib-2.0 startup-notification xkeyboard-config iso-codes udev"
inherit distro_features_check gtk-doc
REQUIRED_DISTRO_FEATURES = "x11"
--
2.10.1
^ permalink raw reply related
* [PATCH 02/13] ffmpeg: update to 3.2
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Drop faac package config as upstream ./configure doesn't have it anymore.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
meta/recipes-multimedia/ffmpeg/{ffmpeg_3.1.4.bb => ffmpeg_3.2.bb} | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
rename meta/recipes-multimedia/ffmpeg/{ffmpeg_3.1.4.bb => ffmpeg_3.2.bb} (95%)
diff --git a/meta/recipes-multimedia/ffmpeg/ffmpeg_3.1.4.bb b/meta/recipes-multimedia/ffmpeg/ffmpeg_3.2.bb
similarity index 95%
rename from meta/recipes-multimedia/ffmpeg/ffmpeg_3.1.4.bb
rename to meta/recipes-multimedia/ffmpeg/ffmpeg_3.2.bb
index 06e7a306..1091952 100644
--- a/meta/recipes-multimedia/ffmpeg/ffmpeg_3.1.4.bb
+++ b/meta/recipes-multimedia/ffmpeg/ffmpeg_3.2.bb
@@ -16,8 +16,8 @@ LIC_FILES_CHKSUM = "file://COPYING.GPLv2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
SRC_URI = "https://www.ffmpeg.org/releases/${BP}.tar.xz \
file://mips64_cpu_detection.patch \
"
-SRC_URI[md5sum] = "b54d3e3d2d14d64305b840bb3d287445"
-SRC_URI[sha256sum] = "a80cb378dda5c9bbcdbd62a99bdec0e4eedbcb47f290e72845af4855c1146b5b"
+SRC_URI[md5sum] = "3c065fb5baae1aeb1494a09ac984b2de"
+SRC_URI[sha256sum] = "88f70c1b8cab108f494ecbab5ba302cdb35d59a84cea88008b5fe49be068d5da"
# Build fails when thumb is enabled: https://bugzilla.yoctoproject.org/show_bug.cgi?id=7717
ARM_INSTRUCTION_SET = "arm"
@@ -46,7 +46,6 @@ PACKAGECONFIG[avresample] = "--enable-avresample,--disable-avresample"
# features to support
PACKAGECONFIG[bzlib] = "--enable-bzlib,--disable-bzlib,bzip2"
-PACKAGECONFIG[faac] = "--enable-libfaac,--disable-libfaac,faac"
PACKAGECONFIG[gpl] = "--enable-gpl,--disable-gpl"
PACKAGECONFIG[gsm] = "--enable-libgsm,--disable-libgsm,libgsm"
PACKAGECONFIG[jack] = "--enable-indev=jack,--disable-indev=jack,jack"
@@ -64,7 +63,7 @@ PACKAGECONFIG[x264] = "--enable-libx264,--disable-libx264,x264"
PACKAGECONFIG[xv] = "--enable-outdev=xv,--disable-outdev=xv,libxv"
# Check codecs that require --enable-nonfree
-USE_NONFREE = "${@bb.utils.contains_any('PACKAGECONFIG', [ 'faac', 'openssl' ], 'yes', '', d)}"
+USE_NONFREE = "${@bb.utils.contains_any('PACKAGECONFIG', [ 'openssl' ], 'yes', '', d)}"
EXTRA_OECONF = " \
--disable-stripping \
--
2.10.1
^ permalink raw reply related
* [PATCH 01/13] btrfs-tools: update to 4.8.2
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <cover.1478013701.git.alexander.kanavin@linux.intel.com>
Add udev dependency as btrfs-tools installs a udev rule.
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
---
.../btrfs-tools/{btrfs-tools_4.8.1.bb => btrfs-tools_4.8.2.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-devtools/btrfs-tools/{btrfs-tools_4.8.1.bb => btrfs-tools_4.8.2.bb} (90%)
diff --git a/meta/recipes-devtools/btrfs-tools/btrfs-tools_4.8.1.bb b/meta/recipes-devtools/btrfs-tools/btrfs-tools_4.8.2.bb
similarity index 90%
rename from meta/recipes-devtools/btrfs-tools/btrfs-tools_4.8.1.bb
rename to meta/recipes-devtools/btrfs-tools/btrfs-tools_4.8.2.bb
index e7fd24d..818951c 100644
--- a/meta/recipes-devtools/btrfs-tools/btrfs-tools_4.8.1.bb
+++ b/meta/recipes-devtools/btrfs-tools/btrfs-tools_4.8.2.bb
@@ -10,10 +10,10 @@ HOMEPAGE = "https://btrfs.wiki.kernel.org"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=fcb02dc552a041dee27e4b85c7396067"
SECTION = "base"
-DEPENDS = "util-linux attr e2fsprogs lzo acl"
+DEPENDS = "util-linux attr e2fsprogs lzo acl udev"
RDEPENDS_${PN} = "libgcc"
-SRCREV = "d8d0a60406b14b140e83a8c0d5eaedb5dca44092"
+SRCREV = "08d31c1c7ca5a6bb4e6485fa118c552c938e9efb"
SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git \
"
--
2.10.1
^ permalink raw reply related
* [PATCH 00/13] Version updates, and various fixes
From: Alexander Kanavin @ 2016-11-01 15:25 UTC (permalink / raw)
To: openembedded-core
Here's another batch of version updates that didn't make it into
the previous patchset, and also a few dependency fixes and
other small improvements.
The following changes since commit c3d2df883a9d6d5036277114339673656d89a728:
oeqa/selftest/kernel.py: Add new file destined for kernel related tests (2016-11-01 10:05:46 +0000)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib akanavin/package-version-updates
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=akanavin/package-version-updates
Alexander Kanavin (13):
btrfs-tools: update to 4.8.2
ffmpeg: update to 3.2
gnome-desktop3: fix dependencies
nspr: update to 4.13.1
vala: update to 0.34.2
webkitgtk: remove lib_package inherit as executables are now installed
in libexecdir
epiphany: remove unnecessary libwnck3 dependency
libwnck3: remove the recipe
icu: update to 58.1
libarchive: update to 3.2.2
valgrind: update to 3.12.0
rt-tests: fix the recipe version to match upstream
boost: fix upstream version check
.../{btrfs-tools_4.8.1.bb => btrfs-tools_4.8.2.bb} | 4 +-
.../vala/{vala_0.34.1.bb => vala_0.34.2.bb} | 4 +-
.../valgrind/valgrind/11_mips-link-tool.patch | 37 -------------
.../valgrind/valgrind/gcc5-port.patch | 64 ----------------------
.../{valgrind_3.11.0.bb => valgrind_3.12.0.bb} | 6 +-
.../{libarchive_3.2.1.bb => libarchive_3.2.2.bb} | 4 +-
meta/recipes-gnome/epiphany/epiphany_3.22.1.bb | 4 +-
.../gnome-desktop/gnome-desktop3_3.22.1.bb | 2 +-
meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb | 19 -------
.../ffmpeg/{ffmpeg_3.1.4.bb => ffmpeg_3.2.bb} | 7 +--
.../{hwlatdetect_2.0.bb => hwlatdetect_1.1.bb} | 0
meta/recipes-rt/rt-tests/rt-tests.inc | 5 +-
.../rt-tests/{rt-tests_2.0.bb => rt-tests_1.1.bb} | 0
meta/recipes-sato/webkit/webkitgtk_2.14.1.bb | 2 +-
meta/recipes-support/boost/boost-1.62.0.inc | 2 +
meta/recipes-support/icu/icu.inc | 4 +-
.../icu/{icu_57.1.bb => icu_58.1.bb} | 6 +-
.../nspr/{nspr_4.13.bb => nspr_4.13.1.bb} | 4 +-
18 files changed, 25 insertions(+), 149 deletions(-)
rename meta/recipes-devtools/btrfs-tools/{btrfs-tools_4.8.1.bb => btrfs-tools_4.8.2.bb} (90%)
rename meta/recipes-devtools/vala/{vala_0.34.1.bb => vala_0.34.2.bb} (56%)
delete mode 100644 meta/recipes-devtools/valgrind/valgrind/11_mips-link-tool.patch
delete mode 100644 meta/recipes-devtools/valgrind/valgrind/gcc5-port.patch
rename meta/recipes-devtools/valgrind/{valgrind_3.11.0.bb => valgrind_3.12.0.bb} (95%)
rename meta/recipes-extended/libarchive/{libarchive_3.2.1.bb => libarchive_3.2.2.bb} (94%)
delete mode 100644 meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb
rename meta/recipes-multimedia/ffmpeg/{ffmpeg_3.1.4.bb => ffmpeg_3.2.bb} (95%)
rename meta/recipes-rt/rt-tests/{hwlatdetect_2.0.bb => hwlatdetect_1.1.bb} (100%)
rename meta/recipes-rt/rt-tests/{rt-tests_2.0.bb => rt-tests_1.1.bb} (100%)
rename meta/recipes-support/icu/{icu_57.1.bb => icu_58.1.bb} (77%)
rename meta/recipes-support/nspr/{nspr_4.13.bb => nspr_4.13.1.bb} (96%)
--
2.10.1
^ permalink raw reply
* [PATCH 2/2] shadow: add nologin.8 to alternatives
From: Ross Burton @ 2016-11-01 15:06 UTC (permalink / raw)
To: openembedded-core
In-Reply-To: <1478012813-7913-1-git-send-email-ross.burton@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
---
meta/recipes-extended/shadow/shadow.inc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/meta/recipes-extended/shadow/shadow.inc b/meta/recipes-extended/shadow/shadow.inc
index 35a18f8..f79565b 100644
--- a/meta/recipes-extended/shadow/shadow.inc
+++ b/meta/recipes-extended/shadow/shadow.inc
@@ -180,11 +180,12 @@ ALTERNATIVE_${PN}-base = "newgrp groups login su"
ALTERNATIVE_LINK_NAME[login] = "${base_bindir}/login"
ALTERNATIVE_LINK_NAME[su] = "${base_bindir}/su"
-ALTERNATIVE_${PN}-doc = "passwd.5 getspnam.3 groups.1 su.1"
+ALTERNATIVE_${PN}-doc = "passwd.5 getspnam.3 groups.1 su.1 nologin.8"
ALTERNATIVE_LINK_NAME[passwd.5] = "${mandir}/man5/passwd.5"
ALTERNATIVE_LINK_NAME[getspnam.3] = "${mandir}/man3/getspnam.3"
ALTERNATIVE_LINK_NAME[groups.1] = "${mandir}/man1/groups.1"
ALTERNATIVE_LINK_NAME[su.1] = "${mandir}/man1/su.1"
+ALTERNATIVE_LINK_NAME[nologin.8] = "${mandir}/man8/nologin.8"
pkg_postinst_${PN} () {
if [ "x$D" != "x" ]; then
--
2.8.1
^ permalink raw reply related
* [PATCH 1/2] util-linux: add su.1 to update-alternatives
From: Ross Burton @ 2016-11-01 15:06 UTC (permalink / raw)
To: openembedded-core
The su binary is handled by alternatives but the man page wasn't, so
installing both util-linux-doc and shadow-doc produces errors.
Also use d.expand() to neaten the code.
Signed-off-by: Ross Burton <ross.burton@intel.com>
---
meta/recipes-core/util-linux/util-linux.inc | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/meta/recipes-core/util-linux/util-linux.inc b/meta/recipes-core/util-linux/util-linux.inc
index c635502..70cba6b 100644
--- a/meta/recipes-core/util-linux/util-linux.inc
+++ b/meta/recipes-core/util-linux/util-linux.inc
@@ -271,9 +271,11 @@ BBCLASSEXTEND = "native nativesdk"
python do_package_prepend () {
if '--enable-su' in d.getVar('EXTRA_OECONF', True).split():
- alt_name = "su"
- d.setVarFlag('ALTERNATIVE_LINK_NAME', alt_name, '%s/%s' % (d.getVar('base_bindir', True), alt_name))
- d.appendVar('ALTERNATIVE_%s' % (d.getVar('PN', True)), ' ' + alt_name)
+ d.appendVar(d.expand('ALTERNATIVE_${PN}'), ' su')
+ d.appendVar(d.expand('ALTERNATIVE_${PN}-doc'), ' su.1')
+
+ d.setVarFlag('ALTERNATIVE_LINK_NAME', "su", d.expand('${base_bindir}/su'))
+ d.setVarFlag('ALTERNATIVE_LINK_NAME', "su.1", d.expand('${mandir}/man1/su.1'))
}
python populate_packages_prepend() {
--
2.8.1
^ permalink raw reply related
* Re: [PATCH][krogoth] pseudo: backport 'Work around issues with glibc 2.24'
From: akuster808 @ 2016-11-01 14:48 UTC (permalink / raw)
To: Enrico Jorns, openembedded-core
In-Reply-To: <20161028060902.1133-1-ejo@pengutronix.de>
Enrico
On 10/27/2016 11:09 PM, Enrico Jorns wrote:
> This patch is required for krogoth, too in order to make it properly
> work with glibc 2.24.
>
> Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
>
> Below the message of the original commit:
>
> There are issues with a change made to RTLD_NEXT behaviour in glibc 2.24
> and that change was also backported to older glibc versions in some distros
> like Fedora 23. This adds a workaround whilst the pseudo maintainer fixes
> various issues properly.
>
> (From OE-Core rev: 21c38a091c4a1917f62a942c4751b0fd11dce340)
Merged to staging,
Thanks,
Armin
>
> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
> ---
> meta-jupiter | 2 +-
> .../pseudo/pseudo-glibc-rtld-next-workaround.patch | 85 ++++++++++++++++++++++
> meta/recipes-devtools/pseudo/pseudo_1.7.5.bb | 1 +
> 3 files changed, 87 insertions(+), 1 deletion(-)
> create mode 100644 meta/recipes-devtools/pseudo/pseudo/pseudo-glibc-rtld-next-workaround.patch
>
> diff --git a/meta-jupiter b/meta-jupiter
> index a1299a3..5a66c62 160000
> --- a/meta-jupiter
> +++ b/meta-jupiter
> @@ -1 +1 @@
> -Subproject commit a1299a3e711c93ed8a7eb652bdbacd83669263c6
> +Subproject commit 5a66c628800824585208d0130ee6b731c7e95edd
> diff --git a/meta/recipes-devtools/pseudo/pseudo/pseudo-glibc-rtld-next-workaround.patch b/meta/recipes-devtools/pseudo/pseudo/pseudo-glibc-rtld-next-workaround.patch
> new file mode 100644
> index 0000000..6710734
> --- /dev/null
> +++ b/meta/recipes-devtools/pseudo/pseudo/pseudo-glibc-rtld-next-workaround.patch
> @@ -0,0 +1,85 @@
> +We started seeing:
> +
> +No real function for mknod: /home/paul/poky_sdk/tmp/sysroots/x86_64-
> +linux/usr/bin/../lib/pseudo/lib64/libpseudo.so: undefined symbol: mknod
> +No real function for mknodat: /home/paul/poky_sdk/tmp/sysroots/x86_64-
> +linux/usr/bin/../lib/pseudo/lib64/libpseudo.so: undefined symbol: mknodat
> +
> +In glibc 2.24 they've merged:
> +
> +https://sourceware.org/git/?p=glibc.git;a=commit;h=7d45c163d00c88d5875a112343c4ea3e61349e6b
> +related to bugzilla entry:
> +https://sourceware.org/bugzilla/show_bug.cgi?id=19509
> +
> +which means that the behaviour of RTLD_NEXT is slightly different.
> +As far as I can tell, mknod has not been present in glibc for a while.
> +To quote stat.h:
> +
> +/* To allow the `struct stat' structure and the file type `mode_t'
> + bits to vary without changing shared library major version number,
> + the `stat' family of functions and `mknod' are in fact inline
> + wrappers around calls to `xstat', `fxstat', `lxstat', and `xmknod',
> + which all take a leading version-number argument designating the
> + data structure and bits used. <bits/stat.h> defines _STAT_VER with
> + the version number corresponding to `struct stat' as defined in
> + that file; and _MKNOD_VER with the version number corresponding to
> + the S_IF* macros defined therein. It is arranged that when not
> + inlined these function are always statically linked; that way a
> + dynamically-linked executable always encodes the version number
> + corresponding to the data structures it uses, so the `x' functions
> + in the shared library can adapt without needing to recompile all
> + callers. */
> +
> +so I suspect mknod has not existed for a while, if ever and what we
> +were finding, who knows. Everying in the system links against _xmknod
> +which we have a separate wrapper for.
> +
> +Anyhow, ignoring that problem which hasn't caused a issue in the past,
> +the RTLD_NEXT change causes messages to be printed to stdout which causes
> +carnage if for example the packaging code is expecting a list of packages:
> +
> +WARNING: core-image-minimal-1.0-r0 do_rootfs: No not found in the base feeds (qemux86_64 core2-64 x86_64 noarch any all).
> +WARNING: core-image-minimal-1.0-r0 do_rootfs: real not found in the base feeds (qemux86_64 core2-64 x86_64 noarch any all).
> +WARNING: core-image-minimal-1.0-r0 do_rootfs: function not found in the base feeds (qemux86_64 core2-64 x86_64 noarch any all).
> +WARNING: core-image-minimal-1.0-r0 do_rootfs: for not found in the base feeds (qemux86_64 core2-64 x86_64 noarch any all).
> +WARNING: core-image-minimal-1.0-r0 do_rootfs: mknod: not found in the base feeds (qemux86_64 core2-64 x86_64 noarch any all).
> +[etc]
> +
> +This bug will affect:
> +* any distro using glibc 2.24
> +* any system using a uninative tarball for glibc 2.24
> +* any system which took a backport for the fix which was merged into
> + the 2.23 branch for a while before it was reverted (Fedora 23 had this)
> +
> +The easiest thing to do is to ignore the problem and disable the diag
> +message which masks the problem with no ill effects.
> +
> +As Peter notes, there are a few issues here:
> +
> +* the fact there is no mknod symbol
> +* the fact an error here isn't fatal
> +* the #ifdef/#else looks suspect
> +* handle RTLD_NEXT chaining properly (need more libs?)
> +
> +which he'll work on upstream and hopefully have fixed in a new version.
> +
> +Upstream-Status: Submitted [Peter is aware of the issue]
> +
> +RP 2016/5/18
> +
> +Index: pseudo-1.7.5/pseudo_wrappers.c
> +===================================================================
> +--- pseudo-1.7.5.orig/pseudo_wrappers.c
> ++++ pseudo-1.7.5/pseudo_wrappers.c
> +@@ -146,9 +146,9 @@ pseudo_init_one_wrapper(pseudo_function
> + return;
> + }
> + #else
> +- if (e != NULL) {
> ++ /*if (e != NULL) {
> + pseudo_diag("No real function for %s: %s\n", func->name, e);
> +- }
> ++ }*/
> + #endif
> + }
> + }
> diff --git a/meta/recipes-devtools/pseudo/pseudo_1.7.5.bb b/meta/recipes-devtools/pseudo/pseudo_1.7.5.bb
> index d90e644..38e6f4d 100644
> --- a/meta/recipes-devtools/pseudo/pseudo_1.7.5.bb
> +++ b/meta/recipes-devtools/pseudo/pseudo_1.7.5.bb
> @@ -7,6 +7,7 @@ SRC_URI = " \
> file://fallback-group \
> file://moreretries.patch \
> file://handle-remove-xattr.patch \
> + file://pseudo-glibc-rtld-next-workaround.patch \
> "
>
> SRC_URI[md5sum] = "c10209938f03128d0c193f041ff3596d"
^ permalink raw reply
* Re: [PATCH][krogoth] nss: fix compilation with glibc-2.24
From: akuster808 @ 2016-11-01 14:46 UTC (permalink / raw)
To: Enrico Jorns, openembedded-core
In-Reply-To: <20161028060629.32357-1-ejo@pengutronix.de>
Enrico,
On 10/27/2016 11:06 PM, Enrico Jorns wrote:
> `readdir_r` is deprecated as of glibc-2.24 and leads to a compilation
> error:
>
> | In file included from sysrand.c:16:0:
> | unix_rand.c: In function 'ReadOneFile':
> | unix_rand.c:1090:6: error: 'readdir_r' is deprecated [-Werror=deprecated-declarations]
> | error = readdir_r(fd, &entry_dir, &result);
> | ^~~~~
> | In file included from unix_rand.c:1032:0,
> | from sysrand.c:16:
> | /usr/include/dirent.h:183:12: note: declared here
> | extern int readdir_r (DIR *__restrict __dirp,
> | ^~~~~~~~~
> | cc1: all warnings being treated as errors
>
> The issue is reported in nss bug tracker
> (https://bugzilla.mozilla.org/show_bug.cgi?id=1254334) and fixed in nss
> mainline.
> The fixing patch is extracted from the nss source code repository.
>
> Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
> ---
> .../nss/nss/use-readdir-instead-of-readdir_r.patch | 95 ++++++++++++++++++++++
> meta/recipes-support/nss/nss_3.21.bb | 1 +
> 2 files changed, 96 insertions(+)
> create mode 100644 meta/recipes-support/nss/nss/use-readdir-instead-of-readdir_r.patch
>
> diff --git a/meta/recipes-support/nss/nss/use-readdir-instead-of-readdir_r.patch b/meta/recipes-support/nss/nss/use-readdir-instead-of-readdir_r.patch
> new file mode 100644
> index 0000000..00f671f
> --- /dev/null
> +++ b/meta/recipes-support/nss/nss/use-readdir-instead-of-readdir_r.patch
> @@ -0,0 +1,95 @@
> +# HG changeset patch
> +# User Martin Thomson <martin.thomson@gmail.com>
> +# Date 1457600884 -39600
> +# Thu Mar 10 20:08:04 2016 +1100
> +# Node ID 7309fcbce2eceae1e4e3c687348e540905ae286a
> +# Parent e7b6fca4f01427cafb4328f6e279af62290a2f34
> +Bug 1254334 - Use readdir instead of readdir_r, r=emaldona, sr=rrelyea
The patch is missing the appropriate patch formating. I am expecting
"Upstream-Status: blah" etc
http://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
- Armin
> +
> +diff -r e7b6fca4f014 -r 7309fcbce2ec lib/freebl/unix_rand.c
> +--- a/nss/lib/freebl/unix_rand.c Wed Apr 20 15:22:46 2016 +0200
> ++++ b/nss/lib/freebl/unix_rand.c Thu Mar 10 20:08:04 2016 +1100
> +@@ -1054,26 +1054,16 @@
> + *
> + * return 1 if it's time to reset the fileToRead (no more files to read).
> + */
> +-int ReadOneFile(int fileToRead)
> ++static int
> ++ReadOneFile(int fileToRead)
> + {
> + char *dir = "/etc";
> + DIR *fd = opendir(dir);
> + int resetCount = 0;
> +-#ifdef SOLARIS
> +- /* grumble, Solaris does not define struct dirent to be the full length */
> +- typedef union {
> +- unsigned char space[sizeof(struct dirent) + MAXNAMELEN];
> +- struct dirent dir;
> +- } dirent_hack;
> +- dirent_hack entry, firstEntry;
> +-
> +-#define entry_dir entry.dir
> +-#else
> +- struct dirent entry, firstEntry;
> +-#define entry_dir entry
> +-#endif
> +-
> +- int i, error = -1;
> ++ struct dirent *entry;
> ++ char firstName[NAME_MAX + 1];
> ++ const char *name = NULL;
> ++ int i;
> +
> + if (fd == NULL) {
> + dir = PR_GetEnvSecure("HOME");
> +@@ -1085,33 +1075,34 @@
> + return 1;
> + }
> +
> ++ firstName[0] = '\0';
> + for (i=0; i <= fileToRead; i++) {
> +- struct dirent *result = NULL;
> + do {
> +- error = readdir_r(fd, &entry_dir, &result);
> +- } while (error == 0 && result != NULL &&
> +- !ReadFileOK(dir,&result->d_name[0]));
> +- if (error != 0 || result == NULL) {
> ++ /* readdir() isn't guaranteed to be thread safe on every platform;
> ++ * this code assumes the same directory isn't read concurrently.
> ++ * This usage is confirmed safe on Linux, see bug 1254334. */
> ++ entry = readdir(fd);
> ++ } while (entry != NULL && !ReadFileOK(dir, &entry->d_name[0]));
> ++ if (entry == NULL) {
> + resetCount = 1; /* read to the end, start again at the beginning */
> +- if (i != 0) {
> ++ if (firstName[0]) {
> + /* ran out of entries in the directory, use the first one */
> +- entry = firstEntry;
> +- error = 0;
> +- break;
> ++ name = firstName;
> + }
> +- /* if i== 0, there were no readable entries in the directory */
> + break;
> + }
> +- if (i==0) {
> +- /* save the first entry in case we run out of entries */
> +- firstEntry = entry;
> ++ name = entry->d_name;
> ++ if (i == 0) {
> ++ /* copy the name of the first in case we run out of entries */
> ++ PORT_Assert(PORT_Strlen(name) <= NAME_MAX);
> ++ PORT_Strncpy(firstName, name, NAME_MAX);
> ++ firstName[NAME_MAX] = '\0';
> + }
> + }
> +
> +- if (error == 0) {
> ++ if (name) {
> + char filename[PATH_MAX];
> +- int count = snprintf(filename, sizeof filename,
> +- "%s/%s",dir, &entry_dir.d_name[0]);
> ++ int count = snprintf(filename, sizeof(filename), "%s/%s",dir, name);
> + if (count >= 1) {
> + ReadSingleFile(filename);
> + }
> diff --git a/meta/recipes-support/nss/nss_3.21.bb b/meta/recipes-support/nss/nss_3.21.bb
> index 05d81c2..39b0994 100644
> --- a/meta/recipes-support/nss/nss_3.21.bb
> +++ b/meta/recipes-support/nss/nss_3.21.bb
> @@ -21,6 +21,7 @@ SRC_URI = "\
> file://nss-fix-incorrect-shebang-of-perl.patch \
> file://nss-fix-nsinstall-build.patch \
> file://0001-Fix-build-failure-on-opensuse-13.1.patch \
> + file://use-readdir-instead-of-readdir_r.patch \
> file://nss-gcc6-fix.patch \
> file://nss.pc.in \
> file://signlibs.sh \
^ permalink raw reply
* [PATCH] package_manager.py: correctly remove all dependent packages
From: Samuli Piippo @ 2016-11-01 13:22 UTC (permalink / raw)
To: openembedded-core
Do not use --force-depends when trying to remove all dependent packages,
as it removes only the selected package and not the dependent packages.
Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
---
meta/lib/oe/package_manager.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 3cee973..a9d216a 100644
--- a/meta/lib/oe/package_manager.py
+++ b/meta/lib/oe/package_manager.py
@@ -1776,7 +1776,7 @@ class OpkgPM(OpkgDpkgPM):
def remove(self, pkgs, with_dependencies=True):
if with_dependencies:
- cmd = "%s %s --force-depends --force-remove --force-removal-of-dependent-packages remove %s" % \
+ cmd = "%s %s --force-remove --force-removal-of-dependent-packages remove %s" % \
(self.opkg_cmd, self.opkg_args, ' '.join(pkgs))
else:
cmd = "%s %s --force-depends remove %s" % \
--
1.9.1
^ permalink raw reply related
* [PATCH] busybox/mdev.conf: Ignore eMMC RPMB and boot block devices
From: Mike Looijmans @ 2016-11-01 13:30 UTC (permalink / raw)
To: openembedded-core; +Cc: Mike Looijmans
eMMC devices may report block devices like "mmcblk0rpmb" and
"mmcblk0boot0". These are not actually block devices and any
read/write operation on them will fail. To prevent spamming error
messages attempting to mount them, just ignore these devices.
Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
---
meta/recipes-core/busybox/files/mdev.conf | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/recipes-core/busybox/files/mdev.conf b/meta/recipes-core/busybox/files/mdev.conf
index 17e93da..4e9c23f 100644
--- a/meta/recipes-core/busybox/files/mdev.conf
+++ b/meta/recipes-core/busybox/files/mdev.conf
@@ -39,4 +39,6 @@ input/mouse.* 0:0 0660
tun[0-9]* 0:0 0660 =net/
[hs]d[a-z][0-9]? 0:0 660 */etc/mdev/mdev-mount.sh
+mmcblk[0-9]rpmb 0:0 660
+mmcblk[0-9]boot[0-9] 0:0 660
mmcblk[0-9].* 0:0 660 */etc/mdev/mdev-mount.sh
--
1.9.1
^ permalink raw reply related
* Re: [PATCH 1/1] oe/copy_buildsystem.py: dereference symlink
From: Robert Yang @ 2016-11-01 13:17 UTC (permalink / raw)
To: Burton, Ross; +Cc: OE-core
In-Reply-To: <CAJTo0LYvV_b-A_0J=ms1pGibfys8kdbYRojQKy=gHBDsES0uhQ@mail.gmail.com>
On 11/01/2016 08:15 PM, Burton, Ross wrote:
>
> On 1 November 2016 at 10:18, Robert Yang <liezhi.yang@windriver.com
> <mailto:liezhi.yang@windriver.com>> wrote:
>
> I should explain why not use oe.path.copytree(), but it was late last
> night, so I forgot that. We can't use oe.path.copytree() since:
> 1) oe.path.copytree() doesn't dereference symlink
> 2) We need --exclude='.git'
>
> I'd like to add two arguments to oe.path.copytree() to do this if it is worth.
>
>
> Adding options to dereference and exclude a specified list of files sounds like
> a good improvement to me.
Thanks, will send a V2.
// Robert
>
> Ross
^ permalink raw reply
* Re: [PATCH] connman: fix bad file descriptor initialisation
From: Lukasz Nowak @ 2016-11-01 12:53 UTC (permalink / raw)
To: Burton, Ross; +Cc: OE-core
In-Reply-To: <CAJTo0LbR6gQYppuR6EPo30xnADd7-mfG6wg3Nf_r7a2-xgHgrw@mail.gmail.com>
Hi Ross,
It is a re-send. Apologies, but I have not received either of my two e-mails back from the mailing list, so I assumed the first one got stuck somewhere. I can see both of them in the web archive, though. Is that normal?
I've just checked and I have the "Receive your own posts to the list?" option set to Yes.
Lukasz
On 01.11.2016 12:46, Burton, Ross wrote:
> On 1 November 2016 at 08:50, Lukasz Nowak <lnowak.tyco@gmail.com <mailto:lnowak.tyco@gmail.com>> wrote:
>
> From: Lukasz Nowak <lnowak@tycoint.com <mailto:lnowak@tycoint.com>>
>
> Import a patch from upstream, which fixes a connman daemon freeze
> under certain conditions (multiple active interfaces, no r/w storage).
>
> Signed-off-by: Lukasz Nowak <lnowak@tycoint.com <mailto:lnowak@tycoint.com>>
> ---
>
>
> Is this a resent of your earlier patch, or a v2?
>
> Ross
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox