Skip to contentSkip to conversation

Version updates, and various fixes

PATCH Superseded Alexander Kanavin 3 participants 18 messages Nov 1, 2016 – Nov 8, 2016

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

cover Version updates, and various fixes

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%)
Signature · 1 line
2.10.1
#1 lore raw

PATCH 1/13 btrfs-tools: update to 4.8.2

Add udev dependency as btrfs-tools installs a udev rule.

---
 .../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%)
meta/recipes-devtools/btrfs-tools/btrfs-tools_4.8.2.bb renamed from meta/recipes-devtools/btrfs-tools/btrfs-tools_4.8.1.bb +2 -2
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
@@ -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 \
 "
 
Signature · 1 line
2.10.1
#2 lore raw

PATCH 2/13 ffmpeg: update to 3.2

In reply to Alexander Kanavin

Drop faac package config as upstream ./configure doesn't have it anymore.

---
 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%)
meta/recipes-multimedia/ffmpeg/ffmpeg_3.2.bb renamed from meta/recipes-multimedia/ffmpeg/ffmpeg_3.1.4.bb +3 -4
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
@@ -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 \
Signature · 1 line
2.10.1
#3 lore raw

PATCH 3/13 gnome-desktop3: fix dependencies

In reply to Alexander Kanavin

libxrandr dependency has been removed upstream

Udev dependecy has been added upstream:

commit b8cbfbe06475703f333367976eae9477f229891a

pnp-ids: Use udev's hwdb to query PNP IDs

---
 meta/recipes-gnome/gnome-desktop/gnome-desktop3_3.22.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
meta/recipes-gnome/gnome-desktop/gnome-desktop3_3.22.1.bb +1 -1
index 867376e..59b1c4f 100644
@@ -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"
Signature · 1 line
2.10.1
#4 lore raw

PATCH 4/13 nspr: update to 4.13.1

In reply to Alexander Kanavin
---
 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%)
meta/recipes-support/nspr/nspr_4.13.1.bb renamed from meta/recipes-support/nspr/nspr_4.13.bb +2 -2
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
@@ -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"
 
Signature · 1 line
2.10.1
#5 lore raw

PATCH 5/13 vala: update to 0.34.2

In reply to Alexander Kanavin
---
 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%)
meta/recipes-devtools/vala/vala_0.34.2.bb renamed from meta/recipes-devtools/vala/vala_0.34.1.bb +2 -2
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
@@ -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"
Signature · 1 line
2.10.1
#6 lore raw

PATCH 6/13 webkitgtk: remove lib_package inherit as executables are now installed in libexecdir

In reply to Alexander Kanavin
---
 meta/recipes-sato/webkit/webkitgtk_2.14.1.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
meta/recipes-sato/webkit/webkitgtk_2.14.1.bb +1 -1
index f85a33d..a2586de 100644
@@ -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
Signature · 1 line
2.10.1
#7 lore raw

PATCH 7/13 epiphany: remove unnecessary libwnck3 dependency

In reply to Alexander Kanavin

libwnck3 dependency was removed upstream

---
 meta/recipes-gnome/epiphany/epiphany_3.22.1.bb | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)
meta/recipes-gnome/epiphany/epiphany_3.22.1.bb +1 -3
index 57784ae..673eb95 100644
@@ -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"
Signature · 1 line
2.10.1
#8 lore raw

PATCH 8/13 libwnck3: remove the recipe

In reply to Alexander Kanavin

Nothing requires it in oe-core now, so it will be re-added to meta-openembedded.

---
 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
meta/recipes-gnome/libwnck/libwnck3_3.20.1.bb deleted +0 -19
deleted file mode 100644
index fd4ef69..0000000
@@ -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"
Signature · 1 line
2.10.1
#9 lore raw

PATCH 9/13 icu: update to 58.1

In reply to Alexander Kanavin

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.

---
 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%)
meta/recipes-support/icu/icu.inc +1 -3
index cc6f222..3e3a391 100644
@@ -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.*"
 
meta/recipes-support/icu/icu_58.1.bb renamed from meta/recipes-support/icu/icu_57.1.bb +3 -3
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
@@ -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/"
Signature · 1 line
2.10.1
#10 lore raw

Re: [PATCH 09/13] icu: update to 58.1

Quoted 11 lines · Alexander Kanavin

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.

This breaks under musl:

../../icu/source/i18n/digitlst.cpp:67:24: fatal error: xlocale.h: No such file or directory
# include <xlocale.h>

musl doesn't have xlocale.h but does have a crippled strtod_l (doesn't actually support a passed in locale, which is the entire point of the _l functions).

Upstreams such as pulseaudio have done
https://bugs.freedesktop.org/attachment.cgi?id=118644 to guard the include, but I see that digitlist.cpp has an alternative branch where strtod_l isn't
supported: as that function on musl is crippled maybe ICU should be told not to use it?

Ross

#11 lore raw

Re: [PATCH 09/13] icu: update to 58.1

Quoted 15 lines · Ross

On 1 November 2016 at 15:25, Alexander Kanavin <[email protected] <mailto:[email protected]>> wrote:
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 <[email protected] <mailto:[email protected]>>
Quoted 8 lines

This breaks under musl:

../../icu/source/i18n/digitlst.cpp:67:24: fatal error: xlocale.h: No such file or directory
# include <xlocale.h>

musl doesn't have xlocale.h but does have a crippled strtod_l (doesn't actually support a passed in locale, which is the entire point of the _l functions).

Upstreams such as pulseaudio have done https://bugs.freedesktop.org/attachment.cgi?id=118644 <https://bugs.freedesktop.org/attachment.cgi?id=118644> to guard the include, but I see that digitlist.cpp has an alternative branch where strtod_l isn't supported: as that function on musl is crippled maybe ICU should be told not to use it?

the _l functions were added as aliases for ABI compatibility reasons, however, it should work well and is compatible with glibc versions. however its not defined that it should only come from xlocale.h so we should check for xlocale.h to be present on rootfs before using it.

Quoted 7 lines

Ross
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

#12 lore raw

Re: [PATCH 09/13] icu: update to 58.1

Quoted 4 lines · Khem Raj

the _l functions were added as aliases for ABI compatibility reasons, however, it should work well and is compatible with glibc versions. however its not defined that

They won't work as "proper" strtod_l takes a locale argument whereas musl just points it at strtod and ignores the passed locale, so the behaviour will be different.

Ross

#13 lore raw

Re: [PATCH 09/13] icu: update to 58.1

In reply to Burton, Ross
Quoted 10 lines · Ross

This breaks under musl:

../../icu/source/i18n/digitlst.cpp:67:24: fatal error: xlocale.h: No such file or directory
# include <xlocale.h>

musl doesn't have xlocale.h but does have a crippled strtod_l (doesn't actually support a passed in locale, which is the entire point of the _l functions).

Quoted 5 lines

Upstreams such as pulseaudio have
done https://bugs.freedesktop.org/attachment.cgi?id=118644 to guard the include, but I see that digitlist.cpp has an alternative branch where strtod_l isn't supported: as that function on musl is crippled maybe ICU should be told not to use it?

Thanks, I've forced icu to take that alternative branch (when musl is in use) by monkey patching configure.ac; the updated patch will come with the next batch of updates. There's no configure switch or environment variable that will have the necessary effect.

Alex

#14 lore raw

PATCH 10/13 libarchive: update to 3.2.2

In reply to Alexander Kanavin
---
 .../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%)
meta/recipes-extended/libarchive/libarchive_3.2.2.bb renamed from meta/recipes-extended/libarchive/libarchive_3.2.1.bb +2 -2
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
@@ -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
 
Signature · 1 line
2.10.1
#15 lore raw

PATCH 11/13 valgrind: update to 3.12.0

In reply to Alexander Kanavin

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.

---
 .../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%)
meta/recipes-devtools/valgrind/valgrind/11_mips-link-tool.patch deleted +0 -37
deleted file mode 100644
index ecb33b8..0000000
@@ -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 <[email protected]>
-
-
-Description: Disable the MIPS linker workarounds when using -Ttext-section
-Origin: vendor
-Bug-Debian: http://bugs.debian.org/777704
-Author: James Cowgill <[email protected]>
-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";
- }
meta/recipes-devtools/valgrind/valgrind/gcc5-port.patch deleted +0 -64

64 lines not on this page · raw message

meta/recipes-devtools/valgrind/valgrind_3.12.0.bb renamed from meta/recipes-devtools/valgrind/valgrind_3.11.0.bb +2 -4
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
@@ -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'
 
Signature · 1 line
2.10.1
#16 lore raw

PATCH 12/13 rt-tests: fix the recipe version to match upstream

In reply to Alexander Kanavin

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

---
 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%)
meta/recipes-rt/rt-tests/hwlatdetect_1.1.bb renamed from meta/recipes-rt/rt-tests/hwlatdetect_2.0.bb +0 -0
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
meta/recipes-rt/rt-tests/rt-tests.inc +3 -2
index d832828..5606d8e 100644
@@ -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"
 
meta/recipes-rt/rt-tests/rt-tests_1.1.bb renamed from meta/recipes-rt/rt-tests/rt-tests_2.0.bb +0 -0
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
Signature · 1 line
2.10.1
#17 lore raw

PATCH 13/13 boost: fix upstream version check

In reply to Alexander Kanavin
---
 meta/recipes-support/boost/boost-1.62.0.inc | 2 ++
 1 file changed, 2 insertions(+)
meta/recipes-support/boost/boost-1.62.0.inc +2 -0
index cd99b0e..1e555e1 100644
@@ -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}"
Signature · 1 line
2.10.1