Compare commits
	
		
			No commits in common. "HEAD" and "warrior" have entirely different histories.
		
	
	
		|  | @ -1,32 +0,0 @@ | ||||||
| DESCRIPTION = "vnStat is a console-based network traffic monitor for Linux and BSD that keeps a log of network traffic for the selected interface(s)." |  | ||||||
| HOMEPAGE = "https://humdi.net/vnstat/" |  | ||||||
| LICENSE = "GPLv2" |  | ||||||
| LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263" |  | ||||||
| SECTION = "net" |  | ||||||
| DEPENDS = "gd sqlite3" |  | ||||||
| 
 |  | ||||||
| SRC_URI = "https://github.com/vergoh/vnstat/releases/download/v${PV}/${BPN}-${PV}.tar.gz" |  | ||||||
| SRC_URI[md5sum] = "fe2928a81243cc8a532a357f97221736" |  | ||||||
| SRC_URI[sha256sum] = "89276e0a7281943edb554b874078278ad947dc312938a2451e03eb80679f7ff7" |  | ||||||
| 
 |  | ||||||
| inherit autotools pkgconfig systemd |  | ||||||
| 
 |  | ||||||
| EXTRA_OECONF = "--disable-extra-paths" |  | ||||||
| 
 |  | ||||||
| do_configure_append() { |  | ||||||
|     # enable a volatile and persistent path for reading and writing the data base: |  | ||||||
|     sed -i 's|ReadWritePaths=\/var\/lib|ReadWritePaths=\/var\/lib \/run\/|g' ${S}/examples/systemd/vnstat.service |  | ||||||
| 
 |  | ||||||
|     # adapt the default config running in volatile mode |  | ||||||
|     sed -i 's|DatabaseDir \"\/var\/lib\/vnstat\"|DatabaseDir \"\/run\/vnstat\"|g' ${S}/cfg/vnstat.conf |  | ||||||
| 
 |  | ||||||
|     # add wwan0 as default interface |  | ||||||
|     sed -i 's|Interface \"\"|Interface \"wwan0\"|g' ${S}/cfg/vnstat.conf |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| do_install_append() { |  | ||||||
|     install -Dm644 ${S}/examples/systemd/vnstat.service "${D}${systemd_system_unitdir}/vnstat.service" |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| SYSTEMD_SERVICE_${PN} = "vnstat.service" |  | ||||||
|  | @ -1,29 +0,0 @@ | ||||||
| From e652ccd8965895087887c270fc0d380b61f96b11 Mon Sep 17 00:00:00 2001 |  | ||||||
| From: Tudor Florea <tudor.florea@enea.com> |  | ||||||
| Date: Wed, 28 May 2014 18:59:54 +0200 |  | ||||||
| Subject: [PATCH] ethtool: use serial-tests config needed by ptest. |  | ||||||
| 
 |  | ||||||
| ptest needs buildtest-TESTS and runtest-TESTS targets. |  | ||||||
| serial-tests is required to generate those targets. |  | ||||||
| 
 |  | ||||||
| Signed-off-by: Tudor Florea <tudor.florea@enea.com> |  | ||||||
| Upstream-Status: Inappropriate |  | ||||||
| (default automake behavior incompatible with ptest) |  | ||||||
| 
 |  | ||||||
| ---
 |  | ||||||
|  configure.ac | 2 +- |  | ||||||
|  1 file changed, 1 insertion(+), 1 deletion(-) |  | ||||||
| 
 |  | ||||||
| diff --git a/configure.ac b/configure.ac
 |  | ||||||
| index 6b620bf..ff62b2a 100644
 |  | ||||||
| --- a/configure.ac
 |  | ||||||
| +++ b/configure.ac
 |  | ||||||
| @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
 |  | ||||||
|  AC_INIT(ethtool, 5.13, netdev@vger.kernel.org) |  | ||||||
|  AC_PREREQ(2.52) |  | ||||||
|  AC_CONFIG_SRCDIR([ethtool.c]) |  | ||||||
| -AM_INIT_AUTOMAKE([gnu subdir-objects])
 |  | ||||||
| +AM_INIT_AUTOMAKE([gnu subdir-objects serial-tests])
 |  | ||||||
|  AC_CONFIG_HEADERS([ethtool-config.h]) |  | ||||||
|   |  | ||||||
|  AM_MAINTAINER_MODE |  | ||||||
|  | @ -1,2 +0,0 @@ | ||||||
| #!/bin/sh |  | ||||||
| make -k runtest-TESTS |  | ||||||
|  | @ -1,37 +0,0 @@ | ||||||
| SUMMARY = "Display or change ethernet card settings" |  | ||||||
| DESCRIPTION = "A small utility for examining and tuning the settings of your ethernet-based network interfaces." |  | ||||||
| HOMEPAGE = "http://www.kernel.org/pub/software/network/ethtool/" |  | ||||||
| SECTION = "console/network" |  | ||||||
| LICENSE = "GPLv2+" |  | ||||||
| LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ |  | ||||||
|                     file://ethtool.c;beginline=4;endline=17;md5=c19b30548c582577fc6b443626fc1216" |  | ||||||
| 
 |  | ||||||
| SRC_URI = "${KERNELORG_MIRROR}/software/network/ethtool/ethtool-${PV}.tar.gz \ |  | ||||||
|            file://run-ptest \ |  | ||||||
|            file://avoid_parallel_tests.patch \ |  | ||||||
|            " |  | ||||||
| 
 |  | ||||||
| SRC_URI[sha256sum] = "e66ab0d74d2a888fd64a0053290dbea66ddc9b75b3d21d117b7edd9576b9db60" |  | ||||||
| 
 |  | ||||||
| UPSTREAM_CHECK_URI = "https://www.kernel.org/pub/software/network/ethtool/" |  | ||||||
| 
 |  | ||||||
| inherit autotools ptest bash-completion pkgconfig |  | ||||||
| 
 |  | ||||||
| RDEPENDS:${PN}-ptest += "make" |  | ||||||
| 
 |  | ||||||
| PACKAGECONFIG ?= "netlink" |  | ||||||
| PACKAGECONFIG[netlink] = "--enable-netlink,--disable-netlink,libmnl," |  | ||||||
| 
 |  | ||||||
| do_compile_ptest() { |  | ||||||
|    oe_runmake buildtest-TESTS |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| do_install_ptest () { |  | ||||||
|    cp ${B}/Makefile                 ${D}${PTEST_PATH} |  | ||||||
|    install ${B}/test-cmdline        ${D}${PTEST_PATH} |  | ||||||
|    if ${@bb.utils.contains('PACKAGECONFIG', 'netlink', 'false', 'true', d)}; then |  | ||||||
|        install ${B}/test-features       ${D}${PTEST_PATH} |  | ||||||
|    fi |  | ||||||
|    install ${B}/ethtool             ${D}${PTEST_PATH}/ethtool |  | ||||||
|    sed -i 's/^Makefile/_Makefile/'  ${D}${PTEST_PATH}/Makefile |  | ||||||
| } |  | ||||||
|  | @ -1,17 +0,0 @@ | ||||||
| SUMMARY = "Instant terminal sharing" |  | ||||||
| DESCRIPTION = "Tmate is a fork of tmux. It provides an instant pairing solution." |  | ||||||
| AUTHOR = "Marius Kriegerowski <marius.kriegerowski@gmail.com>" |  | ||||||
| HOMEPAGE = "https://tmate.io/" |  | ||||||
| LICENSE = "ISC" |  | ||||||
| LIC_FILES_CHKSUM = "file://COPYING;md5=f7d9aab84ec6567139a4755c48d147fb" |  | ||||||
| 
 |  | ||||||
| DEPENDS:append = " libevent libssh msgpack-c ncurses" |  | ||||||
| SRC_URI = "\ |  | ||||||
|     git://github.com/tmate-io/tmate.git;protocol=https \ |  | ||||||
| " |  | ||||||
| 
 |  | ||||||
| SRCREV = "5e00bfa5e137e76c81888727712ced2b3fd99f5b" |  | ||||||
| 
 |  | ||||||
| S = "${WORKDIR}/git" |  | ||||||
| 
 |  | ||||||
| inherit pkgconfig autotools |  | ||||||
|  | @ -1,6 +0,0 @@ | ||||||
| FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" |  | ||||||
| 
 |  | ||||||
| do_install_append() { |  | ||||||
|     # Remove default network configurations |  | ||||||
|     rm -rf ${D}${systemd_unitdir}/network |  | ||||||
| } |  | ||||||
|  | @ -1 +0,0 @@ | ||||||
| SRCREV = "42e96b13dda2afabbcec2622612d13495a415caa" |  | ||||||
|  | @ -1,3 +0,0 @@ | ||||||
| ROOTFS_BOOTSTRAP_INSTALL_append = " \ |  | ||||||
| 	packagegroup-nm-wifi-minimal \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,51 +0,0 @@ | ||||||
| diff --git a/init.sh b/init.sh
 |  | ||||||
| index e599451..ab6e016 100644
 |  | ||||||
| --- a/init.sh
 |  | ||||||
| +++ b/init.sh
 |  | ||||||
| @@ -1,20 +1,17 @@
 |  | ||||||
|  #!/bin/sh |  | ||||||
|  set -eu |  | ||||||
|   |  | ||||||
| -log_info() { echo "$0[$$]: $*" >&2; }
 |  | ||||||
|  log_error() { echo "$0[$$]: ERROR $*" >&2; } |  | ||||||
|   |  | ||||||
|  do_mount_fs() { |  | ||||||
| -  log_info "mounting FS: $*"
 |  | ||||||
|    [ -e /proc/filesystems ] && { grep -q "$1" /proc/filesystems || { log_error "Unknown filesystem"; return 1; } } |  | ||||||
|    [ -d "$2" ] || mkdir -p "$2" |  | ||||||
| -  [ -e /proc/mounts ] && { grep -q -e "^$1 $2 $1" /proc/mounts && { log_info "$2 ($1) already mounted"; return 0; } }
 |  | ||||||
| +  [ -e /proc/mounts ] && { grep -q -e "^$1 $2 $1" /proc/mounts && { return 0; } }
 |  | ||||||
|    mount -t "$1" "$1" "$2" |  | ||||||
|  } |  | ||||||
|   |  | ||||||
|  bail_out() { |  | ||||||
|    log_error "$@" |  | ||||||
| -  log_info "Rebooting..."
 |  | ||||||
|    #exec reboot -f |  | ||||||
|    exec sh |  | ||||||
|  } |  | ||||||
| @@ -33,8 +30,6 @@ get_ostree_sysroot() {
 |  | ||||||
|   |  | ||||||
|  export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/lib/ostree |  | ||||||
|   |  | ||||||
| -log_info "Starting OSTree initrd script"
 |  | ||||||
| -
 |  | ||||||
|  do_mount_fs proc /proc |  | ||||||
|  do_mount_fs sysfs /sys |  | ||||||
|  do_mount_fs devtmpfs /dev |  | ||||||
| @@ -57,14 +52,12 @@ ostree_sysroot=$(get_ostree_sysroot)
 |  | ||||||
|  mount "$ostree_sysroot" /sysroot || { |  | ||||||
|    # The SD card in the R-Car M3 takes a bit of time to come up |  | ||||||
|    # Retry the mount if it fails the first time |  | ||||||
| -  log_info "Mounting $ostree_sysroot failed, waiting 5s for the device to be available..."
 |  | ||||||
|    sleep 5 |  | ||||||
|    mount "$ostree_sysroot" /sysroot || bail_out "Unable to mount $ostree_sysroot as physical sysroot" |  | ||||||
|  } |  | ||||||
|   |  | ||||||
| -ostree-prepare-root /sysroot
 |  | ||||||
| +ostree-prepare-root /sysroot > /dev/null 2>&1
 |  | ||||||
|   |  | ||||||
| -log_info "Switching to rootfs"
 |  | ||||||
|  # shellcheck disable=SC2093 |  | ||||||
|  exec switch_root /sysroot /sbin/init |  | ||||||
|   |  | ||||||
|  | @ -1,6 +0,0 @@ | ||||||
| # The main recipe is expecting the fitimage to be built direclty |  | ||||||
| # by virtual/kernel. But in our case virtual/kernel is building a |  | ||||||
| # zImage/Image and we pack the fitimage in netmodule-fitimage |  | ||||||
| 
 |  | ||||||
| do_install[depends] += " netmodule-fitimage:do_deploy" |  | ||||||
| KERNEL_IMAGETYPE = "fitImage" |  | ||||||
|  | @ -0,0 +1,16 @@ | ||||||
|  | # Provides git describe tag from yocto root directory | ||||||
|  | 
 | ||||||
|  | EXTERNALSRC = "${@os.path.abspath(os.path.join("${TOPDIR}", os.pardir))}" | ||||||
|  | 
 | ||||||
|  | def get_externalsrc_rev(d): | ||||||
|  |     import subprocess | ||||||
|  |     srcdir = d.expand(d.getVar("EXTERNALSRC")) | ||||||
|  |     #bb.note("external source: %s" % (srcdir)) | ||||||
|  |     rev = subprocess.check_output("cd %s && git describe --tags --dirty " % (srcdir), | ||||||
|  |                                   shell=True).strip() | ||||||
|  |      | ||||||
|  |     rev = rev.decode("utf-8")  | ||||||
|  |     d.setVar('BB_DONT_CACHE', '1') | ||||||
|  |     return rev | ||||||
|  | 
 | ||||||
|  | EXTERNALSRC_GIT_SRCREV := "${@get_externalsrc_rev(d)}" | ||||||
|  | @ -0,0 +1,10 @@ | ||||||
|  | # Copyright (C) 2019 Ramon Moesching <ramon.moesching@netmodule.com> | ||||||
|  | # Released under the MIT license (see COPYING.MIT for the terms) | ||||||
|  | 
 | ||||||
|  | python () { | ||||||
|  |    import re | ||||||
|  |    packages = d.getVar("PACKAGE_INSTALL") | ||||||
|  |    minimal_packages = re.sub(r'\blinux-firmware-wl12xx\b','linux-firmware-wl12xx-minimal', packages) | ||||||
|  |    minimal_packages = re.sub(r'\blinux-firmware-wl18xx\b','linux-firmware-wl18xx-minimal', minimal_packages) | ||||||
|  |    d.setVar("PACKAGE_INSTALL",minimal_packages) | ||||||
|  | } | ||||||
|  | @ -0,0 +1,45 @@ | ||||||
|  | 
 | ||||||
|  | DEPENDS_class-target += "${PN}-native" | ||||||
|  | DEPENDS_class-native += "cpputest" | ||||||
|  | 
 | ||||||
|  | BUILD_CFLAGS +="-I${CPPUTEST_HOME}/include" | ||||||
|  | BUILD_CPPFLAGS +="-I${CPPUTEST_HOME}/include" | ||||||
|  | TEST_LIBRARY ?= "0" | ||||||
|  | 
 | ||||||
|  | do_compile_append_class-native () { | ||||||
|  |     export CPPUTEST_HOME="${base_prefix}/usr/lib/cpputest/" | ||||||
|  |     export CPPUTEST_ADDITIONAL_CFLAGS=" ${BUILD_CFLAGS}" | ||||||
|  |     export CPPUTEST_ADDITIONAL_CPPFLAGS=" ${BUILD_CPPFLAGS}" | ||||||
|  |     export CPPUTEST_ADDITIONAL_CXXFLAGS=" ${BUILD_CXXFLAGS}" | ||||||
|  |     export CPPUTEST_ADDITIONAL_LDFLAGS=" ${BUILD_LDFLAGS}" | ||||||
|  |     export UNITTEST_OUTPUT_XML=1 | ||||||
|  |     export BUILD_CONFIG="test" | ||||||
|  |     export BUILD_TARGET="host" | ||||||
|  |     export SILENCE="" | ||||||
|  |     oe_runmake -f Makefile.utest.mk  | ||||||
|  | 
 | ||||||
|  |     if [ "${TEST_LIBRARY}" = "1" ]; then | ||||||
|  |         export BUILD_TARGET=host | ||||||
|  |         export BUILD_CONFIG=test | ||||||
|  |         oe_runmake -f Makefile.host.mk | ||||||
|  |     fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | do_install_append_class-native () { | ||||||
|  |     if [ "${TEST_LIBRARY}" = "1" ]; then | ||||||
|  |         # Install headers | ||||||
|  |         libname=$(ls ${D}${includedir}) | ||||||
|  |         install -d ${D}${includedir}/$libname-test | ||||||
|  |         install -d ${D}${includedir}/$libname-test/mocks | ||||||
|  |         install -d ${D}${includedir}/$libname-test/utils | ||||||
|  | 
 | ||||||
|  |         cp -r ${S}/src/* ${D}${includedir}/$libname-test | ||||||
|  |         cp -r ${S}/tests/mocks/* ${D}${includedir}/$libname-test/mocks | ||||||
|  |         cp -r ${S}/tests/utils/* ${D}${includedir}/$libname-test/utils | ||||||
|  | 
 | ||||||
|  |         # Install test library | ||||||
|  |         install -m 644 ${B}/test/host/*.a ${D}${libdir} | ||||||
|  |     fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | BBCLASSEXTEND = "native nativesdk" | ||||||
|  | @ -1,11 +1,15 @@ | ||||||
| 
 | 
 | ||||||
| To build a minimal initramfs set DISTRO to netmodule-linux-minimal | ### Shell environment set up for builds. ### | ||||||
|     bitbake virtual/netmodule-image |  | ||||||
| 
 | 
 | ||||||
| To build an OSTree image, set DISTROto netmodule-linux-ostree | You can now run 'bitbake <target>' | ||||||
|     bitbake netmodule-linux-image |  | ||||||
|     bitbake netmodule-linux-image-dev |  | ||||||
| 
 | 
 | ||||||
| To build the SDK, set DISTRO to netmodule-linux-ostree | To build a minimal initramfs (DISTRO=netmodule-linux-minimal): | ||||||
|     bitbake netmodule-linux-sdk |     virtual/netmodule-image | ||||||
| 
 | 
 | ||||||
|  | To build an OSTree image (DISTRO=netmodule-linux-ostree): | ||||||
|  |     netmodule-linux-image | ||||||
|  |     netmodule-linux-image-dev | ||||||
|  | 
 | ||||||
|  | Common targets: | ||||||
|  |     meta-toolchain | ||||||
|  |     meta-ide-support | ||||||
|  |  | ||||||
|  | @ -0,0 +1,761 @@ | ||||||
|  | # Yocto Project / OpenEmbedded-Core (OE-Core) Maintainers File
 | ||||||
|  | #
 | ||||||
|  | # This file contains a list of recipe maintainers.
 | ||||||
|  | #
 | ||||||
|  | # Please submit any patches against recipes in meta to the 
 | ||||||
|  | # OE-Core mail list (openembedded-core@lists.openembedded.org)
 | ||||||
|  | # For recipes in meta-yocto please use the Poky list (poky@yoctoproject.org)
 | ||||||
|  | #
 | ||||||
|  | # If you have problems with or questions about a particular recipe, feel
 | ||||||
|  | # free to contact the maintainer directly (cc:ing the appropriate mailing list
 | ||||||
|  | # puts it in the archive and helps other people who might have the same
 | ||||||
|  | # questions in the future), but please try to do the following first:
 | ||||||
|  | #
 | ||||||
|  | #  - look in the Yocto Project Bugzilla
 | ||||||
|  | #    (http://bugzilla.yoctoproject.org/) to see if a problem has
 | ||||||
|  | #    already been reported
 | ||||||
|  | #
 | ||||||
|  | # - look through recent entries of the appropriate mailing list archives
 | ||||||
|  | #   (http://lists.linuxtogo.org/pipermail/openembedded-core or
 | ||||||
|  | #    https://lists.yoctoproject.org/pipermail/poky/) to see if other
 | ||||||
|  | #   people have run into similar problems or had similar questions
 | ||||||
|  | #   answered.
 | ||||||
|  | #
 | ||||||
|  | # The format is as a bitbake variable override for each recipe
 | ||||||
|  | #
 | ||||||
|  | #	RECIPE_MAINTAINER_pn-<recipe name> = "Full Name <address@domain>"
 | ||||||
|  | #
 | ||||||
|  | # Please keep this list in alphabetical order.
 | ||||||
|  | #
 | ||||||
|  | RECIPE_MAINTAINER_pn-acl = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-acpid = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-adt-installer = "Jessica Zhang <jessica.zhang@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-adwaita-icon-theme = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-alsa-lib = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-alsa-plugins = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-alsa-state = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-alsa-tools = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-alsa-utils = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-alsa-utils-scripts = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-apmd = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-apr = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-apr-util = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-apt = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-aspell = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-atk = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-at = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-at-spi2-atk = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-at-spi2-core = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-attr = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-augeas = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-autoconf = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-autogen = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-automake = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-avahi-ui = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-avahi = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-babeltrace = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-base-files = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-base-passwd = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-bash = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-bc = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-bdwgc = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-beecrypt = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-bigreqsproto = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-bind = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-binutils = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-bison = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-blktool = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-blktrace = "Tom Zanussi <tom.zanussi@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-bluez5 = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-boost = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-btrfs-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-build-appliance-image = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-build-compare = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-builder = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-busybox = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-byacc = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-bzip2 = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ca-certificates = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cairo = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-calibrateproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ccache = "Wenzong Fan <wenzong.fan@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cdrtools = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-chkconfig = "Wenzong Fan <wenzong.fan@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-chkconfig-alternatives-native = "Wenzong Fan <wenzong.fan@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-chrpath = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-clutter-gst-3.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-clutter-gtk-1.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-clutter-1.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cmake-native = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cmake = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cogl-1.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-compositeproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-connman = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-connman-gnome = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-consolekit = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-console-tools = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-base = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-clutter = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-directfb = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-full-cmdline = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-lsb-dev = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-lsb = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-lsb-sdk = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-minimal-dev = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-minimal-initramfs = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-minimal-mtdutils = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-minimal = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-rt = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-rt-sdk = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-sato-dev = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-sato = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-sato-sdk = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-core-image-x11 = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-coreutils = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cpio = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cracklib = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-createrepo = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cronie = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cross-localedef-native = "Khem Raj <raj.khem@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cups = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-curl = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-cwautomacros = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-damageproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-db = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dbus = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dbus-glib = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dbus-test = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dbus-wait = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-desktop-file-utils-native = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dhcp = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-diffstat = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-diffutils = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-directfb-examples = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-directfb = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-distcc = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-distcc-config = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dmxproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-docbook-dsssl-stylesheet = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-docbook-dsssl-stylesheets-native = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-docbook-sgml-dtd-3.1-native = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-docbook-sgml-dtd-4.1-native = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-docbook-sgml-dtd-4.5-native = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-docbook-sgml-dtd = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-docbook-utils = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dosfstools = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dpkg = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dri2proto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dri3proto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dropbear = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-dtc = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-e2fsprogs = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ed = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-eee-acpi-scripts = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-elfutils = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-enchant = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-encodings = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-epiphany = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ethtool = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-expat = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-file = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-findutils = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-fixesproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-flac = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-flex = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-font-alias = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-fontconfig = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-fontsproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-font-util = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-foomatic-filters = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-formfactor = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-fotowall = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-freetype = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-fstests = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-gaku = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gawk = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gcc = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-gcc-source = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-gccmakedep = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-gcc-runtime = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-gconf = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gcr = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gdb = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-gdbm = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gdk-pixbuf = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-genext2fs = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gettext-minimal-native = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gettext = "Wenzong Fan <wenzong.fan@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ghostscript = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-giflib = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-git = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-glew = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-glib-2.0 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-glibc = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-glib-networking = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-glproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gmp = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnome-common = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnome-desktop = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnome-desktop-testing = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnome-desktop3 = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnome-doc-utils = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnome-mime-data = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnu-config = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnu-efi = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnupg = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gnutls = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gperf = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gpgme = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-grep = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-groff = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-grub = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gsettings-desktop-schemas = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gstreamer1.0 = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gstreamer1.0-libav = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-bad = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-base = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-good = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gstreamer1.0-plugins-ugly = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gstreamer1.0-rtsp-server = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gst-player = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gtk-doc-stub = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gtk-doc = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gtk-engines = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gtk-sato-engine = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gtk-theme-torturer = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gtk-icon-utils-native = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gtk+ = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gtk+3 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-guile = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-guilt-native = "Bruce Ashfield <bruce.ashfield@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gummiboot = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-gzip = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-harfbuzz = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-hdparm = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-help2man-native = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-hicolor-icon-theme = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-hostap-conf = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-hostap-utils = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-hwlatdetect = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-icecc-create-env-native = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-icu = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-initramfs-boot = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-initramfs-framework = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-initramfs-live-boot = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-initramfs-live-install-efi = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-initramfs-live-install = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-initscripts = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-inputproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-insserv = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-intltool = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-iproute2 = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-iptables = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-iputils = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-irda-utils = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-iso-codes = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-jpeg = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-json-glib = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-kbd = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-kbproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-kconfig-frontends = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-kernelshark = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-kern-tools-native = "Bruce Ashfield <bruce.ashfield@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-kexec-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-keymaps = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-kmod = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lame = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-latencytop = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-ldconfig-native = "Khem Raj <raj.khem@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-leafpad = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-less = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-liba52 = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libacpi = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libaio = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libarchive = "Paul Barker <paul@paulbarker.me.uk>" | ||||||
|  | RECIPE_MAINTAINER_pn-libart-lgpl = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libassuan = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libatomics-ops = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libav = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libbsd = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libcap = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libcgroup = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libcheck = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libclass-isa-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libconvert-asn1-perl = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libcroco = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libdaemon = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libdmx = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libdrm = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-libdumpvalue-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libenv-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libepoxy = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-liberation-fonts = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libevdev = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libevent = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libexif = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libfakekey = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libffi  = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libfile-checktree-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libfm = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libfontenc = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libgcc = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-libgcrypt = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libgfortran = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-libglade = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libglu = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libgpg-error = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libi18n-collate-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libical = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libice = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libiconv = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libid3tag = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libidn = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libinput = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libjson = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-libksba = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libmad = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libmatchbox = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libmpc = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-libnewt = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libnewt-python = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libnfsidmap = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libnl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libnotify = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libnss-mdns = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libogg = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-liboil = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libomxil = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libowl-av = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libowl = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpam = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpcap = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpciaccess = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpcre = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpfm4 = "Matthew McClintock <msm@freescale.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpng = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpng12 = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpod-plainer-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libproxy = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libpthread-stubs = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-librsvg = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libsamplerate0 = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libsdl = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libsdl2 = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libsecret = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libsm = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libsndfile1 = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libsoup-2.4 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libtasn1 = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libtelepathy = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libtheora = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libtimedate-perl = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libtirpc = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libtool = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libunistring = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-liburcu = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-liburi-perl = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libusb1 = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libusb-compat = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libuser = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libvorbis = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libwebp = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libwnck3 = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libx11-diet = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libx11 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxau = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxcalibrate = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxcb = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxcomposite = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxcursor = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxdamage = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxdmcp = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxext = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxfixes = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxfont = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxft = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxinerama = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxi = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxkbcommon = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxkbfile = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxml2 = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxml-namespacesupport-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxml-parser-perl = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxml-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxml-sax-perl = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxml-simple-perl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxmu = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxpm = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxp = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxrandr = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxrender = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxres = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxscrnsaver = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxsettings-client = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxshmfence = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxslt = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxt = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxtst = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxvmc = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxv = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxxf86dga = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxxf86misc = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libxxf86vm = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-libyaml = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lighttpd = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linuxdoc-tools = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linux-dummy = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linux-firmware = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linux-libc-headers = "Bruce Ashfield <bruce.ashfield@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linux-libc-headers-yocto = "Bruce Ashfield <bruce.ashfield@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linux-yocto = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linux-yocto-dev = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linux-yocto-rt = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-linux-yocto-tiny = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-logrotate = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lrzsz = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lsbinitscripts = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lsbtest = "Yi Zhao <yi.zhao@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lsb = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lsof = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ltp = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lttng-modules = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-lttng-tools = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-lttng-ust = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-lzop = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lzo = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-lz4 = "Armin Kuster <akuster808@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-m4 = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mailx = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-make = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-makedepend = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-makedevs = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-man-pages = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-man = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-config-gtk = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-desktop-sato = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-desktop = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-keyboard = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-panel-2 = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-session-sato = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-session = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-terminal = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-theme-sato = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-matchbox-wm = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mc = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mdadm = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-menu-cache = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mesa = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mesa-demos = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mesa-gl = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-meta-ide-support = "Jessica Zhang <jessica.zhang@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-meta-toolchain-qte = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-meta-toolchain = "Jessica Zhang <jessica.zhang@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mingetty = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-minicom = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mini-x-session = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mkelfimage = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mkfontdir = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mkfontscale = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mklibs-native = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mktemp = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mobile-broadband-provider-info = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-modutils-initscripts = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mpeg2dec = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mpfr = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-msmtp = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mtdev = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mtd-utils = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mtools = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-mx-1.0 = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-nasm = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-nativesdk-packagegroup-qte-toolchain-host = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-nativesdk-qemu-helper = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-nativesdk-qt4-tools = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ncurses = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-neard = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-neon = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-netbase = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-nettle = "Armin Kuster <akuster808@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-net-tools = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-nfs-export-root = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-nfs-utils = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-npth = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-nspr = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-nss = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ocf-linux = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ofono = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-oh-puzzles = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-openjade = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-opensp = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-openssh = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-openssl = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-opkg-collateral = "Paul Barker <paul@paulbarker.me.uk>" | ||||||
|  | RECIPE_MAINTAINER_pn-opkg-config-base = "Paul Barker <paul@paulbarker.me.uk>" | ||||||
|  | RECIPE_MAINTAINER_pn-opkg = "Paul Barker <paul@paulbarker.me.uk>" | ||||||
|  | RECIPE_MAINTAINER_pn-opkg-utils = "Paul Barker <paul@paulbarker.me.uk>" | ||||||
|  | RECIPE_MAINTAINER_pn-oprofile = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-oprofileui = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-oprofileui-server = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ossp-uuid = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-owl-video = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-p11-kit = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-base = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-boot = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-buildessential = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-clutter = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-device-devel = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-directfb = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-full-cmdline = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-lsb = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-nfs = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-qt4e = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-qt = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-sdk = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-ssh-dropbear = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-ssh-openssh = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-standalone-sdk-target = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-tools-debug = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-tools-profile = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-tools-testapps = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-x11-base = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-x11-sato = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-x11 = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-core-x11-xserver = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-qte-toolchain-target = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-packagegroup-self-hosted = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-package-index = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pango = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-parted = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-patch = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pax-utils = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pax = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pciutils = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pcmanfm = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pcmciautils = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-perf = "Bruce Ashfield <bruce.ashfield@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-perl = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-piglit = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pigz = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pinentry = "Armin Kuster <akuster808@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pixman = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pkgconfig = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pm-utils = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pointercal = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pong-clock = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-popt = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-portmap = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-powertop = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-ppp = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ppp-dialin = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-prelink = "Mark Hatle <mark.hatle@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-presentproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-procps = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pseudo = "Mark Hatle <mark.hatle@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-psmisc = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-psplash = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pth = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-pulseaudio = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-puzzles = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-async = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-dbus = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-distribute = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-docutils = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-git = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-gitdb = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-imaging = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-mako = "Khem Raj <raj.khem@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-nose = "Khem Raj <raj.khem@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-numpy = "Khem Raj <raj.khem@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-pycairo = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-pycurl = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-pygobject = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-pygtk = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-pyrex = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-scons = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-setuptools = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-smartpm = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python-smmap = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python3 = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-python3-distribute = "Khem Raj <raj.khem@gmail.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qemu-helper-native = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qemu = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qmmp = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qt4e-demo-image = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qt4-embedded = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qt4-graphics-system = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qt4-native = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qt4-x11-free = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-qt-demo-init = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-quicky = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-quilt = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-quota = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-randrproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-readline = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-recordproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-remake = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-renderproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-resolvconf = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-resourceproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-rgb = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-rpcbind = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-rpm = "Mark Hatle <mark.hatle@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-rpmresolve = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-rsync = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-rt-tests = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ruby = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-run-postinsts = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-rxvt-unicode = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sato-icon-theme = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sato-screenshot = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sbc = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-screen = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-scrnsaverproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sed = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-setserial = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-settings-daemon = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sgml-common = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sgmlspl = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-shadow = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-shadow-securetty = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-shadow-sysroot = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-shared-mime-info = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-shutdown-desktop = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-slang = "Kai Kang <kai.kang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-socat = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-speex = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-speexdsp = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sqlite3 = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-squashfs-tools = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-startup-notification = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-stat = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-strace = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-subversion = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-sudo = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-swabber-native = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sysfsutils = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sysklogd = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-syslinux = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sysprof = "Tom Zanussi <tom.zanussi@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sysstat = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-systemd = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-systemtap = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-systemtap-uprobes = "Tom Zanussi <tom.zanussi@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sysvinit-inittab = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-sysvinit = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-taglib = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tar-replacement-native = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tar = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tcf-agent = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tcl = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tcp-wrappers = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tcp-wrappers = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-telepathy-glib = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-telepathy-idle = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-telepathy-mission-control = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-telepathy-python = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-texi2html = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-texinfo = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tiff = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-time = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tiny-init = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-trace-cmd = "Darren Hart <dvhart@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tremor = "Tanu Kaskinen <tanu.kaskinen@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tslib = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-ttf-bitstream-vera = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tzcode-native = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-tzdata = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-u-boot = "Denys Dmytriyenko <denis@denix.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-u-boot-fw-utils = "Denys Dmytriyenko <denis@denix.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-u-boot-mkimage = "Denys Dmytriyenko <denis@denix.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-ubootchart = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-uclibc = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-udev-extraconf = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-udev = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-unifdef = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-unzip = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-update-rc.d = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-usbinit = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-usbutils = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-unfs3 = "Randy Witt <randy.e.witt@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-util-linux = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-util-macros = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-v86d = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-vala = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-valgrind = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-videoproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-vte = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-waffle = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-watchdog = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-wayland = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-webkitgtk = "Alexander Kanavin <alexander.kanavin@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-web-webkit = "Ross Burton <ross.burton@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-weston = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-wget = "Robert Yang <liezhi.yang@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-which = "Alejandro Hernandez <alejandro.hernandez@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-wireless-tools = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-wpa-supplicant = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-x11-common = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-x11perf = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-x11vnc = "Richard Purdie <richard.purdie@linuxfoundation.org>" | ||||||
|  | RECIPE_MAINTAINER_pn-x264 = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xauth = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xcb-proto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xcb-util-image = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xcb-util-keysyms = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xcb-util = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xcb-util-renderutil = "Jussi Kukkonen <jussi.jukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xcb-util-wm = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xcmiscproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xcursor-transparent-theme = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xdg-utils = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xdpyinfo = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xev = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xextproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xeyes = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86dgaproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86driproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-input-evdev = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-input-keyboard = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-input-mouse = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-input-synaptics = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-input-vmmouse = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86miscproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-video-cirrus = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-video-fbdev = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-video-intel = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-video-modesetting = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-video-omapfb = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-video-omap = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-video-vesa = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86-video-vmware = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xf86vidmodeproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xhost = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xineramaproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xinetd = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xinit = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xinput = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xinput-calibrator = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xkbcomp = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xkeyboard-config = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xmlto = "Hongxu Jia <hongxu.jia@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xmodmap = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xorg-minimal-fonts = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xprop = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xproto = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xrandr = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xrestop = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xserver-nodm-init = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xserver-xf86-config = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xserver-xorg = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xset = "Aníbal Limón <anibal.limon@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xtrans = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xtscal = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xvideo-tests = "Cristian Iorga <cristian.iorga@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xvinfo = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xwininfo = "Jussi Kukkonen <jussi.kukkonen@intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-xz = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-yasm = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-zaurusd = "Paul Eggleton <paul.eggleton@linux.intel.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-zip = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | RECIPE_MAINTAINER_pn-zlib = "Chen Qi <Qi.Chen@windriver.com>" | ||||||
|  | @ -0,0 +1,73 @@ | ||||||
|  | #
 | ||||||
|  | # Package Versions for cutting edge testing:
 | ||||||
|  | #
 | ||||||
|  | 
 | ||||||
|  | #SRCREV_pn-opkg-native ?= "${AUTOREV}"
 | ||||||
|  | #SRCREV_pn-opkg-sdk ?= "${AUTOREV}"
 | ||||||
|  | #SRCREV_pn-opkg ?= "${AUTOREV}"
 | ||||||
|  | #SRCREV_pn-opkg-utils-naitve ?= "${AUTOREV}"
 | ||||||
|  | #SRCREV_pn-opkg-utils ?= "${AUTOREV}"
 | ||||||
|  | SRCREV_pn-gconf-dbus ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-common ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-config-gtk ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-desktop ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-keyboard ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-panel ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-panel-2 ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-themes-extra ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-terminal ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-wm ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-wm-2 ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-settings-daemon ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-screenshot ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-libfakekey ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-oprofileui ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-zaurusd ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-libowl-av ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-owl-video ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-psplash ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-exmap-console ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-gtk-sato-engine ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-theme-sato ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-theme-sato-2 ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-sato-icon-theme ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-desktop-sato ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-oh-puzzles ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-libowl ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-matchbox-applet-light ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-fstests ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-xvideo-tests ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-clutter ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-clutter-gst ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-gaku ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-gypsy ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-aaina ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-clutter-cairo ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-table ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-libmatchbox ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-tasks ?= "${AUTOREV}" | ||||||
|  | SRCREV_pn-ofono ?= "${AUTOREV}" | ||||||
|  | 
 | ||||||
|  | SRCREV_pn-dri2proto = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_dri2proto ?= "1.99.1+git%"
 | ||||||
|  | SRCREV_pn-libdrm = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_libdrm ?= "2.4.0+git%"
 | ||||||
|  | SRCREV_pn-libxcb = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_libxcb ?= "1.1.90.1+gitr%"
 | ||||||
|  | SRCREV_pn-lib-proto = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_xcb-proto ?= "1.2+gitr%"
 | ||||||
|  | SRCREV_pn-libxcb-sdk = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_libxcb-sdk ?= "1.1.90.1+gitr%"
 | ||||||
|  | SRCREV_pn-xf86-input-evdev = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_xf86-input-evdev ?= "2.0.4"
 | ||||||
|  | SRCREV_pn-xf86-input-mouse = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_xf86-input-mouse ?= "1.3.0+git%"
 | ||||||
|  | SRCREV_pn-xf86-input-keyboard = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_xf86-input-keyboard ?= "1.3.1+git%"
 | ||||||
|  | SRCREV_pn-xf86-input-synaptics = "${AUTOREV}" | ||||||
|  | #PREFERRED_VERSION_xf86-input-synaptics ?= "0.15.2+git%"
 | ||||||
|  | 
 | ||||||
|  | #SRCDATE_oprofile ?= "${DATE}"
 | ||||||
|  | 
 | ||||||
|  | PREFERRED_VERSION_oprofile ?= "0.9.4+cvs${SRCDATE_oprofile}" | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | PYCURL_SSL_LIBRARY_pn-pycurl = "openssl" | ||||||
|  | PACKAGECONFIG_append_pn-curl = " ssl" | ||||||
|  | PACKAGECONFIG_remove_pn-curl = "gnutls" | ||||||
|  | @ -2,11 +2,12 @@ require netmodule-linux.conf | ||||||
| DISTRO = "netmodule-linux-minimal" | DISTRO = "netmodule-linux-minimal" | ||||||
| DISTRO_VARIANT = " for minimal fitImage" | DISTRO_VARIANT = " for minimal fitImage" | ||||||
| 
 | 
 | ||||||
|  | INCLUDE_PYCS_pn-python3 = "0" | ||||||
|  | 
 | ||||||
| INHERIT += "reproducible_build_simple" | INHERIT += "reproducible_build_simple" | ||||||
| export SOURCE_DATE_EPOCH ?= "0" | export SOURCE_DATE_EPOCH ?= "0" | ||||||
| REPRODUCIBLE_TIMESTAMP_ROOTFS = "" | REPRODUCIBLE_TIMESTAMP_ROOTFS = "" | ||||||
| 
 | 
 | ||||||
| PREFERRED_PROVIDER_virtual/netmodule-image = "netmodule-fitimage" | PREFERRED_PROVIDER_virtual/netmodule-image = "linux-netmodule-initramfs" | ||||||
| INITRAMFS_IMAGE_pn-netmodule-fitimage = "netmodule-linux-image-minimal" | INITRAMFS_IMAGE_pn-linux-netmodule-initramfs = "netmodule-linux-image-minimal" | ||||||
| 
 | KERNEL_pn-netmodule-linux-image-minimal = "initramfs-linux" | ||||||
| IMAGE_FSTYPES = "cpio.gz cpio.gz.u-boot" |  | ||||||
|  |  | ||||||
|  | @ -17,5 +17,7 @@ IMAGE_INSTALL_remove = "aktualizr aktualizr-info" | ||||||
| SOTA_CLIENT = " " | SOTA_CLIENT = " " | ||||||
| SOTA_CLIENT_PROV = " " | SOTA_CLIENT_PROV = " " | ||||||
| 
 | 
 | ||||||
| OSTREE_KERNEL = "fitImage-${INITRAMFS_IMAGE}-${MACHINE}-${MACHINE}" | KERNEL_IMAGETYPES_sota = "fitImage" | ||||||
|  | KERNEL_IMAGETYPE_sota = "fitImage" | ||||||
|  | OSTREE_KERNEL = "${KERNEL_IMAGETYPE}-${INITRAMFS_IMAGE}-${MACHINE}-${MACHINE}" | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,57 +1,101 @@ | ||||||
| # Global | require include/tls-lib.inc | ||||||
| TARGET_VENDOR = "-netmodule" |  | ||||||
| SANITY_TESTED_DISTROS ?= " \ |  | ||||||
|             debian-10 \n \ |  | ||||||
|             debian-11 \n \ |  | ||||||
|             debian-12 \n \ |  | ||||||
|             " |  | ||||||
| 
 | 
 | ||||||
| # Make shared states compatible with all build host |  | ||||||
| require conf/distro/include/yocto-uninative.inc |  | ||||||
| INHERIT += "uninative" |  | ||||||
| # Don't append libc name in tmp directory |  | ||||||
| # eg. build/tmp instead of build/tmp-glibc |  | ||||||
| # Since we only support glibc, we don't need different tmp directories |  | ||||||
| TCLIBCAPPEND = "" |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # DISTRO |  | ||||||
| DISTRO = "netmodule-linux" | DISTRO = "netmodule-linux" | ||||||
| DISTRO_NAME = "NetModule Linux Distribution" | DISTRO_NAME = "NetModule Linux Distribution" | ||||||
| DISTRO_VERSION ?= "x.y.z.develop" | DISTRO_VERSION ?= "${EXTERNALSRC_GIT_SRCREV}" | ||||||
| 
 |  | ||||||
| INIT_MANAGER = "systemd" |  | ||||||
| KERNEL_MODULE_AUTOLOAD += "cryptodev" |  | ||||||
| 
 |  | ||||||
| DISTRO_FEATURES = "bluetooth usbhost pci ipv4 ipv6 wifi multiarch usrmerge" |  | ||||||
| 
 |  | ||||||
| # The BACKFILLed features are features which were defaults in previous |  | ||||||
| # yocto versions but are now optional. |  | ||||||
| # Adding them to this variable allow us to remove them. |  | ||||||
| DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio gobject-introspection-data ldconfig" |  | ||||||
| 
 |  | ||||||
| EXTRA_IMAGECMD_append_ext4 = " -O ^64bit" |  | ||||||
| EXTRA_IMAGECMD_append_ota-ext4 = " -O ^64bit" |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # Packages |  | ||||||
| PACKAGECONFIG_append_pn-curl = " tftp ssl" |  | ||||||
| PACKAGECONFIG_remove_pn-curl = "gnutls" |  | ||||||
| 
 |  | ||||||
| PACKAGECONFIG_append_pn-libgpiod = " python3" |  | ||||||
| PACKAGECONFIG_append_pn-networkmanager = " modemmanager" |  | ||||||
| PACKAGECONFIG_pn-gpsd = "" |  | ||||||
| PACKAGECONFIG_append_pn-openssl = " cryptodev-linux" |  | ||||||
| PACKAGECONFIG_pn-lmsensors = "" |  | ||||||
| PACKAGECONFIG_pn-libqmi = "" |  | ||||||
| 
 |  | ||||||
| # These rules may make gpsd start automatically when detecting a |  | ||||||
| # receiver. We don't want that since gpsd is started by gnss-mgr |  | ||||||
| PACKAGE_EXCLUDE = "gpsd-udev" |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| # SDK |  | ||||||
| SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}" |  | ||||||
| SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}" |  | ||||||
| SDK_VENDOR = "-netmodule" | SDK_VENDOR = "-netmodule" | ||||||
| SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}" | SDK_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}" | ||||||
|  | IMAGE_LINGUAS = "en-us" | ||||||
|  | 
 | ||||||
|  | MAINTAINER = "Ramon Moesching <ramon.moesching@netmodule.com> \ | ||||||
|  | 	      Alexander Bard  <Alexandre.Bard@netmodule.com>  \	 | ||||||
|  | 	     " | ||||||
|  | 
 | ||||||
|  | TARGET_VENDOR = "-netmodule" | ||||||
|  | 
 | ||||||
|  | LOCALCONF_VERSION = "1" | ||||||
|  | 
 | ||||||
|  | # Override these in poky based distros | ||||||
|  | POKY_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch" | ||||||
|  | POKY_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot" | ||||||
|  | POKY_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet" | ||||||
|  | 
 | ||||||
|  | DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${POKY_DEFAULT_DISTRO_FEATURES}" | ||||||
|  | DISTRO_FEATURES_remove = "x11" | ||||||
|  | 
 | ||||||
|  | SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}" | ||||||
|  | SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}" | ||||||
|  | 
 | ||||||
|  | DISTRO_EXTRA_RDEPENDS += " ${POKY_DEFAULT_EXTRA_RDEPENDS}" | ||||||
|  | DISTRO_EXTRA_RRECOMMENDS += " ${POKY_DEFAULT_EXTRA_RRECOMMENDS}" | ||||||
|  | 
 | ||||||
|  | POKYQEMUDEPS = "${@bb.utils.contains("INCOMPATIBLE_LICENSE", "GPL-3.0", "", "packagegroup-core-device-devel",d)}" | ||||||
|  | DISTRO_EXTRA_RDEPENDS_append_qemuarm = " ${POKYQEMUDEPS}" | ||||||
|  | DISTRO_EXTRA_RDEPENDS_append_qemuarm64 = " ${POKYQEMUDEPS}" | ||||||
|  | DISTRO_EXTRA_RDEPENDS_append_qemumips = " ${POKYQEMUDEPS}" | ||||||
|  | DISTRO_EXTRA_RDEPENDS_append_qemuppc = " ${POKYQEMUDEPS}" | ||||||
|  | DISTRO_EXTRA_RDEPENDS_append_qemux86 = " ${POKYQEMUDEPS}" | ||||||
|  | DISTRO_EXTRA_RDEPENDS_append_qemux86-64 = " ${POKYQEMUDEPS}" | ||||||
|  | 
 | ||||||
|  | TCLIBCAPPEND = "" | ||||||
|  | 
 | ||||||
|  | QEMU_TARGETS ?= "arm aarch64 i386 mips mipsel mips64 ppc x86_64" | ||||||
|  | # Other QEMU_TARGETS "mips64el sh4" | ||||||
|  | 
 | ||||||
|  | PREMIRRORS ??= "\ | ||||||
|  | bzr://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | cvs://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | git://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | hg://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | osc://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | p4://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | svn://.*/.*   http://downloads.yoctoproject.org/mirror/sources/ \n" | ||||||
|  | 
 | ||||||
|  | MIRRORS =+ "\ | ||||||
|  | ftp://.*/.*      http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | http://.*/.*     http://downloads.yoctoproject.org/mirror/sources/ \n \ | ||||||
|  | https://.*/.*    http://downloads.yoctoproject.org/mirror/sources/ \n" | ||||||
|  | 
 | ||||||
|  | # The CONNECTIVITY_CHECK_URI's are used to test whether we can succesfully | ||||||
|  | # fetch from the network (and warn you if not). To disable the test set | ||||||
|  | # the variable to be empty. | ||||||
|  | # Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master | ||||||
|  | CONNECTIVITY_CHECK_URIS ?= "https://www.example.com/" | ||||||
|  | 
 | ||||||
|  | SANITY_TESTED_DISTROS ?= " \ | ||||||
|  |             debian-10 \n \ | ||||||
|  |             " | ||||||
|  | 
 | ||||||
|  | # Default hash policy for distro | ||||||
|  | BB_SIGNATURE_HANDLER ?= 'OEBasicHash' | ||||||
|  | # | ||||||
|  | # OELAYOUT_ABI allows us to notify users when the format of TMPDIR changes in  | ||||||
|  | # an incompatible way. Such changes should usually be detailed in the commit | ||||||
|  | # that breaks the format and have been previously discussed on the mailing list  | ||||||
|  | # with general agreement from the core team. | ||||||
|  | # | ||||||
|  | OELAYOUT_ABI = "11" | ||||||
|  | 
 | ||||||
|  | DISTRO_FEATURES_append = " usrmerge" | ||||||
|  | DISTRO_FEATURES_append = " systemd" | ||||||
|  | VIRTUAL-RUNTIME_init_manager = "systemd" | ||||||
|  | DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" | ||||||
|  | 
 | ||||||
|  | PREFERRED_VERSION_nodejs = "6.9.1" | ||||||
|  | PREFERRED_VERSION_nodejs-native = "6.9.1" | ||||||
|  | 
 | ||||||
|  | PACKAGECONFIG_append_pn-nodejs = "openssl" | ||||||
|  | PACKAGECONFIG_append_pn-libgpiod = " python3" | ||||||
|  | PACKAGECONFIG_append_pn-networkmanager = " modemmanager" | ||||||
|  | 
 | ||||||
|  | # Should not be here but is required when parsing recipes with meta-updater layer | ||||||
|  | OSTREE_INITRAMFS_FSTYPES = "ext4.gz.u-boot" | ||||||
|  | 
 | ||||||
|  | INHERIT += "externalgitsrc" | ||||||
|  | INHERIT += "image-buildinfo" | ||||||
|  | 
 | ||||||
|  | KERNEL_CLASSES_append = " kernel-fitimage" | ||||||
|  | PREFERRED_PROVIDER_virtual/kernel = "linux-netmodule" | ||||||
|  | KERNEL_MODULE_AUTOLOAD += "cryptodev" | ||||||
|  | 
 | ||||||
|  |  | ||||||
|  | @ -3,11 +3,7 @@ BBPATH .= ":${LAYERDIR}" | ||||||
| 
 | 
 | ||||||
| # We have recipes-* directories, add to BBFILES | # We have recipes-* directories, add to BBFILES | ||||||
| BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ | BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ | ||||||
|             ${LAYERDIR}/recipes-*/*/*.bbappend \ | 	    ${LAYERDIR}/recipes-*/*/*.bbappend" | ||||||
|             ${LAYERDIR}/bbappends/*/recipes-*/*/*.bbappend \ |  | ||||||
|             ${LAYERDIR}/backports/*/recipes-*/*/*.bb \ |  | ||||||
|             ${LAYERDIR}/backports/*/recipes-*/*/*.bbappend \ |  | ||||||
|         " |  | ||||||
| 
 | 
 | ||||||
| BBFILE_COLLECTIONS += "netmodule-distro" | BBFILE_COLLECTIONS += "netmodule-distro" | ||||||
| BBFILE_PATTERN_netmodule-distro = "^${LAYERDIR}/" | BBFILE_PATTERN_netmodule-distro = "^${LAYERDIR}/" | ||||||
|  | @ -19,4 +15,8 @@ LAYERVERSION_netmodule-distro = "1" | ||||||
| 
 | 
 | ||||||
| LAYERDEPENDS_netmodule-distro = "core" | LAYERDEPENDS_netmodule-distro = "core" | ||||||
| 
 | 
 | ||||||
| LAYERSERIES_COMPAT_netmodule-distro = "dunfell" | LAYERSERIES_COMPAT_netmodule-distro = "warrior" | ||||||
|  | 
 | ||||||
|  | BBMASK += " \ | ||||||
|  |   ${@bb.utils.contains_any('DISTRO_OSTREE', '-ostree', '', ' meta-netmodule-distro/recipes-core/images/initramfs-ostree-image.bbappend', d)} \ | ||||||
|  |   " | ||||||
|  |  | ||||||
|  | @ -17,7 +17,7 @@ do_install_basefilesissue() { | ||||||
| 	fi | 	fi | ||||||
| 
 | 
 | ||||||
| 	install -m 644 ${WORKDIR}/issue*  ${D}${sysconfdir} | 	install -m 644 ${WORKDIR}/issue*  ${D}${sysconfdir} | ||||||
| 	printf "${DISTROVERSION-ISSUE}\n" >> ${D}${sysconfdir}/issue | 		printf "${DISTROVERSION-ISSUE}\n" >> ${D}${sysconfdir}/issue | ||||||
| 	printf "${DISTROVERSION-ISSUE}" >> ${D}${sysconfdir}/issue.net | 		printf "${DISTROVERSION-ISSUE}" >> ${D}${sysconfdir}/issue.net | ||||||
| 	echo -e "%h\n" >> ${D}${sysconfdir}/issue.net | 		echo -e "%h\n" >> ${D}${sysconfdir}/issue.net | ||||||
| } | } | ||||||
|  | @ -10,7 +10,7 @@ RDEPENDS_${PN} = "python3-core python3-smbus" | ||||||
| 
 | 
 | ||||||
| SRC_URI =  "git://git.netmodule.intranet/nm-tools/smart-battery.git;protocol=ssh;user=gitea;branch=master " | SRC_URI =  "git://git.netmodule.intranet/nm-tools/smart-battery.git;protocol=ssh;user=gitea;branch=master " | ||||||
| 
 | 
 | ||||||
| SRCREV ?= "7caae36f50ea23f69458fc50887c5ab59b4d48f3" | SRCREV = "${AUTOREV}" | ||||||
| 
 | 
 | ||||||
| S = "${WORKDIR}/git" | S = "${WORKDIR}/git" | ||||||
| 
 | 
 | ||||||
|  | @ -0,0 +1,32 @@ | ||||||
|  | FIRMWARE ?= "" | ||||||
|  | 
 | ||||||
|  | FIRMWARE_am335x-nmhw24= " \ | ||||||
|  |                 firmware-ti-wl18xx \ | ||||||
|  |                 wlconf-bin \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | FIRMWARE_am335x-nrhw20 = " \ | ||||||
|  | 	        linux-firmware-ath6k \ | ||||||
|  |                 linux-firmware-ath9k \ | ||||||
|  |                 firmware-ti-wl18xx \ | ||||||
|  |                 wlconf-bin \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | FIRMWARE_am335x-nmhw21 = " \ | ||||||
|  |                 firmware-ti-wl18xx \ | ||||||
|  |                 wlconf-bin \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | FIRMWARE_am335x-nrhw16 = " \ | ||||||
|  |                 linux-firmware-ath6k \ | ||||||
|  |                 linux-firmware-ath9k \ | ||||||
|  |                 firmware-ti-wl18xx \ | ||||||
|  |                 wlconf-bin \ | ||||||
|  |                 " | ||||||
|  | FIRMWARE_armada-385-nrhw18 = " \ | ||||||
|  |                 linux-firmware-ath6k \ | ||||||
|  |                 linux-firmware-ath9k \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,6 @@ | ||||||
|  | require includes/firmware.inc | ||||||
|  | 
 | ||||||
|  | ROOTFS_BOOTSTRAP_INSTALL_append = " \ | ||||||
|  |                                     wireless-regdb-static \ | ||||||
|  |                                     ${FIRMWARE} \ | ||||||
|  |                                   " | ||||||
|  | @ -8,6 +8,7 @@ IMAGE_FEATURES_append = " \ | ||||||
| 
 | 
 | ||||||
| MONITORING = " \ | MONITORING = " \ | ||||||
|                 sys-mon \ |                 sys-mon \ | ||||||
|  |                 scripts-nm \ | ||||||
|              " |              " | ||||||
| 
 | 
 | ||||||
| BENCH_TOOLS = " \ | BENCH_TOOLS = " \ | ||||||
|  | @ -24,9 +25,9 @@ BENCH_TOOLS = " \ | ||||||
|                 benchmarking-cpu \ |                 benchmarking-cpu \ | ||||||
|                 stress-ng \ |                 stress-ng \ | ||||||
|                 rt-tests \ |                 rt-tests \ | ||||||
|                 cryptodev-tests \ |  | ||||||
|                " |                " | ||||||
| GPS_TOOLS = " \ | GPS_TOOLS = " \ | ||||||
|  |               gps-utils \ | ||||||
|               ser2net \ |               ser2net \ | ||||||
|               gnss-mgr-test \ |               gnss-mgr-test \ | ||||||
|             " |             " | ||||||
|  | @ -42,27 +43,25 @@ BENCH_TOOLS_cortexa8hf-neon_append = " cpuburn-neon " | ||||||
| IMAGE_INSTALL_remove_aarch64 = "benchmarking-cpu" | IMAGE_INSTALL_remove_aarch64 = "benchmarking-cpu" | ||||||
| 
 | 
 | ||||||
| IMAGE_INSTALL_append = " \ | IMAGE_INSTALL_append = " \ | ||||||
|  |                 packagegroup-system-state-framework \ | ||||||
|                 lrzsz \ |                 lrzsz \ | ||||||
|                 ${BENCH_TOOLS} \ |                 ${BENCH_TOOLS} \ | ||||||
|                 ${EASY_EDITOR} \ |                 ${EASY_EDITOR} \ | ||||||
|                 ${GPS_TOOLS} \ |                 ${GPS_TOOLS} \ | ||||||
|                 ${MONITORING} \ |                 ${MONITORING} \ | ||||||
|                 systemd-extra-utils \ |  | ||||||
|                 python3 \ |                 python3 \ | ||||||
|  |                 python3-misc \ | ||||||
|                 python3-pip \ |                 python3-pip \ | ||||||
|                 python3-pycurl \ |  | ||||||
|                 libgpiod-python \ |  | ||||||
|                 minicom \ |                 minicom \ | ||||||
|                 binutils \ |                 binutils \ | ||||||
|                 util-linux \ |                 util-linux \ | ||||||
|                 i2c-tools \ |                 i2c-tools \ | ||||||
|                 libgpiod-tools \ |                 spitools \ | ||||||
|                 usbutils \ |                 ethtool \ | ||||||
|                 pciutils \ |  | ||||||
|                 evtest \ |                 evtest \ | ||||||
|                 udev-hwdb \ |  | ||||||
|                 devmem2 \ |                 devmem2 \ | ||||||
|                 board-descriptor \ |                 board-descriptor \ | ||||||
|                 tmate \ |                 tmate \ | ||||||
|  |                 python3-pycurl \ | ||||||
|                 " |                 " | ||||||
| OSTREE_BRANCHNAME = "${LAYERSERIES_CORENAMES}-${MACHINE}-dev" | OSTREE_BRANCHNAME = "${LAYERSERIES_CORENAMES}-${MACHINE}-dev" | ||||||
|  |  | ||||||
|  | @ -0,0 +1,17 @@ | ||||||
|  | require netmodule-linux-image-minimal.bb | ||||||
|  | 
 | ||||||
|  | SUMMARY = "Minimal image with dev tools for bringup" | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL_append = " \ | ||||||
|  |     util-linux \ | ||||||
|  |     i2c-tools \ | ||||||
|  |     spitools \ | ||||||
|  |     ethtool \ | ||||||
|  |     can-utils \ | ||||||
|  |     vim \ | ||||||
|  |     memtester \ | ||||||
|  |     usbutils \ | ||||||
|  |     udev-hwdb \ | ||||||
|  | " | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | @ -1,4 +1,9 @@ | ||||||
| inherit core-image | DISTRO_FEATURES_BACKFILL_CONSIDERED = " wifi bluetooth" | ||||||
|  | 
 | ||||||
|  | inherit image | ||||||
|  | 
 | ||||||
|  | IMAGE_FEATURES = "debug-tweaks" | ||||||
|  | IMAGE_FSTYPES = "tar.gz cpio cpio.gz cpio.gz.u-boot" | ||||||
| 
 | 
 | ||||||
| KERNELDEPMODDEPEND = "" | KERNELDEPMODDEPEND = "" | ||||||
| 
 | 
 | ||||||
|  | @ -6,13 +11,21 @@ SUMMARY = "Minimal image for bringup" | ||||||
| 
 | 
 | ||||||
| NO_RECOMMENDATIONS = "1" | NO_RECOMMENDATIONS = "1" | ||||||
| 
 | 
 | ||||||
| # Minimal NM distribution + tools to fetch and flash images |  | ||||||
| IMAGE_INSTALL = " \ | IMAGE_INSTALL = " \ | ||||||
|     packagegroup-nm-minimal \ |     packagegroup-core-boot \ | ||||||
|     e2fsprogs-mke2fs \ |     e2fsprogs-mke2fs \ | ||||||
|     devmem2 \ |     devmem2 \ | ||||||
|  |     util-linux-agetty \ | ||||||
|  |     systemd-serialgetty \ | ||||||
|  |     networkmanager \ | ||||||
|  |     modemmanager \ | ||||||
|     curl \ |     curl \ | ||||||
|     tar \ |     tar \ | ||||||
|  |     less \ | ||||||
|  |     ncurses-terminfo-base \ | ||||||
|  |     kernel-devicetree \ | ||||||
|  |     haveged \ | ||||||
|  |     ${@bb.utils.contains("MACHINE_FEATURES", "wwan", "wwan-config", "", d)} \ | ||||||
|     " |     " | ||||||
| 
 | 
 | ||||||
| LICENSE = "BSD" | LICENSE = "BSD" | ||||||
|  |  | ||||||
|  | @ -0,0 +1,8 @@ | ||||||
|  | require netmodule-linux-image.bb | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL_remove_am335x-nmhw21 = " \ | ||||||
|  |                 battery-test \ | ||||||
|  |                 socket-uart \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | COMPATIBLE_MACHINE = "am335x-nmhw21" | ||||||
|  | @ -1,23 +1,112 @@ | ||||||
| require netmodule-linux-image-minimal.bb | inherit core-image | ||||||
| 
 |  | ||||||
| require includes/image-preprocessing.inc | require includes/image-preprocessing.inc | ||||||
|  | require includes/firmware.inc | ||||||
| 
 | 
 | ||||||
| SUMMARY = "NetModule Linux Distro Image" | SUMMARY = "NetModule Linux Distro Image" | ||||||
| PROVIDES += "virtual/netmodule-image" | PROVIDES += "virtual/netmodule-image" | ||||||
| 
 | 
 | ||||||
|  | IMAGE_FSTYPES += "tar.gz" | ||||||
|  | 
 | ||||||
| IMAGE_FEATURES_append = " \ | IMAGE_FEATURES_append = " \ | ||||||
|                 package-management \ |                 package-management \ | ||||||
|  |                 ssh-server-openssh \ | ||||||
|                 " |                 " | ||||||
| 
 | 
 | ||||||
| IMAGE_INSTALL = " \ | WWAN_TOOLS = " \ | ||||||
|                 packagegroup-nm-minimal \ |                 modemmanager \ | ||||||
|                 packagegroup-nm-base \ |                 wwan-config \ | ||||||
|                 packagegroup-nm-extended \ |             " | ||||||
|  | BT_TOOLS = " \ | ||||||
|  |                 bluez5-obex \ | ||||||
|  |                 bluez5-noinst-tools \ | ||||||
|  |                 ${@bb.utils.contains("MACHINE_FEATURES", "tibluetooth", "tibluetooth", "", d)} \ | ||||||
|  |            " | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL_append = " \ | ||||||
|  |                 hostapd \ | ||||||
|  |                 iw \ | ||||||
|  |                 wpa-supplicant \ | ||||||
|  |                 openssh-sftp-server \ | ||||||
|  |                 haveged \ | ||||||
|  |                 bash \ | ||||||
|  |                 iproute2 \ | ||||||
|  |                 ethtool \ | ||||||
|  |                 openvpn \ | ||||||
|  |                 iptables \ | ||||||
|  |                 pciutils \ | ||||||
|  |                 kernel-modules \ | ||||||
|  |                 kernel-devicetree \ | ||||||
|  |                 networkmanager \ | ||||||
|  |                 modemmanager \ | ||||||
|  |                 parted \ | ||||||
|  |                 rng-tools \ | ||||||
|  |                 glibc-utils \ | ||||||
|  |                 glibc-gconv \ | ||||||
|  |                 glibc-gconv-utf-16 \ | ||||||
|  |                 glibc-gconv-utf-32 \ | ||||||
|  |                 bridge-utils \ | ||||||
|  |                 gpsd \ | ||||||
|  |                 gps-utils \ | ||||||
|  |                 curl \ | ||||||
|  |                 less \ | ||||||
|  |                 nmhw-auto-part \ | ||||||
|  |                 libgpiod \ | ||||||
|  |                 ${@bb.utils.contains("MACHINE_FEATURES", "wwan", "${WWAN_TOOLS}", "", d)} \ | ||||||
|  |                 ${@bb.utils.contains("MACHINE_FEATURES", "bluetooth", "${BT_TOOLS}", "", d)} \ | ||||||
|  |                 ${FIRMWARE} \ | ||||||
|  |                 wireless-regdb-static \ | ||||||
|  |                 udev-rules-nmhw \ | ||||||
|  |                 nmhw-fwupdate \ | ||||||
|  |                 ${@bb.utils.contains("MACHINE_FEATURES", "imx-boot", "", "bootloader-config", d)} \ | ||||||
|  |                 mmc-utils \ | ||||||
|  |                 ${@bb.utils.contains("DISTRO_FEATURES", "custom-mac-addresses", "mac-address-set", "", d)} \ | ||||||
|                 " |                 " | ||||||
| 
 | 
 | ||||||
|  | IMAGE_INSTALL_append_am335x-nrhw16 = " \ | ||||||
|  |                 canutils \ | ||||||
|  |                 wakeup-timer \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL_append_armada-385-nrhw18 = " \ | ||||||
|  |                 fpga-image \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL_append_am335x-nmhw21 = " \ | ||||||
|  |                 can-utils \ | ||||||
|  |                 spitools \ | ||||||
|  |                 socat \ | ||||||
|  |                 battery-test \ | ||||||
|  |                 cryptodev-module \ | ||||||
|  |                 socket-uart \ | ||||||
|  |                 imu-setup \ | ||||||
|  |                 gnss-mgr \ | ||||||
|  |                 chrony \ | ||||||
|  |                 chronyc \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL_append_am335x-nrhw20 = " \ | ||||||
|  |                 can-utils \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL_append_am335x-nmhw24  = " \ | ||||||
|  |                 can-utils \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL_append_imx8-nmhw23 = " \ | ||||||
|  |     dfu-util \ | ||||||
|  |     bluez5 \ | ||||||
|  |     packagegroup-ublox-modules \ | ||||||
|  |     gnss-init \ | ||||||
|  |     gnss-mgr \ | ||||||
|  |     can-utils \ | ||||||
|  |     spitools \ | ||||||
|  |     imu-setup \ | ||||||
|  |     " | ||||||
| 
 | 
 | ||||||
| IMAGE_INSTALL_append_sota = " mount-overlay" | IMAGE_INSTALL_append_sota = " mount-overlay" | ||||||
| 
 | 
 | ||||||
|  | IMAGE_INSTALL_append_netbird = " kernel-module-mac80211" | ||||||
|  | 
 | ||||||
| LICENSE = "BSD" | LICENSE = "BSD" | ||||||
| 
 | 
 | ||||||
| IMAGE_OVERHEAD_FACTOR = "1.0" | IMAGE_OVERHEAD_FACTOR = "1.0" | ||||||
|  | @ -26,3 +115,11 @@ OSTREE_BRANCHNAME = "${LAYERSERIES_CORENAMES}-${MACHINE}" | ||||||
| 
 | 
 | ||||||
| BUILDNAME = "${DISTRO_VERSION};${DATETIME};${PN}" | BUILDNAME = "${DISTRO_VERSION};${DATETIME};${PN}" | ||||||
| 
 | 
 | ||||||
|  | TOOLCHAIN_TARGET_TASK_append = " \ | ||||||
|  |     cpputest-staticdev \ | ||||||
|  |     libnmapp-staticdev \ | ||||||
|  | " | ||||||
|  | TOOLCHAIN_HOST_TASK_append = " \ | ||||||
|  |     nativesdk-cpputest-staticdev \ | ||||||
|  |     nativesdk-libnmapp-staticdev \ | ||||||
|  | " | ||||||
|  |  | ||||||
|  | @ -0,0 +1,14 @@ | ||||||
|  | inherit image | ||||||
|  | 
 | ||||||
|  | LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \ | ||||||
|  |                     file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" | ||||||
|  | 
 | ||||||
|  | SUMMARY = "nmcontainer image minimal python3" | ||||||
|  | 
 | ||||||
|  | IMAGE_INSTALL = " \ | ||||||
|  |                 python3 \ | ||||||
|  |                 bluez5 \ | ||||||
|  |                 " | ||||||
|  | 
 | ||||||
|  | LICENSE = "MIT" | ||||||
|  | 
 | ||||||
|  | @ -16,7 +16,7 @@ RDEPENDS_${PN} = " \ | ||||||
| SRC_URI =  " \ | SRC_URI =  " \ | ||||||
|     git://gitlab.com/netmodule/tools/nmhw-fwupdate.git;user=git;protocol=ssh; \ |     git://gitlab.com/netmodule/tools/nmhw-fwupdate.git;user=git;protocol=ssh; \ | ||||||
|     " |     " | ||||||
| SRCREV ?= "68b84ce457e8cd4a59e2f366114edf0098acbe4d" | SRCREV = "${AUTOREV}" | ||||||
| 
 | 
 | ||||||
| S = "${WORKDIR}/git/src" | S = "${WORKDIR}/git/src" | ||||||
| 
 | 
 | ||||||
|  | @ -1,7 +0,0 @@ | ||||||
| inherit packagegroup |  | ||||||
| 
 |  | ||||||
| PACKAGES = "${PN}-minimal ${PN}-base ${PN}-extended" |  | ||||||
| 
 |  | ||||||
| SUMMARY_${PN}-minimal = "Minimal packages for ${PN}" |  | ||||||
| SUMMARY_${PN}-base = "Base packages for ${PN}" |  | ||||||
| SUMMARY_${PN}-extended = "Extended packages for ${PN}" |  | ||||||
|  | @ -1,15 +0,0 @@ | ||||||
| SUMMARY = "Bluetooth tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| PACKAGE_ARCH = "${MACHINE_ARCH}" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-base = " \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "tibluetooth", "tibluetooth", "", d)} \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	bluez5-obex \ |  | ||||||
| 	bluez5-noinst-tools \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,10 +0,0 @@ | ||||||
| SUMMARY = "Bootloader management tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| PACKAGE_ARCH = "${MACHINE_ARCH}" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "imx-boot", "", "bootloader-config", d)} \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,12 +0,0 @@ | ||||||
| SUMMARY = "CAN tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-base = " \ |  | ||||||
| 	can-utils \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	cannelloni \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| SUMMARY = "FPGA image for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-base = " \ |  | ||||||
| 	fpga-image \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,14 +0,0 @@ | ||||||
| SUMMARY = "GNSS tools for NetModule distributions" |  | ||||||
| 
 |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| PACKAGE_ARCH = "${MACHINE_ARCH}" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	gpsd \ |  | ||||||
| 	gpsd-conf \ |  | ||||||
| 	gps-utils \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "advanced-gnss", "gnss-mgr", "", d)} \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| SUMMARY = "IMU tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	imu-setup \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,25 +0,0 @@ | ||||||
| SUMMARY = "Network tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| # less is needed for nmcli to show proper output |  | ||||||
| RDEPENDS_${PN}-minimal = " \ |  | ||||||
| 	networkmanager \ |  | ||||||
| 	less \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-base = " \ |  | ||||||
| 	iproute2 \ |  | ||||||
| 	packagegroup-core-ssh-openssh \ |  | ||||||
| 	openssh-sftp-server \ |  | ||||||
| 	ethtool \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended= " \ |  | ||||||
| 	iptables \ |  | ||||||
| 	iptables-module-ipt-masquerade \ |  | ||||||
| 	iptables-module-ip6t-masquerade \ |  | ||||||
| 	bridge-utils \ |  | ||||||
| 	networkmanager-openvpn \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| SUMMARY = "SPI tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-base = " \ |  | ||||||
| 	spitools \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,10 +0,0 @@ | ||||||
| SUMMARY = "Time tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	util-linux-rtcwake \ |  | ||||||
| 	chrony \ |  | ||||||
| 	chronyc \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| SUMMARY = "User module tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-base = " \ |  | ||||||
| 	socket-uart \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| SUMMARY = "V2X tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	v2x-ieee802.11p \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,8 +0,0 @@ | ||||||
| SUMMARY = "Wakeup Timer driver for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	wakeup-timer \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,35 +0,0 @@ | ||||||
| SUMMARY = "Wifi tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| PACKAGE_ARCH = "${MACHINE_ARCH}" |  | ||||||
| 
 |  | ||||||
| TI_WIFI = " \ |  | ||||||
| 	kernel-module-wlan-backports \ |  | ||||||
| 	firmware-ti-wl18xx \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| ATH_WIFI = " \ |  | ||||||
| 	linux-firmware-ath6k \ |  | ||||||
| 	linux-firmware-ath9k \ |  | ||||||
| 	linux-firmware-ath10k \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| # packagegroup-ublox-modules must be configured from machine.conf with UBLOX_FEATURES |  | ||||||
| # See meta-ublox-modules/recipes-core/packagegroups/packagegroup-ublox-modules.bb |  | ||||||
| UBLOX_WIFI = " \ |  | ||||||
| 	packagegroup-ublox-modules \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-minimal = " \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "ti-wifi", "${TI_WIFI}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "ath-wifi", "${ATH_WIFI}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "ublox-wifi", "${UBLOX_WIFI}", "", d)} \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	hostapd \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,9 +0,0 @@ | ||||||
| SUMMARY = "WWAN tools for NetModule distributions" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-feature.inc |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}-extended = " \ |  | ||||||
| 	modemmanager \ |  | ||||||
| 	wwan-config \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,13 +0,0 @@ | ||||||
| SUMMARY = "Netmodule Linux Base Packages" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-nm.inc |  | ||||||
| FEATURE_LEVEL = "base" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN} = " \ |  | ||||||
| 	packagegroup-nm-minimal \ |  | ||||||
| 	bash \ |  | ||||||
| 	curl \ |  | ||||||
| 	parted \ |  | ||||||
| 	mmc-utils \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,28 +0,0 @@ | ||||||
| DESCRIPTION = "Netmodule Linux Extended Packages" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-nm.inc |  | ||||||
| FEATURE_LEVEL = "extended" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN} = " \ |  | ||||||
| 	packagegroup-nm-base \ |  | ||||||
| 	packagegroup-base \ |  | ||||||
| 	nmhw-auto-part \ |  | ||||||
| 	nmhw-fwupdate \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "da9063-ignition", "ssf-mgr", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("DISTRO_FEATURES", "custom-mac-addresses", "mac-address-set", "", d)} \ |  | ||||||
| 	storage-info \ |  | ||||||
| 	\ |  | ||||||
| 	vnstat \ |  | ||||||
| 	\ |  | ||||||
| 	rng-tools \ |  | ||||||
| 	cryptodev-module \ |  | ||||||
| 	kernel-modules \ |  | ||||||
| 	ca-certificates \ |  | ||||||
| 	" |  | ||||||
| 
 |  | ||||||
| # Hacks for V2X-GNSS-HUB power sequence on HW23 |  | ||||||
| RDEPENDS_${PN}_append_imx8-nmhw23 = " \ |  | ||||||
| 	usb-hub-reset \ |  | ||||||
| 	gnss-init \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,14 +0,0 @@ | ||||||
| SUMMARY = "Netmodule Linux Minimal Packages" |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| require packagegroup-nm.inc |  | ||||||
| FEATURE_LEVEL = "minimal" |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN} = " \ |  | ||||||
| 	packagegroup-core-boot \ |  | ||||||
| 	util-linux-agetty \ |  | ||||||
| 	systemd-serialgetty \ |  | ||||||
| 	ncurses-terminfo-base \ |  | ||||||
| 	haveged \ |  | ||||||
| 	udev-rules-nmhw \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,23 +0,0 @@ | ||||||
| inherit packagegroup |  | ||||||
| 
 |  | ||||||
| PACKAGE_ARCH = "${MACHINE_ARCH}" |  | ||||||
| # FEATURE_LEVEL must be defined by including file
 |  | ||||||
| 
 |  | ||||||
| RDEPENDS_${PN}_append = " \ |  | ||||||
| 	\ |  | ||||||
| 	packagegroup-nm-net-${FEATURE_LEVEL} \ |  | ||||||
| 	packagegroup-nm-boot-tools-${FEATURE_LEVEL} \ |  | ||||||
| 	packagegroup-nm-time-${FEATURE_LEVEL} \ |  | ||||||
| 	\ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "bluetooth", "packagegroup-nm-bluetooth-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "can", "packagegroup-nm-can-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "imu", "packagegroup-nm-imu-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "fpga", "packagegroup-nm-fpga-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "gnss", "packagegroup-nm-gnss-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "spi", "packagegroup-nm-spi-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "user-module", "packagegroup-nm-user-module-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "v2x", "packagegroup-nm-v2x-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "wakeup-timer", "packagegroup-nm-wakeup-timer-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "wifi", "packagegroup-nm-wifi-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	${@bb.utils.contains("MACHINE_FEATURES", "wwan", "packagegroup-nm-wwan-${FEATURE_LEVEL}", "", d)} \ |  | ||||||
| 	" |  | ||||||
|  | @ -1,12 +0,0 @@ | ||||||
| SUMMARY = "NetModule Linux SDK" |  | ||||||
| 
 |  | ||||||
| LICENSE = "MIT" |  | ||||||
| 
 |  | ||||||
| inherit populate_sdk |  | ||||||
| 
 |  | ||||||
| TOOLCHAIN_TARGET_TASK_append = " \ |  | ||||||
|     cpputest-staticdev \ |  | ||||||
|     libnmapp-staticdev \ |  | ||||||
|     libc-staticdev \ |  | ||||||
| " |  | ||||||
| 
 |  | ||||||
|  | @ -0,0 +1,18 @@ | ||||||
|  | DESCRIPTION = "Software update script" | ||||||
|  | HOMEPAGE = "http://www.netmodule.com/" | ||||||
|  | LICENSE = "Proprietary" | ||||||
|  | LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28" | ||||||
|  | RDEPENDS_${PN} = "e2fsprogs" | ||||||
|  | 
 | ||||||
|  | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}/${MACHINE}:" | ||||||
|  | 
 | ||||||
|  | PV = "1.0.1" | ||||||
|  | 
 | ||||||
|  | SRC_URI = " \ | ||||||
|  |   file://sw-update.sh \ | ||||||
|  |   file://sw_update_config" | ||||||
|  | 
 | ||||||
|  | do_install () { | ||||||
|  |     install -D -m 0755 ${WORKDIR}/sw-update.sh ${D}/${bindir}/sw-update.sh | ||||||
|  |     install -D -m 0666 ${WORKDIR}/sw_update_config ${D}/${sysconfdir}/default/sw_update_config | ||||||
|  | } | ||||||
|  | @ -0,0 +1,313 @@ | ||||||
|  | #!/bin/sh | ||||||
|  | # Software update script | ||||||
|  | 
 | ||||||
|  | # Local variables | ||||||
|  | IMAGE_LOCATION="" | ||||||
|  | IMAGE_FW_VERSION="" | ||||||
|  | IMAGE_HW_VERSION="" | ||||||
|  | IMAGE_PROD_COMPATIBILITY="" | ||||||
|  | IMAGE_MD5="" | ||||||
|  | TMP_RFS_MOUNT="/tmp/new_rfs" | ||||||
|  | 
 | ||||||
|  | # Load platform specific configuration | ||||||
|  | source /etc/default/sw_update_config | ||||||
|  | 
 | ||||||
|  | #------------------------------------------------------------------------------- | ||||||
|  | # Print log with level $1 and message $2 | ||||||
|  | log() { | ||||||
|  |   local level=${1?} | ||||||
|  |   shift | ||||||
|  |   local code= | ||||||
|  |   local line="[$(date '+%F %T')] $level: $*" | ||||||
|  |   if [ -t 2 ] | ||||||
|  |   then | ||||||
|  |     case "$level" in | ||||||
|  |       INFO) code=36 ;; | ||||||
|  |       DEBUG) code=32 ;; | ||||||
|  |       WARN) code=33 ;; | ||||||
|  |       ERROR) code=31 ;; | ||||||
|  |       *) code=37 ;; | ||||||
|  |     esac | ||||||
|  |     echo -e "\e[${code}m${line}\e[0m" | ||||||
|  |   else | ||||||
|  |     echo "$line" | ||||||
|  |   fi >&2 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #------------------------------------------------------------------------------- | ||||||
|  | # Extract image header information and update local variables | ||||||
|  | extract_header_infos() | ||||||
|  | { | ||||||
|  |   log INFO "Extracting firmware header information ... " | ||||||
|  | 
 | ||||||
|  |   IMAGE_HEADER=$(head ${IMAGE_LOCATION} -n1 | sed 's/;bz2-image=.*//g') | ||||||
|  |   log INFO "$IMAGE_HEADER" | ||||||
|  |   oIFS=$IFS | ||||||
|  |   IFS=";" | ||||||
|  |   for field in "${FIELDS[@]}" | ||||||
|  |   do | ||||||
|  |     case "${field}" in | ||||||
|  |       attocube-fw=*) | ||||||
|  |         IMAGE_FW_VERSION=$(echo $field | cut -d= -f2) | ||||||
|  |         ;; | ||||||
|  |       hwver=*) | ||||||
|  |         IMAGE_HW_VERSION=$(echo $field | cut -d= -f2) | ||||||
|  |         ;; | ||||||
|  |       prod_compatibility=*) | ||||||
|  |         IMAGE_PROD_COMPATIBILITY=$(echo $field | cut -d= -f2) | ||||||
|  |         ;; | ||||||
|  |       md5sum=*) | ||||||
|  |         IMAGE_MD5=$(echo $field | cut -d= -f2) | ||||||
|  |         ;; | ||||||
|  |       *) | ||||||
|  |         log WARNING "Unknown header field ${field}" | ||||||
|  |         ;; | ||||||
|  |     esac | ||||||
|  |   done | ||||||
|  |   IFS=$oIFS | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #------------------------------------------------------------------------------- | ||||||
|  | # Check if the given image is compatible with the hardware | ||||||
|  | check_image_compatibility() | ||||||
|  | { | ||||||
|  |   log INFO "Checking firmware compatibility ... " | ||||||
|  | 
 | ||||||
|  |   # Prod variant | ||||||
|  |   if [ "${PLATFORM_PROD_COMPATIBILITY}" != "${IMAGE_PROD_COMPATIBILITY}" ] | ||||||
|  |   then | ||||||
|  |     log ERROR "Incompatible product variant ${PLATFORM_PROD_COMPATIBILITY} != ${IMAGE_PROD_COMPATIBILITY}" | ||||||
|  |     exit -1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   # HW version, the image can be for more than one HW | ||||||
|  |   found=0 | ||||||
|  |   oIFS=$IFS | ||||||
|  |   IFS='|' | ||||||
|  |   for hw_vesion in $IMAGE_HW_VERSION | ||||||
|  |   do | ||||||
|  |     if [ "${hw_vesion}" = "${PLATFORM_HW_VERSION}" ] | ||||||
|  |     then | ||||||
|  |       found=1 | ||||||
|  |       break | ||||||
|  |     fi | ||||||
|  |   done | ||||||
|  |   IFS=$oIFS | ||||||
|  | 
 | ||||||
|  |   if [ "${found}" = "0" ] | ||||||
|  |   then | ||||||
|  |     log ERROR "Incompatible hardware version: ${PLATFORM_HW_VERSION} not in ${IMAGE_HW_VERSION}" | ||||||
|  |     exit -1 | ||||||
|  |   fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #------------------------------------------------------------------------------- | ||||||
|  | # Extract the image from the binary | ||||||
|  | extract_image() | ||||||
|  | { | ||||||
|  |   EXTRACTED_IMAGE=$IMAGE_LOCATION.tmp | ||||||
|  |   cat $IMAGE_LOCATION | sed '1{/.*bz2-image=/d}' > $EXTRACTED_IMAGE | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #------------------------------------------------------------------------------- | ||||||
|  | # Check the md5sum of the firmware image | ||||||
|  | check_image_md5() | ||||||
|  | { | ||||||
|  |   log INFO "Checking image MD5 ..." | ||||||
|  | 
 | ||||||
|  |   COMPUTED_MD5=$(md5sum $EXTRACTED_IMAGE | awk '{print $1}') | ||||||
|  |   if [ "${COMPUTED_MD5}" != "${IMAGE_MD5}" ] | ||||||
|  |   then | ||||||
|  |     log ERROR "MD5 mismatch ${COMPUTED_MD5} != ${IMAGE_MD5}" | ||||||
|  |     exit -1 | ||||||
|  |   fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | #------------------------------------------------------------------------------- | ||||||
|  | # Flash the firmware on the inactive partition | ||||||
|  | flash_firmware() | ||||||
|  | { | ||||||
|  |   if [ "${PLATFORM_ACTIVE_PARTITION}" == "1" ] | ||||||
|  |   then | ||||||
|  |     # the active partition is 1 so we have to flash 0 | ||||||
|  |     DEST_PARTITION=${PLATFORM_FIRST_PARTITION} | ||||||
|  |   else | ||||||
|  |     DEST_PARTITION=${PLATFORM_SECOND_PARTITION} | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   log INFO "Formatting partition ${DEST_PARTITION} ..." | ||||||
|  |   mkfs.ext4 ${DEST_PARTITION} | ||||||
|  |   if [ "$?" != "0" ] | ||||||
|  |   then | ||||||
|  |     log ERROR "Formating parition ${DEST_PARTITION} failed" | ||||||
|  |     exit -1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   log INFO "Extracting firmware ..." | ||||||
|  |   mkdir -p ${TMP_RFS_MOUNT} | ||||||
|  |   if [ ! -d ${TMP_RFS_MOUNT} ] | ||||||
|  |   then | ||||||
|  |     log ERROR "Couldn't create folder ${TMP_RFS_MOUNT}" | ||||||
|  |     exit -1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   mount ${DEST_PARTITION} ${TMP_RFS_MOUNT} | ||||||
|  |   if [ "$?" != "0" ] | ||||||
|  |   then | ||||||
|  |     log ERROR "Couldn't mount ${DEST_PARTITION} to ${TMP_RFS_MOUNT}" | ||||||
|  |     exit -1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   export EXTRACT_UNSAFE_SYMLINKS=1 | ||||||
|  |   tar -xzf ${EXTRACTED_IMAGE} -C ${TMP_RFS_MOUNT} | ||||||
|  |   if [ "$?" != "0" ] | ||||||
|  |   then | ||||||
|  |     log ERROR "Error extracting new firmware" | ||||||
|  |     exit -1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   umount ${TMP_RFS_MOUNT} | ||||||
|  |   if [ "${PLATFORM_ACTIVE_PARTITION}" == "1" ] | ||||||
|  |   then | ||||||
|  |     set_active_partition 0 | ||||||
|  |   else | ||||||
|  |     set_active_partition 1 | ||||||
|  |   fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | cleanup() | ||||||
|  | { | ||||||
|  |   log INFO "cleanup..." | ||||||
|  |   rm $EXTRACTED_IMAGE | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | check_file() | ||||||
|  | { | ||||||
|  |   if [ ! -e "$1" ] | ||||||
|  |   then | ||||||
|  |     log ERROR "Please provide a valid update image" | ||||||
|  |     exit -1 | ||||||
|  |   else | ||||||
|  |     IMAGE_LOCATION=$1 | ||||||
|  |   fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | get_bin() | ||||||
|  | { | ||||||
|  |   echo $(dd if=$IMAGE_LOCATION bs=1 count=$2 skip=$1 2>/dev/null | hexdump -ve '1/1 "%.2x"') | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | update_linux() | ||||||
|  | { | ||||||
|  |   log INFO "Starting linux update ..." | ||||||
|  |   check_file $1 | ||||||
|  | 
 | ||||||
|  |   head=$(get_bin 0 2) | ||||||
|  |   if [ "a$head" == "a1f8b" ]; then | ||||||
|  |     log INFO "Found valid gzip archive" | ||||||
|  |     # gzip header found, normal image | ||||||
|  |     # Don't use the header stuff for now, move the file instead | ||||||
|  |     EXTRACTED_IMAGE=$IMAGE_LOCATION | ||||||
|  |   else | ||||||
|  |     log INFO "Search gzip archive in image" | ||||||
|  |     for i in $(seq 0 1024); do | ||||||
|  |       head=$(get_bin $i 2) | ||||||
|  |       if [ "a$head" == "a1f8b" ]; then | ||||||
|  |         log INFO "Found gzip archive in image, extracting now" | ||||||
|  |         EXTRACTED_IMAGE=$(mktemp) | ||||||
|  |         dd if=$IMAGE_LOCATION bs=$i skip=1 of=$EXTRACTED_IMAGE 2>/dev/null | ||||||
|  |         break | ||||||
|  |       fi | ||||||
|  |     done | ||||||
|  |     test $i -eq 1024 && echo "Could not find a vaild gzip archive" && exit -1 | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   # This is not the original sw-update, we use plain tar.gz | ||||||
|  |   # extract_header_infos | ||||||
|  |   # check_image_compatibility | ||||||
|  |   # extract_image | ||||||
|  |   # Also don't check the md5 sum | ||||||
|  |   # check_image_md5 | ||||||
|  |   log INFO "Installing linux update ..." | ||||||
|  | 
 | ||||||
|  |   flash_firmware | ||||||
|  |   cleanup | ||||||
|  | 
 | ||||||
|  |   log INFO "Linux update succeed!" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | update_uboot() | ||||||
|  | { | ||||||
|  |   log INFO "Starting u-boot update ..." | ||||||
|  |   check_file $1 | ||||||
|  | 
 | ||||||
|  |   head_should=$(echo -e "\x27\x05\x19\x56") | ||||||
|  |   head_is=$(dd if=$1 bs=1 count=4 2>/dev/null) | ||||||
|  |   if [ "$head_is" != "$head_should" ]; then | ||||||
|  |     log ERROR "Header of the input image seems invalid, abort update" | ||||||
|  |     return | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   dd if=$1 of=$PLATFORM_MAIN_STORAGE bs=512 seek=768 &> /dev/null | ||||||
|  |   if [ $? -ne 0 ]; then | ||||||
|  |     log ERROR "Failed to write u-boot to mmcblk0" | ||||||
|  |     return | ||||||
|  |   fi | ||||||
|  |   log INFO "u-boot update succeed!" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | update_spl() | ||||||
|  | { | ||||||
|  |   log INFO "Starting spl update ..." | ||||||
|  |   check_file $1 | ||||||
|  | 
 | ||||||
|  |   head_should=$(echo -e "\x40\x00\x00\x00") | ||||||
|  |   head_is=$(dd if=$1 bs=1 count=4 2>/dev/null) | ||||||
|  |   if [ "$head_is" != "$head_should" ]; then | ||||||
|  |     log ERROR "Header of the input image seems invalid, abort update" | ||||||
|  |     return | ||||||
|  |   fi | ||||||
|  | 
 | ||||||
|  |   dd if=$1 of=$PLATFORM_MAIN_STORAGE bs=512 seek=256 &> /dev/null | ||||||
|  |   if [ $? -ne 0 ]; then | ||||||
|  |     log ERROR "Failed to write spl to $PLATFORM_MAIN_STORAGE" | ||||||
|  |     return | ||||||
|  |   fi | ||||||
|  |   log INFO "spl update succeed!" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | usage() | ||||||
|  | { | ||||||
|  |   echo "Usage: $0 [ -l <linux-image>.tar.gz ] [ -u <u-boot>.img ] [ -s <spl>.img ] [ -h ]" | ||||||
|  |   exit 2 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | ############################ Start of script ################################### | ||||||
|  | 
 | ||||||
|  | if [ ! -b $PLATFORM_MAIN_STORAGE ]; then | ||||||
|  |   log ERROR "Storage $PLATFORM_MAIN_STORAGE does not exist, please fix /etc/default/sw_update_config" | ||||||
|  |   exit 1 | ||||||
|  | fi | ||||||
|  | 
 | ||||||
|  | while getopts ":l:u:s:h" opt; do | ||||||
|  |   case $opt in | ||||||
|  |     l) | ||||||
|  |       update_linux $OPTARG | ||||||
|  |       ;; | ||||||
|  |     u) | ||||||
|  |       update_uboot $OPTARG | ||||||
|  |       ;; | ||||||
|  |     s) | ||||||
|  |       update_spl $OPTARG | ||||||
|  |       ;; | ||||||
|  |     h) | ||||||
|  |       usage | ||||||
|  |       ;; | ||||||
|  |     ?) | ||||||
|  |       log INFO "Invalid option: -$OPTARG" | ||||||
|  |       usage | ||||||
|  |       ;; | ||||||
|  |   esac | ||||||
|  | done | ||||||
|  | 
 | ||||||
|  | exit 0 | ||||||
|  | @ -0,0 +1,36 @@ | ||||||
|  | PLATFORM_MAIN_STORAGE="/dev/mmcblk1" | ||||||
|  | PLATFORM_FIRST_PARTITION=$PLATFORM_MAIN_STORAGE"p1" | ||||||
|  | PLATFORM_SECOND_PARTITION=$PLATFORM_MAIN_STORAGE"p2" | ||||||
|  | PLATFORM_PROD_COMPATIBILITY= | ||||||
|  | PLATFORM_HW_VERSION= | ||||||
|  | get_active_partition() | ||||||
|  | { | ||||||
|  |     boot_part=$(bd read boot_part) | ||||||
|  |     if [ "$boot_part" == "None" ]; then | ||||||
|  |         flag=$(bd read partition64.flags) | ||||||
|  |         if [ $flag -ne 0 ]; then | ||||||
|  |             boot_part=0 | ||||||
|  |         else | ||||||
|  |             boot_part=1 | ||||||
|  |         fi | ||||||
|  |     fi | ||||||
|  |     echo $boot_part | ||||||
|  | } | ||||||
|  | PLATFORM_ACTIVE_PARTITION=$(get_active_partition) | ||||||
|  | 
 | ||||||
|  | set_active_partition() | ||||||
|  | { | ||||||
|  |     boot_part=$(bd read boot_part) | ||||||
|  |     if [ "$boot_part" == "None" ]; then | ||||||
|  |         if [ $1 -eq 0 ]; then | ||||||
|  |             bd write partition64.flags=128 | ||||||
|  |             bd write partition64_1.flags=0 | ||||||
|  |         else | ||||||
|  |             bd write partition64_1.flags=128 | ||||||
|  |             bd write partition64.flags=0 | ||||||
|  |         fi | ||||||
|  |     else | ||||||
|  |         bd write boot_part=$1 | ||||||
|  |     fi | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @ -1,16 +1,13 @@ | ||||||
| #  This file is part of systemd. | #  This file is part of systemd. | ||||||
| # | # | ||||||
| #  systemd is free software; you can redistribute it and/or modify it under the | #  systemd is free software; you can redistribute it and/or modify it | ||||||
| #  terms of the GNU Lesser General Public License as published by the Free | #  under the terms of the GNU Lesser General Public License as published by | ||||||
| #  Software Foundation; either version 2.1 of the License, or (at your option) | #  the Free Software Foundation; either version 2.1 of the License, or | ||||||
| #  any later version. | #  (at your option) any later version. | ||||||
| # | # | ||||||
| # Entries in this file show the compile time defaults. Local configuration | # Entries in this file show the compile time defaults. | ||||||
| # should be created by either modifying this file, or by creating "drop-ins" in | # You can change settings by editing this file. | ||||||
| # the journald.conf.d/ subdirectory. The latter is generally recommended. | # Defaults can be restored by simply deleting this file. | ||||||
| # Defaults can be restored by simply deleting this file and all drop-ins. |  | ||||||
| # |  | ||||||
| # Use 'systemd-analyze cat-config systemd/journald.conf' to display the full config. |  | ||||||
| # | # | ||||||
| # See journald.conf(5) for details. | # See journald.conf(5) for details. | ||||||
| 
 | 
 | ||||||
|  | @ -0,0 +1,57 @@ | ||||||
|  | #  This file is part of systemd. | ||||||
|  | # | ||||||
|  | #  systemd is free software; you can redistribute it and/or modify it | ||||||
|  | #  under the terms of the GNU Lesser General Public License as published by | ||||||
|  | #  the Free Software Foundation; either version 2.1 of the License, or | ||||||
|  | #  (at your option) any later version. | ||||||
|  | # | ||||||
|  | # Entries in this file show the compile time defaults. | ||||||
|  | # You can change settings by editing this file. | ||||||
|  | # Defaults can be restored by simply deleting this file. | ||||||
|  | # | ||||||
|  | # See systemd-system.conf(5) for details. | ||||||
|  | 
 | ||||||
|  | [Manager] | ||||||
|  | #LogLevel=info | ||||||
|  | #LogTarget=journal-or-kmsg | ||||||
|  | #LogColor=yes | ||||||
|  | #LogLocation=no | ||||||
|  | #DumpCore=yes | ||||||
|  | #CrashShell=no | ||||||
|  | #ShowStatus=yes | ||||||
|  | #CrashChVT=1 | ||||||
|  | #CPUAffinity=1 2 | ||||||
|  | #JoinControllers=cpu,cpuacct net_cls,net_prio | ||||||
|  | #RuntimeWatchdogSec=20s | ||||||
|  | #ShutdownWatchdogSec=10min | ||||||
|  | #CapabilityBoundingSet= | ||||||
|  | #SystemCallArchitectures= | ||||||
|  | #TimerSlackNSec= | ||||||
|  | #DefaultTimerAccuracySec=1min | ||||||
|  | #DefaultStandardOutput=journal | ||||||
|  | #DefaultStandardError=inherit | ||||||
|  | #DefaultTimeoutStartSec=90s | ||||||
|  | #DefaultTimeoutStopSec=90s | ||||||
|  | #DefaultRestartSec=100ms | ||||||
|  | #DefaultStartLimitInterval=10s | ||||||
|  | #DefaultStartLimitBurst=5 | ||||||
|  | #DefaultEnvironment= | ||||||
|  | #DefaultCPUAccounting=no | ||||||
|  | #DefaultBlockIOAccounting=no | ||||||
|  | #DefaultMemoryAccounting=no | ||||||
|  | #DefaultLimitCPU= | ||||||
|  | #DefaultLimitFSIZE= | ||||||
|  | #DefaultLimitDATA= | ||||||
|  | #DefaultLimitSTACK= | ||||||
|  | #DefaultLimitCORE= | ||||||
|  | #DefaultLimitRSS= | ||||||
|  | #DefaultLimitNOFILE= | ||||||
|  | #DefaultLimitAS= | ||||||
|  | #DefaultLimitNPROC= | ||||||
|  | #DefaultLimitMEMLOCK= | ||||||
|  | #DefaultLimitLOCKS= | ||||||
|  | #DefaultLimitSIGPENDING= | ||||||
|  | #DefaultLimitMSGQUEUE= | ||||||
|  | #DefaultLimitNICE= | ||||||
|  | #DefaultLimitRTPRIO= | ||||||
|  | #DefaultLimitRTTIME= | ||||||
|  | @ -0,0 +1,14 @@ | ||||||
|  | FILESEXTRAPATHS_prepend := "${THISDIR}/${MACHINE}/${PN}:${THISDIR}/${PN}:" | ||||||
|  | 
 | ||||||
|  | SRC_URI_append = " \ | ||||||
|  |                  file://system.conf \ | ||||||
|  |                  file://journald.conf \ | ||||||
|  |                  " | ||||||
|  | 
 | ||||||
|  | do_install_append() { | ||||||
|  |     mkdir -p ${D}/etc/systemd/ | ||||||
|  |     cp ${WORKDIR}/system.conf ${D}/etc/systemd | ||||||
|  | 
 | ||||||
|  |     install -d ${D}${sysconfdir}/systemd | ||||||
|  |     install -m 644 ${WORKDIR}/journald.conf ${D}${sysconfdir}/systemd | ||||||
|  | } | ||||||
|  | @ -1,22 +1,9 @@ | ||||||
| PACKAGECONFIG_remove = "nss-resolve resolved" | PACKAGECONFIG_remove = "nss-resolve resolved" | ||||||
| ALTERNATIVE_${PN} = "halt reboot shutdown poweroff runlevel ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolv-conf', '', d)}" | ALTERNATIVE_${PN} = "halt reboot shutdown poweroff runlevel ${@bb.utils.contains('PACKAGECONFIG', 'resolved', 'resolv-conf', '', d)}" | ||||||
| FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" |  | ||||||
| 
 | 
 | ||||||
| SRC_URI_append = " \ |  | ||||||
|                  file://journald.conf \ |  | ||||||
|                  " |  | ||||||
| 
 | 
 | ||||||
| # The only reason for this line is to remove os-release from "dependencies" of systemd | # The only reason for this line is to remove os-release from "dependencies" of systemd | ||||||
| # Having this dependency leads to a rebuild of systemd when os-release is rebuilt, | # Having this dependency leads to a rebuild of systemd when os-release is rebuilt, | ||||||
| # even when the recommendations are excluded. | # even when the recommendations are excluded. | ||||||
| # It may not be required with future releases of yocto. | # It may not be required with future releases of yocto. | ||||||
| RRECOMMENDS_${PN}_remove = "os-release" | RRECOMMENDS_${PN}_remove = "os-release" | ||||||
| 
 |  | ||||||
| do_install_append() { |  | ||||||
|     # Remove default network configurations |  | ||||||
|     rm -rf ${D}${systemd_unitdir}/network |  | ||||||
| 
 |  | ||||||
|     # bring our default config file in |  | ||||||
|     install -d ${D}${sysconfdir}/systemd |  | ||||||
|     install -m 644 ${WORKDIR}/journald.conf ${D}${sysconfdir}/systemd |  | ||||||
| } |  | ||||||
|  | @ -40,5 +40,3 @@ do_install() { | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| INSANE_SKIP_${PN} += "dev-so already-stripped ldflags file-rdeps " | INSANE_SKIP_${PN} += "dev-so already-stripped ldflags file-rdeps " | ||||||
| 
 |  | ||||||
| EXCLUDE_FROM_SHLIBS = "1" |  | ||||||
|  |  | ||||||
|  | @ -0,0 +1,28 @@ | ||||||
|  | SUMMARY = "A Python Interface To The cURL library" | ||||||
|  | DESCRIPTION = "\ | ||||||
|  | PycURL is a Python interface to libcurl, the multiprotocol file \ | ||||||
|  | transfer library. Similarly to the urllib Python module, PycURL can \ | ||||||
|  | be used to fetch objects identified by a URL from a Python program \ | ||||||
|  | " | ||||||
|  | SECTION = "devel/python" | ||||||
|  | HOMEPAGE = "http://pycurl.io/" | ||||||
|  | 
 | ||||||
|  | LICENSE = "LGPLv2 | MIT" | ||||||
|  | LIC_FILES_CHKSUM = " \ | ||||||
|  |     file://COPYING-LGPL;md5=4fbd65380cdd255951079008b364516c \ | ||||||
|  |     file://COPYING-MIT;md5=2df767ed35d8ea83de4a93feb55e7815 \ | ||||||
|  | " | ||||||
|  | 
 | ||||||
|  | SRC_URI[md5sum] = "f0ed4c805e8bec734990e2e0ee78568e" | ||||||
|  | SRC_URI[sha256sum] = "6f08330c5cf79fa8ef68b9912b9901db7ffd34b63e225dce74db56bb21deda8e" | ||||||
|  | 
 | ||||||
|  | inherit pypi | ||||||
|  | 
 | ||||||
|  | PYPI_PACKAGE = "pycurl" | ||||||
|  | PYCURL_SSL_LIBRARY ??= "openssl" | ||||||
|  | export PYCURL_SSL_LIBRARY  | ||||||
|  | 
 | ||||||
|  | DEPENDS = "\ | ||||||
|  |     curl \ | ||||||
|  |     ${PYTHON_PN}\ | ||||||
|  | " | ||||||
|  | @ -0,0 +1,2 @@ | ||||||
|  | inherit setuptools3 | ||||||
|  | require python-pycurl.inc | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | EXTRA_OECONF_remove = "ac_cv_header_bluetooth_bluetooth_h=no ac_cv_header_bluetooth_h=no" | ||||||
|  | 
 | ||||||
|  | PACKAGE_PREPROCESS_FUNCS += "${@ 'clean_pycache' if not bb.utils.to_boolean(d.getVar('INCLUDE_PYCS')) else '' }" | ||||||
|  | 
 | ||||||
|  | clean_pycache(){ | ||||||
|  |     find ${PKGD} | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | do_install_append(){ | ||||||
|  |     cd ${D}${libdir}/python${PYTHON_MAJMIN} | ||||||
|  |     rm -rf turtle.py turtledemo/ | ||||||
|  |     cd - | ||||||
|  | } | ||||||
|  | @ -0,0 +1,19 @@ | ||||||
|  | SUMMARY = "Speed Test tool" | ||||||
|  | DESCRIPTION = "Command line interface for testing internet bandwidth using speedtest.net" | ||||||
|  | PR = "r1" | ||||||
|  | LICENSE = "Apache-2.0" | ||||||
|  | LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" | ||||||
|  | 
 | ||||||
|  | SRC_URI = "git://github.com/sivel/speedtest-cli.git;protocol=git " | ||||||
|  | SRCREV = "${AUTOREV}" | ||||||
|  | S = "${WORKDIR}/git" | ||||||
|  | RDEPENDS_${PN} = "python3" | ||||||
|  | 
 | ||||||
|  | do_install () { | ||||||
|  |     install -d -m 755 ${D}${bindir}/ | ||||||
|  |     install -m 755 speedtest.py ${D}${bindir}/ | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | FILES_${PN} = " ${bindir}/speedtest.py" | ||||||
|  | 
 | ||||||
|  | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||||||
|  | @ -5,7 +5,7 @@ index 71697e8..0ae8c09 100644 | ||||||
| @@ -4,7 +4,7 @@ Description=Entropy Daemon based on the HAVEGE algorithm
 | @@ -4,7 +4,7 @@ Description=Entropy Daemon based on the HAVEGE algorithm
 | ||||||
|  [Service] |  [Service] | ||||||
|  Type=forking |  Type=forking | ||||||
|  PIDFile=/run/haveged.pid |  PIDFile=/var/run/haveged.pid | ||||||
| -ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1
 | -ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1
 | ||||||
| +ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1 --data=16
 | +ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1 --data=16
 | ||||||
|   |   | ||||||
|  | @ -0,0 +1,29 @@ | ||||||
|  | From d78dd087c4ec4715aab5fe115668e726046ecd76 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Khem Raj <raj.khem@gmail.com> | ||||||
|  | Date: Mon, 13 Apr 2015 18:16:05 -0700 | ||||||
|  | Subject: [PATCH] Include fcntl.h in /platform_defs.h | ||||||
|  | 
 | ||||||
|  | exposed when compiling using musl | ||||||
|  | 
 | ||||||
|  | Upstream-Status: Pending | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||||||
|  | ---
 | ||||||
|  |  libparted/fs/xfs/platform_defs.h | 1 + | ||||||
|  |  1 file changed, 1 insertion(+) | ||||||
|  | 
 | ||||||
|  | diff --git a/libparted/fs/xfs/platform_defs.h b/libparted/fs/xfs/platform_defs.h
 | ||||||
|  | index 2b55752..32bd3d3 100644
 | ||||||
|  | --- a/libparted/fs/xfs/platform_defs.h
 | ||||||
|  | +++ b/libparted/fs/xfs/platform_defs.h
 | ||||||
|  | @@ -42,6 +42,7 @@
 | ||||||
|  |  #include <stdlib.h> | ||||||
|  |  #include <string.h> | ||||||
|  |  #include <unistd.h> | ||||||
|  | +#include <fcntl.h>
 | ||||||
|  |  #include <sys/param.h> | ||||||
|  |  #include <sys/types.h> | ||||||
|  |   | ||||||
|  | -- 
 | ||||||
|  | 2.1.4 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,44 @@ | ||||||
|  | From 6e82af54714392dcdf74a8aedaae7de7d0af1080 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Alexander Kanavin <alex.kanavin@gmail.com> | ||||||
|  | Date: Thu, 27 Apr 2017 16:37:24 +0300 | ||||||
|  | Subject: [PATCH] Move python helper scripts (used only in tests) to Python 3 | ||||||
|  | 
 | ||||||
|  | Upstream-Status: Pending | ||||||
|  | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | ||||||
|  | ---
 | ||||||
|  |  tests/gpt-header-move | 2 +- | ||||||
|  |  tests/msdos-overlap   | 4 ++-- | ||||||
|  |  2 files changed, 3 insertions(+), 3 deletions(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/tests/gpt-header-move b/tests/gpt-header-move
 | ||||||
|  | index 05cdc65..3cbcb7e 100755
 | ||||||
|  | --- a/tests/gpt-header-move
 | ||||||
|  | +++ b/tests/gpt-header-move
 | ||||||
|  | @@ -1,4 +1,4 @@
 | ||||||
|  | -#!/usr/bin/python
 | ||||||
|  | +#!/usr/bin/env python3
 | ||||||
|  |   | ||||||
|  |  # open img file, subtract 33 from altlba address, and move the last 33 sectors | ||||||
|  |  # back by 33 sectors | ||||||
|  | diff --git a/tests/msdos-overlap b/tests/msdos-overlap
 | ||||||
|  | index 5bddfb0..3de7d2e 100755
 | ||||||
|  | --- a/tests/msdos-overlap
 | ||||||
|  | +++ b/tests/msdos-overlap
 | ||||||
|  | @@ -1,4 +1,4 @@
 | ||||||
|  | -#!/usr/bin/python
 | ||||||
|  | +#!/usr/bin/env python3
 | ||||||
|  |  """ | ||||||
|  |      Write an overlapping partition to a msdos disk | ||||||
|  |   | ||||||
|  | @@ -14,7 +14,7 @@ BAD_ENTRY = (0x72, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
 | ||||||
|  |  OFFSET = 0x1b8 | ||||||
|  |   | ||||||
|  |  if len(sys.argv) < 2: | ||||||
|  | -    print "%s: <image or device>"
 | ||||||
|  | +    print("%s: <image or device>")
 | ||||||
|  |      sys.exit(1) | ||||||
|  |   | ||||||
|  |  data = "".join(chr(c) for c in BAD_ENTRY) | ||||||
|  | -- 
 | ||||||
|  | 2.11.0 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,33 @@ | ||||||
|  | From b9565dc2fe0c4f7daaec91b7e83bc7313dee2f4a Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Khem Raj <raj.khem@gmail.com> | ||||||
|  | Date: Mon, 13 Apr 2015 17:02:13 -0700 | ||||||
|  | Subject: [PATCH] Unset need_charset_alias when building for musl | ||||||
|  | 
 | ||||||
|  | localcharset uses ac_cv_gnu_library_2_1 from glibc21.m4 | ||||||
|  | which actually shoudl be fixed in gnulib and then all downstream | ||||||
|  | projects will get it eventually. For now we apply the fix to | ||||||
|  | coreutils | ||||||
|  | 
 | ||||||
|  | Upstream-Status: Pending | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||||||
|  | ---
 | ||||||
|  |  lib/gnulib.mk | 2 +- | ||||||
|  |  1 file changed, 1 insertion(+), 1 deletion(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/lib/gnulib.mk b/lib/gnulib.mk
 | ||||||
|  | index e1d74db..c0e92dd 100644
 | ||||||
|  | --- a/lib/gnulib.mk
 | ||||||
|  | +++ b/lib/gnulib.mk
 | ||||||
|  | @@ -1882,7 +1882,7 @@ install-exec-localcharset: all-local
 | ||||||
|  |  	  case '$(host_os)' in \ | ||||||
|  |  	    darwin[56]*) \ | ||||||
|  |  	      need_charset_alias=true ;; \ | ||||||
|  | -	    darwin* | cygwin* | mingw* | pw32* | cegcc*) \
 | ||||||
|  | +	    darwin* | cygwin* | mingw* | pw32* | cegcc* | linux-musl*) \
 | ||||||
|  |  	      need_charset_alias=false ;; \ | ||||||
|  |  	    *) \ | ||||||
|  |  	      need_charset_alias=true ;; \ | ||||||
|  | -- 
 | ||||||
|  | 2.1.4 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
 | ||||||
|  | index 0a06a54..119416e 100644
 | ||||||
|  | --- a/libparted/arch/linux.c
 | ||||||
|  | +++ b/libparted/arch/linux.c
 | ||||||
|  | @@ -2245,6 +2245,8 @@ _skip_entry (const char *name)
 | ||||||
|  |  		{ "loop",	sizeof ("loop") - 1	}, | ||||||
|  |  		{ "ram",	sizeof ("ram") - 1	}, | ||||||
|  |  		{ "fd",		sizeof ("fd") - 1	}, | ||||||
|  | +    { "mmcblk1boot",		sizeof ("mmcblk1boot") - 1 },
 | ||||||
|  | +    { "mmcblk1rpmb",		sizeof ("mmcblk1rpmb") - 1 },
 | ||||||
|  |  		{ 0, 0 }, | ||||||
|  |  	}; | ||||||
|  |   | ||||||
|  | @ -0,0 +1,224 @@ | ||||||
|  | From d6e15a60e84c1511523aa81272b7db7a6ec441d0 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Ovidiu Panait <ovidiu.panait@windriver.com> | ||||||
|  | Date: Tue, 26 Sep 2017 08:04:58 +0000 | ||||||
|  | Subject: [PATCH] libparted: Use read only when probing devices on linux | ||||||
|  |  (#1245144) | ||||||
|  | 
 | ||||||
|  | When a device is opened for RW closing it can trigger other actions, | ||||||
|  | like udev scanning it for partition changes. Use read only for the | ||||||
|  | init_* methods and RW for actual changes to the device. | ||||||
|  | 
 | ||||||
|  | This adds _device_open which takes mode flags as an argument and turns | ||||||
|  | linux_open into a wrapper for it with RW_MODE. | ||||||
|  | 
 | ||||||
|  | _device_open_ro is added to open the device with RD_MODE and increment | ||||||
|  | the open_counter. This is used in the init_* functions. | ||||||
|  | 
 | ||||||
|  | _device_close is a wrapper around linux_close that decrements the | ||||||
|  | open_counter and is used in the init_* functions. | ||||||
|  | 
 | ||||||
|  | All of these changes are self-contained with no external API changes. | ||||||
|  | The only visible change in behavior is that when a new PedDevice is | ||||||
|  | created the device is opened in RO_MODE instead of RW_MODE. | ||||||
|  | 
 | ||||||
|  | Resolves: rhbz#1245144 | ||||||
|  | 
 | ||||||
|  | Upstream-Status: Backport | ||||||
|  | 
 | ||||||
|  | Author: Brian C. Lane <bcl@redhat.com> | ||||||
|  | Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com> | ||||||
|  | ---
 | ||||||
|  |  libparted/arch/linux.c | 62 +++++++++++++++++++++++++++++++++++--------------- | ||||||
|  |  1 file changed, 44 insertions(+), 18 deletions(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
 | ||||||
|  | index f612617..0a06a54 100644
 | ||||||
|  | --- a/libparted/arch/linux.c
 | ||||||
|  | +++ b/libparted/arch/linux.c
 | ||||||
|  | @@ -294,7 +294,9 @@ struct blkdev_ioctl_param {
 | ||||||
|  |  static char* _device_get_part_path (PedDevice const *dev, int num); | ||||||
|  |  static int _partition_is_mounted_by_path (const char* path); | ||||||
|  |  static unsigned int _device_get_partition_range(PedDevice const* dev); | ||||||
|  | -
 | ||||||
|  | +static int _device_open (PedDevice* dev, int flags);
 | ||||||
|  | +static int _device_open_ro (PedDevice* dev);
 | ||||||
|  | +static int _device_close (PedDevice* dev);
 | ||||||
|  |   | ||||||
|  |  static int | ||||||
|  |  _read_fd (int fd, char **buf) | ||||||
|  | @@ -913,7 +915,7 @@ init_ide (PedDevice* dev)
 | ||||||
|  |          if (!_device_stat (dev, &dev_stat)) | ||||||
|  |                  goto error; | ||||||
|  |   | ||||||
|  | -        if (!ped_device_open (dev))
 | ||||||
|  | +        if (!_device_open_ro (dev))
 | ||||||
|  |                  goto error; | ||||||
|  |   | ||||||
|  |          if (ioctl (arch_specific->fd, HDIO_GET_IDENTITY, &hdi)) { | ||||||
|  | @@ -982,11 +984,11 @@ init_ide (PedDevice* dev)
 | ||||||
|  |          if (!_device_probe_geometry (dev)) | ||||||
|  |                  goto error_close_dev; | ||||||
|  |   | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |          return 1; | ||||||
|  |   | ||||||
|  |  error_close_dev: | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |  error: | ||||||
|  |          return 0; | ||||||
|  |  } | ||||||
|  | @@ -1119,7 +1121,7 @@ init_scsi (PedDevice* dev)
 | ||||||
|  |          char* vendor; | ||||||
|  |          char* product; | ||||||
|  |   | ||||||
|  | -        if (!ped_device_open (dev))
 | ||||||
|  | +        if (!_device_open_ro (dev))
 | ||||||
|  |                  goto error; | ||||||
|  |   | ||||||
|  |          if (ioctl (arch_specific->fd, SCSI_IOCTL_GET_IDLUN, &idlun) < 0) { | ||||||
|  | @@ -1133,7 +1135,7 @@ init_scsi (PedDevice* dev)
 | ||||||
|  |                          goto error_close_dev; | ||||||
|  |                  if (!_device_probe_geometry (dev)) | ||||||
|  |                          goto error_close_dev; | ||||||
|  | -                ped_device_close (dev);
 | ||||||
|  | +                _device_close (dev);
 | ||||||
|  |                  return 1; | ||||||
|  |          } | ||||||
|  |   | ||||||
|  | @@ -1155,11 +1157,11 @@ init_scsi (PedDevice* dev)
 | ||||||
|  |          if (!_device_probe_geometry (dev)) | ||||||
|  |                  goto error_close_dev; | ||||||
|  |   | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |          return 1; | ||||||
|  |   | ||||||
|  |  error_close_dev: | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |  error: | ||||||
|  |          return 0; | ||||||
|  |  } | ||||||
|  | @@ -1171,7 +1173,7 @@ init_file (PedDevice* dev)
 | ||||||
|  |   | ||||||
|  |          if (!_device_stat (dev, &dev_stat)) | ||||||
|  |                  goto error; | ||||||
|  | -        if (!ped_device_open (dev))
 | ||||||
|  | +        if (!_device_open_ro (dev))
 | ||||||
|  |                  goto error; | ||||||
|  |   | ||||||
|  |          dev->sector_size = PED_SECTOR_SIZE_DEFAULT; | ||||||
|  | @@ -1198,7 +1200,7 @@ init_file (PedDevice* dev)
 | ||||||
|  |                  goto error_close_dev; | ||||||
|  |          } | ||||||
|  |   | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |   | ||||||
|  |          dev->bios_geom.cylinders = dev->length / 4 / 32; | ||||||
|  |          dev->bios_geom.heads = 4; | ||||||
|  | @@ -1209,7 +1211,7 @@ init_file (PedDevice* dev)
 | ||||||
|  |          return 1; | ||||||
|  |   | ||||||
|  |  error_close_dev: | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |  error: | ||||||
|  |          return 0; | ||||||
|  |  } | ||||||
|  | @@ -1225,7 +1227,7 @@ init_dasd (PedDevice* dev, const char* model_name)
 | ||||||
|  |          if (!_device_stat (dev, &dev_stat)) | ||||||
|  |                  goto error; | ||||||
|  |   | ||||||
|  | -        if (!ped_device_open (dev))
 | ||||||
|  | +        if (!_device_open_ro (dev))
 | ||||||
|  |                  goto error; | ||||||
|  |   | ||||||
|  |          LinuxSpecific* arch_specific = LINUX_SPECIFIC (dev); | ||||||
|  | @@ -1265,11 +1267,11 @@ init_dasd (PedDevice* dev, const char* model_name)
 | ||||||
|  |   | ||||||
|  |          dev->model = strdup (model_name); | ||||||
|  |   | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |          return 1; | ||||||
|  |   | ||||||
|  |  error_close_dev: | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |  error: | ||||||
|  |          return 0; | ||||||
|  |  } | ||||||
|  | @@ -1284,7 +1286,7 @@ init_generic (PedDevice* dev, const char* model_name)
 | ||||||
|  |          if (!_device_stat (dev, &dev_stat)) | ||||||
|  |                  goto error; | ||||||
|  |   | ||||||
|  | -        if (!ped_device_open (dev))
 | ||||||
|  | +        if (!_device_open_ro (dev))
 | ||||||
|  |                  goto error; | ||||||
|  |   | ||||||
|  |          ped_exception_fetch_all (); | ||||||
|  | @@ -1332,11 +1334,11 @@ init_generic (PedDevice* dev, const char* model_name)
 | ||||||
|  |   | ||||||
|  |          dev->model = strdup (model_name); | ||||||
|  |   | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |          return 1; | ||||||
|  |   | ||||||
|  |  error_close_dev: | ||||||
|  | -        ped_device_close (dev);
 | ||||||
|  | +        _device_close (dev);
 | ||||||
|  |  error: | ||||||
|  |          return 0; | ||||||
|  |  } | ||||||
|  | @@ -1623,12 +1625,27 @@ retry:
 | ||||||
|  |  } | ||||||
|  |   | ||||||
|  |  static int | ||||||
|  | +_device_open_ro (PedDevice* dev)
 | ||||||
|  | +{
 | ||||||
|  | +    int rc = _device_open (dev, RD_MODE);
 | ||||||
|  | +    if (rc)
 | ||||||
|  | +        dev->open_count++;
 | ||||||
|  | +    return rc;
 | ||||||
|  | +}
 | ||||||
|  | +
 | ||||||
|  | +static int
 | ||||||
|  |  linux_open (PedDevice* dev) | ||||||
|  |  { | ||||||
|  | +    return _device_open (dev, RW_MODE);
 | ||||||
|  | +}
 | ||||||
|  | +
 | ||||||
|  | +static int
 | ||||||
|  | +_device_open (PedDevice* dev, int flags)
 | ||||||
|  | +{
 | ||||||
|  |          LinuxSpecific*  arch_specific = LINUX_SPECIFIC (dev); | ||||||
|  |   | ||||||
|  |  retry: | ||||||
|  | -        arch_specific->fd = open (dev->path, RW_MODE);
 | ||||||
|  | +        arch_specific->fd = open (dev->path, flags);
 | ||||||
|  |   | ||||||
|  |          if (arch_specific->fd == -1) { | ||||||
|  |                  char*   rw_error_msg = strerror (errno); | ||||||
|  | @@ -1697,6 +1714,15 @@ linux_refresh_close (PedDevice* dev)
 | ||||||
|  |          return 1; | ||||||
|  |  } | ||||||
|  |   | ||||||
|  | +static int
 | ||||||
|  | +_device_close (PedDevice* dev)
 | ||||||
|  | +{
 | ||||||
|  | +    int rc = linux_close (dev);
 | ||||||
|  | +    if (dev->open_count > 0)
 | ||||||
|  | +        dev->open_count--;
 | ||||||
|  | +    return rc;
 | ||||||
|  | +}
 | ||||||
|  | +
 | ||||||
|  |  #if SIZEOF_OFF_T < 8 | ||||||
|  |   | ||||||
|  |  #if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20) | ||||||
|  | -- 
 | ||||||
|  | 2.11.0 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,34 @@ | ||||||
|  | From 5c99d7e4c2b5e7a957dc922aff03debfebbd6154 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@googlemail.com> | ||||||
|  | Date: Fri, 3 Mar 2017 21:49:15 +0100 | ||||||
|  | Subject: [PATCH] libparted_fs_resize: link against libuuid explicitly to | ||||||
|  |  unbreak gold linking on test | ||||||
|  | MIME-Version: 1.0 | ||||||
|  | Content-Type: text/plain; charset=UTF-8 | ||||||
|  | Content-Transfer-Encoding: 8bit | ||||||
|  | 
 | ||||||
|  | | ../libparted/fs/.libs/libparted-fs-resize.so: error: undefined reference to 'uuid_generate' | ||||||
|  | 
 | ||||||
|  | Upstream-Status: Pending | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> | ||||||
|  | ---
 | ||||||
|  |  libparted/fs/Makefile.am | 2 ++ | ||||||
|  |  1 file changed, 2 insertions(+) | ||||||
|  | 
 | ||||||
|  | diff --git a/libparted/fs/Makefile.am b/libparted/fs/Makefile.am
 | ||||||
|  | index d3cc8bc..c301b0b 100644
 | ||||||
|  | --- a/libparted/fs/Makefile.am
 | ||||||
|  | +++ b/libparted/fs/Makefile.am
 | ||||||
|  | @@ -113,6 +113,8 @@ libparted_fs_resize_la_SOURCES = \
 | ||||||
|  |    r/hfs/reloc_plus.c		\ | ||||||
|  |    r/hfs/reloc_plus.h | ||||||
|  |   | ||||||
|  | +libparted_fs_resize_la_LIBADD   = $(UUID_LIBS)
 | ||||||
|  | +
 | ||||||
|  |  AM_CPPFLAGS = \ | ||||||
|  |    -I$(top_srcdir)/libparted/labels	\ | ||||||
|  |    $(partedincludedir)			\ | ||||||
|  | -- 
 | ||||||
|  | 2.9.3 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,285 @@ | ||||||
|  | am__tty_colors_dummy = \
 | ||||||
|  |   mgn= red= grn= lgn= blu= brg= std=; \
 | ||||||
|  |   am__color_tests=no | ||||||
|  | 
 | ||||||
|  | am__tty_colors = \
 | ||||||
|  | $(am__tty_colors_dummy); \ | ||||||
|  | test "X$(AM_COLOR_TESTS)" != Xno \ | ||||||
|  | && test "X$$TERM" != Xdumb \ | ||||||
|  | && { test "X$(AM_COLOR_TESTS)" = Xalways || test -t 1 2>/dev/null; } \ | ||||||
|  | && { \ | ||||||
|  |   am__color_tests=yes; \
 | ||||||
|  |   red='[0;31m'; \
 | ||||||
|  |   grn='[0;32m'; \
 | ||||||
|  |   lgn='[1;32m'; \
 | ||||||
|  |   blu='[1;34m'; \
 | ||||||
|  |   mgn='[0;35m'; \
 | ||||||
|  |   brg='[1m'; \
 | ||||||
|  |   std='[m'; \
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; | ||||||
|  | am__vpath_adj = case $$p in \
 | ||||||
|  |     $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
 | ||||||
|  |     *) f=$$p;; \
 | ||||||
|  |   esac; | ||||||
|  | am__rst_title = { sed 's/.*/   &   /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } | ||||||
|  | am__rst_section = { sed 'p;s/./=/g;' && echo; } | ||||||
|  | am__sh_e_setup = case $$- in *e*) set +e;; esac | ||||||
|  | 
 | ||||||
|  | am__common_driver_flags = \
 | ||||||
|  |   --color-tests "$$am__color_tests" \
 | ||||||
|  |   --enable-hard-errors "$$am__enable_hard_errors" \
 | ||||||
|  |   --expect-failure "$$am__expect_failure" | ||||||
|  | am__check_pre = \
 | ||||||
|  | $(am__sh_e_setup);					\ | ||||||
|  | $(am__vpath_adj_setup) $(am__vpath_adj)			\ | ||||||
|  | $(am__tty_colors);					\ | ||||||
|  | srcdir=$(srcdir); export srcdir;			\
 | ||||||
|  | am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;		\
 | ||||||
|  | test "x$$am__odir" = x. || $(MKDIR_P) "$$am__odir" || exit $$?;	\ | ||||||
|  | if test -f "./$$f"; then dir=./;			\
 | ||||||
|  | elif test -f "$$f"; then dir=;				\
 | ||||||
|  | else dir="$(srcdir)/"; fi;				\
 | ||||||
|  | tst=$$dir$$f; log='$@'; 				\
 | ||||||
|  | if test -n '$(DISABLE_HARD_ERRORS)'; then		\ | ||||||
|  |   am__enable_hard_errors=no; 				\
 | ||||||
|  | else							\ | ||||||
|  |   am__enable_hard_errors=yes; 				\
 | ||||||
|  | fi; 							\ | ||||||
|  | $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) | ||||||
|  | 
 | ||||||
|  | am__set_TESTS_bases = \
 | ||||||
|  |   bases='$(TEST_LOGS)'; \
 | ||||||
|  |   bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
 | ||||||
|  |   bases=`echo $$bases` | ||||||
|  | 
 | ||||||
|  | RECHECK_LOGS = $(TEST_LOGS) | ||||||
|  | TEST_SUITE_LOG = test-suite.log | ||||||
|  | am__test_logs1 = $(TESTS:=.log) | ||||||
|  | am__test_logs2 = $(am__test_logs1:.log=.log) | ||||||
|  | TEST_LOGS = $(am__test_logs2:.sh.log=.log) | ||||||
|  | SH_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver | ||||||
|  | SH_LOG_COMPILE = $(SH_LOG_COMPILER) | ||||||
|  | 
 | ||||||
|  | am__set_b = \
 | ||||||
|  |   case '$@' in \
 | ||||||
|  |     */*) \
 | ||||||
|  |       case '$*' in \
 | ||||||
|  |         */*) b='$*';; \
 | ||||||
|  |           *) b=`echo '$@' | sed 's/\.log$$//'`; \
 | ||||||
|  |        esac;; \
 | ||||||
|  |     *) \
 | ||||||
|  |       b='$*';; \
 | ||||||
|  |   esac | ||||||
|  | 
 | ||||||
|  | MKDIR_P = /bin/mkdir -p | ||||||
|  | SHELL = /bin/bash | ||||||
|  | VERSION = 3.1 | ||||||
|  | PACKAGE_STRING = GNU parted 3.1 | ||||||
|  | PACKAGE_BUGREPORT = bug-parted@gnu.org | ||||||
|  | abs_srcdir = $(PWD) | ||||||
|  | abs_top_builddir = $(PWD)/.. | ||||||
|  | abs_top_srcdir = $(PWD)/.. | ||||||
|  | srcdir = . | ||||||
|  | top_srcdir = .. | ||||||
|  | subdir = tests | ||||||
|  | SH_LOG_COMPILER = $(SHELL) | ||||||
|  | 
 | ||||||
|  | TESTS = \
 | ||||||
|  |   help-version.sh \
 | ||||||
|  |   t0000-basic.sh \
 | ||||||
|  |   t0001-tiny.sh \
 | ||||||
|  |   t0010-script-no-ctrl-chars.sh \
 | ||||||
|  |   t0100-print.sh \
 | ||||||
|  |   t0101-print-empty.sh \
 | ||||||
|  |   t0200-gpt.sh \
 | ||||||
|  |   t0201-gpt.sh \
 | ||||||
|  |   t0202-gpt-pmbr.sh \
 | ||||||
|  |   t0203-gpt-tiny-device-abort.sh \
 | ||||||
|  |   t0203-gpt-shortened-device-primary-valid.sh \
 | ||||||
|  |   t0205-gpt-list-clobbers-pmbr.sh \
 | ||||||
|  |   t0206-gpt-print-with-corrupt-primary-clobbers-pmbr.sh \
 | ||||||
|  |   t0207-IEC-binary-notation.sh \
 | ||||||
|  |   t0208-mkpart-end-in-IEC.sh \
 | ||||||
|  |   t0209-gpt-pmbr_boot.sh \
 | ||||||
|  |   t0210-gpt-resized-partition-entry-array.sh \
 | ||||||
|  |   t0211-gpt-rewrite-header.sh \
 | ||||||
|  |   t0212-gpt-many-partitions.sh \
 | ||||||
|  |   t0220-gpt-msftres.sh \
 | ||||||
|  |   t0250-gpt.sh \
 | ||||||
|  |   t0280-gpt-corrupt.sh \
 | ||||||
|  |   t0300-dos-on-gpt.sh \
 | ||||||
|  |   t0400-loop-clobber-infloop.sh \
 | ||||||
|  |   t0500-dup-clobber.sh \
 | ||||||
|  |   t0501-duplicate.sh \
 | ||||||
|  |   t1100-busy-label.sh \
 | ||||||
|  |   t1101-busy-partition.sh \
 | ||||||
|  |   t1700-probe-fs.sh \
 | ||||||
|  |   t2200-dos-label-recog.sh \
 | ||||||
|  |   t2201-pc98-label-recog.sh \
 | ||||||
|  |   t2300-dos-label-extended-bootcode.sh \
 | ||||||
|  |   t2310-dos-extended-2-sector-min-offset.sh \
 | ||||||
|  |   t2400-dos-hfs-partition-type.sh \
 | ||||||
|  |   t2500-probe-corrupt-hfs.sh \
 | ||||||
|  |   t3000-resize-fs.sh \
 | ||||||
|  |   t3200-type-change.sh \
 | ||||||
|  |   t3300-palo-prep.sh \
 | ||||||
|  |   t3310-flags.sh \
 | ||||||
|  |   t3400-whole-disk-FAT-partition.sh \
 | ||||||
|  |   t4000-sun-raid-type.sh \
 | ||||||
|  |   t4001-sun-vtoc.sh \
 | ||||||
|  |   t4100-msdos-partition-limits.sh \
 | ||||||
|  |   t4100-dvh-partition-limits.sh \
 | ||||||
|  |   t4100-msdos-starting-sector.sh \
 | ||||||
|  |   t4200-partprobe.sh \
 | ||||||
|  |   t4300-nilfs2-tiny.sh \
 | ||||||
|  |   t5000-tags.sh \
 | ||||||
|  |   t6000-dm.sh \
 | ||||||
|  |   t6001-psep.sh \
 | ||||||
|  |   t6100-mdraid-partitions.sh \
 | ||||||
|  |   t7000-scripting.sh \
 | ||||||
|  |   t8000-loop.sh \
 | ||||||
|  |   t8001-loop-blkpg.sh \
 | ||||||
|  |   t9010-big-sector.sh \
 | ||||||
|  |   t9020-alignment.sh \
 | ||||||
|  |   t9021-maxima.sh \
 | ||||||
|  |   t9022-one-unit-snap.sh \
 | ||||||
|  |   t9023-value-lt-one.sh \
 | ||||||
|  |   t9030-align-check.sh \
 | ||||||
|  |   t9040-many-partitions.sh \
 | ||||||
|  |   t9041-undetected-in-use-16th-partition.sh \
 | ||||||
|  |   t9042-dos-partition-limit.sh \
 | ||||||
|  |   t9050-partition-table-types.sh | ||||||
|  | 
 | ||||||
|  | TESTS_ENVIRONMENT = \
 | ||||||
|  |   export					\
 | ||||||
|  |   abs_top_builddir='$(abs_top_builddir)'	\
 | ||||||
|  |   abs_top_srcdir='$(abs_top_srcdir)'		\
 | ||||||
|  |   abs_srcdir='$(abs_srcdir)'			\
 | ||||||
|  |   built_programs=parted				\
 | ||||||
|  |   srcdir='$(srcdir)'				\
 | ||||||
|  |   top_srcdir='$(top_srcdir)'			\
 | ||||||
|  |   VERSION=$(VERSION)				\
 | ||||||
|  |   ; 9>&2 | ||||||
|  | 
 | ||||||
|  | .SUFFIXES: .log | ||||||
|  | 
 | ||||||
|  | $(TEST_SUITE_LOG): $(TEST_LOGS) | ||||||
|  | 	@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
 | ||||||
|  | 	ws='[ 	]'; \
 | ||||||
|  | 	results=`for b in $$bases; do echo $$b.trs; done`; \
 | ||||||
|  | 	test -n "$$results" || results=/dev/null; \
 | ||||||
|  | 	all=`  grep "^$$ws*:test-result:"           $$results | wc -l`; \
 | ||||||
|  | 	pass=` grep "^$$ws*:test-result:$$ws*PASS"  $$results | wc -l`; \
 | ||||||
|  | 	fail=` grep "^$$ws*:test-result:$$ws*FAIL"  $$results | wc -l`; \
 | ||||||
|  | 	skip=` grep "^$$ws*:test-result:$$ws*SKIP"  $$results | wc -l`; \
 | ||||||
|  | 	xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
 | ||||||
|  | 	xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
 | ||||||
|  | 	error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
 | ||||||
|  | 	if test `expr $$fail + $$xpass + $$error` -eq 0; then \
 | ||||||
|  | 	  success=true; \
 | ||||||
|  | 	else \
 | ||||||
|  | 	  success=false; \
 | ||||||
|  | 	fi; \
 | ||||||
|  | 	br='==================='; br=$$br$$br$$br$$br; \
 | ||||||
|  | 	result_count () \
 | ||||||
|  | 	{ \
 | ||||||
|  | 	    if test x"$$1" = x"--maybe-color"; then \
 | ||||||
|  | 	      maybe_colorize=yes; \
 | ||||||
|  | 	    elif test x"$$1" = x"--no-color"; then \
 | ||||||
|  | 	      maybe_colorize=no; \
 | ||||||
|  | 	    else \
 | ||||||
|  | 	      echo "$@: invalid 'result_count' usage" >&2; exit 4; \
 | ||||||
|  | 	    fi; \
 | ||||||
|  | 	    shift; \
 | ||||||
|  | 	    desc=$$1 count=$$2; \
 | ||||||
|  | 	    if test $$maybe_colorize = yes && test $$count -gt 0; then \
 | ||||||
|  | 	      color_start=$$3 color_end=$$std; \
 | ||||||
|  | 	    else \
 | ||||||
|  | 	      color_start= color_end=; \
 | ||||||
|  | 	    fi; \
 | ||||||
|  | 	    echo "$${color_start}# $$desc $$count$${color_end}"; \
 | ||||||
|  | 	}; \
 | ||||||
|  | 	create_testsuite_report () \
 | ||||||
|  | 	{ \
 | ||||||
|  | 	  result_count $$1 "TOTAL:" $$all   "$$brg"; \
 | ||||||
|  | 	  result_count $$1 "PASS: " $$pass  "$$grn"; \
 | ||||||
|  | 	  result_count $$1 "SKIP: " $$skip  "$$blu"; \
 | ||||||
|  | 	  result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
 | ||||||
|  | 	  result_count $$1 "FAIL: " $$fail  "$$red"; \
 | ||||||
|  | 	  result_count $$1 "XPASS:" $$xpass "$$red"; \
 | ||||||
|  | 	  result_count $$1 "ERROR:" $$error "$$mgn"; \
 | ||||||
|  | 	}; \
 | ||||||
|  | 	{								\
 | ||||||
|  | 	  echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" |	\
 | ||||||
|  | 	    $(am__rst_title);						\
 | ||||||
|  | 	  create_testsuite_report --no-color;				\
 | ||||||
|  | 	  echo;								\
 | ||||||
|  | 	  echo ".. contents:: :depth: 2";				\
 | ||||||
|  | 	  echo;								\
 | ||||||
|  | 	  for i in $$bases; do						\
 | ||||||
|  | 	    if grep "^$$ws*:copy-in-global-log:$$ws*no$$ws*$$" $$i.trs \
 | ||||||
|  | 	         >/dev/null; then continue; \
 | ||||||
|  | 	    fi; \
 | ||||||
|  | 	    glob_res=`sed -n -e "s/$$ws*$$//" \
 | ||||||
|  | 	                     -e "s/^$$ws*:global-test-result:$$ws*//p" \
 | ||||||
|  | 		        $$i.trs`; \
 | ||||||
|  | 	    test -n "$$glob_res" || glob_res=RUN; \
 | ||||||
|  | 	    echo "$$glob_res: $$i" | $(am__rst_section); \
 | ||||||
|  | 	    if test ! -r $$i.log; then \
 | ||||||
|  | 	      echo "fatal: making $@: $$i.log is unreadable" >&2; \
 | ||||||
|  | 	      exit 1; \
 | ||||||
|  | 	    fi; \
 | ||||||
|  | 	    cat $$i.log; echo; \
 | ||||||
|  | 	  done;	\
 | ||||||
|  | 	} >$(TEST_SUITE_LOG).tmp;					\
 | ||||||
|  | 	mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG);			\
 | ||||||
|  | 	if $$success; then						\
 | ||||||
|  | 	  col="$$grn";							\
 | ||||||
|  | 	 else								\
 | ||||||
|  | 	  col="$$red";							\
 | ||||||
|  | 	  test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG);		\
 | ||||||
|  | 	fi;								\
 | ||||||
|  | 	echo "$${col}$$br$${std}"; 					\
 | ||||||
|  | 	echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}";	\
 | ||||||
|  | 	echo "$${col}$$br$${std}"; 					\
 | ||||||
|  | 	create_testsuite_report --maybe-color;				\
 | ||||||
|  | 	echo "$$col$$br$$std";						\
 | ||||||
|  | 	if $$success; then :; else					\
 | ||||||
|  | 	  echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}";		\
 | ||||||
|  | 	  if test -n "$(PACKAGE_BUGREPORT)"; then			\
 | ||||||
|  | 	    echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}";	\
 | ||||||
|  | 	  fi;								\
 | ||||||
|  | 	  echo "$$col$$br$$std";					\
 | ||||||
|  | 	fi;								\
 | ||||||
|  | 	$$success || exit 1 | ||||||
|  | 
 | ||||||
|  | check-TESTS: | ||||||
|  | 	@if test $@ != recheck; then \
 | ||||||
|  | 	   list='$(RECHECK_LOGS)'; \
 | ||||||
|  | 	   test -z "$$list" || rm -f $$list; \
 | ||||||
|  | 	 fi | ||||||
|  | 	@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) | ||||||
|  | 	@ws='[ 	]'; \
 | ||||||
|  | 	log_list='' trs_list=''; $(am__set_TESTS_bases); \
 | ||||||
|  | 	for i in $$bases; do \
 | ||||||
|  | 	  if test -z "$$log_list"; then \
 | ||||||
|  | 	    log_list="$$i.log"; \
 | ||||||
|  | 	  else \
 | ||||||
|  | 	    log_list="$$log_list $$i.log"; \
 | ||||||
|  | 	  fi; \
 | ||||||
|  | 	  if test -z "$$trs_list"; then \
 | ||||||
|  | 	    trs_list="$$i.trs"; \
 | ||||||
|  | 	  else \
 | ||||||
|  | 	    trs_list="$$trs_list $$i.trs"; \
 | ||||||
|  | 	  fi; \
 | ||||||
|  | 	done; \
 | ||||||
|  | 	$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list" | ||||||
|  | 
 | ||||||
|  | .sh.log: | ||||||
|  | 	@p='$<'; \
 | ||||||
|  | 	$(am__set_b); \
 | ||||||
|  | 	$(am__check_pre) $(SH_LOG_DRIVER) --test-name "$$f" \
 | ||||||
|  | 	--log-file $$b.log --trs-file $$b.trs \
 | ||||||
|  | 	$(am__common_driver_flags) -- $(SH_LOG_COMPILE) "$$tst" | ||||||
|  | @ -0,0 +1,57 @@ | ||||||
|  | From 060e74354774d36d2c11ef08e3e7ea9b9b6e23fb Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Hongxu Jia <hongxu.jia@windriver.com> | ||||||
|  | Date: Thu, 13 Nov 2014 11:29:33 +0800 | ||||||
|  | Subject: [PATCH] libparted/arch/linux.c: fix compile failure while | ||||||
|  |  --disable-device-mapper | ||||||
|  | 
 | ||||||
|  | While --disable-device-mapper, the MACRO ENABLE_DEVICE_MAPPER is | ||||||
|  | undef, but it missed to scope some device mapper functions. | ||||||
|  | 
 | ||||||
|  | Upstream-Status: Pending | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||||||
|  | ---
 | ||||||
|  |  libparted/arch/linux.c | 8 ++++++-- | ||||||
|  |  1 file changed, 6 insertions(+), 2 deletions(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
 | ||||||
|  | index 6fd73c5..2afa479 100644
 | ||||||
|  | --- a/libparted/arch/linux.c
 | ||||||
|  | +++ b/libparted/arch/linux.c
 | ||||||
|  | @@ -2320,6 +2320,7 @@ zasprintf (const char *format, ...)
 | ||||||
|  |  static char * | ||||||
|  |  dm_canonical_path (PedDevice const *dev) | ||||||
|  |  { | ||||||
|  | +#ifdef ENABLE_DEVICE_MAPPER
 | ||||||
|  |          LinuxSpecific const *arch_specific = LINUX_SPECIFIC (dev); | ||||||
|  |   | ||||||
|  |          /* Get map name from devicemapper */ | ||||||
|  | @@ -2337,6 +2338,7 @@ dm_canonical_path (PedDevice const *dev)
 | ||||||
|  |          dm_task_destroy (task); | ||||||
|  |          return dev_name; | ||||||
|  |  err: | ||||||
|  | +#endif
 | ||||||
|  |          return NULL; | ||||||
|  |  } | ||||||
|  |   | ||||||
|  | @@ -2957,13 +2959,15 @@ _disk_sync_part_table (PedDisk* disk)
 | ||||||
|  |                                                 unsigned long long *start, | ||||||
|  |                                                 unsigned long long *length); | ||||||
|  |   | ||||||
|  | -
 | ||||||
|  | +#ifdef ENABLE_DEVICE_MAPPER
 | ||||||
|  |          if (disk->dev->type == PED_DEVICE_DM) { | ||||||
|  |                  add_partition = _dm_add_partition; | ||||||
|  |                  remove_partition = _dm_remove_partition; | ||||||
|  |                  resize_partition = _dm_resize_partition; | ||||||
|  |                  get_partition_start_and_length = _dm_get_partition_start_and_length; | ||||||
|  | -        } else {
 | ||||||
|  | +        } else
 | ||||||
|  | +#endif
 | ||||||
|  | +        {
 | ||||||
|  |                  add_partition = _blkpg_add_partition; | ||||||
|  |                  remove_partition = _blkpg_remove_partition; | ||||||
|  |  #ifdef BLKPG_RESIZE_PARTITION | ||||||
|  | -- 
 | ||||||
|  | 1.9.1 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,20 @@ | ||||||
|  | Upstream-Status: Submitted [bug-parted@gnu.org] | ||||||
|  | 
 | ||||||
|  | | for po in `ls -1 ./*.pt_BR.po 2>/dev/null`; do \ | ||||||
|  | | 		make $(basename ${po%.pt_BR.po}); \ | ||||||
|  | | 	done | ||||||
|  | | Makefile:904: *** Recursive variable `mandir' references itself (eventually).  Stop. | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Andreas Oberritter <obi@opendreambox.org> | ||||||
|  | 
 | ||||||
|  | --- parted-3.1/doc/po4a.mk.orig	2012-03-15 14:09:11.555831872 +0100
 | ||||||
|  | +++ parted-3.1/doc/po4a.mk	2012-03-15 14:10:44.243830985 +0100
 | ||||||
|  | @@ -23,7 +23,7 @@
 | ||||||
|  |  # threshold is 80%), it won't be distributed, and the build won't fail. | ||||||
|  |  # | ||||||
|  |   | ||||||
|  | -mandir = $(mandir)/$(lang)
 | ||||||
|  | +mandir := $(mandir)/$(lang)
 | ||||||
|  |   | ||||||
|  |  # Inform automake that we want to install some man pages in section 1, 5 | ||||||
|  |  # and 8. | ||||||
|  | @ -0,0 +1,20 @@ | ||||||
|  | Upstream-Status: Inappropriate [configuration] | ||||||
|  | 
 | ||||||
|  | If check is detected, it makes the builds non-determinstic so just force | ||||||
|  | it to be disabled. | ||||||
|  | 
 | ||||||
|  | RP - 4/11/08 | ||||||
|  | 
 | ||||||
|  | Index: parted-3.2/configure.ac
 | ||||||
|  | ===================================================================
 | ||||||
|  | --- parted-3.2.orig/configure.ac
 | ||||||
|  | +++ parted-3.2/configure.ac
 | ||||||
|  | @@ -555,7 +555,7 @@ AC_CHECK_HEADER([execinfo.h], [
 | ||||||
|  |  AM_CONDITIONAL([COMPILE_FOR_S390], [test "$host_cpu" = s390 || test "$host_cpu" = s390x]) | ||||||
|  |   | ||||||
|  |  dnl check for "check", unit testing library/header | ||||||
|  | -PKG_CHECK_MODULES([CHECK], [check >= 0.9.3], have_check=yes, have_check=no)
 | ||||||
|  | +have_check=no
 | ||||||
|  |  if test "$have_check" != "yes"; then | ||||||
|  |      AC_MSG_RESULT([Unable to locate check version 0.9.3 or higher: not building]) | ||||||
|  |  fi | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | #!/bin/sh | ||||||
|  | 
 | ||||||
|  | make -C tests check-TESTS | ||||||
|  | @ -0,0 +1,55 @@ | ||||||
|  | Upstream-Status: Pending | ||||||
|  | 
 | ||||||
|  | ---
 | ||||||
|  |  libparted/arch/linux.c |   13 +++++++++++++ | ||||||
|  |  1 file changed, 13 insertions(+) | ||||||
|  | 
 | ||||||
|  | Index: parted-3.2/libparted/arch/linux.c
 | ||||||
|  | ===================================================================
 | ||||||
|  | --- parted-3.2.orig/libparted/arch/linux.c
 | ||||||
|  | +++ parted-3.2/libparted/arch/linux.c
 | ||||||
|  | @@ -17,6 +17,8 @@
 | ||||||
|  |   | ||||||
|  |  #define PROC_DEVICES_BUFSIZ 16384 | ||||||
|  |   | ||||||
|  | +#include <linux/version.h>
 | ||||||
|  | +
 | ||||||
|  |  #include <config.h> | ||||||
|  |  #include <arch/linux.h> | ||||||
|  |  #include <linux/blkpg.h> | ||||||
|  | @@ -1696,12 +1698,14 @@ linux_refresh_close (PedDevice* dev)
 | ||||||
|  |   | ||||||
|  |  #if SIZEOF_OFF_T < 8 | ||||||
|  |   | ||||||
|  | +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20)
 | ||||||
|  |  static _syscall5(int,_llseek, | ||||||
|  |                   unsigned int, fd, | ||||||
|  |                   unsigned long, offset_high, | ||||||
|  |                   unsigned long, offset_low, | ||||||
|  |                   loff_t*, result, | ||||||
|  |                   unsigned int, origin) | ||||||
|  | +#endif
 | ||||||
|  |   | ||||||
|  |  loff_t | ||||||
|  |  llseek (unsigned int fd, loff_t offset, unsigned int whence) | ||||||
|  | @@ -1709,11 +1713,20 @@ llseek (unsigned int fd, loff_t offset,
 | ||||||
|  |          loff_t result; | ||||||
|  |          int retval; | ||||||
|  |   | ||||||
|  | +#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20)
 | ||||||
|  |          retval = _llseek(fd, | ||||||
|  |                           ((unsigned long long)offset) >> 32, | ||||||
|  |                           ((unsigned long long)offset) & 0xffffffff, | ||||||
|  |                           &result, | ||||||
|  |                           whence); | ||||||
|  | +#else
 | ||||||
|  | + 	retval = syscall(__NR__llseek, fd,
 | ||||||
|  | +			 ((unsigned long long)offset) >> 32,
 | ||||||
|  | +                         ((unsigned long long)offset) & 0xffffffff,
 | ||||||
|  | +                          &result,
 | ||||||
|  | +			 whence);
 | ||||||
|  | +#endif
 | ||||||
|  | +
 | ||||||
|  |          return (retval==-1 ? (loff_t) retval : result); | ||||||
|  |  } | ||||||
|  |   | ||||||
|  | @ -0,0 +1,32 @@ | ||||||
|  | https://bugs.gentoo.org/580022 | ||||||
|  | 
 | ||||||
|  | From dec8995fe80508374beba6356f6ecbba8ef6b18b Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Mike Frysinger <vapier@gentoo.org> | ||||||
|  | Date: Tue, 21 Jun 2016 15:01:08 -0400 | ||||||
|  | Subject: [PATCH] include sysmacros.h for major/minor/makedev | ||||||
|  | 
 | ||||||
|  | Linux C libs are moving away from including this header implicitly via | ||||||
|  | sys/types.h, so include it explicitly. | ||||||
|  | 
 | ||||||
|  | Upstream-Status: Pending | ||||||
|  | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | ||||||
|  | 
 | ||||||
|  | ---
 | ||||||
|  |  libparted/arch/linux.c | 1 + | ||||||
|  |  1 file changed, 1 insertion(+) | ||||||
|  | 
 | ||||||
|  | diff --git a/libparted/arch/linux.c b/libparted/arch/linux.c
 | ||||||
|  | index 326b95619d31..e5c168be3c68 100644
 | ||||||
|  | --- a/libparted/arch/linux.c
 | ||||||
|  | +++ b/libparted/arch/linux.c
 | ||||||
|  | @@ -37,6 +37,7 @@
 | ||||||
|  |  #include <dirent.h> | ||||||
|  |  #include <sys/ioctl.h> | ||||||
|  |  #include <sys/stat.h> | ||||||
|  | +#include <sys/sysmacros.h>
 | ||||||
|  |  #include <sys/types.h> | ||||||
|  |  #include <sys/utsname.h>        /* for uname() */ | ||||||
|  |  #include <scsi/scsi.h> | ||||||
|  | -- 
 | ||||||
|  | 2.8.2 | ||||||
|  | 
 | ||||||
|  | @ -0,0 +1,51 @@ | ||||||
|  | SUMMARY = "Disk partition editing/resizing utility" | ||||||
|  | HOMEPAGE = "http://www.gnu.org/software/parted/parted.html" | ||||||
|  | LICENSE = "GPLv3+" | ||||||
|  | LIC_FILES_CHKSUM = "file://COPYING;md5=2f31b266d3440dd7ee50f92cf67d8e6c" | ||||||
|  | SECTION = "console/tools" | ||||||
|  | DEPENDS = "ncurses readline util-linux virtual/libiconv" | ||||||
|  | PR = "r1" | ||||||
|  | 
 | ||||||
|  | SRC_URI = "${GNU_MIRROR}/parted/parted-${PV}.tar.xz \ | ||||||
|  |            file://no_check.patch \ | ||||||
|  |            file://syscalls.patch \ | ||||||
|  |            file://fix-doc-mandir.patch \ | ||||||
|  |            file://fix-compile-failure-while-dis.patch \ | ||||||
|  |            file://0001-Include-fcntl.h-in-platform_defs.h.patch \ | ||||||
|  |            file://0001-Unset-need_charset_alias-when-building-for-musl.patch \ | ||||||
|  |            file://0002-libparted_fs_resize-link-against-libuuid-explicitly-.patch \ | ||||||
|  |            file://0001-Move-python-helper-scripts-used-only-in-tests-to-Pyt.patch \ | ||||||
|  | 	   file://parted-3.2-sysmacros.patch \ | ||||||
|  |            file://run-ptest \ | ||||||
|  |            file://Makefile \ | ||||||
|  |            file://0001-libparted-Use-read-only-when-probing-devices-on-linu.patch \ | ||||||
|  |            file://0001-dont-scan-mmcblk-special-partitions.patch \ | ||||||
|  | " | ||||||
|  | 
 | ||||||
|  | SRC_URI[md5sum] = "0247b6a7b314f8edeb618159fa95f9cb" | ||||||
|  | SRC_URI[sha256sum] = "858b589c22297cacdf437f3baff6f04b333087521ab274f7ab677cb8c6bb78e4" | ||||||
|  | 
 | ||||||
|  | EXTRA_OECONF = "--disable-device-mapper" | ||||||
|  | 
 | ||||||
|  | inherit autotools pkgconfig gettext texinfo ptest | ||||||
|  | 
 | ||||||
|  | BBCLASSEXTEND = "native" | ||||||
|  | 
 | ||||||
|  | do_compile_ptest() { | ||||||
|  | 	oe_runmake -C tests print-align print-max dup-clobber duplicate fs-resize | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | do_install_ptest() { | ||||||
|  | 	t=${D}${PTEST_PATH} | ||||||
|  | 	mkdir $t/build-aux | ||||||
|  | 	cp ${S}/build-aux/test-driver $t/build-aux/ | ||||||
|  | 	cp -r ${S}/tests $t | ||||||
|  | 	cp ${WORKDIR}/Makefile $t/tests/ | ||||||
|  | 	sed -i "s|^VERSION.*|VERSION = ${PV}|g" $t/tests/Makefile | ||||||
|  | 	for i in print-align print-max dup-clobber duplicate fs-resize; \ | ||||||
|  | 	  do cp ${B}/tests/.libs/$i $t/tests/; \ | ||||||
|  | 	done | ||||||
|  | 	sed -e 's| ../parted||' -i $t/tests/*.sh | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | RDEPENDS_${PN}-ptest = "bash coreutils perl util-linux-losetup python3" | ||||||
|  | @ -0,0 +1,7 @@ | ||||||
|  | #!/usr/bin/env sh | ||||||
|  | 
 | ||||||
|  | if [[ ! -f ~/.ssh/id_rsa ]]; then | ||||||
|  |     echo Generating ssh key, please wait | ||||||
|  |     ssh-keygen -q -f ~/.ssh/id_rsa -N "" | ||||||
|  | fi | ||||||
|  | tmate-real "$@" | ||||||
|  | @ -0,0 +1,33 @@ | ||||||
|  | SUMMARY = "Instant terminal sharing" | ||||||
|  | HOMEPAGE = "https://tmate.io/" | ||||||
|  | SECTION = "console/utils" | ||||||
|  | 
 | ||||||
|  | LICENSE = "ISC" | ||||||
|  | LIC_FILES_CHKSUM = "file://tmux.c;beginline=3;endline=17;md5=f256b76d52e7b4d02bf19144bdaca107" | ||||||
|  | 
 | ||||||
|  | DEPENDS = "ncurses libevent msgpack-c libssh" | ||||||
|  | 
 | ||||||
|  | SRC_URI = " \ | ||||||
|  |           https://github.com/tmate-io/tmate/archive/2.2.1.tar.gz \ | ||||||
|  |           file://tmate_wrapper.sh \ | ||||||
|  |           " | ||||||
|  | 
 | ||||||
|  | SRC_URI[md5sum] = "b4d87221d76f7d12e6771897b5940902" | ||||||
|  | SRC_URI[sha256sum] = "d9c2ac59f42e65aac5f500f0548ea8056fd79c9c5285e5af324d833e2a84c305" | ||||||
|  | 
 | ||||||
|  | inherit autotools pkgconfig | ||||||
|  | 
 | ||||||
|  | S = "${WORKDIR}/tmate-2.2.1" | ||||||
|  | PACKAGECONFIG ??= "" | ||||||
|  | PACKAGECONFIG[utempter] = "ac_cv_header_utempter_h=yes,ac_cv_header_utempter_h=no,libutempter," | ||||||
|  | 
 | ||||||
|  | do_configure_prepend() { | ||||||
|  |     # The 'compat' directory is needed for output during the build but it's | ||||||
|  |     # not automatically created when building outside the source directory. | ||||||
|  |     mkdir ${B}/compat | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | do_install_append() { | ||||||
|  |    mv ${D}${bindir}/tmate ${D}${bindir}/tmate-real | ||||||
|  |    install -m 0755 ${WORKDIR}/tmate_wrapper.sh ${D}${bindir}/tmate | ||||||
|  | } | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue