[oe] [meta-oe][PATCH] sip: Update from 4.19.8 to 4.19.12.

2018-09-07 Thread Philip Balister
 * This builds the private sip module for building PyQt5. In the
   future we should split into a -tools and -modules. But lets fix
   building for now

Signed-off-by: Philip Balister 
---
 meta-oe/recipes-devtools/sip/files/sip.patch | 16 
 .../sip/{sip_4.19.8.bb => sip_4.19.12.bb}| 16 +---
 2 files changed, 25 insertions(+), 7 deletions(-)
 create mode 100644 meta-oe/recipes-devtools/sip/files/sip.patch
 rename meta-oe/recipes-devtools/sip/{sip_4.19.8.bb => sip_4.19.12.bb} (69%)

diff --git a/meta-oe/recipes-devtools/sip/files/sip.patch 
b/meta-oe/recipes-devtools/sip/files/sip.patch
new file mode 100644
index 0..78100fc4b
--- /dev/null
+++ b/meta-oe/recipes-devtools/sip/files/sip.patch
@@ -0,0 +1,16 @@
+diff -Nurd ./sip-4.19.12.orig/configure.py sip-4.19.12/configure.py
+--- ./sip-4.19.12.orig/configure.py2018-07-05 05:55:19.0 -0400
 sip-4.19.12/configure.py   2018-09-07 16:41:18.102569271 -0400
+@@ -949,10 +949,10 @@
+ 
+ if len(module_path) > 1:
+ del module_path[-1]
+-module_path.insert(0, sip_root_dir)
++module_path.insert(0, sip_module_dir)
+ sip_module_dir = os.path.join(*module_path)
+ else:
+-sip_module_dir = sip_root_dir
++sip_module_dir = sip_module_dir
+ 
+ # Override from the command line.
+ if opts.platform is not None:
diff --git a/meta-oe/recipes-devtools/sip/sip_4.19.8.bb 
b/meta-oe/recipes-devtools/sip/sip_4.19.12.bb
similarity index 69%
rename from meta-oe/recipes-devtools/sip/sip_4.19.8.bb
rename to meta-oe/recipes-devtools/sip/sip_4.19.12.bb
index ea944b32f..be384fd39 100644
--- a/meta-oe/recipes-devtools/sip/sip_4.19.8.bb
+++ b/meta-oe/recipes-devtools/sip/sip_4.19.12.bb
@@ -4,13 +4,15 @@ SECTION = "devel"
 LICENSE = "GPLv2+"
 LIC_FILES_CHKSUM = "file://LICENSE-GPL2;md5=e91355d8a6f8bd8f7c699d62863c7303"
 
-inherit python-dir
-
 DEPENDS = "python"
 
-SRC_URI = "${SOURCEFORGE_MIRROR}/project/pyqt/sip/sip-${PV}/sip-${PV}.tar.gz"
-SRC_URI[md5sum] = "0625fb20347d4ff1b5da551539be0727"
-SRC_URI[sha256sum] = 
"7eaf7a2ea7d4d38a56dd6d2506574464bddf7cf284c960801679942377c297bc"
+inherit python-dir pythonnative
+
+SRC_URI = "${SOURCEFORGE_MIRROR}/project/pyqt/sip/sip-${PV}/sip-${PV}.tar.gz \
+   file://sip.patch \
+  "
+SRC_URI[md5sum] = "e28b0790dfe4962ce6bbd7c4772f40c9"   
 
+SRC_URI[sha256sum] = 
"24617fc31b983df075500ecac0e99d2fb48bf63ba82d4a17518659e571923822" 
 
 BBCLASSEXTEND = "native"
 
@@ -23,7 +25,7 @@ do_configure_prepend_class-target() {
 echo "sip_inc_dir = ${D}/${includedir}" >> sip.cfg
 echo "sip_module_dir = 
${D}/${libdir}/python%(py_major).%(py_minor)/site-packages" >> sip.cfg
 echo "sip_sip_dir = ${D}/${datadir}/sip" >> sip.cfg
-python configure.py --configuration sip.cfg --sysroot ${STAGING_DIR_HOST} 
CC="${CC}" CXX="${CXX}" LINK="${CXX}" STRIP="" LINK_SHLIB="${CXX}" 
CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" LFLAGS="${LDFLAGS}"
+python configure.py --configuration sip.cfg --sip-module PyQt5.sip 
--sysroot ${STAGING_DIR_HOST} CC="${CC}" CXX="${CXX}" LINK="${CXX}" STRIP="" 
LINK_SHLIB="${CXX}" CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" 
LFLAGS="${LDFLAGS}"
 }
 do_configure_prepend_class-native() {
 echo "py_platform = linux" > sip.cfg
@@ -32,7 +34,7 @@ do_configure_prepend_class-native() {
 echo "sip_inc_dir = ${D}/${includedir}" >> sip.cfg
 echo "sip_module_dir = 
${D}/${libdir}/python%(py_major).%(py_minor)/site-packages" >> sip.cfg
 echo "sip_sip_dir = ${D}/${datadir}/sip" >> sip.cfg
-python configure.py --configuration sip.cfg --sysroot ${STAGING_DIR_NATIVE}
+python configure.py --configuration sip.cfg --sip-module PyQt5.sip 
--sysroot=${STAGING_DIR_NATIVE}
 }
 do_install() {
 oe_runmake install
-- 
2.13.6

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [meta-networking][PATCH v2] networkd-dispatcher: new package

2018-09-07 Thread Khem Raj
http://errors.yoctoproject.org/Errors/Details/192034/
On Fri, Sep 7, 2018 at 3:55 AM Bartosz Golaszewski  wrote:
>
> From: Bartosz Golaszewski 
>
> This adds a recipe for networkd-dispatcher.
>
> It's a simple package containing a python script that needs to be
> installed together with a systemd service and an example config
> file. There's nothing to build.
>
> Signed-off-by: Bartosz Golaszewski 
> ---
> NOTE: resending with a proper tag
>
> v1 -> v2:
> - skip the package if systemd is not in DISTRO_FEATURES
> - use -D in install for new directories
> - use deltask instead of an empty do_compile() function
> - define PV in the recipe as +git${SRCPV}
>
>  .../networkd-dispatcher.bb| 33 +++
>  1 file changed, 33 insertions(+)
>  create mode 100644 
> meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
>
> diff --git 
> a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb 
> b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
> new file mode 100644
> index 0..7bb2347a8
> --- /dev/null
> +++ 
> b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
> @@ -0,0 +1,33 @@
> +python __anonymous() {
> +features = d.getVar('DISTRO_FEATURES')
> +if not features or 'systemd' not in features:
> +raise bb.parse.SkipPackage('networkd-dispatcher needs systemd in 
> DISTRO_FEATURES')
> +}
> +
> +SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
> +DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is 
> much \
> +more limited in the types of events it supports due to the limited nature of 
> \
> +systemd-networkd(8)."
> +AUTHOR = "Clayton Craft and others"
> +
> +LICENSE = "GPLv3"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
> +
> +RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus"
> +
> +SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https"
> +SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b"
> +PV = "1.7+git${SRCPV}"
> +
> +S = "${WORKDIR}/git"
> +
> +# Nothing to build, just a python script to install
> +deltask do_compile
> +
> +do_install() {
> +install -D -m 0755 ${S}/networkd-dispatcher 
> ${D}${sbindir}/networkd-dispatcher
> +install -D -m 0644 ${S}/networkd-dispatcher.service 
> ${D}/${systemd_system_unitdir}/networkd-dispatcher.service
> +install -D -m 0644 ${S}/networkd-dispatcher.conf 
> ${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
> +}
> +
> +FILES_${PN} += "${systemd_system_unitdir}/networkd-dispatcher.service"
> --
> 2.18.0
>
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [PATCH] blueman: rdepend on packagegroup-tools-bluetooth instead of bluez5-obex

2018-09-07 Thread Andreas Müller
On Fri, Sep 7, 2018 at 7:14 PM, Khem Raj  wrote:
> On Fri, Sep 7, 2018 at 9:54 AM Andreas Müller  wrote:
>>
>> On Fri, Sep 7, 2018 at 4:08 PM, Khem Raj  wrote:
>> > hi Andreas
>> >
>> > On Fri, Sep 7, 2018 at 3:29 AM Andreas Müller  
>> > wrote:
>> >>
>> >> Have a better out-of-the-box experience
>> >>
>> >
>> > Making a recipe rdep on a meta recipe is sort of too coarse grained
>> > the vice versa is expected
>> > can we encode all needed recipes in rdep ?
>> That just causes redundancies - what is the problem exactly?
>
> Not generally hard opinionated on it. But I think
> packagegroups generally cater to images no to individual recipes.
>
Hi Khem,

The idea was to make blueman work without further ado. Adding it made
blueman usable - before it could not connect to nothing. BTW: It was
me who introduced blueman. When I tested - it displayed devices and
since it was not a top priority I decided to take care for details
later.
The reason I chose to use packagegroup-tools-bluetooth is that the
packages added matched exactly the needs. It even takes care for
DISTRO_FEATURE pulseaudio. Regarding redundancy: I would like to to
same in meta-qt5-extra/bluedevil situation is similar there. So in
case something is missing or not necessary,
packagegroup-tools-bluetooth is the target of interest.

How about using RRECOMMEND - it is slightly less 'agressive' and makes
packagegroup-tools-bluetooth not mandatory (for packagemanager other
than opkg)?

Andreas
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-oe][sumo][PATCH 2/2] openocd: prevent fetching git submodules during do_configure

2018-09-07 Thread Martin Jansa
* I've tried just disabling them with:
  --disable-internal-jimtcl --disable-internal-libjaylink
  but that still tries to use missing jim.h:
  | ./src/helper/jim-nvp.h:47:10: fatal error: jim.h: No such file or directory
  |  #include 
  |   ^~~
  | compilation terminated.
  | Makefile:3619: recipe for target 'src/libopenocd_la-openocd.lo' failed
  | make[2]: *** [src/libopenocd_la-openocd.lo] Error 1

Signed-off-by: Martin Jansa 
---
 .../recipes-devtools/openocd/openocd_git.bb   | 26 ---
 1 file changed, 17 insertions(+), 9 deletions(-)

diff --git a/meta-oe/recipes-devtools/openocd/openocd_git.bb 
b/meta-oe/recipes-devtools/openocd/openocd_git.bb
index 20bc663f98..1a15e53b8f 100644
--- a/meta-oe/recipes-devtools/openocd/openocd_git.bb
+++ b/meta-oe/recipes-devtools/openocd/openocd_git.bb
@@ -4,14 +4,22 @@ LIC_FILES_CHKSUM = 
"file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 DEPENDS = "libusb-compat libftdi"
 RDEPENDS_${PN} = "libusb1"
 
-SRC_URI = "git://repo.or.cz/openocd.git \
-   file://0001-Add-fallthrough-comments.patch \
-   file://0002-Workaround-new-warnings-generated-by-GCC-7.patch \
-   
file://0003-armv7a-Add-missing-break-to-fix-fallthrough-warning.patch \
-   file://0004-Fix-overflow-warning.patch \
-   
file://0005-command-Move-the-fall-through-comment-to-right-scope.patch \
+SRC_URI = " \
+git://repo.or.cz/openocd.git;protocol=http;name=openocd \
+
git://repo.or.cz/r/git2cl.git;protocol=http;destsuffix=tools/git2cl;name=git2cl 
\
+
git://repo.or.cz/r/jimtcl.git;protocol=http;destsuffix=git/jimtcl;name=jimtcl \
+
git://repo.or.cz/r/libjaylink.git;protocol=http;destsuffix=git/src/jtag/drivers/libjaylink;name=libjaylink
 \
+file://0001-Add-fallthrough-comments.patch \
+file://0002-Workaround-new-warnings-generated-by-GCC-7.patch \
+file://0003-armv7a-Add-missing-break-to-fix-fallthrough-warning.patch \
+file://0004-Fix-overflow-warning.patch \
+file://0005-command-Move-the-fall-through-comment-to-right-scope.patch \
 "
-SRCREV = "1025be363e2bf42f1613083223a2322cc3a9bd4c"
+SRCREV_FORMAT = "openocd"
+SRCREV_openocd = "1025be363e2bf42f1613083223a2322cc3a9bd4c"
+SRCREV_git2cl = "8373c9f74993e218a08819cbcdbab3f3564bbeba"
+SRCREV_jimtcl = "a9bf5975fd0f89974d689a2d9ebd0873c8d64787"
+SRCREV_libjaylink = "699b7001d34a79c8e7064503dde1bede786fd7f0"
 
 PV = "0.10+gitr${SRCPV}"
 S = "${WORKDIR}/git"
@@ -20,10 +28,10 @@ inherit pkgconfig autotools-brokensep gettext
 
 BBCLASSEXTEND += "nativesdk"
 
-EXTRA_OECONF = "--enable-ftdi --disable-doxygen-html "
+EXTRA_OECONF = "--enable-ftdi --disable-doxygen-html"
 
 do_configure() {
-./bootstrap
+./bootstrap nosubmodule
 oe_runconf ${EXTRA_OECONF}
 }
 
-- 
2.17.1

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-oe][sumo][PATCH 1/2] libqb: Fix build with gold

2018-09-07 Thread Martin Jansa
* since the upgrade to 1.0.3 more specifically since this commit:
  
https://github.com/ClusterLabs/libqb/commit/20246f544f74866885f4d9491f74152bd95e7786#diff-67e997bcfdac55191033d57a16d1408a
  it was failing to build with gold
* add --enable-nosection-fallback to work around the issue

Signed-off-by: Martin Jansa 
---
 meta-oe/recipes-extended/libqb/libqb_1.0.3.bb | 8 
 1 file changed, 8 insertions(+)

diff --git a/meta-oe/recipes-extended/libqb/libqb_1.0.3.bb 
b/meta-oe/recipes-extended/libqb/libqb_1.0.3.bb
index 73cea5e398..d857344e3f 100644
--- a/meta-oe/recipes-extended/libqb/libqb_1.0.3.bb
+++ b/meta-oe/recipes-extended/libqb/libqb_1.0.3.bb
@@ -18,6 +18,14 @@ SRC_URI = "git://github.com/ClusterLabs/${BPN}.git \
   "
 S = "${WORKDIR}/git"
 
+# otherwise do_configure fails
+# configure:21609: checking whether linker workaround for orphan sections 
usable
+# configure:21639: i586-oe-linux-gcc  -m32 -march=i586 
--sysroot=WORKDIR/libqb/1.0.3+gitAUTOINC+c235284b5f-r0/recipe-sysroot -o 
conftest  -O -fno-omit-frame-pointer -g -feliminate-unused-debug-types 
-fdebug-prefix-map=WORKDIR/libqb/1.0.3+gitAUTOINC+c235284b5f-r0=/usr/src/debug/libqb/1.0.3+gitAUTOINC+c235284b5f-r0
 
-fdebug-prefix-map=WORKDIR/libqb/1.0.3+gitAUTOINC+c235284b5f-r0/recipe-sysroot= 
-fdebug-prefix-map=WORKDIR/libqb/1.0.3+gitAUTOINC+c235284b5f-r0/recipe-sysroot-native=
  -pipe  -pthread -D_REENTRANT  -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed 
-Wl,conftest.ld conftest.c  >&5
+# 
WORKDIR/libqb/1.0.3+gitAUTOINC+c235284b5f-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/../../libexec/i586-oe-linux/gcc/i586-oe-linux/8.1.0/ld:
 error: conftest.ld: SECTIONS seen after other input files; try -T/--script
+# 
WORKDIR/libqb/1.0.3+gitAUTOINC+c235284b5f-r0/recipe-sysroot-native/usr/bin/i586-oe-linux/../../libexec/i586-oe-linux/gcc/i586-oe-linux/8.1.0/ld:
 internal error in write_sections, at ../../gold/reloc.cc:791
+# collect2: error: ld returned 1 exit status
+EXTRA_OECONF_append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' 
--enable-nosection-fallback', '', d)}"
+
 CFLAGS += "-pthread -D_REENTRANT"
 do_configure_prepend() {
 ( cd ${S}
-- 
2.17.1

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [PATCH v2] pmdk: Initial commit of the PMDK SDK

2018-09-07 Thread Alistair Francis
On Fri, Sep 7, 2018 at 6:51 AM, Khem Raj  wrote:
> Unable to find file file://0003-Makefile-Don-t-build-the-examples.patch 
> anywhere

Argh! I forgot to include it. Added in v3.

Alistair

> On Thu, Sep 6, 2018 at 5:53 PM Khem Raj  wrote:
>>
>> Hi Alistair
>>
>> On 9/6/18 5:30 PM, Alistair Francis wrote:
>> > Signed-off-by: Alistair Francis 
>> > ---
>> > v2:
>> >  - Fix fortify source compile error
>> >
>> >  ...c.cfg-Specify-the-host-when-building.patch | 29 +++
>> >  ...0002-Makefile-Don-t-install-the-docs.patch | 26 ++
>> >  meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb   | 52 +++
>> >  3 files changed, 107 insertions(+)
>> >  create mode 100644 
>> > meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
>> >  create mode 100644 
>> > meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
>> >  create mode 100644 meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb
>> >
>> > diff --git 
>> > a/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
>> >  
>> > b/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
>> > new file mode 100644
>> > index 0..747538b0c
>> > --- /dev/null
>> > +++ 
>> > b/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
>> > @@ -0,0 +1,29 @@
>> > +From 2a22dc96c3bbb5c9bbcc008f58d4f5c64e3d19e6 Mon Sep 17 00:00:00 2001
>> > +From: Alistair Francis 
>> > +Date: Mon, 23 Jul 2018 11:23:39 -0700
>> > +Subject: [PATCH] jemalloc/jemalloc.cfg: Specify the host when building
>> > + jemalloc
>> > +
>> > +To avoid this error:
>> > +configure: error: cannot run C compiled programs.
>> > +If you meant to cross compile, use `--host'.
>> > +when cross compiling specify the host when configuring jemalloc.
>> > +
>> > +Signed-off-by: Alistair Francis 
>> > +Upstream-Status: Inappropriate [configuration]
>> > +---
>> > + src/jemalloc/jemalloc.cfg | 1 +
>> > + 1 file changed, 1 insertion(+)
>> > +
>> > +diff --git a/src/jemalloc/jemalloc.cfg b/src/jemalloc/jemalloc.cfg
>> > +index 196129de6..79ebbab1c 100644
>> > +--- a/src/jemalloc/jemalloc.cfg
>> >  b/src/jemalloc/jemalloc.cfg
>> > +@@ -3,3 +3,4 @@
>> > + --with-private-namespace=je_vmem_
>> > + --disable-xmalloc
>> > + --disable-munmap
>> > ++--host=${HOST_SYS}
>> > +--
>> > +2.17.1
>> > +
>> > diff --git 
>> > a/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
>> >  
>> > b/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
>> > new file mode 100644
>> > index 0..bd1b97c24
>> > --- /dev/null
>> > +++ 
>> > b/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
>> > @@ -0,0 +1,26 @@
>> > +From 460a96e390cb80278784cfe36629e280fe7ffef7 Mon Sep 17 00:00:00 2001
>> > +From: Alistair Francis 
>> > +Date: Mon, 23 Jul 2018 11:31:17 -0700
>> > +Subject: [PATCH 2/2] Makefile: Don't install the docs
>> > +
>> > +Signed-off-by: Alistair Francis 
>> > +Upstream-Status: Inappropriate [disable feature]
>> > +---
>> > + Makefile | 1 -
>> > + 1 file changed, 1 deletion(-)
>> > +
>> > +diff --git a/Makefile b/Makefile
>> > +index 224a315f6..ce7f84afb 100644
>> > +--- a/Makefile
>> >  b/Makefile
>> > +@@ -144,7 +144,6 @@ rpm dpkg: pkg-clean source
>> > +
>> > + install uninstall:
>> > + $(MAKE) -C src $@
>> > +-$(MAKE) -C doc $@
>> > +
>> > + .PHONY: all clean clobber test check cstyle check-license install 
>> > uninstall\
>> > + source rpm dpkg pkg-clean pcheck check-remote format doc $(SUBDIRS)
>> > +--
>> > +2.17.1
>> > +
>> > diff --git a/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb 
>> > b/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb
>> > new file mode 100644
>> > index 0..e4d4fcb4f
>> > --- /dev/null
>> > +++ b/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb
>> > @@ -0,0 +1,52 @@
>> > +SUMMARY = "Persistent Memory Development Kit"
>> > +DESCRIPTION = "Persistent Memory Development Kit"
>> > +HOMEPAGE = "http://pmem.io";
>> > +SECTION = "libs"
>> > +LICENSE = "BSD"
>> > +LIC_FILES_CHKSUM = "file://LICENSE;md5=7db1106255a1baa80391fd2e21eebab7"
>> > +DEPENDS = "ndctl"
>> > +
>> > +SRC_URI = "https://github.com/pmem/${BPN}/archive/${PV}.tar.gz \
>> > +   
>> > file://0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch \
>> > +   file://0002-Makefile-Don-t-install-the-docs.patch \
>> > +   file://0003-Makefile-Don-t-build-the-examples.patch \
>> > +  "
>> > +
>> > +SRC_URI[md5sum] = "d9a7b3f1059ffd54b4c92e38329fe69e"
>> > +SRC_URI[sha256sum] = 
>> > "e11cfbbdf0773fb5965211e18044531f442ad1e6d6726f1bac8a6dcc0e092622"
>> > +
>> > +inherit autotools-brokensep pkgconfig
>> > +
>> > +# Fix jemalloc error:
>> > +# | configure: error: cannot run C compiled programs.
>> > +# | If you meant to cross compile, use `--host'.
>> > +#
>> > +# Also fix #warning _FORTIFY_SOU

[oe] [PATCH v3] pmdk: Initial commit of the PMDK SDK

2018-09-07 Thread Alistair Francis
Signed-off-by: Alistair Francis 
---
v3:
 - Add missing patch file
 - Use SELECTED_OPTIMIZATION
v2:
 - Fix fortify source compile error

 ...c.cfg-Specify-the-host-when-building.patch | 29 +++
 ...0002-Makefile-Don-t-install-the-docs.patch | 26 ++
 ...03-Makefile-Don-t-build-the-examples.patch | 34 
 meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb   | 52 +++
 4 files changed, 141 insertions(+)
 create mode 100644 
meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
 create mode 100644 
meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
 create mode 100644 
meta-oe/recipes-extended/pmdk/files/0003-Makefile-Don-t-build-the-examples.patch
 create mode 100644 meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb

diff --git 
a/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
 
b/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
new file mode 100644
index 0..747538b0c
--- /dev/null
+++ 
b/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
@@ -0,0 +1,29 @@
+From 2a22dc96c3bbb5c9bbcc008f58d4f5c64e3d19e6 Mon Sep 17 00:00:00 2001
+From: Alistair Francis 
+Date: Mon, 23 Jul 2018 11:23:39 -0700
+Subject: [PATCH] jemalloc/jemalloc.cfg: Specify the host when building
+ jemalloc
+
+To avoid this error:
+configure: error: cannot run C compiled programs.
+If you meant to cross compile, use `--host'.
+when cross compiling specify the host when configuring jemalloc.
+
+Signed-off-by: Alistair Francis 
+Upstream-Status: Inappropriate [configuration]
+---
+ src/jemalloc/jemalloc.cfg | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/jemalloc/jemalloc.cfg b/src/jemalloc/jemalloc.cfg
+index 196129de6..79ebbab1c 100644
+--- a/src/jemalloc/jemalloc.cfg
 b/src/jemalloc/jemalloc.cfg
+@@ -3,3 +3,4 @@
+ --with-private-namespace=je_vmem_
+ --disable-xmalloc
+ --disable-munmap
++--host=${HOST_SYS}
+-- 
+2.17.1
+
diff --git 
a/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
 
b/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
new file mode 100644
index 0..bd1b97c24
--- /dev/null
+++ 
b/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
@@ -0,0 +1,26 @@
+From 460a96e390cb80278784cfe36629e280fe7ffef7 Mon Sep 17 00:00:00 2001
+From: Alistair Francis 
+Date: Mon, 23 Jul 2018 11:31:17 -0700
+Subject: [PATCH 2/2] Makefile: Don't install the docs
+
+Signed-off-by: Alistair Francis 
+Upstream-Status: Inappropriate [disable feature]
+---
+ Makefile | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 224a315f6..ce7f84afb 100644
+--- a/Makefile
 b/Makefile
+@@ -144,7 +144,6 @@ rpm dpkg: pkg-clean source
+ 
+ install uninstall:
+   $(MAKE) -C src $@
+-  $(MAKE) -C doc $@
+ 
+ .PHONY: all clean clobber test check cstyle check-license install uninstall\
+   source rpm dpkg pkg-clean pcheck check-remote format doc $(SUBDIRS)
+-- 
+2.17.1
+
diff --git 
a/meta-oe/recipes-extended/pmdk/files/0003-Makefile-Don-t-build-the-examples.patch
 
b/meta-oe/recipes-extended/pmdk/files/0003-Makefile-Don-t-build-the-examples.patch
new file mode 100644
index 0..01f620057
--- /dev/null
+++ 
b/meta-oe/recipes-extended/pmdk/files/0003-Makefile-Don-t-build-the-examples.patch
@@ -0,0 +1,34 @@
+From a7f07dca2468ea226d2f07fc0105166e75cadaf8 Mon Sep 17 00:00:00 2001
+From: Alistair Francis 
+Date: Thu, 6 Sep 2018 16:18:50 -0700
+Subject: [PATCH] Makefile: Don't build the examples
+
+Signed-off-by: Alistair Francis 
+Upstream-Status: Inappropriate [configuration]
+---
+ src/Makefile | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/Makefile b/src/Makefile
+index 4b50dd8b5..e00501e31 100644
+--- a/src/Makefile
 b/src/Makefile
+@@ -38,13 +38,13 @@ include $(TOP)/src/version.inc
+ 
+ TARGETS = libpmem libvmem libpmemblk libpmemlog libpmemobj libpmempool\
+ libpmemcto libvmmalloc tools
+-ALL_TARGETS = $(TARGETS) common librpmem examples benchmarks
++ALL_TARGETS = $(TARGETS) common librpmem benchmarks
+ 
+ SCOPE_DIRS = $(TARGETS) common librpmem rpmem_common
+ 
+ DEBUG_RELEASE_TARGETS = common libpmem libvmem libpmemblk libpmemlog 
libpmemobj\
+   libpmempool libvmmalloc librpmem libpmemcto
+-RELEASE_TARGETS = tools examples benchmarks
++RELEASE_TARGETS = tools benchmarks
+ 
+ CLEAN_NO_JE_TARGETS = $(ALL_TARGETS) rpmem_common test
+ CLEAN_TARGETS = $(CLEAN_NO_JE_TARGETS) jemalloc
+-- 
+2.17.1
+
diff --git a/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb 
b/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb
new file mode 100644
index 0..f3edbf10a
--- /dev/null
+++ b/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb
@@ -0,0 +1,52 @@
+SUMMARY = "Persistent Memory Development Kit"
+DESCRIPTION = "Persistent Memory 

[oe] [meta-java][PATCH 1/3] ca-certificates-java: Fix sysconfdir for -native recipe

2018-09-07 Thread Yevgeny Popovych
When ca-certificates-java-native is built, sysconfdir variable will
be set to value that includes WORKDIR.
Avoid patching source with this value - use sysconfdir_native.

Change-Id: I8ac79c3cd5016a8139d9d8c8d58bc2976d0b6fa3
Signed-off-by: Yevgeny Popovych 
---
 .../ca-certificates-java/ca-certificates-java_20180516.bb| 9 +++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/recipes-core/ca-certificates-java/ca-certificates-java_20180516.bb 
b/recipes-core/ca-certificates-java/ca-certificates-java_20180516.bb
index 2db1915..7db5110 100644
--- a/recipes-core/ca-certificates-java/ca-certificates-java_20180516.bb
+++ b/recipes-core/ca-certificates-java/ca-certificates-java_20180516.bb
@@ -41,9 +41,14 @@ do_patch_append () {
 bb.build.exec_func('do_fix_sysconfdir', d)
 }
 
+# sysconfdir will include absolute native sysroot path in -native builds, 
avoid this
+# (see 36.24 of 
https://www.yoctoproject.org/docs/2.5/mega-manual/mega-manual.html#faq)
+SYSCONFDIR_VALUE_class-target = "${sysconfdir}"
+SYSCONFDIR_VALUE_class-native = "${sysconfdir_native}"
+
 do_fix_sysconfdir () {
-   sed -e 's|/etc/ssl/certs/java|${sysconfdir}/ssl/certs/java|g' \
-   -i ${S}/src/main/java/org/debian/security/UpdateCertificates.java
+sed -e 's|/etc/ssl/certs/java|${SYSCONFDIR_VALUE}/ssl/certs/java|g' \
+-i ${S}/src/main/java/org/debian/security/UpdateCertificates.java
 }
 
 do_compile () {
-- 
2.7.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-java][PATCH 2/3] ca-certificates-java: Don't fail when called via hook on do_rootfs

2018-09-07 Thread Yevgeny Popovych
It is possible that ca-certificates-java hook will be called via
update-ca-certificates hook during do_roofs (the case when D is set
and JVM_LIBDIR is not).
This is a valid case so don't fail.

Change-Id: I908e2f0acec487c41499543014014e29919bd6ab
Signed-off-by: Yevgeny Popovych 
---
 .../ca-certificates-java/ca-certificates-java.hook.in   | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/recipes-core/ca-certificates-java/ca-certificates-java/ca-certificates-java.hook.in
 
b/recipes-core/ca-certificates-java/ca-certificates-java/ca-certificates-java.hook.in
index 89c764f..611a4ef 100755
--- 
a/recipes-core/ca-certificates-java/ca-certificates-java/ca-certificates-java.hook.in
+++ 
b/recipes-core/ca-certificates-java/ca-certificates-java/ca-certificates-java.hook.in
@@ -14,9 +14,9 @@ jvm_libdir="@@libdir_jvm@@"
 if [ -n "${D:-}" ] ; then
 # called from postinst as part of image build on host
 if [ -z "${JVM_LIBDIR:-}" ] ; then
-# should never happen, this is supposed to be passed in
-echo "$0: no JVM_LIBDIR specified" >&2
-false
+# if JVM_LIBDIR is not present - we were called as a hook
+echo "called as a hook of ca-certificates on do_rootfs, exiting"
+exit 0
 fi
 fi
 if [ -n "${JVM_LIBDIR:-}" ] ; then
-- 
2.7.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-java][PATCH 3/3] ca-certificates-java: Distinguish between SYSROOT and D

2018-09-07 Thread Yevgeny Popovych
This fixes ca-certificates-java-hook invocation via
update-ca-certificates on build host and as a native tool.
Provide SYSROOT variable in the postinst and consume it in the script,
like ca-certificates recipe does.

SYSROOT is set whenever the script is executed on the build host
(do_rootfs, or as native dependency).
D is only set during do_rootfs.

Change-Id: Ifbf50ca705a98012e1357ebf5afa33c07ea6cd87
Signed-off-by: Yevgeny Popovych 
---
 .../ca-certificates-java/ca-certificates-java.hook.in   | 17 -
 .../ca-certificates-java_20180516.bb|  2 +-
 2 files changed, 9 insertions(+), 10 deletions(-)

diff --git 
a/recipes-core/ca-certificates-java/ca-certificates-java/ca-certificates-java.hook.in
 
b/recipes-core/ca-certificates-java/ca-certificates-java/ca-certificates-java.hook.in
index 611a4ef..5e89dd9 100755
--- 
a/recipes-core/ca-certificates-java/ca-certificates-java/ca-certificates-java.hook.in
+++ 
b/recipes-core/ca-certificates-java/ca-certificates-java/ca-certificates-java.hook.in
@@ -8,20 +8,21 @@
 # and package update in OE, so the distinction between cases 2)
 # and 3) isn't perfect.
 
+# SYSROOT is set whenever the script is executed on the build host
+# (do_rootfs, or as native dependency).
+# D is only set during do_rootfs.
+
 self=$(basename $0)
-jvm_libdir="@@libdir_jvm@@"
+jvm_libdir="${JVM_LIBDIR:-@@libdir_jvm@@}"
 
-if [ -n "${D:-}" ] ; then
-# called from postinst as part of image build on host
+if [ -n "${SYSROOT:-}" ] ; then
+# called on build host - from postinst (directly or as a hook) or as a 
native tool
 if [ -z "${JVM_LIBDIR:-}" ] ; then
 # if JVM_LIBDIR is not present - we were called as a hook
 echo "called as a hook of ca-certificates on do_rootfs, exiting"
 exit 0
 fi
 fi
-if [ -n "${JVM_LIBDIR:-}" ] ; then
-jvm_libdir="${JVM_LIBDIR}"
-fi
 
 for JAVA in icedtea7-native/bin/java \
 openjdk-8-native/bin/java openjdk-8/bin/java openjre-8/bin/java \
@@ -58,6 +59,4 @@ else
 while read filename ; do
 echo "+${filename}"
 done
-fi | SYSROOT="${D:-}" ${JAVA} -Xmx64m \
-  -jar ${D:-}@@datadir_java@@/@@JARFILENAME@@ \
-  -storepass changeit
+fi | ${JAVA} -Xmx64m -jar ${D:-}@@datadir_java@@/@@JARFILENAME@@ -storepass 
changeit
diff --git a/recipes-core/ca-certificates-java/ca-certificates-java_20180516.bb 
b/recipes-core/ca-certificates-java/ca-certificates-java_20180516.bb
index 7db5110..2f2536d 100644
--- a/recipes-core/ca-certificates-java/ca-certificates-java_20180516.bb
+++ b/recipes-core/ca-certificates-java/ca-certificates-java_20180516.bb
@@ -100,7 +100,7 @@ pkg_postinst_${PN} () {
fi
JVM_LIBDIR=$NATIVE_ROOT${libdir_jvm}
fi
-   JVM_LIBDIR=$JVM_LIBDIR $D${sbindir}/create-ca-certificates-java
+   SYSROOT=$D JVM_LIBDIR=$JVM_LIBDIR 
$D${sbindir}/create-ca-certificates-java
 }
 
 RDEPENDS_${PN} = "ca-certificates"
-- 
2.7.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-java][PATCH 0/3] ca-certificates-java: Fix usage as a native tool, do_rootfs failure

2018-09-07 Thread Yevgeny Popovych
This series fixes several issues with ca-certificates-java:
* when used as a native tool
* failure on do_rootfs

This doesn't fix all the issues and there is definitely a room for improvement.
I presume that running it on the target doesn't work - at least ${sysconfdir} is
not expanded in the hook.
I also think that will be best to drop create-ca-certificates-java usage in
the postinst and let it be called as a hook of ca-certificates. This will allow
us to remove some code and simplify both script and recipe.

It would be great if others could test their use cases;
and clarify them - is create-ca-certificates-java really needed?.

Yevgeny Popovych (3):
  ca-certificates-java: Fix sysconfdir for -native recipe
  ca-certificates-java: Don't fail when called via hook on do_rootfs
  ca-certificates-java: Distinguish between SYSROOT and D

 .../ca-certificates-java.hook.in   | 23 +++---
 .../ca-certificates-java_20180516.bb   | 11 ---
 2 files changed, 19 insertions(+), 15 deletions(-)

-- 
2.7.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-java][PATCH] cacao: class-native: RPROVIDE virtual/java-native

2018-09-07 Thread Yevgeny Popovych
This will allow other native recipes RDEPEND on virtual/java-native.

Change-Id: I85fcd012d09441867fa5f359463cbe8fff702fbe
Signed-off-by: Yevgeny Popovych 
---
 recipes-core/cacao/cacao_1.6.1.bb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/recipes-core/cacao/cacao_1.6.1.bb 
b/recipes-core/cacao/cacao_1.6.1.bb
index 1074ff5..ead0e2f 100644
--- a/recipes-core/cacao/cacao_1.6.1.bb
+++ b/recipes-core/cacao/cacao_1.6.1.bb
@@ -6,6 +6,7 @@ SECTION  = "interpreters"
 
 DEPENDS_class-native = "zlib-native libtool-native ecj-initial-native 
fastjar-native classpath-initial-native classpath-native bdwgc-native 
virtual/java-initial-native"
 PROVIDES_class-native = "virtual/java-native"
+RPROVIDES_${PN}_class-native = "virtual/java-native"
 
 DEPENDS = "zlib libtool classpath virtual/javac-native bdwgc"
 RPROVIDES_${PN} = "java2-runtime"
-- 
2.7.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [PATCH] blueman: rdepend on packagegroup-tools-bluetooth instead of bluez5-obex

2018-09-07 Thread Khem Raj
On Fri, Sep 7, 2018 at 9:54 AM Andreas Müller  wrote:
>
> On Fri, Sep 7, 2018 at 4:08 PM, Khem Raj  wrote:
> > hi Andreas
> >
> > On Fri, Sep 7, 2018 at 3:29 AM Andreas Müller  
> > wrote:
> >>
> >> Have a better out-of-the-box experience
> >>
> >
> > Making a recipe rdep on a meta recipe is sort of too coarse grained
> > the vice versa is expected
> > can we encode all needed recipes in rdep ?
> That just causes redundancies - what is the problem exactly?

Not generally hard opinionated on it. But I think
packagegroups generally cater to images no to individual recipes.

>
> Andreas
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [PATCH] blueman: rdepend on packagegroup-tools-bluetooth instead of bluez5-obex

2018-09-07 Thread Andreas Müller
On Fri, Sep 7, 2018 at 4:08 PM, Khem Raj  wrote:
> hi Andreas
>
> On Fri, Sep 7, 2018 at 3:29 AM Andreas Müller  wrote:
>>
>> Have a better out-of-the-box experience
>>
>
> Making a recipe rdep on a meta recipe is sort of too coarse grained
> the vice versa is expected
> can we encode all needed recipes in rdep ?
That just causes redundancies - what is the problem exactly?

Andreas
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-handheld][PATCH kexecboot-handhelds: catch up with kexecboot upgrades (add --atags)

2018-09-07 Thread Andrea Adami
With the actual kexec-tools-klibc > 2.0.17 in meta-initramfs we can use the
newly added fast reboot option (--no-checks).

Signed-off-by: Andrea Adami 
---
 recipes-bsp/kexecboot/kexecboot-handhelds.inc | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/recipes-bsp/kexecboot/kexecboot-handhelds.inc 
b/recipes-bsp/kexecboot/kexecboot-handhelds.inc
index f7f9a37..06bf96d 100644
--- a/recipes-bsp/kexecboot/kexecboot-handhelds.inc
+++ b/recipes-bsp/kexecboot/kexecboot-handhelds.inc
@@ -1,6 +1,6 @@
-EXTRA_OECONF_akita = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-fbui-width=480 --enable-bpp=16"
-EXTRA_OECONF_c7x0 = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-fbui-width=480 --enable-bpp=16"
-EXTRA_OECONF_spitz = "--enable-delay=3 --enable-evdev-rate=1000,250 
--enable-fbui-width=480 --enable-bpp=16"
-EXTRA_OECONF_poodle = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-bpp=16"
-EXTRA_OECONF_tosa = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-bpp=16"
-EXTRA_OECONF_collie = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-bpp=16"
+EXTRA_OECONF_akita = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-fbui-width=480 --enable-bpp=16 --enable-atags --enable-no-checks"
+EXTRA_OECONF_c7x0 = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-fbui-width=480 --enable-bpp=16 --enable-atags  --enable-no-checks"
+EXTRA_OECONF_spitz = "--enable-delay=3 --enable-evdev-rate=1000,250 
--enable-fbui-width=480 --enable-bpp=16 --enable-atags  --enable-no-checks"
+EXTRA_OECONF_poodle = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-bpp=16 --enable-atags  --enable-no-checks"
+EXTRA_OECONF_tosa = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-bpp=16 --enable-atags  --enable-no-checks"
+EXTRA_OECONF_collie = "--enable-delay=2 --enable-evdev-rate=1000,250 
--enable-bpp=16 --enable-atags  --enable-no-checks"
-- 
2.7.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] patch work

2018-09-07 Thread akuster808
To whom it may concern,

I need to have changes made for my account in patchwork. Will any and
all patchwork admin's come forward.

kind regards,

Armin

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [PATCH] blueman: rdepend on packagegroup-tools-bluetooth instead of bluez5-obex

2018-09-07 Thread Khem Raj
hi Andreas

On Fri, Sep 7, 2018 at 3:29 AM Andreas Müller  wrote:
>
> Have a better out-of-the-box experience
>

Making a recipe rdep on a meta recipe is sort of too coarse grained
the vice versa is expected
can we encode all needed recipes in rdep ?

> Signed-off-by: Andreas Müller 
> ---
>  meta-oe/recipes-connectivity/blueman/blueman_git.bb | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta-oe/recipes-connectivity/blueman/blueman_git.bb 
> b/meta-oe/recipes-connectivity/blueman/blueman_git.bb
> index f479386c1..947db7836 100644
> --- a/meta-oe/recipes-connectivity/blueman/blueman_git.bb
> +++ b/meta-oe/recipes-connectivity/blueman/blueman_git.bb
> @@ -25,7 +25,7 @@ SYSTEMD_AUTO_ENABLE_${PN} = "disable"
>  RRECOMENDS_${PN} += "adwaita-icon-theme"
>  RDEPENDS_${PN} += " \
>  python3-dbus \
> -bluez5-obex \
> +packagegroup-tools-bluetooth \
>  "
>
>  PACKAGECONFIG[thunar] = 
> "--enable-thunar-sendto,--disable-thunar-sendto,,thunar"
> --
> 2.14.4
>
> --
> ___
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


Re: [oe] [PATCH v2] pmdk: Initial commit of the PMDK SDK

2018-09-07 Thread Khem Raj
Unable to find file file://0003-Makefile-Don-t-build-the-examples.patch anywhere
On Thu, Sep 6, 2018 at 5:53 PM Khem Raj  wrote:
>
> Hi Alistair
>
> On 9/6/18 5:30 PM, Alistair Francis wrote:
> > Signed-off-by: Alistair Francis 
> > ---
> > v2:
> >  - Fix fortify source compile error
> >
> >  ...c.cfg-Specify-the-host-when-building.patch | 29 +++
> >  ...0002-Makefile-Don-t-install-the-docs.patch | 26 ++
> >  meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb   | 52 +++
> >  3 files changed, 107 insertions(+)
> >  create mode 100644 
> > meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
> >  create mode 100644 
> > meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
> >  create mode 100644 meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb
> >
> > diff --git 
> > a/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
> >  
> > b/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
> > new file mode 100644
> > index 0..747538b0c
> > --- /dev/null
> > +++ 
> > b/meta-oe/recipes-extended/pmdk/files/0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch
> > @@ -0,0 +1,29 @@
> > +From 2a22dc96c3bbb5c9bbcc008f58d4f5c64e3d19e6 Mon Sep 17 00:00:00 2001
> > +From: Alistair Francis 
> > +Date: Mon, 23 Jul 2018 11:23:39 -0700
> > +Subject: [PATCH] jemalloc/jemalloc.cfg: Specify the host when building
> > + jemalloc
> > +
> > +To avoid this error:
> > +configure: error: cannot run C compiled programs.
> > +If you meant to cross compile, use `--host'.
> > +when cross compiling specify the host when configuring jemalloc.
> > +
> > +Signed-off-by: Alistair Francis 
> > +Upstream-Status: Inappropriate [configuration]
> > +---
> > + src/jemalloc/jemalloc.cfg | 1 +
> > + 1 file changed, 1 insertion(+)
> > +
> > +diff --git a/src/jemalloc/jemalloc.cfg b/src/jemalloc/jemalloc.cfg
> > +index 196129de6..79ebbab1c 100644
> > +--- a/src/jemalloc/jemalloc.cfg
> >  b/src/jemalloc/jemalloc.cfg
> > +@@ -3,3 +3,4 @@
> > + --with-private-namespace=je_vmem_
> > + --disable-xmalloc
> > + --disable-munmap
> > ++--host=${HOST_SYS}
> > +--
> > +2.17.1
> > +
> > diff --git 
> > a/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
> >  
> > b/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
> > new file mode 100644
> > index 0..bd1b97c24
> > --- /dev/null
> > +++ 
> > b/meta-oe/recipes-extended/pmdk/files/0002-Makefile-Don-t-install-the-docs.patch
> > @@ -0,0 +1,26 @@
> > +From 460a96e390cb80278784cfe36629e280fe7ffef7 Mon Sep 17 00:00:00 2001
> > +From: Alistair Francis 
> > +Date: Mon, 23 Jul 2018 11:31:17 -0700
> > +Subject: [PATCH 2/2] Makefile: Don't install the docs
> > +
> > +Signed-off-by: Alistair Francis 
> > +Upstream-Status: Inappropriate [disable feature]
> > +---
> > + Makefile | 1 -
> > + 1 file changed, 1 deletion(-)
> > +
> > +diff --git a/Makefile b/Makefile
> > +index 224a315f6..ce7f84afb 100644
> > +--- a/Makefile
> >  b/Makefile
> > +@@ -144,7 +144,6 @@ rpm dpkg: pkg-clean source
> > +
> > + install uninstall:
> > + $(MAKE) -C src $@
> > +-$(MAKE) -C doc $@
> > +
> > + .PHONY: all clean clobber test check cstyle check-license install 
> > uninstall\
> > + source rpm dpkg pkg-clean pcheck check-remote format doc $(SUBDIRS)
> > +--
> > +2.17.1
> > +
> > diff --git a/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb 
> > b/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb
> > new file mode 100644
> > index 0..e4d4fcb4f
> > --- /dev/null
> > +++ b/meta-oe/recipes-extended/pmdk/pmdk_1.4.1.bb
> > @@ -0,0 +1,52 @@
> > +SUMMARY = "Persistent Memory Development Kit"
> > +DESCRIPTION = "Persistent Memory Development Kit"
> > +HOMEPAGE = "http://pmem.io";
> > +SECTION = "libs"
> > +LICENSE = "BSD"
> > +LIC_FILES_CHKSUM = "file://LICENSE;md5=7db1106255a1baa80391fd2e21eebab7"
> > +DEPENDS = "ndctl"
> > +
> > +SRC_URI = "https://github.com/pmem/${BPN}/archive/${PV}.tar.gz \
> > +   
> > file://0001-jemalloc-jemalloc.cfg-Specify-the-host-when-building.patch \
> > +   file://0002-Makefile-Don-t-install-the-docs.patch \
> > +   file://0003-Makefile-Don-t-build-the-examples.patch \
> > +  "
> > +
> > +SRC_URI[md5sum] = "d9a7b3f1059ffd54b4c92e38329fe69e"
> > +SRC_URI[sha256sum] = 
> > "e11cfbbdf0773fb5965211e18044531f442ad1e6d6726f1bac8a6dcc0e092622"
> > +
> > +inherit autotools-brokensep pkgconfig
> > +
> > +# Fix jemalloc error:
> > +# | configure: error: cannot run C compiled programs.
> > +# | If you meant to cross compile, use `--host'.
> > +#
> > +# Also fix #warning _FORTIFY_SOURCE requires compiling with optimization 
> > (-O) [-Werror=cpp]
> > +EXTRA_OEMAKE = "HOST_SYS='${HOST_SYS}' EXTRA_CFLAGS='-O'"
>
> Perhaps its better to pass SELECTED_OPTIMIZATION variable instead of
> hardcoding -O here since this might 

[oe] [meta-networking][PATCH v2] networkd-dispatcher: new package

2018-09-07 Thread Bartosz Golaszewski
From: Bartosz Golaszewski 

This adds a recipe for networkd-dispatcher.

It's a simple package containing a python script that needs to be
installed together with a systemd service and an example config
file. There's nothing to build.

Signed-off-by: Bartosz Golaszewski 
---
NOTE: resending with a proper tag

v1 -> v2:
- skip the package if systemd is not in DISTRO_FEATURES
- use -D in install for new directories
- use deltask instead of an empty do_compile() function
- define PV in the recipe as +git${SRCPV}

 .../networkd-dispatcher.bb| 33 +++
 1 file changed, 33 insertions(+)
 create mode 100644 
meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb

diff --git 
a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb 
b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
new file mode 100644
index 0..7bb2347a8
--- /dev/null
+++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
@@ -0,0 +1,33 @@
+python __anonymous() {
+features = d.getVar('DISTRO_FEATURES')
+if not features or 'systemd' not in features:
+raise bb.parse.SkipPackage('networkd-dispatcher needs systemd in 
DISTRO_FEATURES')
+}
+
+SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
+DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is 
much \
+more limited in the types of events it supports due to the limited nature of \
+systemd-networkd(8)."
+AUTHOR = "Clayton Craft and others"
+
+LICENSE = "GPLv3"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
+
+RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus"
+
+SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https"
+SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b"
+PV = "1.7+git${SRCPV}"
+
+S = "${WORKDIR}/git"
+
+# Nothing to build, just a python script to install
+deltask do_compile
+
+do_install() {
+install -D -m 0755 ${S}/networkd-dispatcher 
${D}${sbindir}/networkd-dispatcher
+install -D -m 0644 ${S}/networkd-dispatcher.service 
${D}/${systemd_system_unitdir}/networkd-dispatcher.service
+install -D -m 0644 ${S}/networkd-dispatcher.conf 
${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
+}
+
+FILES_${PN} += "${systemd_system_unitdir}/networkd-dispatcher.service"
-- 
2.18.0

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-initramfs][PATCH] kexecboot-cfg: add new options for DTB and CMDLINE

2018-09-07 Thread Andrea Adami
Signed-off-by: Andrea Adami 
---
 meta-initramfs/recipes-bsp/kexecboot/kexecboot-cfg_0.2.bb | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/meta-initramfs/recipes-bsp/kexecboot/kexecboot-cfg_0.2.bb 
b/meta-initramfs/recipes-bsp/kexecboot/kexecboot-cfg_0.2.bb
index 804ec32..f90e234 100644
--- a/meta-initramfs/recipes-bsp/kexecboot/kexecboot-cfg_0.2.bb
+++ b/meta-initramfs/recipes-bsp/kexecboot/kexecboot-cfg_0.2.bb
@@ -19,9 +19,15 @@ LABEL=${KEXECBOOT_LABEL}
 # Specify full kernel path on target.
 KERNEL=/boot/${KERNEL_IMAGETYPE}
 #
+# Specify which device tree blob to use
+# DTB=/boot/my-own-dtb
+#
 # Append this tags to the kernel cmdline.
 APPEND=${CMDLINE} ${CMDLINE_DEBUG}
 #
+# Overwrite kernel command line instead of appending to it
+# CMDLINE=console=/dev/tty0 root=/dev/sdb1
+#
 # Specify optional initrd/initramfs.
 # INITRD=/boot/initramfs.cpio.gz
 #
-- 
2.7.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-java][PATCH] openjdk-8, openjre-8: Fix PROVIDES assignment

2018-09-07 Thread Yevgeny Popovych
PROVIDES is a recipe-specific variable, not package-specific like RPROVIDES.
This bug would prevent you from having recipes DEPEND on java2-runtime
or java2-vm (assuming you have set PREFERRED_PROVIDER correctly).

Change-Id: I602d98241d2a6f42a13a1fa1edad049d4e8792b0
Signed-off-by: Yevgeny Popovych 
---
 recipes-core/openjdk/openjdk-8_172b11.bb | 4 ++--
 recipes-core/openjdk/openjre-8_172b11.bb | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/recipes-core/openjdk/openjdk-8_172b11.bb 
b/recipes-core/openjdk/openjdk-8_172b11.bb
index c1c6e1e..22d0113 100644
--- a/recipes-core/openjdk/openjdk-8_172b11.bb
+++ b/recipes-core/openjdk/openjdk-8_172b11.bb
@@ -47,10 +47,10 @@ FILES_${PN}-doc_append = "\
 
 FILES_${PN}-source = " ${JDK_HOME}/src.zip "
 
+PROVIDES = "java2-vm"
+PROVIDES = "java2-runtime"
 RPROVIDES_${PN} = "java2-vm"
-PROVIDES_${PN} = "java2-vm"
 RPROVIDES_${PN} = "java2-runtime"
-PROVIDES_${PN} = "java2-runtime"
 
 inherit update-alternatives
 
diff --git a/recipes-core/openjdk/openjre-8_172b11.bb 
b/recipes-core/openjdk/openjre-8_172b11.bb
index dd29691..d8d4ba8 100644
--- a/recipes-core/openjdk/openjre-8_172b11.bb
+++ b/recipes-core/openjdk/openjre-8_172b11.bb
@@ -35,10 +35,10 @@ FILES_${PN}-doc_append = "\
 ${JRE_HOME}/THIRD_PARTY_README \
 "
 
+PROVIDES = "java2-vm"
+PROVIDES = "java2-runtime"
 RPROVIDES_${PN} = "java2-vm"
-PROVIDES_${PN} = "java2-vm"
 RPROVIDES_${PN} = "java2-runtime"
-PROVIDES_${PN} = "java2-runtime"
 
 inherit update-alternatives
 
-- 
2.7.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [meta-initramfs][PATCH] kexecboot: upgrade to rev. 4c01d6960aa6

2018-09-07 Thread Andrea Adami
Remove upstreamed patches, get new options for kexec.

Signed-off-by: Andrea Adami 
---
 ...-Add-top_srcdir-to-compiler-include-paths.patch | 27 ---
 .../files/0002-include-sys-sysmacros.h.patch   | 30 
 .../recipes-bsp/kexecboot/kexecboot_git.bb | 40 ++
 3 files changed, 2 insertions(+), 95 deletions(-)
 delete mode 100644 
meta-initramfs/recipes-bsp/kexecboot/files/0001-Add-top_srcdir-to-compiler-include-paths.patch
 delete mode 100644 
meta-initramfs/recipes-bsp/kexecboot/files/0002-include-sys-sysmacros.h.patch

diff --git 
a/meta-initramfs/recipes-bsp/kexecboot/files/0001-Add-top_srcdir-to-compiler-include-paths.patch
 
b/meta-initramfs/recipes-bsp/kexecboot/files/0001-Add-top_srcdir-to-compiler-include-paths.patch
deleted file mode 100644
index 0565133..000
--- 
a/meta-initramfs/recipes-bsp/kexecboot/files/0001-Add-top_srcdir-to-compiler-include-paths.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From d302547305727797e0172ba89e7519252c400021 Mon Sep 17 00:00:00 2001
-From: Khem Raj 
-Date: Sat, 11 Aug 2018 14:37:22 -0700
-Subject: [PATCH 1/2] Add top_srcdir to compiler include paths
-
-Helps in compiling with out of tree build dir
-
-Signed-off-by: Khem Raj 

- src/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/Makefile.am b/src/Makefile.am
-index d04a3a8..6449c5a 100644
 a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -1,5 +1,7 @@
- bin_PROGRAMS=kexecboot
- 
-+kexecboot_CFLAGS = -I$(top_srcdir)
-+
- kexecboot_SOURCES = \
-   util.c \
-   cfgparser.c \
--- 
-2.18.0
-
diff --git 
a/meta-initramfs/recipes-bsp/kexecboot/files/0002-include-sys-sysmacros.h.patch 
b/meta-initramfs/recipes-bsp/kexecboot/files/0002-include-sys-sysmacros.h.patch
deleted file mode 100644
index f12ae99..000
--- 
a/meta-initramfs/recipes-bsp/kexecboot/files/0002-include-sys-sysmacros.h.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From c587012cbe448c9295f50497812ca3530cabbb51 Mon Sep 17 00:00:00 2001
-From: Khem Raj 
-Date: Sat, 11 Aug 2018 14:39:01 -0700
-Subject: [PATCH 2/2] include sys/sysmacros.h
-
-glibc 2.28+ does not include this header implicitly via other system
-headers anymore
-
-src/devicescan.c:373: undefined reference to `makedev'
-
-Signed-off-by: Khem Raj 

- src/devicescan.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/devicescan.c b/src/devicescan.c
-index 4f2f497..0b2b253 100644
 a/src/devicescan.c
-+++ b/src/devicescan.c
-@@ -20,6 +20,7 @@
- #include 
- #include 
- #include 
-+#include 
- #include 
- #include 
- #include 
--- 
-2.18.0
-
diff --git a/meta-initramfs/recipes-bsp/kexecboot/kexecboot_git.bb 
b/meta-initramfs/recipes-bsp/kexecboot/kexecboot_git.bb
index 8799a3e..6d79e8f 100644
--- a/meta-initramfs/recipes-bsp/kexecboot/kexecboot_git.bb
+++ b/meta-initramfs/recipes-bsp/kexecboot/kexecboot_git.bb
@@ -1,36 +1,3 @@
-###
-# Configure options:
-#
-#  --enable-static-linking compile kexecboot as static executable [default=no]
-#  --enable-fbui   support framebuffer menu [default=yes]
-#  --enable-fbui-width limit FB UI width to specified value [default=no]
-#  --enable-fbui-heightlimit FB UI height to specified value [default=no]
-#  --enable-textui support console text user interface [default=no]
-#  --enable-cfgfiles   support config files [default=yes]
-#  --enable-icons  support custom icons (depends on fbui) [default=yes]
-#  --enable-zaurus compile Sharp Zaurus specific code [default=no]
-#  --enable-zimage compile with zImage support [default=yes]
-#  --enable-uimage compile with uImage support [default=no]
-#  --enable-machine-kernel look for machine-specific zImage kernel [default=no]
-#  --enable-devices-recreating
-#  enable devices re-creating [default=yes]
-#  --enable-debug  enable debug output [default=no]
-#  --enable-host-debug allow for non-destructive executing of kexecboot on
-#host system [default=no]
-#  --enable-numkeysenable menu item selection by keys [0-9] 
[default=yes]
-#  --enable-bg-buffer  enable buffer for pre-drawed FB GUI background
-#
-#  --enable-timeoutallow to boot 1st kernel after timeout in seconds
-#[default=no]
-#  --enable-delay  specify delay before device scanning, allowing
-#initialization of old CF/SD cards [default=1]
-#  --enable-bppenable support of specified bpp modes
-#(all,32,24,18,16,4,2,1) [default=all]
-#  --enable-evdev-rate change evdev (keyboard/mouse) repeat rate
-#in milliseconds e.g. "1000,250" [default=no]
-#  --with-kexec-binary look for kexec binary at path
-#[default="/usr/sbin/kexec"]
-##
 SUMMARY = "kexecboot linux-as-bootloader"
 DESCRIPTION = "kexecboot is a graphical linu

[oe] [PATCH] blueman: rdepend on packagegroup-tools-bluetooth instead of bluez5-obex

2018-09-07 Thread Andreas Müller
Have a better out-of-the-box experience

Signed-off-by: Andreas Müller 
---
 meta-oe/recipes-connectivity/blueman/blueman_git.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-oe/recipes-connectivity/blueman/blueman_git.bb 
b/meta-oe/recipes-connectivity/blueman/blueman_git.bb
index f479386c1..947db7836 100644
--- a/meta-oe/recipes-connectivity/blueman/blueman_git.bb
+++ b/meta-oe/recipes-connectivity/blueman/blueman_git.bb
@@ -25,7 +25,7 @@ SYSTEMD_AUTO_ENABLE_${PN} = "disable"
 RRECOMENDS_${PN} += "adwaita-icon-theme"
 RDEPENDS_${PN} += " \
 python3-dbus \
-bluez5-obex \
+packagegroup-tools-bluetooth \
 "
 
 PACKAGECONFIG[thunar] = 
"--enable-thunar-sendto,--disable-thunar-sendto,,thunar"
-- 
2.14.4

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel


[oe] [PATCH v2] networkd-dispatcher: new package

2018-09-07 Thread Bartosz Golaszewski
From: Bartosz Golaszewski 

This adds a recipe for networkd-dispatcher.

It's a simple package containing a python script that needs to be
installed together with a systemd service and an example config
file. There's nothing to build.

Signed-off-by: Bartosz Golaszewski 
---
v1 -> v2:
- skip the package if systemd is not in DISTRO_FEATURES
- use -D in install for new directories
- use deltask instead of an empty do_compile() function
- define PV in the recipe as +git${SRCPV}

 .../networkd-dispatcher.bb| 33 +++
 1 file changed, 33 insertions(+)
 create mode 100644 
meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb

diff --git 
a/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb 
b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
new file mode 100644
index 0..7bb2347a8
--- /dev/null
+++ b/meta-networking/recipes-daemons/networkd-dispatcher/networkd-dispatcher.bb
@@ -0,0 +1,33 @@
+python __anonymous() {
+features = d.getVar('DISTRO_FEATURES')
+if not features or 'systemd' not in features:
+raise bb.parse.SkipPackage('networkd-dispatcher needs systemd in 
DISTRO_FEATURES')
+}
+
+SUMMARY = "Dispatcher service for systemd-networkd connection status changes"
+DESCRIPTION = "This daemon is similar to NetworkManager-dispatcher, but is 
much \
+more limited in the types of events it supports due to the limited nature of \
+systemd-networkd(8)."
+AUTHOR = "Clayton Craft and others"
+
+LICENSE = "GPLv3"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=84dcc94da3adb52b53ae4fa38fe49e5d"
+
+RDEPENDS_${PN} = "systemd python3 python3-pygobject python3-dbus"
+
+SRC_URI = "git://gitlab.com/craftyguy/networkd-dispatcher.git;protocol=https"
+SRCREV = "c7e25623a161b64618ea778541c064d2a1df086b"
+PV = "1.7+git${SRCPV}"
+
+S = "${WORKDIR}/git"
+
+# Nothing to build, just a python script to install
+deltask do_compile
+
+do_install() {
+install -D -m 0755 ${S}/networkd-dispatcher 
${D}${sbindir}/networkd-dispatcher
+install -D -m 0644 ${S}/networkd-dispatcher.service 
${D}/${systemd_system_unitdir}/networkd-dispatcher.service
+install -D -m 0644 ${S}/networkd-dispatcher.conf 
${D}/${sysconfdir}/conf.d/networkd-dispatcher.conf
+}
+
+FILES_${PN} += "${systemd_system_unitdir}/networkd-dispatcher.service"
-- 
2.18.0

-- 
___
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-devel