From patchwork Thu Nov 26 15:55:33 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Gervais, Francois" X-Patchwork-Id: 1406750 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=busybox.net Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=distech-controls.com header.i=@distech-controls.com header.a=rsa-sha256 header.s=pps-02182019 header.b=xP6prlvU; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=distech-controls.com header.i=@distech-controls.com header.a=rsa-sha256 header.s=selector1 header.b=Q0uSJiTL; dkim-atps=neutral Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Chj6N2h39z9sVD for ; Fri, 27 Nov 2020 02:56:11 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 893E087803; Thu, 26 Nov 2020 15:56:07 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9QW6AK7f3NOr; Thu, 26 Nov 2020 15:56:04 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 0D14887809; Thu, 26 Nov 2020 15:56:04 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 8CB1E1BF489 for ; Thu, 26 Nov 2020 15:56:02 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 87F9B876DC for ; Thu, 26 Nov 2020 15:56:02 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l7fm6T4K5nV6 for ; Thu, 26 Nov 2020 15:56:01 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mx0a-002ab301.pphosted.com (mx0a-002ab301.pphosted.com [148.163.150.161]) by hemlock.osuosl.org (Postfix) with ESMTPS id 43A9B877DD for ; Thu, 26 Nov 2020 15:56:01 +0000 (UTC) Received: from pps.filterd (m0118789.ppops.net [127.0.0.1]) by mx0a-002ab301.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 0AQFsY8e004583; Thu, 26 Nov 2020 10:56:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=distech-controls.com; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=pps-02182019; bh=dYrznNzkUpoMAxJQ+JpX2vMjbMvOjkpWSk8y6LpgrEU=; b=xP6prlvUrARSKnmV1J2ZV3LQk9KFM+4uWqagi8Vpi4FrtOuJl+ekwbI0nTENVR9YkV20 b/zyFTcLgjsSL/1miufN+oLlx07Ic9v3wSGiuHeJIHxOmcm2WmymrwMXdDgZMtJb6lD4 T1tGOMQ0mAqDbTr22XaoKzSDIpPUAt128yThYd4LizMRUmJZhyTZEdl5ooQWTIj4Olug 1hWkJLi+SilN4sCHz8juCc6p7mKzS3WipLknkMVyYgv31I6x+jhcrkpy4LeadJQOV76J pNAcJZzD/jB/72u58g0ePIeSUEki6EQuSq92qZVyw7NXRBESZ7kTsZg9sGQb+Q41PKjQ pw== Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp2055.outbound.protection.outlook.com [104.47.45.55]) by mx0a-002ab301.pphosted.com with ESMTP id 3522eegef0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 26 Nov 2020 10:56:00 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JyzsXZcTuEt8ScM4BaPhDHcoyeSmwQ8smkuHaVNf5zOcowMg7z7Bhh5skqIS+Quh1VdZ0cIKBufKHmKk7y6/BHutzRsodXpmjT/gYLddH32X4x3W8245JLarWHrbX9jY6+TGhY2D9BT2JsSyCaIMwX6dnGpufBAWd9Hr8qyZ+ic9vNDLLVa5KB4k9m8dXMr9gOk8uzLXb79qxGMUeQxsfuBHfHQmvrUAn8+YN6xq9/SC4PXTwLXTFdOR6CSSFr8JR/ZQ8GfPHxh51eppUsN57a73/RQ1X8b189F8jzj6Wuk1gL+orXlY5IdCvsriV8rgfWnAqNU0JbdbVnWm3nYm8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dYrznNzkUpoMAxJQ+JpX2vMjbMvOjkpWSk8y6LpgrEU=; b=C861jIAbwOVS1Rq6MT6Zj/ZhTMV2wDjALAHIkbimSr7gwbS7lsL2QHgNimtUAnvg4Rc9YRnPMhgJkhnicG7mRHAlUNu+CGeXGcn3P4tjdxGETKVkgv+VFjuvu2tgeMdqWg1MoSOWxVA5zyGaQdRTdaCkCx3CIeK0ZmWtBxUXI8VQGOZlnckqvL7zjj3UKq/taN4LUirxtYgTnYwQHJ8XneOQEzRBjBfKtYGamEd68AAEyxgqW34jT05Gl+GWwyEHV7/k5xgP+KIVW1nuOZihCWTzaKTpahQolv5MMekCkRMsKvoXmdp/x2g8w452nFznt2FuQHbDkWVnAvMuV62n4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=distech-controls.com; dmarc=pass action=none header.from=distech-controls.com; dkim=pass header.d=distech-controls.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=distech-controls.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dYrznNzkUpoMAxJQ+JpX2vMjbMvOjkpWSk8y6LpgrEU=; b=Q0uSJiTL4Y4m6Fl1u1a+EAjaRLcFJVrAYGj7UnM4xAaavsZG775Cp9Ck5ZOw9FjTaI8xapBXW4B+UGBbahxTGzvNZuEleqIcK4JDRCFcweM09vlaPHLvjKB2hi/eYPBZtBm6j6Nw2MXPiuNMxnVlVQxeIc9PkFHZcYRY16KRpkY= Authentication-Results: buildroot.org; dkim=none (message not signed) header.d=none;buildroot.org; dmarc=none action=none header.from=distech-controls.com; Received: from DM6PR01MB3755.prod.exchangelabs.com (2603:10b6:5:89::11) by DM6PR01MB5834.prod.exchangelabs.com (2603:10b6:5:1df::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.22; Thu, 26 Nov 2020 15:55:59 +0000 Received: from DM6PR01MB3755.prod.exchangelabs.com ([fe80::d906:e5e3:ded2:f0dd]) by DM6PR01MB3755.prod.exchangelabs.com ([fe80::d906:e5e3:ded2:f0dd%6]) with mapi id 15.20.3589.031; Thu, 26 Nov 2020 15:55:59 +0000 To: buildroot@buildroot.org Date: Thu, 26 Nov 2020 10:55:33 -0500 Message-Id: <20201126155533.28179-1-fgervais@distech-controls.com> X-Mailer: git-send-email 2.17.1 X-Originating-IP: [174.92.176.148] X-ClientProxiedBy: MN2PR03CA0007.namprd03.prod.outlook.com (2603:10b6:208:23a::12) To DM6PR01MB3755.prod.exchangelabs.com (2603:10b6:5:89::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (174.92.176.148) by MN2PR03CA0007.namprd03.prod.outlook.com (2603:10b6:208:23a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.20 via Frontend Transport; Thu, 26 Nov 2020 15:55:58 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: fb163495-24f4-45bd-b985-08d89223c432 X-MS-TrafficTypeDiagnostic: DM6PR01MB5834: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-pp-identifier: acuityo365 X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nMPHWkhLCh+Pz1NVTza0xTuG+a2UHSWyOBtvnku2otM1J1hPGP+oLUl0uxKhW2CIGs0b8KNP3Mzsfh3ssZjqCFBYzlm+Vl5Znq7JfNzlb0GDHShlfrx7Gsa9rE+CGjQXZadEv9q1faIEsJI3l3kjFJJFemjYsIeBxDpMNTgD79haXbyhqvV1ccRBggxQ7AHFbumo/5MEuv+g2gQIDeE6J3BFlnTu/UbNGR1dkTUdE47rOxzOIZ67wCh6fPamYF6Rlwtq1URuTVKkqtVBa3J0q4+iuJdmjachMjILn7+3cuk4LwIQXCArZfFTSb/UiTeUeoZXN+hG6Ru8JWP6YAd/S2+pxuv7ZA5GhrujV7rRkA3EEL9ND7Y86MACo60nMPvBOJKGRXUT4xWNKD5nM/D7y3FwKUKTF0VGxYvy0L8hol8a8zg9DigZMpaymt+/G3A4HXAAdmWSEoKKToLbyuj6YA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR01MB3755.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(136003)(396003)(346002)(366004)(16526019)(107886003)(186003)(6916009)(478600001)(8676002)(966005)(4326008)(956004)(83380400001)(86362001)(66946007)(5660300002)(66476007)(66556008)(6506007)(1076003)(8936002)(26005)(2906002)(6486002)(316002)(2616005)(54906003)(36756003)(52116002)(69590400008)(6666004)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: JClOlF6LVnFQ4eajXfXrjPYTGzKLoe/+CIMDZaYdHlDuA8x2yHycd6oVuNlNYSmeD1i2GLCVp6e1IUHeONKkZLXp0yv0D8zMukw6tFeV0l/xtx80fiLOcd8PzDeZGB2Bpmul0JCsniFbaYggeEzp1/Dvp/10qSpCGpGnOH8xxb3IxATNlrlRFM7VP9XDTOjQ7Yg7lQUzir2qVlZjEtwSizhuvPo2uMHgbOqXqHpnUPbXu9CryPR5wjpARPqBoNmCqAeQHh24FGzwLbndCdVsuItOesnoujaaCt6Dw3nMun7iqEbT0TQPB4iAJ7vvLPyo/HZ+rB0CA2DnAdl+pD81Z4lIbYxS+Zc12k1tUmfYBJfD71J0+i2FZHEW3cPb+PLUotHJMW8+nerkBfKM3FC1rBdK3F6aGRmQ/XwT6eij1bUunxckfDw9edCLfy9xkoGOPXa1bwNqZTfR744dkcKsrJijiwTl+0m4utOAW8x+dzgJocj/19enzjTT93cWCAFoNfQzzmDva8jqK4q1BgUJ9GvYRQGei+qxwhhPo9OEIN8xvFHPVK/Gnx+IapimqaYDB2+t1ApfEi4QfTbHiNLKay0azN7+ig49N2p68p9XUg6PgT9BaiJhDDZqbWvPaTA03F59unF6GfgXHgTnLydKvYPzcY8h76PhYKTJAXyQEXAd3UDDLw5MM0523UiIn62sVz9p7sH41vUcSV9JRInlZ/QOinQ13ZADTNbxaI+WhqbCfFNh03QjuUgfMqOoji8oW7XWSq6ksuQrlxnNSfTQsC9AIeLUrLC5CpZijKYfNhADONtZ4cn9waymNz4V+BTpaYRueaBtOsxZYsHz6YX8QCzfZafza7caCNFcqoGxfAPLXt49jDiXR1Y/gzLt6It1+RJ76jYFu2Ef0qmuuTSF2HIoN4Tzn0XUAb0jfqtwp/qWkjs0ImC/xYn98fbhLhTLcI3l45+p8GFtzaG3Lxx09AP0apb4f8j8YY7WRtX6ca92XUOtLzHyNtr6HXv9UAcw X-OriginatorOrg: distech-controls.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb163495-24f4-45bd-b985-08d89223c432 X-MS-Exchange-CrossTenant-AuthSource: DM6PR01MB3755.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Nov 2020 15:55:58.9382 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: caadbe96-024e-4f67-82ec-fb28ff53d16d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4j7VLRrkfUTDQKX5sHGbyXIjBMgAuWdpf1EPmE7qfXbXEU0ydV9f1/v+KW+TOuuMX/LK6K8AZQcLPxPyyrBwqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR01MB5834 X-Proofpoint-Processed: True X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 phishscore=0 malwarescore=0 spamscore=0 mlxscore=0 adultscore=0 suspectscore=1 clxscore=1015 lowpriorityscore=0 priorityscore=1501 mlxlogscore=847 bulkscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011260095 Subject: [Buildroot] [PATCH v3 1/1] package/systemd: add a menu entry to enable portable services X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Francois Gervais via buildroot Reply-To: Francois Gervais Cc: Norbert Lange , "Yann E . MORIN" , Francois Gervais , Maxime Hadjinlian Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Francois Gervais Reviewed-by: Norbert Lange Signed-off-by: Francois Gervais Reviewed-by: Norbert Lange --- package/systemd/Config.in | 17 +++++++++++++++++ package/systemd/systemd.mk | 7 ++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index ec34478e3d..3966ba2fc7 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -343,6 +343,23 @@ comment "polkit support needs a toolchain with C++, wchar, NPTL, gcc >= 4.9" !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ !BR2_USE_WCHAR +config BR2_PACKAGE_SYSTEMD_PORTABLED + bool "enable portable services" + help + Portable services are systemd services that can be dynamically + attached and detached from the system. + + These services must come with their own root directory which + they are bond to through an automatically generated drop-in. + + They also have restrictions applied by the host system in the + form of profiles. + + This functionality is provided by the system service systemd-portabled + along with the corresponding CLI portablectl. + + https://systemd.io/PORTABLE_SERVICES/ + config BR2_PACKAGE_SYSTEMD_QUOTACHECK bool "enable quotacheck tools" help diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index cb12f667d6..5aed87f452 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -33,7 +33,6 @@ SYSTEMD_CONF_OPTS += \ -Dman=false \ -Dmount-path=/usr/bin/mount \ -Dnss-systemd=true \ - -Dportabled=false \ -Dquotacheck-path=/usr/sbin/quotacheck \ -Dquotaon-path=/usr/sbin/quotaon \ -Drootlibdir='/usr/lib' \ @@ -417,6 +416,12 @@ else SYSTEMD_CONF_OPTS += -Dpolkit=false endif +ifeq ($(BR2_PACKAGE_SYSTEMD_PORTABLED),y) +SYSTEMD_CONF_OPTS += -Dportabled=true +else +SYSTEMD_CONF_OPTS += -Dportabled=false +endif + ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y) SYSTEMD_CONF_OPTS += -Dnetworkd=true SYSTEMD_NETWORKD_USER = systemd-network -1 systemd-network -1 * - - - systemd Network Management