Compare commits
326 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
6f8a55775a | |
|
|
6be13a7db6 | |
|
|
694d02aea1 | |
|
|
1be3029e38 | |
|
|
f6e5b36d1e | |
|
|
504e367a0c | |
|
|
e2ecd080a0 | |
|
|
66216504ee | |
|
|
c4f38ccd97 | |
|
|
f601e2d57d | |
|
|
7b7a373dbf | |
|
|
535e4a4c8a | |
|
|
68f1d6876b | |
|
|
8a75c1b88a | |
|
|
da7c62fa14 | |
|
|
20b10c6179 | |
|
|
9027d38b10 | |
|
|
a6ae8ece23 | |
|
|
477d521d79 | |
|
|
6c6702a8cf | |
|
|
7bdb5eb8a6 | |
|
|
30d95eb8c8 | |
|
|
08a479521b | |
|
|
42fbea767a | |
|
|
3422a7a329 | |
|
|
e36e725ee0 | |
|
|
b6ee13f983 | |
|
|
56d1c1db2d | |
|
|
f00a81888a | |
|
|
71fab7bda1 | |
|
|
d72f6b7a1a | |
|
|
9ddeed73e6 | |
|
|
fa15c07c5f | |
|
|
678b1c1198 | |
|
|
cb8c021f8a | |
|
|
ab5d795f00 | |
|
|
fa2957f59a | |
|
|
d60e2c476b | |
|
|
4194e767fb | |
|
|
e0277ff022 | |
|
|
31e15753f5 | |
|
|
e0dc066259 | |
|
|
b4ccff6527 | |
|
|
8e0ffabd0b | |
|
|
db1d9760d0 | |
|
|
81db6fbd81 | |
|
|
4e96599e87 | |
|
|
a0fc1aa1a3 | |
|
|
f2c2b75919 | |
|
|
3d4f6a35f8 | |
|
|
62b15c5b53 | |
|
|
fa238836ce | |
|
|
a663265a9b | |
|
|
51f817524b | |
|
|
4d842039a5 | |
|
|
db43fc0a36 | |
|
|
bf3b559f8d | |
|
|
30599f31a9 | |
|
|
c77ac121a8 | |
|
|
8ccc700725 | |
|
|
436a0244ad | |
|
|
29c94b7717 | |
|
|
84b7db5134 | |
|
|
c190122ee9 | |
|
|
dad02bc496 | |
|
|
0622252c45 | |
|
|
00fd0c5639 | |
|
|
30125e61c0 | |
|
|
36649c71f9 | |
|
|
0d8ee050eb | |
|
|
a61873d0ce | |
|
|
fcaf013791 | |
|
|
9e1e6a97d5 | |
|
|
a3acb9fc9d | |
|
|
58d5c6085d | |
|
|
d5882ffa0b | |
|
|
bf19c50097 | |
|
|
4fca05748d | |
|
|
ba031eef8d | |
|
|
ee6c032317 | |
|
|
0f2d25f193 | |
|
|
81ec55649b | |
|
|
53e8395e56 | |
|
|
23b8d4a020 | |
|
|
f6db09681a | |
|
|
778ed6defa | |
|
|
9ffbd2425e | |
|
|
5414c86437 | |
|
|
be3ee0bade | |
|
|
566d072be1 | |
|
|
931cf1812a | |
|
|
f584e63000 | |
|
|
e2b7364c83 | |
|
|
3ef05ecfdd | |
|
|
dbc40194af | |
|
|
aca18a2545 | |
|
|
c7d211ef8e | |
|
|
22c9a78486 | |
|
|
2c9fbbf4b0 | |
|
|
c824d39f14 | |
|
|
e9da28c98e | |
|
|
d26b401014 | |
|
|
a8151c0b80 | |
|
|
404152f389 | |
|
|
4e3f4c496b | |
|
|
4fa8872da8 | |
|
|
b4cccfa2d3 | |
|
|
b3c8d64b18 | |
|
|
2afbf30779 | |
|
|
b7ce788eef | |
|
|
b2b17de9b5 | |
|
|
8a8345a66b | |
|
|
7cc33a1f8a | |
|
|
40196ead78 | |
|
|
7baa673005 | |
|
|
461162e44e | |
|
|
4586eaa5a5 | |
|
|
2adf913004 | |
|
|
6fffac5fd4 | |
|
|
bc5dbe7f48 | |
|
|
11b6741ca7 | |
|
|
f55056d470 | |
|
|
22989ffdcf | |
|
|
c544a82ce1 | |
|
|
1f7566b85a | |
|
|
719b0a2fde | |
|
|
bbfaa89537 | |
|
|
bdca9a94c6 | |
|
|
1c4f322e54 | |
|
|
cc7a795859 | |
|
|
50d41a8a7e | |
|
|
ba2cc701e0 | |
|
|
9d7b0f0ee5 | |
|
|
ea74ebb7d1 | |
|
|
67667b0f44 | |
|
|
8d8aec6873 | |
|
|
4562017be0 | |
|
|
0d0e949a2a | |
|
|
fd95d3a7ec | |
|
|
446087283a | |
|
|
364072f4bf | |
|
|
d8cdad2c41 | |
|
|
9984c959be | |
|
|
b11110c51a | |
|
|
023dc56ab0 | |
|
|
83b121a004 | |
|
|
21caf06eb2 | |
|
|
7305bc21f6 | |
|
|
7f25bb678c | |
|
|
710b75422e | |
|
|
bf23ac5f93 | |
|
|
41cd2f56fb | |
|
|
f0e46133ef | |
|
|
a124382664 | |
|
|
53814a0ea2 | |
|
|
e745db9f99 | |
|
|
4a6d7e672e | |
|
|
18b81bac48 | |
|
|
a399a3e58d | |
|
|
79c0e2afd5 | |
|
|
2d28aaeb1e | |
|
|
0c2414ffe9 | |
|
|
56de22f32f | |
|
|
214675e10a | |
|
|
d21b1535ca | |
|
|
a881f4da8b | |
|
|
4d3d93e96d | |
|
|
671d3d95f9 | |
|
|
ab5401029a | |
|
|
60d46e6af5 | |
|
|
20978c6870 | |
|
|
522ca79d39 | |
|
|
5edad2a05a | |
|
|
98fd9c7e36 | |
|
|
afe8d6cec1 | |
|
|
c17feb0996 | |
|
|
dc6c52ea99 | |
|
|
2bfd38cabc | |
|
|
7a8f7a226e | |
|
|
1f9004d80a | |
|
|
b10973ed06 | |
|
|
7fb99b66f3 | |
|
|
c9cea52844 | |
|
|
55ff73f726 | |
|
|
4347fa52aa | |
|
|
073a205fd5 | |
|
|
62594deafa | |
|
|
4af1dd3f00 | |
|
|
30423f13b5 | |
|
|
5d4c0fa6b1 | |
|
|
5ed397cc0a | |
|
|
df9998233d | |
|
|
9304a601da | |
|
|
1dfca402a9 | |
|
|
6197a678b9 | |
|
|
949e4975e6 | |
|
|
d2a11ecbc9 | |
|
|
bccaff4f2e | |
|
|
2208e8fa86 | |
|
|
d107c05a1b | |
|
|
12e572b102 | |
|
|
90c80d91a2 | |
|
|
c1eedacba6 | |
|
|
0f4025d035 | |
|
|
4a2e98bee8 | |
|
|
1d71261e61 | |
|
|
fca38f05a2 | |
|
|
afd97803d0 | |
|
|
2a17c293ca | |
|
|
db19651c24 | |
|
|
4f33c33d17 | |
|
|
4e36070425 | |
|
|
e04ee02273 | |
|
|
8e474a0504 | |
|
|
c628a3f981 | |
|
|
99f672de40 | |
|
|
df17eb40f6 | |
|
|
b8370406c5 | |
|
|
6e851a9fe7 | |
|
|
d5cbb2d6b9 | |
|
|
dbf7475005 | |
|
|
41f2006846 | |
|
|
2aae50e6d5 | |
|
|
2118573e54 | |
|
|
6268ea6a09 | |
|
|
0b1c31985b | |
|
|
dab85f7b40 | |
|
|
65ea5940ac | |
|
|
0ec49d8c46 | |
|
|
820319bdc4 | |
|
|
71bb8cd9f3 | |
|
|
57d2bf4356 | |
|
|
9cb57ba3eb | |
|
|
0bfe64981a | |
|
|
1cbc8161a2 | |
|
|
af323a7ed2 | |
|
|
71ff06d793 | |
|
|
1a301cc18c | |
|
|
96182d4aab | |
|
|
58b019f67d | |
|
|
43e83f3769 | |
|
|
6f745c3ae9 | |
|
|
42f66b249a | |
|
|
99eca91a36 | |
|
|
be11245a08 | |
|
|
8c5bbdc792 | |
|
|
ead591e8c4 | |
|
|
556b0c9255 | |
|
|
e244ba6d10 | |
|
|
229fdd629e | |
|
|
3356bef529 | |
|
|
4365296dc9 | |
|
|
6a65b37b45 | |
|
|
3328fdd349 | |
|
|
fd6835ac82 | |
|
|
b1184a24a2 | |
|
|
c9d4ffb61c | |
|
|
f4ed563e67 | |
|
|
69d9491998 | |
|
|
60f8f8824f | |
|
|
7c92dfe982 | |
|
|
2aaded1232 | |
|
|
39c59edc74 | |
|
|
6ec8037799 | |
|
|
d00af34b14 | |
|
|
aac1d127a0 | |
|
|
c17db4a11a | |
|
|
5da0e352b1 | |
|
|
794a6548bf | |
|
|
ec34bee968 | |
|
|
2fd3dd3d73 | |
|
|
038f477532 | |
|
|
ccec226f3c | |
|
|
bb87bf441f | |
|
|
74053cab62 | |
|
|
09f3ce74a4 | |
|
|
aeb0cbfeda | |
|
|
6184e87018 | |
|
|
57e585e25a | |
|
|
0fc172c016 | |
|
|
72991e7947 | |
|
|
64fca49a82 | |
|
|
16a803a1b2 | |
|
|
16faf05d2f | |
|
|
42ea7a1749 | |
|
|
7953293a6a | |
|
|
00b76bd1d1 | |
|
|
e17916797b | |
|
|
685ba11b36 | |
|
|
3e79ab4c8c | |
|
|
ca38821343 | |
|
|
5f3fbff033 | |
|
|
35df445c0a | |
|
|
f9e7fa9418 | |
|
|
c67ef8dfe9 | |
|
|
92ef35faf8 | |
|
|
61f1dd6900 | |
|
|
61c6b43889 | |
|
|
cea39e1ba9 | |
|
|
0fd67556f9 | |
|
|
6bbb8bc10e | |
|
|
2a4582e4ff | |
|
|
1ada48676d | |
|
|
ce25aae133 | |
|
|
cf8911ee0c | |
|
|
602381c71b | |
|
|
4879b7ced2 | |
|
|
d9c7885f60 | |
|
|
437fc2f651 | |
|
|
240fba5c8c | |
|
|
4909fdc99a | |
|
|
df9abc5408 | |
|
|
b73e22bcc3 | |
|
|
f5f902fbb6 | |
|
|
1ce9e1b862 | |
|
|
f5f9246151 | |
|
|
5517b388ca | |
|
|
fa73575c29 | |
|
|
e244e992e8 | |
|
|
83dce85efd | |
|
|
3344a7b4a7 | |
|
|
39c553af0d | |
|
|
01a2b20b1c | |
|
|
24f65fc2e1 | |
|
|
36b8009c17 | |
|
|
d6ceaa61d4 |
|
|
@ -0,0 +1,32 @@
|
|||
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"
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
make -k runtest-TESTS
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
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
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
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 +1,6 @@
|
|||
BASEFILESISSUEINSTALL = "do_install_basefilesissue"
|
||||
|
||||
DISTROVERSION-ISSUE = "${DISTRO_NAME} ${DISTRO_VERSION} \n"
|
||||
DISTROVERSION-ISSUE = "\S{PRETTY_NAME}\n"
|
||||
DISTROVERSION-ISSUE_append= "kernel \\\r\n"
|
||||
DISTROVERSION-ISSUE_append = "\\\n @ \\\l\n"
|
||||
|
||||
|
|
@ -21,6 +21,3 @@ do_install_basefilesissue() {
|
|||
printf "${DISTROVERSION-ISSUE}" >> ${D}${sysconfdir}/issue.net
|
||||
echo -e "%h\n" >> ${D}${sysconfdir}/issue.net
|
||||
}
|
||||
|
||||
do_compile[nostamp] = "1"
|
||||
do_install[nostamp] = "1"
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
[Unit]
|
||||
Description=System Logging Service
|
||||
Wants=busybox-klogd.service
|
||||
|
||||
Conflicts=shutdown.target
|
||||
Before=shutdown.target
|
||||
|
||||
[Service]
|
||||
EnvironmentFile=-/etc/default/busybox-syslog
|
||||
ExecStart=@base_sbindir@/syslogd -n $OPTIONS
|
||||
Sockets=syslog.socket
|
||||
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Also=busybox-klogd.service
|
||||
Alias=syslog.service
|
||||
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
# Mon Jan 13 08:08:27 2020
|
||||
CONFIG_CRYPTPW=y
|
||||
|
|
@ -9,4 +9,5 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
|||
|
||||
SRC_URI += " \
|
||||
file://no_rfkill.cfg \
|
||||
"
|
||||
file://cryptpw.cfg \
|
||||
"
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||
|
||||
do_install_append() {
|
||||
# Remove default network configurations
|
||||
rm -rf ${D}${systemd_unitdir}/network
|
||||
}
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
# 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. Local configuration
|
||||
# should be created by either modifying this file, or by creating "drop-ins" in
|
||||
# the journald.conf.d/ subdirectory. The latter is generally recommended.
|
||||
# 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.
|
||||
|
||||
[Journal]
|
||||
Storage=volatile
|
||||
#Compress=yes
|
||||
#Seal=yes
|
||||
#SplitMode=uid
|
||||
#SyncIntervalSec=5m
|
||||
#RateLimitIntervalSec=30s
|
||||
#RateLimitBurst=10000
|
||||
SystemMaxUse=64M
|
||||
SystemKeepFree=350M
|
||||
SystemMaxFileSize=8M
|
||||
#SystemMaxFiles=100
|
||||
RuntimeMaxUse=16M
|
||||
#RuntimeKeepFree=
|
||||
#RuntimeMaxFileSize=
|
||||
#RuntimeMaxFiles=100
|
||||
#MaxRetentionSec=
|
||||
#MaxFileSec=1month
|
||||
#ForwardToSyslog=no
|
||||
#ForwardToKMsg=no
|
||||
#ForwardToConsole=no
|
||||
#ForwardToWall=yes
|
||||
#TTYPath=/dev/console
|
||||
#MaxLevelStore=debug
|
||||
#MaxLevelSyslog=debug
|
||||
#MaxLevelKMsg=notice
|
||||
#MaxLevelConsole=info
|
||||
#MaxLevelWall=emerg
|
||||
#LineMax=48K
|
||||
#ReadKMsg=yes
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
PACKAGECONFIG_remove = "nss-resolve resolved"
|
||||
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
|
||||
# Having this dependency leads to a rebuild of systemd when os-release is rebuilt,
|
||||
# even when the recommendations are excluded.
|
||||
# It may not be required with future releases of yocto.
|
||||
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
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
SRCREV = "42e96b13dda2afabbcec2622612d13495a415caa"
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
# Copyright (C) 2020 Ramon Moesching <ramon.moesching@netmodule.com>
|
||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||
FILESEXTRAPATHS_prepend:= "${THISDIR}/files:"
|
||||
|
||||
do_install_append () {
|
||||
if ${@bb.utils.contains("MACHINE_FEATURES", "pps", "true", "false", d)}; then
|
||||
sed -i '/^#refclock PPS.*/s/^#//' ${D}/${sysconfdir}/chrony.conf
|
||||
fi
|
||||
}
|
||||
|
||||
# chrony needs continuously running nmea stream and for
|
||||
# thus gpsd daemon needs to start with -n paramteter.
|
||||
# Patching at installation time gpsd configuration file
|
||||
# to apply this parameter
|
||||
pkg_postinst_${PN}_prepend () {
|
||||
|
||||
GPSD_CONF=$D${sysconfdir}/default/gpsd.default
|
||||
|
||||
if [ -e "$GPSD_CONF" ]; then
|
||||
GPSD_OPS=$(awk /GPSD_OPTIONS/ "$GPSD_CONF" )
|
||||
GPSD_OPSPARAM=$(echo "$GPSD_OPS" | awk /-n/)
|
||||
if [ -z "$GPSD_OPSPARAM" ]; then
|
||||
GPSD_OPSPARAM="${GPSD_OPS%\"} -n\""
|
||||
sed -i "s/$GPSD_OPS/$GPSD_OPSPARAM/g" "$GPSD_CONF"
|
||||
echo "Patched $GPSD_CONF with -n"
|
||||
fi
|
||||
echo "Apply -n to GPSD_OPTIONS to use chrony "
|
||||
else
|
||||
echo "GPSD configuration file not at $GPSD_CONF "
|
||||
fi
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
server 0.pool.ntp.org iburst
|
||||
server 1.pool.ntp.org iburst
|
||||
server 2.pool.ntp.org iburst
|
||||
|
||||
#initstepslew 30 0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org
|
||||
|
||||
refclock SHM 0 poll 1 refid GPS offset 0.0 delay 2 filter 16
|
||||
#refclock PPS /dev/pps0 lock GPS refid PPS
|
||||
|
||||
|
||||
rtcdevice /dev/rtc
|
||||
rtconutc
|
||||
rtcsync
|
||||
|
||||
logchange 0.5
|
||||
local stratum 10
|
||||
|
||||
logdir /var/log/chrony
|
||||
|
||||
keyfile /etc/chrony/chrony.keys
|
||||
commandkey 10
|
||||
|
||||
dumpdir /var/log/chrony
|
||||
driftfile /var/log/chrony/chrony.drift
|
||||
|
||||
makestep 10 -1
|
||||
maxdistance 3.0
|
||||
cmdallow 127.0.0.1
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
PACKAGECONFIG_append = " dbus"
|
||||
|
||||
|
||||
SYSTEMD_AUTO_ENABLE = "disable"
|
||||
|
||||
do_install_append () {
|
||||
install -d ${D}${localstatedir}/lib/misc/
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
FILESEXTRAPATHS_prepend:= "${THISDIR}/patches:"
|
||||
|
||||
SRC_URI_prepend_mx8 = " file://start-daemon-with-data-arg-16.patch "
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
diff --git a/init.d/service.redhat b/init.d/service.redhat
|
||||
index 71697e8..0ae8c09 100644
|
||||
--- a/init.d/service.redhat
|
||||
+++ b/init.d/service.redhat
|
||||
@@ -4,7 +4,7 @@ Description=Entropy Daemon based on the HAVEGE algorithm
|
||||
[Service]
|
||||
Type=forking
|
||||
PIDFile=/run/haveged.pid
|
||||
-ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1
|
||||
+ExecStart=@SBIN_DIR@/haveged -w 1024 -v 1 --data=16
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
ROOTFS_BOOTSTRAP_INSTALL_append = " \
|
||||
packagegroup-nm-wifi-minimal \
|
||||
"
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
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
|
||||
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
|
||||
|
||||
SRC_URI += "file://0001-Remove-log-info-from-init.patch"
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
# 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"
|
||||
|
|
@ -28,9 +28,6 @@
|
|||
#11) Archives without .git/ repository
|
||||
# ARCHIVER_GITREPO_EXCLUDE = "1"
|
||||
|
||||
# Don't filter the license by default
|
||||
COPYLEFT_LICENSE_INCLUDE ?= ''
|
||||
COPYLEFT_LICENSE_EXCLUDE ?= ''
|
||||
# Create archive for all the recipe types
|
||||
COPYLEFT_RECIPE_TYPES ?= 'target native nativesdk cross crosssdk cross-canadian'
|
||||
inherit copyleft_filter
|
||||
|
|
@ -49,8 +46,11 @@ ARCHIVER_MASK[list] ?= ""
|
|||
DEPLOY_DIR_SRC ?= "${DEPLOY_DIR}/sources"
|
||||
ARCHIVER_TOPDIR ?= "${WORKDIR}/deploy-sources"
|
||||
ARCHIVER_OUTDIR = "${ARCHIVER_TOPDIR}/${TARGET_SYS}/${PF}/"
|
||||
ARCHIVER_RPMTOPDIR ?= "${WORKDIR}/deploy-sources-rpm"
|
||||
ARCHIVER_RPMOUTDIR = "${ARCHIVER_RPMTOPDIR}/${TARGET_SYS}/${PF}/"
|
||||
ARCHIVER_WORKDIR = "${WORKDIR}/archiver-work/"
|
||||
|
||||
|
||||
do_dumpdata[dirs] = "${ARCHIVER_OUTDIR}"
|
||||
do_ar_recipe[dirs] = "${ARCHIVER_OUTDIR}"
|
||||
do_ar_original[dirs] = "${ARCHIVER_OUTDIR} ${ARCHIVER_WORKDIR}"
|
||||
|
|
@ -58,6 +58,7 @@ do_deploy_archives[dirs] = "${WORKDIR}"
|
|||
|
||||
# This is a convenience for the shell script to use it
|
||||
|
||||
|
||||
python () {
|
||||
pn = d.getVar('PN')
|
||||
|
||||
|
|
@ -113,9 +114,12 @@ python () {
|
|||
|
||||
# There is a corner case with "gcc-source-${PV}" recipes, they don't have
|
||||
# the "do_configure" task, so we need to use "do_preconfigure"
|
||||
if pn.startswith("gcc-source-"):
|
||||
def hasTask(task):
|
||||
return bool(d.getVarFlag(task, "task", False)) and not bool(d.getVarFlag(task, "noexec", False))
|
||||
|
||||
if hasTask("do_preconfigure"):
|
||||
d.appendVarFlag('do_ar_configured', 'depends', ' %s:do_preconfigure' % pn)
|
||||
else:
|
||||
elif hasTask("do_configure"):
|
||||
d.appendVarFlag('do_ar_configured', 'depends', ' %s:do_configure' % pn)
|
||||
d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_ar_configured' % pn)
|
||||
|
||||
|
|
@ -132,6 +136,9 @@ python () {
|
|||
if d.getVarFlag('ARCHIVER_MODE', 'srpm') == "1" and d.getVar('PACKAGES'):
|
||||
if "package_rpm" in d.getVar('PACKAGE_CLASSES'):
|
||||
d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_package_write_rpm' % pn)
|
||||
d.appendVarFlag('do_package_write_rpm', 'dirs', ' ${ARCHIVER_RPMTOPDIR}')
|
||||
d.appendVarFlag('do_package_write_rpm', 'sstate-inputdirs', ' ${ARCHIVER_RPMTOPDIR}')
|
||||
d.appendVarFlag('do_package_write_rpm', 'sstate-outputdirs', ' ${DEPLOY_DIR_SRC}')
|
||||
if ar_dumpdata == "1":
|
||||
d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_dumpdata' % pn)
|
||||
if ar_recipe == "1":
|
||||
|
|
@ -258,21 +265,26 @@ python do_ar_configured() {
|
|||
# do_configure, we archive the already configured ${S} to
|
||||
# instead of.
|
||||
elif pn != 'libtool-native':
|
||||
# Change the WORKDIR to make do_configure run in another dir.
|
||||
d.setVar('WORKDIR', d.getVar('ARCHIVER_WORKDIR'))
|
||||
if bb.data.inherits_class('kernel-yocto', d):
|
||||
bb.build.exec_func('do_kernel_configme', d)
|
||||
if bb.data.inherits_class('cmake', d):
|
||||
bb.build.exec_func('do_generate_toolchain_file', d)
|
||||
prefuncs = d.getVarFlag('do_configure', 'prefuncs')
|
||||
for func in (prefuncs or '').split():
|
||||
def runTask(task):
|
||||
prefuncs = d.getVarFlag(task, 'prefuncs') or ''
|
||||
for func in prefuncs.split():
|
||||
if func != "sysroot_cleansstate":
|
||||
bb.build.exec_func(func, d)
|
||||
bb.build.exec_func('do_configure', d)
|
||||
postfuncs = d.getVarFlag('do_configure', 'postfuncs')
|
||||
for func in (postfuncs or '').split():
|
||||
if func != "do_qa_configure":
|
||||
bb.build.exec_func(task, d)
|
||||
postfuncs = d.getVarFlag(task, 'postfuncs') or ''
|
||||
for func in postfuncs.split():
|
||||
if func != 'do_qa_configure':
|
||||
bb.build.exec_func(func, d)
|
||||
|
||||
# Change the WORKDIR to make do_configure run in another dir.
|
||||
d.setVar('WORKDIR', d.getVar('ARCHIVER_WORKDIR'))
|
||||
|
||||
preceeds = bb.build.preceedtask('do_configure', False, d)
|
||||
for task in preceeds:
|
||||
if task != 'do_patch' and task != 'do_prepare_recipe_sysroot':
|
||||
runTask(task)
|
||||
runTask('do_configure')
|
||||
|
||||
srcdir = d.getVar('S')
|
||||
builddir = d.getVar('B')
|
||||
if srcdir != builddir:
|
||||
|
|
@ -282,6 +294,14 @@ python do_ar_configured() {
|
|||
create_tarball(d, srcdir, 'configured', ar_outdir)
|
||||
}
|
||||
|
||||
def exclude_useless_paths(tarinfo):
|
||||
if tarinfo.isdir():
|
||||
if tarinfo.name.endswith('/temp') or tarinfo.name.endswith('/patches') or tarinfo.name.endswith('/.pc'):
|
||||
return None
|
||||
elif tarinfo.name == 'temp' or tarinfo.name == 'patches' or tarinfo.name == '.pc':
|
||||
return None
|
||||
return tarinfo
|
||||
|
||||
def create_tarball(d, srcdir, suffix, ar_outdir):
|
||||
"""
|
||||
create the tarball from srcdir
|
||||
|
|
@ -310,7 +330,7 @@ def create_tarball(d, srcdir, suffix, ar_outdir):
|
|||
|
||||
bb.note('Creating %s' % tarname)
|
||||
tar = tarfile.open(tarname, 'w:gz')
|
||||
tar.add(srcdir, arcname=os.path.basename(srcdir))
|
||||
tar.add(srcdir, arcname=os.path.basename(srcdir), filter=exclude_useless_paths)
|
||||
tar.close()
|
||||
|
||||
# creating .diff.gz between source.orig and source
|
||||
|
|
@ -498,7 +518,6 @@ addtask do_dumpdata
|
|||
addtask do_ar_recipe
|
||||
addtask do_deploy_archives before do_build
|
||||
|
||||
|
||||
python () {
|
||||
# Add tasks in the correct order, specifically for linux-yocto to avoid race condition.
|
||||
# sstatesig.py:sstate_rundepfilter has special support that excludes this dependency
|
||||
|
|
|
|||
|
|
@ -1,16 +0,0 @@
|
|||
# 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)}"
|
||||
|
|
@ -9,8 +9,6 @@ YOCTOROOT = "${@os.path.abspath(os.path.join("${TOPDIR}", os.pardir))}"
|
|||
|
||||
BBLAYERS ?= " \
|
||||
${YOCTOROOT}/meta \
|
||||
${YOCTOROOT}/meta-poky \
|
||||
${YOCTOROOT}/meta-yocto-bsp \
|
||||
${YOCTOROOT}/meta-netmodule-bsp \
|
||||
${YOCTOROOT}/meta-netmodule-distro \
|
||||
${YOCTOROOT}/meta-openembedded/meta-python \
|
||||
|
|
@ -19,7 +17,3 @@ BBLAYERS ?= " \
|
|||
${YOCTOROOT}/meta-openembedded/meta-filesystems \
|
||||
${YOCTOROOT}/meta-updater \
|
||||
"
|
||||
BBLAYERS_NON_REMOVABLE ?= " \
|
||||
${YOCTOROOT}/meta \
|
||||
${YOCTOROOT}/meta-yocto \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -1,13 +1,11 @@
|
|||
|
||||
### Shell environment set up for builds. ###
|
||||
To build a minimal initramfs set DISTRO to netmodule-linux-minimal
|
||||
bitbake virtual/netmodule-image
|
||||
|
||||
You can now run 'bitbake <target>'
|
||||
To build an OSTree image, set DISTROto netmodule-linux-ostree
|
||||
bitbake netmodule-linux-image
|
||||
bitbake netmodule-linux-image-dev
|
||||
|
||||
Common targets are:
|
||||
netmodule-linux-image-minimal
|
||||
netmodule-linux-image
|
||||
netmodule-linux-image-dev
|
||||
meta-toolchain
|
||||
meta-ide-support
|
||||
To build the SDK, set DISTRO to netmodule-linux-ostree
|
||||
bitbake netmodule-linux-sdk
|
||||
|
||||
You can also run generated qemu images with a command like 'runqemu qemux86'
|
||||
|
|
|
|||
|
|
@ -1,761 +0,0 @@
|
|||
# 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>"
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
#
|
||||
# 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,12 @@
|
|||
require netmodule-linux.conf
|
||||
DISTRO = "netmodule-linux-minimal"
|
||||
DISTRO_VARIANT = " for minimal fitImage"
|
||||
|
||||
INHERIT += "reproducible_build_simple"
|
||||
export SOURCE_DATE_EPOCH ?= "0"
|
||||
REPRODUCIBLE_TIMESTAMP_ROOTFS = ""
|
||||
|
||||
PREFERRED_PROVIDER_virtual/netmodule-image = "netmodule-fitimage"
|
||||
INITRAMFS_IMAGE_pn-netmodule-fitimage = "netmodule-linux-image-minimal"
|
||||
|
||||
IMAGE_FSTYPES = "cpio.gz cpio.gz.u-boot"
|
||||
|
|
@ -1,10 +1,21 @@
|
|||
require netmodule-linux.conf
|
||||
require conf/distro/sota.conf.inc
|
||||
DISTRO = "netmodule-linux-ostree"
|
||||
DISTRO_NAME = "NetModule Linux Distribution with ostree"
|
||||
DISTRO_VARIANT = " with ostree"
|
||||
|
||||
# This variable is set in sota.conf.inc and is forcing a timestamp on several files,
|
||||
# including /etc/version
|
||||
# It must be set but empty to keep our custom /etc/version file
|
||||
REPRODUCIBLE_TIMESTAMP_ROOTFS = ""
|
||||
|
||||
INHERIT += "sota"
|
||||
DISTRO_FEATURES_append = " sota"
|
||||
OSTREE_INITRAMFS_FSTYPES = "ext4.gz.u-boot"
|
||||
OSTREE_COMMIT_SUBJECT = "${IMAGE_BASENAME};${EXTERNALSRC_GIT_SRCREV}"
|
||||
OSTREE_COMMIT_SUBJECT = "${IMAGE_BASENAME};${DISTRO_VERSION}"
|
||||
|
||||
# Unneeded tools added by sota class
|
||||
IMAGE_INSTALL_remove = "aktualizr aktualizr-info"
|
||||
|
||||
SOTA_CLIENT = " "
|
||||
SOTA_CLIENT_PROV = " "
|
||||
|
||||
OSTREE_KERNEL = "fitImage-${INITRAMFS_IMAGE}-${MACHINE}-${MACHINE}"
|
||||
|
||||
|
|
|
|||
|
|
@ -1,100 +1,57 @@
|
|||
inherit += "externalgitsrc"
|
||||
|
||||
DISTRO = "netmodule-linux"
|
||||
DISTRO_NAME = "NetModule Linux Distribution"
|
||||
DISTRO_VERSION = "${EXTERNALSRC_GIT_SRCREV}"
|
||||
DISTRO_CODENAME = "sumo"
|
||||
SDK_VENDOR = "-netmodule"
|
||||
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> \
|
||||
# Global
|
||||
TARGET_VENDOR = "-netmodule"
|
||||
SANITY_TESTED_DISTROS ?= " \
|
||||
debian-10 \n \
|
||||
debian-11 \n \
|
||||
debian-12 \n \
|
||||
"
|
||||
|
||||
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}"
|
||||
|
||||
# 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 = ""
|
||||
|
||||
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 ?= " \
|
||||
poky-1.7 \n \
|
||||
poky-1.8 \n \
|
||||
poky-2.0 \n \
|
||||
Ubuntu-18.04 \n \
|
||||
debian-9 \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 = " 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"
|
||||
|
||||
# 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"
|
||||
# DISTRO
|
||||
DISTRO = "netmodule-linux"
|
||||
DISTRO_NAME = "NetModule Linux Distribution"
|
||||
DISTRO_VERSION ?= "x.y.z.develop"
|
||||
|
||||
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_VERSION := "${@'${DISTRO_VERSION}'.replace('snapshot-${DATE}','snapshot')}"
|
||||
|
|
|
|||
|
|
@ -3,7 +3,11 @@ BBPATH .= ":${LAYERDIR}"
|
|||
|
||||
# We have recipes-* directories, add to BBFILES
|
||||
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_PATTERN_netmodule-distro = "^${LAYERDIR}/"
|
||||
|
|
@ -15,4 +19,4 @@ LAYERVERSION_netmodule-distro = "1"
|
|||
|
||||
LAYERDEPENDS_netmodule-distro = "core"
|
||||
|
||||
LAYERSERIES_COMPAT_netmodule-distro = "sumo"
|
||||
LAYERSERIES_COMPAT_netmodule-distro = "dunfell"
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ BB_DISKMON_DIRS = "\
|
|||
ABORT,/tmp,10M,1K"
|
||||
ASSUME_PROVIDED += "libsdl-native"
|
||||
CONF_VERSION = "1"
|
||||
IMAGE_FEATURES_append = " debug-tweaks"
|
||||
EXTRA_IMAGE_FEATURES_append = " debug-tweaks"
|
||||
|
||||
INHERIT += "rm_work"
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
IMAGE_PREPROCESS_COMMAND_sota += " moveRPMDatabase; dnsmasqlease;"
|
||||
|
||||
|
||||
# Change the location of /var/lib/rpm to /usr/lib/rpm.
|
||||
# This makes the rpm package index consistent with installed packages.
|
||||
moveRPMDatabase() {
|
||||
cd ${WORKDIR}/rootfs
|
||||
mv var/lib/rpm/* usr/lib/rpm
|
||||
rm -r var/lib/rpm
|
||||
echo "L /var/lib/rpm - - - - /usr/lib/rpm" > etc/tmpfiles.d/ostree-rpm.conf
|
||||
}
|
||||
|
||||
dnsmasqlease() {
|
||||
cd ${WORKDIR}/rootfs
|
||||
echo "d /var/lib/misc 0755 - - -" > etc/tmpfiles.d/dnsmasq-leasesdir.conf
|
||||
cd -
|
||||
}
|
||||
|
|
@ -6,6 +6,10 @@ IMAGE_FEATURES_append = " \
|
|||
tools-debug \
|
||||
"
|
||||
|
||||
MONITORING = " \
|
||||
sys-mon \
|
||||
"
|
||||
|
||||
BENCH_TOOLS = " \
|
||||
tcpdump \
|
||||
lmbench \
|
||||
|
|
@ -20,13 +24,13 @@ BENCH_TOOLS = " \
|
|||
benchmarking-cpu \
|
||||
stress-ng \
|
||||
rt-tests \
|
||||
cryptodev-tests \
|
||||
"
|
||||
GPS_TOOLS = " \
|
||||
gps-utils \
|
||||
ser2net \
|
||||
gnss-mgr-test \
|
||||
"
|
||||
|
||||
GPS_TOOLS_append_am335x-nmhw21 = " ublox-gnss-fw-update "
|
||||
|
||||
EASY_EDITOR = " \
|
||||
nano \
|
||||
|
|
@ -35,22 +39,30 @@ EASY_EDITOR = " \
|
|||
BENCH_TOOLS_cortexa9hf-neon_append = " cpuburn-neon "
|
||||
BENCH_TOOLS_cortexa8hf-neon_append = " cpuburn-neon "
|
||||
|
||||
IMAGE_INSTALL_remove_aarch64 = "benchmarking-cpu"
|
||||
|
||||
IMAGE_INSTALL_append = " \
|
||||
lrzsz \
|
||||
${BENCH_TOOLS} \
|
||||
${EASY_EDITOR} \
|
||||
${GPS_TOOLS} \
|
||||
${MONITORING} \
|
||||
systemd-extra-utils \
|
||||
python3 \
|
||||
python3-misc \
|
||||
python3-pip \
|
||||
python3-pycurl \
|
||||
libgpiod-python \
|
||||
minicom \
|
||||
binutils \
|
||||
util-linux \
|
||||
i2c-tools \
|
||||
spitools \
|
||||
ethtool \
|
||||
libgpiod-tools \
|
||||
usbutils \
|
||||
pciutils \
|
||||
evtest \
|
||||
udev-hwdb \
|
||||
devmem2 \
|
||||
board-descriptor \
|
||||
tmate \
|
||||
"
|
||||
OSTREE_BRANCHNAME = "${MACHINE}-dev"
|
||||
OSTREE_BRANCHNAME = "${LAYERSERIES_CORENAMES}-${MACHINE}-dev"
|
||||
|
|
|
|||
|
|
@ -1,8 +1,4 @@
|
|||
DISTRO_FEATURES_BACKFILL_CONSIDERED = " wifi bluetooth"
|
||||
|
||||
inherit image
|
||||
|
||||
IMAGE_FEATURES = "debug-tweaks"
|
||||
inherit core-image
|
||||
|
||||
KERNELDEPMODDEPEND = ""
|
||||
|
||||
|
|
@ -10,25 +6,16 @@ SUMMARY = "Minimal image for bringup"
|
|||
|
||||
NO_RECOMMENDATIONS = "1"
|
||||
|
||||
# Minimal NM distribution + tools to fetch and flash images
|
||||
IMAGE_INSTALL = " \
|
||||
packagegroup-core-boot \
|
||||
packagegroup-nm-minimal \
|
||||
e2fsprogs-mke2fs \
|
||||
devmem2 \
|
||||
util-linux-agetty \
|
||||
systemd-serialgetty \
|
||||
networkmanager \
|
||||
modemmanager \
|
||||
board-descriptor \
|
||||
curl \
|
||||
tar \
|
||||
less \
|
||||
ncurses-terminfo-base \
|
||||
kernel-devicetree \
|
||||
"
|
||||
|
||||
IMAGE_INSTALL_append_am335x-nmhw21 = " ublox-configuration"
|
||||
|
||||
LICENSE = "BSD"
|
||||
|
||||
BUILDNAME = "${EXTERNALSRC_GIT_SRCREV};${DATETIME};${PN}"
|
||||
BUILDNAME = "${DISTRO_VERSION};${DATETIME};${PN}"
|
||||
|
||||
|
|
|
|||
|
|
@ -1,128 +1,28 @@
|
|||
inherit core-image
|
||||
require netmodule-linux-image-minimal.bb
|
||||
|
||||
require includes/image-preprocessing.inc
|
||||
|
||||
SUMMARY = "NetModule Linux Distro Image"
|
||||
|
||||
KERNEL_IMAGETYPE = "uImage"
|
||||
PROVIDES += "virtual/netmodule-image"
|
||||
|
||||
IMAGE_FEATURES_append = " \
|
||||
package-management \
|
||||
ssh-server-openssh \
|
||||
"
|
||||
|
||||
FIRMWARE ?= "linux-firmware"
|
||||
|
||||
FIRMWARE_am335x-nrhw20 = " \
|
||||
linux-firmware-ath6k \
|
||||
linux-firmware-ath9k \
|
||||
linux-firmware-wl12xx\
|
||||
linux-firmware-wl18xx\
|
||||
"
|
||||
|
||||
FIRMWARE_am335x-nmhw21 = " \
|
||||
linux-firmware-wl18xx\
|
||||
wlconf-bin \
|
||||
IMAGE_INSTALL = " \
|
||||
packagegroup-nm-minimal \
|
||||
packagegroup-nm-base \
|
||||
packagegroup-nm-extended \
|
||||
"
|
||||
|
||||
|
||||
FIRMWARE_am335x-nrhw16 = " \
|
||||
linux-firmware-ath6k \
|
||||
linux-firmware-ath9k \
|
||||
linux-firmware-wl12xx\
|
||||
linux-firmware-wl18xx\
|
||||
"
|
||||
FIRMWARE_armada-385 = " \
|
||||
linux-firmware-ath6k \
|
||||
linux-firmware-ath9k \
|
||||
"
|
||||
|
||||
IMAGE_INSTALL_append = " \
|
||||
hostapd \
|
||||
iw \
|
||||
crda \
|
||||
wpa-supplicant \
|
||||
openssh-sftp-server \
|
||||
bash \
|
||||
iproute2 \
|
||||
ethtool \
|
||||
openvpn \
|
||||
iptables \
|
||||
pciutils \
|
||||
kernel-modules \
|
||||
kernel-devicetree \
|
||||
networkmanager \
|
||||
modemmanager \
|
||||
parted \
|
||||
board-descriptor \
|
||||
sw-update \
|
||||
rng-tools \
|
||||
glibc-utils \
|
||||
glibc-gconv \
|
||||
glibc-gconv-utf-16 \
|
||||
glibc-gconv-utf-32 \
|
||||
bridge-utils \
|
||||
gpsd \
|
||||
curl \
|
||||
less \
|
||||
nmhw-auto-part \
|
||||
${FIRMWARE} \
|
||||
"
|
||||
|
||||
IMAGE_INSTALL_cortex9hf-neon_append = " kernel-devicetree "
|
||||
IMAGE_INSTALL_cortex9hf_append = " kernel-devicetree "
|
||||
IMAGE_INSTALL_append_am335x-nrhw16 = " \
|
||||
tibluetooth \
|
||||
bluez5-obex \
|
||||
bluez5-noinst-tools \
|
||||
canutils \
|
||||
wakeup-timer \
|
||||
"
|
||||
|
||||
IMAGE_INSTALL_append_armada-385-nrhw18 = " \
|
||||
fpga-image \
|
||||
"
|
||||
|
||||
IMAGE_INSTALL_append_am335x-nrhw20 = " \
|
||||
tibluetooth \
|
||||
bluez5-obex \
|
||||
bluez5-noinst-tools \
|
||||
"
|
||||
|
||||
IMAGE_INSTALL_append_am335x-nmhw21 = " \
|
||||
tibluetooth \
|
||||
bluez5-obex \
|
||||
bluez5-noinst-tools \
|
||||
can-utils \
|
||||
spitools \
|
||||
socat \
|
||||
libgpiod \
|
||||
battery-test \
|
||||
cryptodev-module \
|
||||
"
|
||||
|
||||
FPGA_INSTALL = " \
|
||||
nm-scripts-fpga \
|
||||
"
|
||||
|
||||
IMAGE_INSTALL_append_armada-385-nbhw14 = " ${FPGA_INSTALL}"
|
||||
IMAGE_INSTALL_append_armada-385-nbhw17 = " ${FPGA_INSTALL}"
|
||||
IMAGE_INSTALL_append_am335x-nmhw21 = " ublox-configuration"
|
||||
IMAGE_INSTALL_append_sota = " mount-overlay"
|
||||
|
||||
LICENSE = "BSD"
|
||||
|
||||
KERNEL_IMAGETYPE_sota = "fitImage"
|
||||
IMAGE_OVERHEAD_FACTOR = "1.0"
|
||||
OSTREE_BOOTLOADER = "u-boot"
|
||||
OSTREE_BRANCHNAME ?= "${MACHINE}"
|
||||
OSTREE_BRANCHNAME = "${LAYERSERIES_CORENAMES}-${MACHINE}"
|
||||
|
||||
IMAGE_PREPROCESS_COMMAND_sota += " moveRPMDatabase;"
|
||||
BUILDNAME = "${DISTRO_VERSION};${DATETIME};${PN}"
|
||||
|
||||
BUILDNAME = "${EXTERNALSRC_GIT_SRCREV};${DATETIME};${PN}"
|
||||
|
||||
# Change the location of /var/lib/rpm to /usr/lib/rpm.
|
||||
# This makes the rpm package index consistent with installed packages.
|
||||
moveRPMDatabase() {
|
||||
cd ${WORKDIR}/rootfs
|
||||
mv var/lib/rpm/* usr/lib/rpm
|
||||
rm -r var/lib/rpm
|
||||
echo "L /var/lib/rpm - - - - /usr/lib/rpm" > etc/tmpfiles.d/ostree-rpm.conf
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
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"
|
||||
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
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}"
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
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 \
|
||||
"
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
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)} \
|
||||
"
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
SUMMARY = "CAN tools for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-base = " \
|
||||
can-utils \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN}-extended = " \
|
||||
cannelloni \
|
||||
"
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
SUMMARY = "FPGA image for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-base = " \
|
||||
fpga-image \
|
||||
"
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
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)} \
|
||||
"
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
SUMMARY = "IMU tools for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-extended = " \
|
||||
imu-setup \
|
||||
"
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
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 \
|
||||
"
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
SUMMARY = "SPI tools for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-base = " \
|
||||
spitools \
|
||||
"
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
SUMMARY = "Time tools for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-extended = " \
|
||||
util-linux-rtcwake \
|
||||
chrony \
|
||||
chronyc \
|
||||
"
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
SUMMARY = "User module tools for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-base = " \
|
||||
socket-uart \
|
||||
"
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
SUMMARY = "V2X tools for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-extended = " \
|
||||
v2x-ieee802.11p \
|
||||
"
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
SUMMARY = "Wakeup Timer driver for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-extended = " \
|
||||
wakeup-timer \
|
||||
"
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
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 \
|
||||
"
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
SUMMARY = "WWAN tools for NetModule distributions"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-feature.inc
|
||||
|
||||
RDEPENDS_${PN}-extended = " \
|
||||
modemmanager \
|
||||
wwan-config \
|
||||
"
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
SUMMARY = "Netmodule Linux Base Packages"
|
||||
LICENSE = "MIT"
|
||||
|
||||
require packagegroup-nm.inc
|
||||
FEATURE_LEVEL = "base"
|
||||
|
||||
RDEPENDS_${PN} = " \
|
||||
packagegroup-nm-minimal \
|
||||
bash \
|
||||
curl \
|
||||
parted \
|
||||
mmc-utils \
|
||||
"
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
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 \
|
||||
"
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
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 \
|
||||
"
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
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)} \
|
||||
"
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
SUMMARY = "NetModule Linux SDK"
|
||||
|
||||
LICENSE = "MIT"
|
||||
|
||||
inherit populate_sdk
|
||||
|
||||
TOOLCHAIN_TARGET_TASK_append = " \
|
||||
cpputest-staticdev \
|
||||
libnmapp-staticdev \
|
||||
libc-staticdev \
|
||||
"
|
||||
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
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
|
||||
}
|
||||
|
|
@ -1,313 +0,0 @@
|
|||
#!/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=/dev/$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
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
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,897 +0,0 @@
|
|||
From d996f53753be01b31e42a09f7942808536eed4d0 Mon Sep 17 00:00:00 2001
|
||||
From: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
|
||||
Date: Thu, 15 Feb 2018 21:21:58 +0100
|
||||
Subject: [PATCH] Gettextize the policy files
|
||||
|
||||
* Don't merge translations into the files
|
||||
* Add gettext-domain="systemd" to description and message
|
||||
|
||||
https://github.com/systemd/systemd/issues/8162
|
||||
---
|
||||
src/core/meson.build | 15 +--
|
||||
src/core/org.freedesktop.systemd1.policy.in.in | 20 ++--
|
||||
src/hostname/meson.build | 10 +-
|
||||
src/hostname/org.freedesktop.hostname1.policy.in | 12 +--
|
||||
src/import/meson.build | 10 +-
|
||||
src/import/org.freedesktop.import1.policy.in | 12 +--
|
||||
src/locale/meson.build | 10 +-
|
||||
src/locale/org.freedesktop.locale1.policy.in | 8 +-
|
||||
src/login/meson.build | 10 +-
|
||||
src/login/org.freedesktop.login1.policy.in | 128 +++++++++++------------
|
||||
src/machine/meson.build | 10 +-
|
||||
src/machine/org.freedesktop.machine1.policy.in | 32 +++---
|
||||
src/resolve/meson.build | 10 +-
|
||||
src/resolve/org.freedesktop.resolve1.policy.in | 8 +-
|
||||
src/timedate/meson.build | 10 +-
|
||||
src/timedate/org.freedesktop.timedate1.policy.in | 16 +--
|
||||
16 files changed, 150 insertions(+), 171 deletions(-)
|
||||
|
||||
diff --git a/src/core/meson.build b/src/core/meson.build
|
||||
index a89a12232..256082561 100644
|
||||
--- a/src/core/meson.build
|
||||
+++ b/src/core/meson.build
|
||||
@@ -212,19 +212,12 @@ install_data('org.freedesktop.systemd1.conf',
|
||||
install_data('org.freedesktop.systemd1.service',
|
||||
install_dir : dbussystemservicedir)
|
||||
|
||||
-policy_in = configure_file(
|
||||
+policy = configure_file(
|
||||
input : 'org.freedesktop.systemd1.policy.in.in',
|
||||
- output : 'org.freedesktop.systemd1.policy.in',
|
||||
- configuration : substs)
|
||||
-
|
||||
-i18n.merge_file(
|
||||
- 'org.freedesktop.systemd1.policy',
|
||||
- input : policy_in,
|
||||
output : 'org.freedesktop.systemd1.policy',
|
||||
- po_dir : po_dir,
|
||||
- data_dirs : po_dir,
|
||||
- install : install_polkit,
|
||||
- install_dir : polkitpolicydir)
|
||||
+ configuration : substs)
|
||||
+install_data(policy,
|
||||
+ install_dir : polkitpolicydir)
|
||||
|
||||
install_data('user.conf',
|
||||
install_dir : pkgsysconfdir)
|
||||
diff --git a/src/core/org.freedesktop.systemd1.policy.in.in b/src/core/org.freedesktop.systemd1.policy.in.in
|
||||
index 2c6ed749f..648221b85 100644
|
||||
--- a/src/core/org.freedesktop.systemd1.policy.in.in
|
||||
+++ b/src/core/org.freedesktop.systemd1.policy.in.in
|
||||
@@ -19,8 +19,8 @@
|
||||
<vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
|
||||
|
||||
<action id="org.freedesktop.systemd1.reply-password">
|
||||
- <description>Send passphrase back to system</description>
|
||||
- <message>Authentication is required to send the entered passphrase back to the system.</message>
|
||||
+ <description gettext-domain="systemd">Send passphrase back to system</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to send the entered passphrase back to the system.</message>
|
||||
<defaults>
|
||||
<allow_any>no</allow_any>
|
||||
<allow_inactive>no</allow_inactive>
|
||||
@@ -30,8 +30,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.systemd1.manage-units">
|
||||
- <description>Manage system services or other units</description>
|
||||
- <message>Authentication is required to manage system services or other units.</message>
|
||||
+ <description gettext-domain="systemd">Manage system services or other units</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to manage system services or other units.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -40,8 +40,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.systemd1.manage-unit-files">
|
||||
- <description>Manage system service or unit files</description>
|
||||
- <message>Authentication is required to manage system service or unit files.</message>
|
||||
+ <description gettext-domain="systemd">Manage system service or unit files</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to manage system service or unit files.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -50,8 +50,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.systemd1.set-environment">
|
||||
- <description>Set or unset system and service manager environment variables</description>
|
||||
- <message>Authentication is required to set or unset system and service manager environment variables.</message>
|
||||
+ <description gettext-domain="systemd">Set or unset system and service manager environment variables</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set or unset system and service manager environment variables.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -60,8 +60,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.systemd1.reload-daemon">
|
||||
- <description>Reload the systemd state</description>
|
||||
- <message>Authentication is required to reload the systemd state.</message>
|
||||
+ <description gettext-domain="systemd">Reload the systemd state</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to reload the systemd state.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
diff --git a/src/hostname/meson.build b/src/hostname/meson.build
|
||||
index 75cc94874..c35c6688b 100644
|
||||
--- a/src/hostname/meson.build
|
||||
+++ b/src/hostname/meson.build
|
||||
@@ -21,12 +21,10 @@ if conf.get('ENABLE_HOSTNAMED') == 1
|
||||
install_data('org.freedesktop.hostname1.service',
|
||||
install_dir : dbussystemservicedir)
|
||||
|
||||
- i18n.merge_file(
|
||||
- 'org.freedesktop.hostname1.policy',
|
||||
+ policy = configure_file(
|
||||
input : 'org.freedesktop.hostname1.policy.in',
|
||||
output : 'org.freedesktop.hostname1.policy',
|
||||
- po_dir : po_dir,
|
||||
- data_dirs : po_dir,
|
||||
- install : install_polkit,
|
||||
- install_dir : polkitpolicydir)
|
||||
+ configuration : substs)
|
||||
+ install_data(policy,
|
||||
+ install_dir : polkitpolicydir)
|
||||
endif
|
||||
diff --git a/src/hostname/org.freedesktop.hostname1.policy.in b/src/hostname/org.freedesktop.hostname1.policy.in
|
||||
index b10ca31ac..4ac82c659 100644
|
||||
--- a/src/hostname/org.freedesktop.hostname1.policy.in
|
||||
+++ b/src/hostname/org.freedesktop.hostname1.policy.in
|
||||
@@ -19,8 +19,8 @@
|
||||
<vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
|
||||
|
||||
<action id="org.freedesktop.hostname1.set-hostname">
|
||||
- <description>Set host name</description>
|
||||
- <message>Authentication is required to set the local host name.</message>
|
||||
+ <description gettext-domain="systemd">Set host name</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set the local host name.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -29,8 +29,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.hostname1.set-static-hostname">
|
||||
- <description>Set static host name</description>
|
||||
- <message>Authentication is required to set the statically configured local host name, as well as the pretty host name.</message>
|
||||
+ <description gettext-domain="systemd">Set static host name</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set the statically configured local host name, as well as the pretty host name.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -40,8 +40,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.hostname1.set-machine-info">
|
||||
- <description>Set machine information</description>
|
||||
- <message>Authentication is required to set local machine information.</message>
|
||||
+ <description gettext-domain="systemd">Set machine information</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set local machine information.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
diff --git a/src/import/meson.build b/src/import/meson.build
|
||||
index 2dcc0bcc0..e5088b343 100644
|
||||
--- a/src/import/meson.build
|
||||
+++ b/src/import/meson.build
|
||||
@@ -71,14 +71,12 @@ if conf.get('ENABLE_IMPORTD') == 1
|
||||
install_data('org.freedesktop.import1.service',
|
||||
install_dir : dbussystemservicedir)
|
||||
|
||||
- i18n.merge_file(
|
||||
- 'org.freedesktop.import1.policy',
|
||||
+ policy = configure_file(
|
||||
input : 'org.freedesktop.import1.policy.in',
|
||||
output : 'org.freedesktop.import1.policy',
|
||||
- po_dir : po_dir,
|
||||
- data_dirs : po_dir,
|
||||
- install : install_polkit,
|
||||
- install_dir : polkitpolicydir)
|
||||
+ configuration : substs)
|
||||
+ install_data(policy,
|
||||
+ install_dir : polkitpolicydir)
|
||||
|
||||
install_data('import-pubring.gpg',
|
||||
install_dir : rootlibexecdir)
|
||||
diff --git a/src/import/org.freedesktop.import1.policy.in b/src/import/org.freedesktop.import1.policy.in
|
||||
index d96ca2d06..beea5fea6 100644
|
||||
--- a/src/import/org.freedesktop.import1.policy.in
|
||||
+++ b/src/import/org.freedesktop.import1.policy.in
|
||||
@@ -19,8 +19,8 @@
|
||||
<vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
|
||||
|
||||
<action id="org.freedesktop.import1.import">
|
||||
- <description>Import a VM or container image</description>
|
||||
- <message>Authentication is required to import a VM or container image</message>
|
||||
+ <description gettext-domain="systemd">Import a VM or container image</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to import a VM or container image</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -29,8 +29,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.import1.export">
|
||||
- <description>Export a VM or container image</description>
|
||||
- <message>Authentication is required to export a VM or container image</message>
|
||||
+ <description gettext-domain="systemd">Export a VM or container image</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to export a VM or container image</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -39,8 +39,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.import1.pull">
|
||||
- <description>Download a VM or container image</description>
|
||||
- <message>Authentication is required to download a VM or container image</message>
|
||||
+ <description gettext-domain="systemd">Download a VM or container image</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to download a VM or container image</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
diff --git a/src/locale/meson.build b/src/locale/meson.build
|
||||
index dca2c51d2..30882cc02 100644
|
||||
--- a/src/locale/meson.build
|
||||
+++ b/src/locale/meson.build
|
||||
@@ -29,14 +29,12 @@ if conf.get('ENABLE_LOCALED') == 1
|
||||
install_data('org.freedesktop.locale1.service',
|
||||
install_dir : dbussystemservicedir)
|
||||
|
||||
- i18n.merge_file(
|
||||
- 'org.freedesktop.locale1.policy',
|
||||
+ policy = configure_file(
|
||||
input : 'org.freedesktop.locale1.policy.in',
|
||||
output : 'org.freedesktop.locale1.policy',
|
||||
- po_dir : po_dir,
|
||||
- data_dirs : po_dir,
|
||||
- install : install_polkit,
|
||||
- install_dir : polkitpolicydir)
|
||||
+ configuration : substs)
|
||||
+ install_data(policy,
|
||||
+ install_dir : polkitpolicydir)
|
||||
endif
|
||||
|
||||
# If you know a way that allows the same variables to be used
|
||||
diff --git a/src/locale/org.freedesktop.locale1.policy.in b/src/locale/org.freedesktop.locale1.policy.in
|
||||
index 4c1c34da0..f9241749e 100644
|
||||
--- a/src/locale/org.freedesktop.locale1.policy.in
|
||||
+++ b/src/locale/org.freedesktop.locale1.policy.in
|
||||
@@ -19,8 +19,8 @@
|
||||
<vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
|
||||
|
||||
<action id="org.freedesktop.locale1.set-locale">
|
||||
- <description>Set system locale</description>
|
||||
- <message>Authentication is required to set the system locale.</message>
|
||||
+ <description gettext-domain="systemd">Set system locale</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set the system locale.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -30,8 +30,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.locale1.set-keyboard">
|
||||
- <description>Set system keyboard settings</description>
|
||||
- <message>Authentication is required to set the system keyboard settings.</message>
|
||||
+ <description gettext-domain="systemd">Set system keyboard settings</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set the system keyboard settings.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
diff --git a/src/login/meson.build b/src/login/meson.build
|
||||
index e8e4f7bd7..599c44ea9 100644
|
||||
--- a/src/login/meson.build
|
||||
+++ b/src/login/meson.build
|
||||
@@ -88,14 +88,12 @@ if conf.get('ENABLE_LOGIND') == 1
|
||||
install_data('org.freedesktop.login1.service',
|
||||
install_dir : dbussystemservicedir)
|
||||
|
||||
- i18n.merge_file(
|
||||
- 'org.freedesktop.login1.policy',
|
||||
+ policy = configure_file(
|
||||
input : 'org.freedesktop.login1.policy.in',
|
||||
output : 'org.freedesktop.login1.policy',
|
||||
- po_dir : po_dir,
|
||||
- data_dirs : po_dir,
|
||||
- install : install_polkit,
|
||||
- install_dir : polkitpolicydir)
|
||||
+ configuration : substs)
|
||||
+ install_data(policy,
|
||||
+ install_dir : polkitpolicydir)
|
||||
|
||||
install_data('70-power-switch.rules', install_dir : udevrulesdir)
|
||||
|
||||
diff --git a/src/login/org.freedesktop.login1.policy.in b/src/login/org.freedesktop.login1.policy.in
|
||||
index 47162022d..f1d1f956d 100644
|
||||
--- a/src/login/org.freedesktop.login1.policy.in
|
||||
+++ b/src/login/org.freedesktop.login1.policy.in
|
||||
@@ -19,8 +19,8 @@
|
||||
<vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-block-shutdown">
|
||||
- <description>Allow applications to inhibit system shutdown</description>
|
||||
- <message>Authentication is required for an application to inhibit system shutdown.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to inhibit system shutdown</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to inhibit system shutdown.</message>
|
||||
<defaults>
|
||||
<allow_any>no</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -30,8 +30,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-delay-shutdown">
|
||||
- <description>Allow applications to delay system shutdown</description>
|
||||
- <message>Authentication is required for an application to delay system shutdown.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to delay system shutdown</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to delay system shutdown.</message>
|
||||
<defaults>
|
||||
<allow_any>yes</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -41,8 +41,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-block-sleep">
|
||||
- <description>Allow applications to inhibit system sleep</description>
|
||||
- <message>Authentication is required for an application to inhibit system sleep.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to inhibit system sleep</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to inhibit system sleep.</message>
|
||||
<defaults>
|
||||
<allow_any>no</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -52,8 +52,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-delay-sleep">
|
||||
- <description>Allow applications to delay system sleep</description>
|
||||
- <message>Authentication is required for an application to delay system sleep.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to delay system sleep</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to delay system sleep.</message>
|
||||
<defaults>
|
||||
<allow_any>yes</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -62,8 +62,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-block-idle">
|
||||
- <description>Allow applications to inhibit automatic system suspend</description>
|
||||
- <message>Authentication is required for an application to inhibit automatic system suspend.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to inhibit automatic system suspend</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to inhibit automatic system suspend.</message>
|
||||
<defaults>
|
||||
<allow_any>yes</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -72,8 +72,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-handle-power-key">
|
||||
- <description>Allow applications to inhibit system handling of the power key</description>
|
||||
- <message>Authentication is required for an application to inhibit system handling of the power key.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to inhibit system handling of the power key</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the power key.</message>
|
||||
<defaults>
|
||||
<allow_any>no</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -83,8 +83,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-handle-suspend-key">
|
||||
- <description>Allow applications to inhibit system handling of the suspend key</description>
|
||||
- <message>Authentication is required for an application to inhibit system handling of the suspend key.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to inhibit system handling of the suspend key</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the suspend key.</message>
|
||||
<defaults>
|
||||
<allow_any>no</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -94,8 +94,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-handle-hibernate-key">
|
||||
- <description>Allow applications to inhibit system handling of the hibernate key</description>
|
||||
- <message>Authentication is required for an application to inhibit system handling of the hibernate key.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to inhibit system handling of the hibernate key</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the hibernate key.</message>
|
||||
<defaults>
|
||||
<allow_any>no</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -104,8 +104,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.inhibit-handle-lid-switch">
|
||||
- <description>Allow applications to inhibit system handling of the lid switch</description>
|
||||
- <message>Authentication is required for an application to inhibit system handling of the lid switch.</message>
|
||||
+ <description gettext-domain="systemd">Allow applications to inhibit system handling of the lid switch</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the lid switch.</message>
|
||||
<defaults>
|
||||
<allow_any>no</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -114,8 +114,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.set-self-linger">
|
||||
- <description>Allow non-logged-in user to run programs</description>
|
||||
- <message>Explicit request is required to run programs as a non-logged-in user.</message>
|
||||
+ <description gettext-domain="systemd">Allow non-logged-in user to run programs</description>
|
||||
+ <message gettext-domain="systemd">Explicit request is required to run programs as a non-logged-in user.</message>
|
||||
<defaults>
|
||||
<allow_any>yes</allow_any>
|
||||
<allow_inactive>yes</allow_inactive>
|
||||
@@ -124,8 +124,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.set-user-linger">
|
||||
- <description>Allow non-logged-in users to run programs</description>
|
||||
- <message>Authentication is required to run programs as a non-logged-in user.</message>
|
||||
+ <description gettext-domain="systemd">Allow non-logged-in users to run programs</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to run programs as a non-logged-in user.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -134,8 +134,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.attach-device">
|
||||
- <description>Allow attaching devices to seats</description>
|
||||
- <message>Authentication is required for attaching a device to a seat.</message>
|
||||
+ <description gettext-domain="systemd">Allow attaching devices to seats</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for attaching a device to a seat.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -145,8 +145,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.flush-devices">
|
||||
- <description>Flush device to seat attachments</description>
|
||||
- <message>Authentication is required for resetting how devices are attached to seats.</message>
|
||||
+ <description gettext-domain="systemd">Flush device to seat attachments</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for resetting how devices are attached to seats.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -155,8 +155,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.power-off">
|
||||
- <description>Power off the system</description>
|
||||
- <message>Authentication is required for powering off the system.</message>
|
||||
+ <description gettext-domain="systemd">Power off the system</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for powering off the system.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -166,8 +166,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.power-off-multiple-sessions">
|
||||
- <description>Power off the system while other users are logged in</description>
|
||||
- <message>Authentication is required for powering off the system while other users are logged in.</message>
|
||||
+ <description gettext-domain="systemd">Power off the system while other users are logged in</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for powering off the system while other users are logged in.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -177,8 +177,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.power-off-ignore-inhibit">
|
||||
- <description>Power off the system while an application asked to inhibit it</description>
|
||||
- <message>Authentication is required for powering off the system while an application asked to inhibit it.</message>
|
||||
+ <description gettext-domain="systemd">Power off the system while an application asked to inhibit it</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for powering off the system while an application asked to inhibit it.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -188,8 +188,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.reboot">
|
||||
- <description>Reboot the system</description>
|
||||
- <message>Authentication is required for rebooting the system.</message>
|
||||
+ <description gettext-domain="systemd">Reboot the system</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for rebooting the system.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -199,8 +199,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.reboot-multiple-sessions">
|
||||
- <description>Reboot the system while other users are logged in</description>
|
||||
- <message>Authentication is required for rebooting the system while other users are logged in.</message>
|
||||
+ <description gettext-domain="systemd">Reboot the system while other users are logged in</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for rebooting the system while other users are logged in.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -210,8 +210,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.reboot-ignore-inhibit">
|
||||
- <description>Reboot the system while an application asked to inhibit it</description>
|
||||
- <message>Authentication is required for rebooting the system while an application asked to inhibit it.</message>
|
||||
+ <description gettext-domain="systemd">Reboot the system while an application asked to inhibit it</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for rebooting the system while an application asked to inhibit it.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -221,8 +221,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.halt">
|
||||
- <description>Halt the system</description>
|
||||
- <message>Authentication is required for halting the system.</message>
|
||||
+ <description gettext-domain="systemd">Halt the system</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for halting the system.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -232,8 +232,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.halt-multiple-sessions">
|
||||
- <description>Halt the system while other users are logged in</description>
|
||||
- <message>Authentication is required for halting the system while other users are logged in.</message>
|
||||
+ <description gettext-domain="systemd">Halt the system while other users are logged in</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for halting the system while other users are logged in.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -243,8 +243,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.halt-ignore-inhibit">
|
||||
- <description>Halt the system while an application asked to inhibit it</description>
|
||||
- <message>Authentication is required for halting the system while an application asked to inhibit it.</message>
|
||||
+ <description gettext-domain="systemd">Halt the system while an application asked to inhibit it</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for halting the system while an application asked to inhibit it.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -254,8 +254,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.suspend">
|
||||
- <description>Suspend the system</description>
|
||||
- <message>Authentication is required for suspending the system.</message>
|
||||
+ <description gettext-domain="systemd">Suspend the system</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for suspending the system.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -264,8 +264,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.suspend-multiple-sessions">
|
||||
- <description>Suspend the system while other users are logged in</description>
|
||||
- <message>Authentication is required for suspending the system while other users are logged in.</message>
|
||||
+ <description gettext-domain="systemd">Suspend the system while other users are logged in</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for suspending the system while other users are logged in.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -275,8 +275,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.suspend-ignore-inhibit">
|
||||
- <description>Suspend the system while an application asked to inhibit it</description>
|
||||
- <message>Authentication is required for suspending the system while an application asked to inhibit it.</message>
|
||||
+ <description gettext-domain="systemd">Suspend the system while an application asked to inhibit it</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for suspending the system while an application asked to inhibit it.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -286,8 +286,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.hibernate">
|
||||
- <description>Hibernate the system</description>
|
||||
- <message>Authentication is required for hibernating the system.</message>
|
||||
+ <description gettext-domain="systemd">Hibernate the system</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for hibernating the system.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -296,8 +296,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.hibernate-multiple-sessions">
|
||||
- <description>Hibernate the system while other users are logged in</description>
|
||||
- <message>Authentication is required for hibernating the system while other users are logged in.</message>
|
||||
+ <description gettext-domain="systemd">Hibernate the system while other users are logged in</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for hibernating the system while other users are logged in.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -307,8 +307,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.hibernate-ignore-inhibit">
|
||||
- <description>Hibernate the system while an application asked to inhibit it</description>
|
||||
- <message>Authentication is required for hibernating the system while an application asked to inhibit it.</message>
|
||||
+ <description gettext-domain="systemd">Hibernate the system while an application asked to inhibit it</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for hibernating the system while an application asked to inhibit it.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -318,8 +318,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.manage">
|
||||
- <description>Manage active sessions, users and seats</description>
|
||||
- <message>Authentication is required for managing active sessions, users and seats.</message>
|
||||
+ <description gettext-domain="systemd">Manage active sessions, users and seats</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required for managing active sessions, users and seats.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -328,8 +328,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.lock-sessions">
|
||||
- <description>Lock or unlock active sessions</description>
|
||||
- <message>Authentication is required to lock or unlock active sessions.</message>
|
||||
+ <description gettext-domain="systemd">Lock or unlock active sessions</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to lock or unlock active sessions.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -338,8 +338,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.set-reboot-to-firmware-setup">
|
||||
- <description>Allow indication to the firmware to boot to setup interface</description>
|
||||
- <message>Authentication is required to indicate to the firmware to boot to setup interface.</message>
|
||||
+ <description gettext-domain="systemd">Allow indication to the firmware to boot to setup interface</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to indicate to the firmware to boot to setup interface.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -348,8 +348,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.login1.set-wall-message">
|
||||
- <description>Set a wall message</description>
|
||||
- <message>Authentication is required to set a wall message</message>
|
||||
+ <description gettext-domain="systemd">Set a wall message</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set a wall message</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
diff --git a/src/machine/meson.build b/src/machine/meson.build
|
||||
index 7ea5d9de8..0f2944c8f 100644
|
||||
--- a/src/machine/meson.build
|
||||
+++ b/src/machine/meson.build
|
||||
@@ -44,14 +44,12 @@ if conf.get('ENABLE_MACHINED') == 1
|
||||
install_data('org.freedesktop.machine1.service',
|
||||
install_dir : dbussystemservicedir)
|
||||
|
||||
- i18n.merge_file(
|
||||
- 'org.freedesktop.machine1.policy',
|
||||
+ policy = configure_file(
|
||||
input : 'org.freedesktop.machine1.policy.in',
|
||||
output : 'org.freedesktop.machine1.policy',
|
||||
- po_dir : po_dir,
|
||||
- data_dirs : po_dir,
|
||||
- install : install_polkit,
|
||||
- install_dir : polkitpolicydir)
|
||||
+ configuration : substs)
|
||||
+ install_data(policy,
|
||||
+ install_dir : polkitpolicydir)
|
||||
endif
|
||||
|
||||
tests += [
|
||||
diff --git a/src/machine/org.freedesktop.machine1.policy.in b/src/machine/org.freedesktop.machine1.policy.in
|
||||
index eeeeb4c0f..039c3d451 100644
|
||||
--- a/src/machine/org.freedesktop.machine1.policy.in
|
||||
+++ b/src/machine/org.freedesktop.machine1.policy.in
|
||||
@@ -19,8 +19,8 @@
|
||||
<vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
|
||||
|
||||
<action id="org.freedesktop.machine1.login">
|
||||
- <description>Log into a local container</description>
|
||||
- <message>Authentication is required to log into a local container.</message>
|
||||
+ <description gettext-domain="systemd">Log into a local container</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to log into a local container.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -29,8 +29,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.machine1.host-login">
|
||||
- <description>Log into the local host</description>
|
||||
- <message>Authentication is required to log into the local host.</message>
|
||||
+ <description gettext-domain="systemd">Log into the local host</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to log into the local host.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -39,8 +39,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.machine1.shell">
|
||||
- <description>Acquire a shell in a local container</description>
|
||||
- <message>Authentication is required to acquire a shell in a local container.</message>
|
||||
+ <description gettext-domain="systemd">Acquire a shell in a local container</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to acquire a shell in a local container.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -50,8 +50,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.machine1.host-shell">
|
||||
- <description>Acquire a shell on the local host</description>
|
||||
- <message>Authentication is required to acquire a shell on the local host.</message>
|
||||
+ <description gettext-domain="systemd">Acquire a shell on the local host</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to acquire a shell on the local host.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -61,8 +61,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.machine1.open-pty">
|
||||
- <description>Acquire a pseudo TTY in a local container</description>
|
||||
- <message>Authentication is required to acquire a pseudo TTY in a local container.</message>
|
||||
+ <description gettext-domain="systemd">Acquire a pseudo TTY in a local container</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to acquire a pseudo TTY in a local container.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -71,8 +71,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.machine1.host-open-pty">
|
||||
- <description>Acquire a pseudo TTY on the local host</description>
|
||||
- <message>Authentication is required to acquire a pseudo TTY on the local host.</message>
|
||||
+ <description gettext-domain="systemd">Acquire a pseudo TTY on the local host</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to acquire a pseudo TTY on the local host.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -81,8 +81,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.machine1.manage-machines">
|
||||
- <description>Manage local virtual machines and containers</description>
|
||||
- <message>Authentication is required to manage local virtual machines and containers.</message>
|
||||
+ <description gettext-domain="systemd">Manage local virtual machines and containers</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to manage local virtual machines and containers.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -92,8 +92,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.machine1.manage-images">
|
||||
- <description>Manage local virtual machine and container images</description>
|
||||
- <message>Authentication is required to manage local virtual machine and container images.</message>
|
||||
+ <description gettext-domain="systemd">Manage local virtual machine and container images</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to manage local virtual machine and container images.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
diff --git a/src/resolve/meson.build b/src/resolve/meson.build
|
||||
index 15752d24f..7e7876d19 100644
|
||||
--- a/src/resolve/meson.build
|
||||
+++ b/src/resolve/meson.build
|
||||
@@ -165,14 +165,12 @@ if conf.get('ENABLE_RESOLVE') == 1
|
||||
install_data('resolv.conf',
|
||||
install_dir : rootlibexecdir)
|
||||
|
||||
- i18n.merge_file(
|
||||
- 'org.freedesktop.resolve1.policy',
|
||||
+ policy = configure_file(
|
||||
input : 'org.freedesktop.resolve1.policy.in',
|
||||
output : 'org.freedesktop.resolve1.policy',
|
||||
- po_dir : po_dir,
|
||||
- data_dirs : po_dir,
|
||||
- install : install_polkit,
|
||||
- install_dir : polkitpolicydir)
|
||||
+ configuration : substs)
|
||||
+ install_data(policy,
|
||||
+ install_dir : polkitpolicydir)
|
||||
endif
|
||||
|
||||
tests += [
|
||||
diff --git a/src/resolve/org.freedesktop.resolve1.policy.in b/src/resolve/org.freedesktop.resolve1.policy.in
|
||||
index da948eb0b..b65ba3e56 100644
|
||||
--- a/src/resolve/org.freedesktop.resolve1.policy.in
|
||||
+++ b/src/resolve/org.freedesktop.resolve1.policy.in
|
||||
@@ -19,8 +19,8 @@
|
||||
<vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
|
||||
|
||||
<action id="org.freedesktop.resolve1.register-service">
|
||||
- <description>Register a DNS-SD service</description>
|
||||
- <message>Authentication is required to register a DNS-SD service</message>
|
||||
+ <description gettext-domain="systemd">Register a DNS-SD service</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to register a DNS-SD service</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
@@ -30,8 +30,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.resolve1.unregister-service">
|
||||
- <description>Unregister a DNS-SD service</description>
|
||||
- <message>Authentication is required to unregister a DNS-SD service</message>
|
||||
+ <description gettext-domain="systemd">Unregister a DNS-SD service</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to unregister a DNS-SD service</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin</allow_any>
|
||||
<allow_inactive>auth_admin</allow_inactive>
|
||||
diff --git a/src/timedate/meson.build b/src/timedate/meson.build
|
||||
index 80e5cd21b..6892596b2 100644
|
||||
--- a/src/timedate/meson.build
|
||||
+++ b/src/timedate/meson.build
|
||||
@@ -21,12 +21,10 @@ if conf.get('ENABLE_TIMEDATED') == 1
|
||||
install_data('org.freedesktop.timedate1.service',
|
||||
install_dir : dbussystemservicedir)
|
||||
|
||||
- i18n.merge_file(
|
||||
- 'org.freedesktop.timedate1.policy',
|
||||
+ policy = configure_file(
|
||||
input : 'org.freedesktop.timedate1.policy.in',
|
||||
output : 'org.freedesktop.timedate1.policy',
|
||||
- po_dir : po_dir,
|
||||
- data_dirs : po_dir,
|
||||
- install : install_polkit,
|
||||
- install_dir : polkitpolicydir)
|
||||
+ configuration : substs)
|
||||
+ install_data(policy,
|
||||
+ install_dir : polkitpolicydir)
|
||||
endif
|
||||
diff --git a/src/timedate/org.freedesktop.timedate1.policy.in b/src/timedate/org.freedesktop.timedate1.policy.in
|
||||
index cc2e1652d..d488572ae 100644
|
||||
--- a/src/timedate/org.freedesktop.timedate1.policy.in
|
||||
+++ b/src/timedate/org.freedesktop.timedate1.policy.in
|
||||
@@ -19,8 +19,8 @@
|
||||
<vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
|
||||
|
||||
<action id="org.freedesktop.timedate1.set-time">
|
||||
- <description>Set system time</description>
|
||||
- <message>Authentication is required to set the system time.</message>
|
||||
+ <description gettext-domain="systemd">Set system time</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set the system time.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -30,8 +30,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.timedate1.set-timezone">
|
||||
- <description>Set system timezone</description>
|
||||
- <message>Authentication is required to set the system timezone.</message>
|
||||
+ <description gettext-domain="systemd">Set system timezone</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to set the system timezone.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
<allow_inactive>auth_admin_keep</allow_inactive>
|
||||
@@ -40,8 +40,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.timedate1.set-local-rtc">
|
||||
- <description>Set RTC to local timezone or UTC</description>
|
||||
- <message>Authentication is required to control whether
|
||||
+ <description gettext-domain="systemd">Set RTC to local timezone or UTC</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to control whether
|
||||
the RTC stores the local or UTC time.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
@@ -51,8 +51,8 @@
|
||||
</action>
|
||||
|
||||
<action id="org.freedesktop.timedate1.set-ntp">
|
||||
- <description>Turn network time synchronization on or off</description>
|
||||
- <message>Authentication is required to control whether
|
||||
+ <description gettext-domain="systemd">Turn network time synchronization on or off</description>
|
||||
+ <message gettext-domain="systemd">Authentication is required to control whether
|
||||
network time synchronization shall be enabled.</message>
|
||||
<defaults>
|
||||
<allow_any>auth_admin_keep</allow_any>
|
||||
--
|
||||
2.15.1
|
||||
|
||||
|
|
@ -1,57 +0,0 @@
|
|||
# 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=
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
FILESEXTRAPATHS_prepend := "${THISDIR}/${MACHINE}/${PN}:${THISDIR}/${PN}:"
|
||||
|
||||
SRC_URI_append = " \
|
||||
file://system.conf \
|
||||
file://0001-Gettextize-the-policy-files.patch \
|
||||
"
|
||||
|
||||
do_install_append() {
|
||||
mkdir -p ${D}/etc/systemd/
|
||||
cp ${WORKDIR}/system.conf ${D}/etc/systemd
|
||||
}
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
python-oe is inserted from meta-openembedded (master branch - 27.6.2018)
|
||||
|
||||
Commit id: 4517d1c695efd0b175f4e7242e1a7bb4361527d9
|
||||
|
|
@ -40,3 +40,5 @@ do_install() {
|
|||
|
||||
|
||||
INSANE_SKIP_${PN} += "dev-so already-stripped ldflags file-rdeps "
|
||||
|
||||
EXCLUDE_FROM_SHLIBS = "1"
|
||||
|
|
|
|||
|
|
@ -1,7 +0,0 @@
|
|||
DESCRIPTION = "A pure Python 2/3 library for peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, Serial) in Linux."
|
||||
HOMEPAGE = "http://pythonhosted.org/python-periphery/"
|
||||
LICENSE = "MIT"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://PKG-INFO;md5=063846af82b555d48822cf43dc6db6af"
|
||||
|
||||
PYPI_PACKAGE = "python-periphery"
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
inherit pypi setuptools3
|
||||
require python-periphery.inc
|
||||
|
||||
SRC_URI[sha256sum] = "fe8f351934edce72cd919b4eb070878ebff551db5e21aea61e0f446101f0a79f"
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
SUMMARY = "This is a python module simplify working with json lines"
|
||||
HOMEPAGE = "https://github.com/wbolster/jsonlines"
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.rst;md5=20d7012e64abdf520a406153c397eb59"
|
||||
|
||||
SRC_URI[md5sum] = "05f0f16ed7320a6040a9c181623774de"
|
||||
SRC_URI[sha256sum] = "43b8d5588a9d4862c8a4a49580e38e20ec595aee7ad6fe469b10fb83fbefde88"
|
||||
|
||||
PYPI_PACKAGE = "jsonlines"
|
||||
|
||||
inherit pypi
|
||||
inherit setuptools3
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
DESCRIPTION = "Plugin for setuptools that enables git integration"
|
||||
HOMEPAGE = "https://github.com/wichert/setuptools-git"
|
||||
SECTION = "devel/python"
|
||||
LICENSE = "BSD"
|
||||
LIC_FILES_CHKSUM = "file://README.rst;md5=db37fc18ea101070f23372a046e58f52"
|
||||
|
||||
SRC_URI[md5sum] = "802555a15f289a6016cfe10c02a004b7"
|
||||
SRC_URI[sha256sum] = "82cf7ab80272e20b7cae81d907e0adf295ef7a1f735418c046ae7f40f5861e15"
|
||||
|
||||
inherit setuptools3 pypi
|
||||
PYPI_PACKAGE_EXT="zip"
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
EXTRA_OECONF_remove = "ac_cv_header_bluetooth_bluetooth_h=no ac_cv_header_bluetooth_h=no"
|
||||
|
||||
INCLUDE_PYCS = "0"
|
||||
|
||||
PACKAGE_PREPROCESS_FUNCS += "clean_pycache"
|
||||
|
||||
clean_pycache(){
|
||||
find ${PKGD} | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf
|
||||
}
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
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"
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
SUMMARY = "Hydra util"
|
||||
DESCRIPTION = "Hydra util to verify atsha204"
|
||||
SECTION = "utils"
|
||||
LICENSE = "Proprietary"
|
||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28"
|
||||
|
||||
RDEPENDS_${PN} += "hydra"
|
||||
|
||||
PR = "r0"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/nmrouter/hydra.git;protocol=ssh;user=gitea;branch=sumo"
|
||||
SRCREV = "cdebefc3475b2411085081a0e6b717ef9f612701"
|
||||
|
||||
S = "${WORKDIR}/git/tools_src"
|
||||
|
||||
FILES_${PN} += " hydra-util"
|
||||
|
||||
EXTRA_OEMAKE += "-e"
|
||||
|
||||
do_compile() {
|
||||
oe_runmake
|
||||
}
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${bindir}/
|
||||
install -m 0775 ${S}/hydra-util ${D}${bindir}/
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
SUMMARY = "Hydra util"
|
||||
DESCRIPTION = "Hydra util to verify atsha204"
|
||||
SECTION = "utils"
|
||||
LICENSE = "Proprietary"
|
||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/nmrouter/hydra.git;protocol=ssh;user=gitea"
|
||||
SRCREV = "c4b7fd3726d5e42852290871e4f457d8188a60f3"
|
||||
|
||||
inherit module
|
||||
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||
|
||||
S = "${WORKDIR}/git/kernel_src"
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
# Imu accelerometer sample-frequency in Hz (one of [13 26 52 104 208 416])
|
||||
ACC_SAMPLING_FREQUENCY="13"
|
||||
|
||||
# Imu gyroscope sample-frequency in Hz (one of [13 26 52 104 208 416])
|
||||
GYRO_SAMPLING_FREQUENCY="13"
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import os
|
||||
import time
|
||||
|
||||
def create_pty(dev):
|
||||
master, slave = os.openpty()
|
||||
slave_file = os.readlink('/proc/self/fd/{}'.format(slave))
|
||||
if os.path.lexists(dev):
|
||||
os.remove(dev)
|
||||
os.symlink(slave_file, dev)
|
||||
os.close(slave)
|
||||
return master
|
||||
|
||||
|
||||
def set_sampling_freq(iio_nbr):
|
||||
f = open('/sys/bus/iio/devices/iio:device{}/sampling_frequency'.format(iio_nbr), 'w')
|
||||
f.write('416')
|
||||
|
||||
set_sampling_freq(1)
|
||||
set_sampling_freq(2)
|
||||
|
||||
dev = create_pty('/dev/imu0')
|
||||
|
||||
while True:
|
||||
os.write(dev, b'poll\n')
|
||||
time.sleep(0.1)
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
[Unit]
|
||||
Description=Configure imu
|
||||
Before=gpsd.service
|
||||
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/bin/imu-setup
|
||||
EnvironmentFile=/etc/imu-lsm6ds3.conf
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
#!/bin/bash
|
||||
ACC_SYSFS_PATH="/sys/bus/iio/devices/iio:device0"
|
||||
GYRO_SYSFS_PATH="/sys/bus/iio/devices/iio:device1"
|
||||
|
||||
if [ -d "$ACC_SYSFS_PATH/buffer" ]; then
|
||||
buffer_enable=$(cat "$ACC_SYSFS_PATH/buffer/enable")
|
||||
if [ "$buffer_enable" = "1" ]; then
|
||||
echo 0 > "$ACC_SYSFS_PATH/buffer/enable"
|
||||
fi
|
||||
echo "$ACC_SAMPLING_FREQUENCY" > $ACC_SYSFS_PATH/sampling_frequency
|
||||
if [ "$buffer_enable" = "1" ]; then
|
||||
echo 1 > "$ACC_SYSFS_PATH/buffer/enable"
|
||||
fi
|
||||
|
||||
|
||||
buffer_enable=$(cat $GYRO_SYSFS_PATH/buffer/enable)
|
||||
if [ "$buffer_enable" = "1" ]; then
|
||||
echo 0 > "$GYRO_SYSFS_PATH/buffer/enable"
|
||||
fi
|
||||
echo "$GYRO_SAMPLING_FREQUENCY" > $GYRO_SYSFS_PATH/sampling_frequency
|
||||
if [ "$buffer_enable" = "1" ]; then
|
||||
echo 1 > "$GYRO_SYSFS_PATH/buffer/enable"
|
||||
fi
|
||||
else
|
||||
imu-poll &
|
||||
fi
|
||||
exit 0
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
# Copyright (C) 2019 Lucien Mueller <lucien.mueller@netmodule.com>
|
||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||
inherit systemd
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
|
||||
FILESEXTRAPATHS_prepend := "${THISDIR}/config:"
|
||||
|
||||
RDEPENDS_${PN} = "bash"
|
||||
|
||||
SRC_URI = " \
|
||||
file://imu-setup.service \
|
||||
file://imu-setup.sh \
|
||||
file://imu-poll.py \
|
||||
file://imu-lsm6ds3.conf \
|
||||
"
|
||||
|
||||
FILES_${PN} = "${systemd_unitdir}/system ${bindir} /etc"
|
||||
|
||||
SYSTEMD_SERVICE_${PN} =" \
|
||||
imu-setup.service \
|
||||
"
|
||||
|
||||
do_install() {
|
||||
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 644 ${WORKDIR}/imu-setup.service ${D}${systemd_unitdir}/system/
|
||||
|
||||
install -d ${D}${bindir}
|
||||
install -m 744 ${WORKDIR}/imu-setup.sh ${D}${bindir}/imu-setup
|
||||
install -m 755 ${WORKDIR}/imu-poll.py ${D}${bindir}/imu-poll
|
||||
|
||||
install -d ${D}/etc
|
||||
install -m 644 ${WORKDIR}/imu-lsm6ds3.conf ${D}/etc/imu-lsm6ds3.conf
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
DESCRIPTION = "Script that mounts an overlay partition on /usr for debugging purposes"
|
||||
AUTHOR = "Alexandre Bard"
|
||||
|
||||
LICENSE = "Proprietary"
|
||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28"
|
||||
|
||||
inherit systemd
|
||||
|
||||
SRC_URI = " \
|
||||
file://mount-overlay.service \
|
||||
file://mount-overlay.sh \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}"
|
||||
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||
|
||||
SYSTEMD_SERVICE_${PN} = "mount-overlay.service"
|
||||
SYSTEMD_AUTO_ENABLE ?= "enable"
|
||||
|
||||
FILES_${PN}_append = " \
|
||||
/lib \
|
||||
/usr \
|
||||
"
|
||||
|
||||
do_install () {
|
||||
install -d ${D}${systemd_unitdir}/system/
|
||||
install -m 0644 mount-overlay.service ${D}${systemd_unitdir}/system/
|
||||
|
||||
install -d ${D}/usr/bin
|
||||
install -m 0755 mount-overlay.sh ${D}/usr/bin
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
[Unit]
|
||||
Description=Mounting /usr as overlay for debugging purpose
|
||||
DefaultDependencies=no
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
ExecStart=/usr/bin/mount-overlay.sh
|
||||
RemainAfterExit=yes
|
||||
|
||||
[Install]
|
||||
RequiredBy=local-fs-pre.target
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
chattr -i / ;
|
||||
[[ -e /etc/nmhw-auto-part/data-partition ]] && mkdir -p data && mount $(cat /etc/nmhw-auto-part/data-partition) /data && \
|
||||
[[ -e /etc/nmhw-auto-part/overlay ]] && mount -t overlay -o lowerdir=/usr,upperdir=/data/overlay,workdir=/data/.work overlay /usr
|
||||
exit 0
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
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
|
||||
|
||||
|
|
@ -1,44 +0,0 @@
|
|||
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
|
||||
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
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
|
||||
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
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 },
|
||||
};
|
||||
|
||||
|
|
@ -1,224 +0,0 @@
|
|||
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
|
||||
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
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
|
||||
|
||||
|
|
@ -1,285 +0,0 @@
|
|||
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"
|
||||
|
|
@ -1,57 +0,0 @@
|
|||
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
|
||||
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
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.
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
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
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
make -C tests check-TESTS
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
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);
|
||||
}
|
||||
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
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
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue