[oe] [meta-oe][PATCH] sip: Update from 4.19.8 to 4.19.12.
* 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
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
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
* 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
* 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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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