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"
|
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= "kernel \\\r\n"
|
||||||
DISTROVERSION-ISSUE_append = "\\\n @ \\\l\n"
|
DISTROVERSION-ISSUE_append = "\\\n @ \\\l\n"
|
||||||
|
|
||||||
|
|
@ -17,10 +17,7 @@ do_install_basefilesissue() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install -m 644 ${WORKDIR}/issue* ${D}${sysconfdir}
|
install -m 644 ${WORKDIR}/issue* ${D}${sysconfdir}
|
||||||
printf "${DISTROVERSION-ISSUE}\n" >> ${D}${sysconfdir}/issue
|
printf "${DISTROVERSION-ISSUE}\n" >> ${D}${sysconfdir}/issue
|
||||||
printf "${DISTROVERSION-ISSUE}" >> ${D}${sysconfdir}/issue.net
|
printf "${DISTROVERSION-ISSUE}" >> ${D}${sysconfdir}/issue.net
|
||||||
echo -e "%h\n" >> ${D}${sysconfdir}/issue.net
|
echo -e "%h\n" >> ${D}${sysconfdir}/issue.net
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
|
|
@ -8,5 +8,6 @@
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||||
|
|
||||||
SRC_URI += " \
|
SRC_URI += " \
|
||||||
file://no_rfkill.cfg \
|
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
|
#11) Archives without .git/ repository
|
||||||
# ARCHIVER_GITREPO_EXCLUDE = "1"
|
# ARCHIVER_GITREPO_EXCLUDE = "1"
|
||||||
|
|
||||||
# Don't filter the license by default
|
|
||||||
COPYLEFT_LICENSE_INCLUDE ?= ''
|
|
||||||
COPYLEFT_LICENSE_EXCLUDE ?= ''
|
|
||||||
# Create archive for all the recipe types
|
# Create archive for all the recipe types
|
||||||
COPYLEFT_RECIPE_TYPES ?= 'target native nativesdk cross crosssdk cross-canadian'
|
COPYLEFT_RECIPE_TYPES ?= 'target native nativesdk cross crosssdk cross-canadian'
|
||||||
inherit copyleft_filter
|
inherit copyleft_filter
|
||||||
|
|
@ -49,8 +46,11 @@ ARCHIVER_MASK[list] ?= ""
|
||||||
DEPLOY_DIR_SRC ?= "${DEPLOY_DIR}/sources"
|
DEPLOY_DIR_SRC ?= "${DEPLOY_DIR}/sources"
|
||||||
ARCHIVER_TOPDIR ?= "${WORKDIR}/deploy-sources"
|
ARCHIVER_TOPDIR ?= "${WORKDIR}/deploy-sources"
|
||||||
ARCHIVER_OUTDIR = "${ARCHIVER_TOPDIR}/${TARGET_SYS}/${PF}/"
|
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/"
|
ARCHIVER_WORKDIR = "${WORKDIR}/archiver-work/"
|
||||||
|
|
||||||
|
|
||||||
do_dumpdata[dirs] = "${ARCHIVER_OUTDIR}"
|
do_dumpdata[dirs] = "${ARCHIVER_OUTDIR}"
|
||||||
do_ar_recipe[dirs] = "${ARCHIVER_OUTDIR}"
|
do_ar_recipe[dirs] = "${ARCHIVER_OUTDIR}"
|
||||||
do_ar_original[dirs] = "${ARCHIVER_OUTDIR} ${ARCHIVER_WORKDIR}"
|
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
|
# This is a convenience for the shell script to use it
|
||||||
|
|
||||||
|
|
||||||
python () {
|
python () {
|
||||||
pn = d.getVar('PN')
|
pn = d.getVar('PN')
|
||||||
|
|
||||||
|
|
@ -113,9 +114,12 @@ python () {
|
||||||
|
|
||||||
# There is a corner case with "gcc-source-${PV}" recipes, they don't have
|
# 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"
|
# 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)
|
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_ar_configured', 'depends', ' %s:do_configure' % pn)
|
||||||
d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_ar_configured' % 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 d.getVarFlag('ARCHIVER_MODE', 'srpm') == "1" and d.getVar('PACKAGES'):
|
||||||
if "package_rpm" in d.getVar('PACKAGE_CLASSES'):
|
if "package_rpm" in d.getVar('PACKAGE_CLASSES'):
|
||||||
d.appendVarFlag('do_deploy_archives', 'depends', ' %s:do_package_write_rpm' % pn)
|
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":
|
if ar_dumpdata == "1":
|
||||||
d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_dumpdata' % pn)
|
d.appendVarFlag('do_package_write_rpm', 'depends', ' %s:do_dumpdata' % pn)
|
||||||
if ar_recipe == "1":
|
if ar_recipe == "1":
|
||||||
|
|
@ -258,21 +265,26 @@ python do_ar_configured() {
|
||||||
# do_configure, we archive the already configured ${S} to
|
# do_configure, we archive the already configured ${S} to
|
||||||
# instead of.
|
# instead of.
|
||||||
elif pn != 'libtool-native':
|
elif pn != 'libtool-native':
|
||||||
|
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(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.
|
# Change the WORKDIR to make do_configure run in another dir.
|
||||||
d.setVar('WORKDIR', d.getVar('ARCHIVER_WORKDIR'))
|
d.setVar('WORKDIR', d.getVar('ARCHIVER_WORKDIR'))
|
||||||
if bb.data.inherits_class('kernel-yocto', d):
|
|
||||||
bb.build.exec_func('do_kernel_configme', d)
|
preceeds = bb.build.preceedtask('do_configure', False, d)
|
||||||
if bb.data.inherits_class('cmake', d):
|
for task in preceeds:
|
||||||
bb.build.exec_func('do_generate_toolchain_file', d)
|
if task != 'do_patch' and task != 'do_prepare_recipe_sysroot':
|
||||||
prefuncs = d.getVarFlag('do_configure', 'prefuncs')
|
runTask(task)
|
||||||
for func in (prefuncs or '').split():
|
runTask('do_configure')
|
||||||
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(func, d)
|
|
||||||
srcdir = d.getVar('S')
|
srcdir = d.getVar('S')
|
||||||
builddir = d.getVar('B')
|
builddir = d.getVar('B')
|
||||||
if srcdir != builddir:
|
if srcdir != builddir:
|
||||||
|
|
@ -282,6 +294,14 @@ python do_ar_configured() {
|
||||||
create_tarball(d, srcdir, 'configured', ar_outdir)
|
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):
|
def create_tarball(d, srcdir, suffix, ar_outdir):
|
||||||
"""
|
"""
|
||||||
create the tarball from srcdir
|
create the tarball from srcdir
|
||||||
|
|
@ -310,7 +330,7 @@ def create_tarball(d, srcdir, suffix, ar_outdir):
|
||||||
|
|
||||||
bb.note('Creating %s' % tarname)
|
bb.note('Creating %s' % tarname)
|
||||||
tar = tarfile.open(tarname, 'w:gz')
|
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()
|
tar.close()
|
||||||
|
|
||||||
# creating .diff.gz between source.orig and source
|
# creating .diff.gz between source.orig and source
|
||||||
|
|
@ -498,7 +518,6 @@ addtask do_dumpdata
|
||||||
addtask do_ar_recipe
|
addtask do_ar_recipe
|
||||||
addtask do_deploy_archives before do_build
|
addtask do_deploy_archives before do_build
|
||||||
|
|
||||||
|
|
||||||
python () {
|
python () {
|
||||||
# Add tasks in the correct order, specifically for linux-yocto to avoid race condition.
|
# 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
|
# 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 ?= " \
|
BBLAYERS ?= " \
|
||||||
${YOCTOROOT}/meta \
|
${YOCTOROOT}/meta \
|
||||||
${YOCTOROOT}/meta-poky \
|
|
||||||
${YOCTOROOT}/meta-yocto-bsp \
|
|
||||||
${YOCTOROOT}/meta-netmodule-bsp \
|
${YOCTOROOT}/meta-netmodule-bsp \
|
||||||
${YOCTOROOT}/meta-netmodule-distro \
|
${YOCTOROOT}/meta-netmodule-distro \
|
||||||
${YOCTOROOT}/meta-openembedded/meta-python \
|
${YOCTOROOT}/meta-openembedded/meta-python \
|
||||||
|
|
@ -19,7 +17,3 @@ BBLAYERS ?= " \
|
||||||
${YOCTOROOT}/meta-openembedded/meta-filesystems \
|
${YOCTOROOT}/meta-openembedded/meta-filesystems \
|
||||||
${YOCTOROOT}/meta-updater \
|
${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:
|
To build the SDK, set DISTRO to netmodule-linux-ostree
|
||||||
netmodule-linux-image-minimal
|
bitbake netmodule-linux-sdk
|
||||||
netmodule-linux-image
|
|
||||||
netmodule-linux-image-dev
|
|
||||||
meta-toolchain
|
|
||||||
meta-ide-support
|
|
||||||
|
|
||||||
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 netmodule-linux.conf
|
||||||
|
require conf/distro/sota.conf.inc
|
||||||
DISTRO = "netmodule-linux-ostree"
|
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_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"
|
# Global
|
||||||
|
|
||||||
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> \
|
|
||||||
"
|
|
||||||
|
|
||||||
TARGET_VENDOR = "-netmodule"
|
TARGET_VENDOR = "-netmodule"
|
||||||
|
|
||||||
LOCALCONF_VERSION = "1"
|
|
||||||
|
|
||||||
# Override these in poky based distros
|
|
||||||
POKY_DEFAULT_DISTRO_FEATURES = "largefile opengl ptest multiarch"
|
|
||||||
POKY_DEFAULT_EXTRA_RDEPENDS = "packagegroup-core-boot"
|
|
||||||
POKY_DEFAULT_EXTRA_RRECOMMENDS = "kernel-module-af-packet"
|
|
||||||
|
|
||||||
DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} ${POKY_DEFAULT_DISTRO_FEATURES}"
|
|
||||||
DISTRO_FEATURES_remove = "x11"
|
|
||||||
|
|
||||||
SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${IMAGE_BASENAME}-${TUNE_PKGARCH}"
|
|
||||||
SDKPATH = "/opt/${DISTRO}/${SDK_VERSION}"
|
|
||||||
|
|
||||||
DISTRO_EXTRA_RDEPENDS += " ${POKY_DEFAULT_EXTRA_RDEPENDS}"
|
|
||||||
DISTRO_EXTRA_RRECOMMENDS += " ${POKY_DEFAULT_EXTRA_RRECOMMENDS}"
|
|
||||||
|
|
||||||
POKYQEMUDEPS = "${@bb.utils.contains("INCOMPATIBLE_LICENSE", "GPL-3.0", "", "packagegroup-core-device-devel",d)}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemuarm = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemuarm64 = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemumips = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemuppc = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemux86 = " ${POKYQEMUDEPS}"
|
|
||||||
DISTRO_EXTRA_RDEPENDS_append_qemux86-64 = " ${POKYQEMUDEPS}"
|
|
||||||
|
|
||||||
TCLIBCAPPEND = ""
|
|
||||||
|
|
||||||
QEMU_TARGETS ?= "arm aarch64 i386 mips mipsel mips64 ppc x86_64"
|
|
||||||
# Other QEMU_TARGETS "mips64el sh4"
|
|
||||||
|
|
||||||
PREMIRRORS ??= "\
|
|
||||||
bzr://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
cvs://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
git://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
gitsm://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
hg://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
osc://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
p4://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
svn://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n"
|
|
||||||
|
|
||||||
MIRRORS =+ "\
|
|
||||||
ftp://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
http://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n \
|
|
||||||
https://.*/.* http://downloads.yoctoproject.org/mirror/sources/ \n"
|
|
||||||
|
|
||||||
# The CONNECTIVITY_CHECK_URI's are used to test whether we can succesfully
|
|
||||||
# fetch from the network (and warn you if not). To disable the test set
|
|
||||||
# the variable to be empty.
|
|
||||||
# Git example url: git://git.yoctoproject.org/yocto-firewall-test;protocol=git;rev=master
|
|
||||||
CONNECTIVITY_CHECK_URIS ?= "https://www.example.com/"
|
|
||||||
|
|
||||||
SANITY_TESTED_DISTROS ?= " \
|
SANITY_TESTED_DISTROS ?= " \
|
||||||
poky-1.7 \n \
|
debian-10 \n \
|
||||||
poky-1.8 \n \
|
debian-11 \n \
|
||||||
poky-2.0 \n \
|
debian-12 \n \
|
||||||
Ubuntu-18.04 \n \
|
|
||||||
debian-9 \n \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
# Default hash policy for distro
|
# Make shared states compatible with all build host
|
||||||
BB_SIGNATURE_HANDLER ?= 'OEBasicHash'
|
require conf/distro/include/yocto-uninative.inc
|
||||||
#
|
INHERIT += "uninative"
|
||||||
# OELAYOUT_ABI allows us to notify users when the format of TMPDIR changes in
|
# Don't append libc name in tmp directory
|
||||||
# an incompatible way. Such changes should usually be detailed in the commit
|
# eg. build/tmp instead of build/tmp-glibc
|
||||||
# that breaks the format and have been previously discussed on the mailing list
|
# Since we only support glibc, we don't need different tmp directories
|
||||||
# with general agreement from the core team.
|
TCLIBCAPPEND = ""
|
||||||
#
|
|
||||||
OELAYOUT_ABI = "11"
|
|
||||||
|
|
||||||
DISTRO_FEATURES_append = " systemd"
|
|
||||||
VIRTUAL-RUNTIME_init_manager = "systemd"
|
|
||||||
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
|
|
||||||
|
|
||||||
PREFERRED_VERSION_nodejs = "6.9.1"
|
# DISTRO
|
||||||
PREFERRED_VERSION_nodejs-native = "6.9.1"
|
DISTRO = "netmodule-linux"
|
||||||
|
DISTRO_NAME = "NetModule Linux Distribution"
|
||||||
PACKAGECONFIG_append_pn-nodejs = "openssl"
|
DISTRO_VERSION ?= "x.y.z.develop"
|
||||||
|
|
||||||
# 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"
|
|
||||||
|
|
||||||
|
INIT_MANAGER = "systemd"
|
||||||
KERNEL_MODULE_AUTOLOAD += "cryptodev"
|
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
|
# We have recipes-* directories, add to BBFILES
|
||||||
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
|
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
|
||||||
${LAYERDIR}/recipes-*/*/*.bbappend"
|
${LAYERDIR}/recipes-*/*/*.bbappend \
|
||||||
|
${LAYERDIR}/bbappends/*/recipes-*/*/*.bbappend \
|
||||||
|
${LAYERDIR}/backports/*/recipes-*/*/*.bb \
|
||||||
|
${LAYERDIR}/backports/*/recipes-*/*/*.bbappend \
|
||||||
|
"
|
||||||
|
|
||||||
BBFILE_COLLECTIONS += "netmodule-distro"
|
BBFILE_COLLECTIONS += "netmodule-distro"
|
||||||
BBFILE_PATTERN_netmodule-distro = "^${LAYERDIR}/"
|
BBFILE_PATTERN_netmodule-distro = "^${LAYERDIR}/"
|
||||||
|
|
@ -15,4 +19,4 @@ LAYERVERSION_netmodule-distro = "1"
|
||||||
|
|
||||||
LAYERDEPENDS_netmodule-distro = "core"
|
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"
|
ABORT,/tmp,10M,1K"
|
||||||
ASSUME_PROVIDED += "libsdl-native"
|
ASSUME_PROVIDED += "libsdl-native"
|
||||||
CONF_VERSION = "1"
|
CONF_VERSION = "1"
|
||||||
IMAGE_FEATURES_append = " debug-tweaks"
|
EXTRA_IMAGE_FEATURES_append = " debug-tweaks"
|
||||||
|
|
||||||
INHERIT += "rm_work"
|
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 \
|
tools-debug \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
MONITORING = " \
|
||||||
|
sys-mon \
|
||||||
|
"
|
||||||
|
|
||||||
BENCH_TOOLS = " \
|
BENCH_TOOLS = " \
|
||||||
tcpdump \
|
tcpdump \
|
||||||
lmbench \
|
lmbench \
|
||||||
|
|
@ -20,13 +24,13 @@ BENCH_TOOLS = " \
|
||||||
benchmarking-cpu \
|
benchmarking-cpu \
|
||||||
stress-ng \
|
stress-ng \
|
||||||
rt-tests \
|
rt-tests \
|
||||||
|
cryptodev-tests \
|
||||||
"
|
"
|
||||||
GPS_TOOLS = " \
|
GPS_TOOLS = " \
|
||||||
gps-utils \
|
|
||||||
ser2net \
|
ser2net \
|
||||||
|
gnss-mgr-test \
|
||||||
"
|
"
|
||||||
|
|
||||||
GPS_TOOLS_append_am335x-nmhw21 = " ublox-gnss-fw-update "
|
|
||||||
|
|
||||||
EASY_EDITOR = " \
|
EASY_EDITOR = " \
|
||||||
nano \
|
nano \
|
||||||
|
|
@ -35,22 +39,30 @@ EASY_EDITOR = " \
|
||||||
BENCH_TOOLS_cortexa9hf-neon_append = " cpuburn-neon "
|
BENCH_TOOLS_cortexa9hf-neon_append = " cpuburn-neon "
|
||||||
BENCH_TOOLS_cortexa8hf-neon_append = " cpuburn-neon "
|
BENCH_TOOLS_cortexa8hf-neon_append = " cpuburn-neon "
|
||||||
|
|
||||||
|
IMAGE_INSTALL_remove_aarch64 = "benchmarking-cpu"
|
||||||
|
|
||||||
IMAGE_INSTALL_append = " \
|
IMAGE_INSTALL_append = " \
|
||||||
lrzsz \
|
lrzsz \
|
||||||
${BENCH_TOOLS} \
|
${BENCH_TOOLS} \
|
||||||
${EASY_EDITOR} \
|
${EASY_EDITOR} \
|
||||||
${GPS_TOOLS} \
|
${GPS_TOOLS} \
|
||||||
|
${MONITORING} \
|
||||||
|
systemd-extra-utils \
|
||||||
python3 \
|
python3 \
|
||||||
python3-misc \
|
|
||||||
python3-pip \
|
python3-pip \
|
||||||
|
python3-pycurl \
|
||||||
|
libgpiod-python \
|
||||||
minicom \
|
minicom \
|
||||||
binutils \
|
binutils \
|
||||||
util-linux \
|
util-linux \
|
||||||
i2c-tools \
|
i2c-tools \
|
||||||
spitools \
|
libgpiod-tools \
|
||||||
ethtool \
|
usbutils \
|
||||||
|
pciutils \
|
||||||
evtest \
|
evtest \
|
||||||
|
udev-hwdb \
|
||||||
devmem2 \
|
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 core-image
|
||||||
|
|
||||||
inherit image
|
|
||||||
|
|
||||||
IMAGE_FEATURES = "debug-tweaks"
|
|
||||||
|
|
||||||
KERNELDEPMODDEPEND = ""
|
KERNELDEPMODDEPEND = ""
|
||||||
|
|
||||||
|
|
@ -10,25 +6,16 @@ SUMMARY = "Minimal image for bringup"
|
||||||
|
|
||||||
NO_RECOMMENDATIONS = "1"
|
NO_RECOMMENDATIONS = "1"
|
||||||
|
|
||||||
|
# Minimal NM distribution + tools to fetch and flash images
|
||||||
IMAGE_INSTALL = " \
|
IMAGE_INSTALL = " \
|
||||||
packagegroup-core-boot \
|
packagegroup-nm-minimal \
|
||||||
e2fsprogs-mke2fs \
|
e2fsprogs-mke2fs \
|
||||||
devmem2 \
|
devmem2 \
|
||||||
util-linux-agetty \
|
|
||||||
systemd-serialgetty \
|
|
||||||
networkmanager \
|
|
||||||
modemmanager \
|
|
||||||
board-descriptor \
|
|
||||||
curl \
|
curl \
|
||||||
tar \
|
tar \
|
||||||
less \
|
|
||||||
ncurses-terminfo-base \
|
|
||||||
kernel-devicetree \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
IMAGE_INSTALL_append_am335x-nmhw21 = " ublox-configuration"
|
|
||||||
|
|
||||||
LICENSE = "BSD"
|
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"
|
SUMMARY = "NetModule Linux Distro Image"
|
||||||
|
PROVIDES += "virtual/netmodule-image"
|
||||||
KERNEL_IMAGETYPE = "uImage"
|
|
||||||
|
|
||||||
IMAGE_FEATURES_append = " \
|
IMAGE_FEATURES_append = " \
|
||||||
package-management \
|
package-management \
|
||||||
ssh-server-openssh \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
FIRMWARE ?= "linux-firmware"
|
IMAGE_INSTALL = " \
|
||||||
|
packagegroup-nm-minimal \
|
||||||
FIRMWARE_am335x-nrhw20 = " \
|
packagegroup-nm-base \
|
||||||
linux-firmware-ath6k \
|
packagegroup-nm-extended \
|
||||||
linux-firmware-ath9k \
|
|
||||||
linux-firmware-wl12xx\
|
|
||||||
linux-firmware-wl18xx\
|
|
||||||
"
|
|
||||||
|
|
||||||
FIRMWARE_am335x-nmhw21 = " \
|
|
||||||
linux-firmware-wl18xx\
|
|
||||||
wlconf-bin \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
FIRMWARE_am335x-nrhw16 = " \
|
IMAGE_INSTALL_append_sota = " mount-overlay"
|
||||||
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"
|
|
||||||
|
|
||||||
LICENSE = "BSD"
|
LICENSE = "BSD"
|
||||||
|
|
||||||
KERNEL_IMAGETYPE_sota = "fitImage"
|
|
||||||
IMAGE_OVERHEAD_FACTOR = "1.0"
|
IMAGE_OVERHEAD_FACTOR = "1.0"
|
||||||
OSTREE_BOOTLOADER = "u-boot"
|
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 "
|
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