From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 14 Jul 2025 15:58:44 +0200 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1ubJhb-00HQ22-3C for lore@lore.pengutronix.de; Mon, 14 Jul 2025 15:58:44 +0200 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1ubJhb-0002s5-Qd; Mon, 14 Jul 2025 15:58:43 +0200 Received: from mx07-007fc201.pphosted.com ([185.132.181.212]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ubJhG-0002rm-7b for ptxdist@pengutronix.de; Mon, 14 Jul 2025 15:58:22 +0200 Received: from pps.filterd (m0456228.ppops.net [127.0.0.1]) by mx07-007fc201.pphosted.com (8.18.1.8/8.18.1.8) with ESMTP id 56EDkELe2171390; Mon, 14 Jul 2025 15:58:18 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cab.de; h=cc :content-id:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= pp-2025; bh=Xy5j/BmbmHtrnF3+iCAeykpirICyR++MBaigPO9edlc=; b=m+/o vABLd+reulArQMxToSL4YaiEMoyD1Yb8hE4cx+7kJFA+9w5ggjiyHIn55eUoY8sF iTeurA6w/Ocg11cYgKt8tF6a66BhHO7eR0e6mzclGrgCNC9mZr3I5Wlg2GYvd1lp qDgQh4RQHhV2OT3xo0VC2q8qGbNpsSXdEta/gcROi7rDscszNmdpHANZZCNlv+sa L/M9NCKysDrGXczzG5OEqUfwuxfU0leU/sdkyPuc3V2q85RVm5XRJNkZkA/A5ADH EUPmqfOAZTbsXfKDm8Nu5jkVtIA/zO5jVrQfoWQemTefjmbeT2XDQSXdHDB8IaeD pLJyLMGEUVwj/Y8iXQ== Received: from adranos.cab.de (adranos.cab.de [46.232.229.107]) by mx07-007fc201.pphosted.com (PPS) with ESMTPS id 47v47p0jd7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Jul 2025 15:58:17 +0200 (MEST) Received: from Adranos.cab.de (10.10.1.54) by Adranos.cab.de (10.10.1.54) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Mon, 14 Jul 2025 15:58:31 +0200 Received: from Adranos.cab.de ([fe80::9298:8fc8:395c:3859]) by Adranos.cab.de ([fe80::9298:8fc8:395c:3859%7]) with mapi id 15.02.1748.010; Mon, 14 Jul 2025 15:58:31 +0200 To: "ptxdist@pengutronix.de" Thread-Topic: [ptxdist] [PATCH v2 2/2] libgpiod: version bump 2.1.3 -> 2.2.2 Thread-Index: AQHb9JGCNRo3KZKYtEyheJx/PHHRObQxhAcA Date: Mon, 14 Jul 2025 13:58:31 +0000 Message-ID: References: <20250714073142.3772107-1-lapeddk@gmail.com> <20250714073142.3772107-2-lapeddk@gmail.com> In-Reply-To: <20250714073142.3772107-2-lapeddk@gmail.com> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.10.3.180] Content-Type: text/plain; charset="us-ascii" Content-ID: <4F29E2AA5F091B4086339E5BF32DF44F@cab.de> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=BsqdwZX5 c=1 sm=1 tr=0 ts=68750cfa cx=c_pps a=LmW7qmVeM6tFdl5svFU9Cg==:117 a=LmW7qmVeM6tFdl5svFU9Cg==:17 a=xqWC_Br6kY4A:10 a=kldc_9v1VKEA:10 a=kj9zAlcOel0A:10 a=Wb1JkmetP80A:10 a=VwQbUJbxAAAA:8 a=pGLkceISAAAA:8 a=sAHuam6bQmAJaUMo-VEA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-GUID: e3-hU3YXPjdV4a4f9KJuu3ATgs8hKPTp X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzEzMDAxNiBTYWx0ZWRfX3ao62olPbSVS hB+rdYDRhKD8QbAN9Cc6Jt4emmp1dqKgJZVRfm2flvVW+hdBYLenhVo9SxY5kUI4EcmQDXz8Otz UZB+E/gNpext5AF6Sm33AofvoJ4CaawPa0V/HCtcgeSOhJUP17FjlV8FsLua+6gL691igu9ZHrL hW9MjqAioSPflgaZsiU7rCqA3XRLkU6AuZS8hJtBSY/huP10UqpBDQLELCzI429ADXS1GGxxrug vJTLLyMaq3C8NW7rZqQGLye9orDEPxt5AGsg/o5zAN9AXO72xxDLcE20mhQ/PXETkAp3SIkXENG mmmGevZsW8nrfJvkBIiSTYh9S+QySzv2QphthmC259VPEnuZ5TWqJyCh7Z/Knf9kf2qBacfKw7r 7pYzC07N X-Proofpoint-ORIG-GUID: e3-hU3YXPjdV4a4f9KJuu3ATgs8hKPTp X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.6 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] [PATCH v2 2/2] libgpiod: version bump 2.1.3 -> 2.2.2 X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Markus Heidelberg via ptxdist Reply-To: ptxdist@pengutronix.de Cc: Markus Heidelberg , Lars Alex Pedersen Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false On Mon, Jul 14, 2025 at 09:31:42AM +0200, Lars Alex Pedersen wrote: > * Add new options to install the dbus daemon with and without systemd. > * Add gpio in group > * Add gpio-manager user and group > * Python binding now requires host pybuild and pip for build and install > * Removed ac_cv_prog_has_python_config line in rule, since it has been > fixed in this release > * Configure options updated and reordered to match configure helper >=20 > https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/tree/NEWS?h=3Dv= 2.2.2 >=20 > Signed-off-by: Lars Alex Pedersen > --- > projectroot/etc/group | 2 ++ > projectroot/etc/passwd | 1 + > rules/libgpiod.in | 27 ++++++++++++++++++++++++--- > rules/libgpiod.make | 29 ++++++++++++++++++++++++----- > 4 files changed, 51 insertions(+), 8 deletions(-) > diff --git a/rules/libgpiod.in b/rules/libgpiod.in > index 94bff5164..43f813fa8 100644 > --- a/rules/libgpiod.in > +++ b/rules/libgpiod.in > @@ -3,9 +3,14 @@ > menuconfig LIBGPIOD > tristate > prompt "libgpiod " > - select HOST_SYSTEM_PYTHON3 > - select GCCLIBS_CXX if LIBGPIOD_CXX > - select PYTHON3 if LIBGPIOD_PYTHON3 > + select HOST_SYSTEM_PYTHON3 if LIBGPIOD_PYTHON3 > + select HOST_PYTHON3_PYBUILD if LIBGPIOD_PYTHON3 > + select HOST_PYTHON3_PIP if LIBGPIOD_PYTHON3 Python bindings compile and work now after this local adaption of bindings/python/Makefile as proposed in your last mail: $(PYTHON) -m build --skip-dependency-check --wheel --no-isolation I don't know either if that's the right solution. > +config LIBGPIOD_DBUS_DAEMON > + bool > + prompt "Install dbus daemon" > + select LIBGPIOD_TOOLS This is wrong because PTXCONF_LIBGPIOD_TOOLS controls --enable/--disable-tools which is used for the tools/ directory only. > diff --git a/rules/libgpiod.make b/rules/libgpiod.make > index 6272333b5..cf4656150 100644 > --- a/rules/libgpiod.make > +++ b/rules/libgpiod.make > @@ -63,6 +67,8 @@ LIBGPIOD_TOOLS-$(PTXCONF_LIBGPIOD_GPIOGET) +=3D gpioget > LIBGPIOD_TOOLS-$(PTXCONF_LIBGPIOD_GPIOSET) +=3D gpioset > LIBGPIOD_TOOLS-$(PTXCONF_LIBGPIOD_GPIOMON) +=3D gpiomon > LIBGPIOD_TOOLS-$(PTXCONF_LIBGPIOD_GPIONOTIFY) +=3D gpionotify > +LIBGPIOD_TOOLS-$(PTXCONF_LIBGPIOD_DBUS_DAEMON) +=3D gpio-manager > +LIBGPIOD_TOOLS-$(PTXCONF_LIBGPIOD_DBUS_DAEMON) +=3D gpiocli > =20 > # ----------------------------------------------------------------------= ------ > # Target-Install > @@ -84,6 +90,19 @@ $(STATEDIR)/libgpiod.targetinstall: > /usr/bin/$$tool); \ > done > =20 > +ifdef PTXCONF_LIBGPIOD_DBUS_DAEMON > + @$(call install_tree, libgpiod, 0, 0, -, /usr/share/dbus-1/interfaces) > + @$(call install_tree, libgpiod, 0, 0, -, /etc/dbus-1/system.d) > + @$(call install_lib, libgpiod, 0, 0, 0644, libgpiodbus) > + @$(call install_lib, libgpiod, 0, 0, 0644, libgpiod-glib) > +endif > +ifdef PTXCONF_LIBGPIOD_DBUS_DAEMON_SYSTEMD > + @$(call install_tree, libgpiod, 0, 0, -, /usr/lib/udev/rules.d) > + @$(call install_alternative, libgpiod, 0, 0, 0644, \ > + /usr/lib/systemd/system/gpio-manager.service) > + @$(call install_link, libgpiod, ../gpio-manager.service, \ > + /usr/lib/systemd/system/multi-user.target.wants/gpio-manager.service) > +endif License information is still missing. It would also be incomplete with active PTXCONF_LIBGPIOD_TOOLS part. Markus=