diff mbox series

[2/2] lirc: correctly use PYTHONPATH

Message ID 20221109200558.2034000-2-alex@linutronix.de
State Under Review
Headers show
Series [1/2] frr: add a patch to correctly check presence of python from pkg-config | expand

Commit Message

Alexander Kanavin Nov. 9, 2022, 8:05 p.m. UTC
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
---
 ...ot-clobber-PYTHONPATH-from-build-env.patch | 55 +++++++++++++++++++
 .../recipes-connectivity/lirc/lirc_0.10.2.bb  | 21 +++----
 2 files changed, 66 insertions(+), 10 deletions(-)
 create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch

Comments

Martin Jansa Nov. 9, 2022, 8:16 p.m. UTC | #1
Please don't change SRC_URI indentation, meta-oe uses 4 spaces for
indentation with closing quote as the first character as described on
https://www.openembedded.org/wiki/Styleguide

On Wed, Nov 9, 2022 at 9:06 PM Alexander Kanavin <alex.kanavin@gmail.com>
wrote:

> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> ---
>  ...ot-clobber-PYTHONPATH-from-build-env.patch | 55 +++++++++++++++++++
>  .../recipes-connectivity/lirc/lirc_0.10.2.bb  | 21 +++----
>  2 files changed, 66 insertions(+), 10 deletions(-)
>  create mode 100644
> meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>
> diff --git
> a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> new file mode 100644
> index 000000000..089ed23c7
> --- /dev/null
> +++
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> @@ -0,0 +1,55 @@
> +From 5e3b74927b4fef03d91518d235e9e3ba8cd7ab2e Mon Sep 17 00:00:00 2001
> +From: Alexander Kanavin <alex@linutronix.de>
> +Date: Wed, 9 Nov 2022 20:49:41 +0100
> +Subject: [PATCH] Makefile.am: do not clobber PYTHONPATH from build
> environment
> +
> +This environment variable has special significance for python,
> +and so lirc's variable has to be named something else.
> +
> +Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> +---
> + Makefile.am       | 2 +-
> + pylint.mak        | 2 +-
> + tools/Makefile.am | 2 +-
> + 3 files changed, 3 insertions(+), 3 deletions(-)
> +
> +diff --git a/Makefile.am b/Makefile.am
> +index 6718af1..fae423e 100644
> +--- a/Makefile.am
> ++++ b/Makefile.am
> +@@ -128,7 +128,7 @@ endif
> +
> + pylint: .phony
> +       $(MAKE) -C tools pylint
> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
> +       --msg-template='$(pylint_template)' $(py_PYTHON)
> +
> + pep8: $(py_PYTHON)
> +diff --git a/pylint.mak b/pylint.mak
> +index bf427ab..2692951 100644
> +--- a/pylint.mak
> ++++ b/pylint.mak
> +@@ -1,5 +1,5 @@
> + PYTHONPATH1      = $(abs_top_srcdir)/python-pkg/lirc:
> + PYTHONPATH2      = $(abs_top_srcdir)/python-pkg/lirc/lib/.libs
> +-PYTHONPATH       = $(PYTHONPATH1):$(PYTHONPATH2)
> ++LIRCPYTHONPATH   = $(PYTHONPATH1):$(PYTHONPATH2)
> + PYLINT           = python3-pylint
> + pylint_template  = {path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
> +diff --git a/tools/Makefile.am b/tools/Makefile.am
> +index 85d1fd0..96b17f8 100644
> +--- a/tools/Makefile.am
> ++++ b/tools/Makefile.am
> +@@ -142,7 +142,7 @@ force-pylint: .phony
> +
> + pylint: .pylint-stamp
> + .pylint-stamp: $(py_sources)
> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
> +       --msg-template='$(pylint_template)' $? && touch $@
> +
> + .phony:
> +--
> +2.30.2
> +
> diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> index 234d347af..458d9d7cd 100644
> --- a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> @@ -11,16 +11,17 @@ DEPENDS = "libxslt-native alsa-lib libftdi libusb1
> libusb-compat jack portaudio-
>  LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>
>  SRC_URI = "http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2 \
> -    file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
> -    file://fix_build_errors.patch \
> -    file://0001-mplay-Fix-build-with-musl.patch \
> -    file://lircd.service \
> -    file://lircd.init \
> -    file://lircexec.init \
> -    file://lircd.conf \
> -    file://lirc_options.conf \
> -    file://lirc.tmpfiles \
> -"
> +           file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
> +           file://fix_build_errors.patch \
> +           file://0001-mplay-Fix-build-with-musl.patch \
> +           file://lircd.service \
> +           file://lircd.init \
> +           file://lircexec.init \
> +           file://lircd.conf \
> +           file://lirc_options.conf \
> +           file://lirc.tmpfiles \
> +
>  file://0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch \
> +           "
>  SRC_URI[sha256sum] =
> "3d44ec8274881cf262f160805641f0827ffcc20ade0d85e7e6f3b90e0d3d222a"
>
>  SYSTEMD_PACKAGES = "lirc lirc-exec"
> --
> 2.30.2
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#99509):
> https://lists.openembedded.org/g/openembedded-devel/message/99509
> Mute This Topic: https://lists.openembedded.org/mt/94921643/3617156
> Group Owner: openembedded-devel+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [
> Martin.Jansa@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
Alexander Kanavin Nov. 9, 2022, 8:32 p.m. UTC | #2
This was re-set by devtool modify/devtool finish, I didn't
specifically adjust it.

The styleguide says either way is ok. I'd suggest we spend our time on
more important matters.

Alex

On Wed, 9 Nov 2022 at 21:16, Martin Jansa <martin.jansa@gmail.com> wrote:
>
> Please don't change SRC_URI indentation, meta-oe uses 4 spaces for indentation with closing quote as the first character as described on https://www.openembedded.org/wiki/Styleguide
>
> On Wed, Nov 9, 2022 at 9:06 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>>
>> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>> ---
>>  ...ot-clobber-PYTHONPATH-from-build-env.patch | 55 +++++++++++++++++++
>>  .../recipes-connectivity/lirc/lirc_0.10.2.bb  | 21 +++----
>>  2 files changed, 66 insertions(+), 10 deletions(-)
>>  create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>>
>> diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>> new file mode 100644
>> index 000000000..089ed23c7
>> --- /dev/null
>> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>> @@ -0,0 +1,55 @@
>> +From 5e3b74927b4fef03d91518d235e9e3ba8cd7ab2e Mon Sep 17 00:00:00 2001
>> +From: Alexander Kanavin <alex@linutronix.de>
>> +Date: Wed, 9 Nov 2022 20:49:41 +0100
>> +Subject: [PATCH] Makefile.am: do not clobber PYTHONPATH from build environment
>> +
>> +This environment variable has special significance for python,
>> +and so lirc's variable has to be named something else.
>> +
>> +Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>> +---
>> + Makefile.am       | 2 +-
>> + pylint.mak        | 2 +-
>> + tools/Makefile.am | 2 +-
>> + 3 files changed, 3 insertions(+), 3 deletions(-)
>> +
>> +diff --git a/Makefile.am b/Makefile.am
>> +index 6718af1..fae423e 100644
>> +--- a/Makefile.am
>> ++++ b/Makefile.am
>> +@@ -128,7 +128,7 @@ endif
>> +
>> + pylint: .phony
>> +       $(MAKE) -C tools pylint
>> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
>> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
>> +       --msg-template='$(pylint_template)' $(py_PYTHON)
>> +
>> + pep8: $(py_PYTHON)
>> +diff --git a/pylint.mak b/pylint.mak
>> +index bf427ab..2692951 100644
>> +--- a/pylint.mak
>> ++++ b/pylint.mak
>> +@@ -1,5 +1,5 @@
>> + PYTHONPATH1      = $(abs_top_srcdir)/python-pkg/lirc:
>> + PYTHONPATH2      = $(abs_top_srcdir)/python-pkg/lirc/lib/.libs
>> +-PYTHONPATH       = $(PYTHONPATH1):$(PYTHONPATH2)
>> ++LIRCPYTHONPATH   = $(PYTHONPATH1):$(PYTHONPATH2)
>> + PYLINT           = python3-pylint
>> + pylint_template  = {path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
>> +diff --git a/tools/Makefile.am b/tools/Makefile.am
>> +index 85d1fd0..96b17f8 100644
>> +--- a/tools/Makefile.am
>> ++++ b/tools/Makefile.am
>> +@@ -142,7 +142,7 @@ force-pylint: .phony
>> +
>> + pylint: .pylint-stamp
>> + .pylint-stamp: $(py_sources)
>> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
>> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
>> +       --msg-template='$(pylint_template)' $? && touch $@
>> +
>> + .phony:
>> +--
>> +2.30.2
>> +
>> diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> index 234d347af..458d9d7cd 100644
>> --- a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> @@ -11,16 +11,17 @@ DEPENDS = "libxslt-native alsa-lib libftdi libusb1 libusb-compat jack portaudio-
>>  LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>>
>>  SRC_URI = "http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2 \
>> -    file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
>> -    file://fix_build_errors.patch \
>> -    file://0001-mplay-Fix-build-with-musl.patch \
>> -    file://lircd.service \
>> -    file://lircd.init \
>> -    file://lircexec.init \
>> -    file://lircd.conf \
>> -    file://lirc_options.conf \
>> -    file://lirc.tmpfiles \
>> -"
>> +           file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
>> +           file://fix_build_errors.patch \
>> +           file://0001-mplay-Fix-build-with-musl.patch \
>> +           file://lircd.service \
>> +           file://lircd.init \
>> +           file://lircexec.init \
>> +           file://lircd.conf \
>> +           file://lirc_options.conf \
>> +           file://lirc.tmpfiles \
>> +           file://0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch \
>> +           "
>>  SRC_URI[sha256sum] = "3d44ec8274881cf262f160805641f0827ffcc20ade0d85e7e6f3b90e0d3d222a"
>>
>>  SYSTEMD_PACKAGES = "lirc lirc-exec"
>> --
>> 2.30.2
>>
>>
>> -=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> View/Reply Online (#99509): https://lists.openembedded.org/g/openembedded-devel/message/99509
>> Mute This Topic: https://lists.openembedded.org/mt/94921643/3617156
>> Group Owner: openembedded-devel+owner@lists.openembedded.org
>> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [Martin.Jansa@gmail.com]
>> -=-=-=-=-=-=-=-=-=-=-=-
>>
Martin Jansa Nov. 9, 2022, 8:37 p.m. UTC | #3
Style guide says:
"Some layers prefer to use four-space indentation on sucessive lines and
prefer the closing quote as the first character"

And this commit:
https://git.openembedded.org/meta-openembedded/commit/?id=a45830a39bb47a9eab27980d52966226c9504ea4
shows that meta-oe/meta-* layers belong to this group.

Yes, it's not 100% consistent, but lets not make it less consistent, just
because "devtool finish" prepared such change.

On Wed, Nov 9, 2022 at 9:32 PM Alexander Kanavin <alex.kanavin@gmail.com>
wrote:

> This was re-set by devtool modify/devtool finish, I didn't
> specifically adjust it.
>
> The styleguide says either way is ok. I'd suggest we spend our time on
> more important matters.
>
> Alex
>
> On Wed, 9 Nov 2022 at 21:16, Martin Jansa <martin.jansa@gmail.com> wrote:
> >
> > Please don't change SRC_URI indentation, meta-oe uses 4 spaces for
> indentation with closing quote as the first character as described on
> https://www.openembedded.org/wiki/Styleguide
> >
> > On Wed, Nov 9, 2022 at 9:06 PM Alexander Kanavin <alex.kanavin@gmail.com>
> wrote:
> >>
> >> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> >> ---
> >>  ...ot-clobber-PYTHONPATH-from-build-env.patch | 55 +++++++++++++++++++
> >>  .../recipes-connectivity/lirc/lirc_0.10.2.bb  | 21 +++----
> >>  2 files changed, 66 insertions(+), 10 deletions(-)
> >>  create mode 100644
> meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> >>
> >> diff --git
> a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> >> new file mode 100644
> >> index 000000000..089ed23c7
> >> --- /dev/null
> >> +++
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> >> @@ -0,0 +1,55 @@
> >> +From 5e3b74927b4fef03d91518d235e9e3ba8cd7ab2e Mon Sep 17 00:00:00 2001
> >> +From: Alexander Kanavin <alex@linutronix.de>
> >> +Date: Wed, 9 Nov 2022 20:49:41 +0100
> >> +Subject: [PATCH] Makefile.am: do not clobber PYTHONPATH from build
> environment
> >> +
> >> +This environment variable has special significance for python,
> >> +and so lirc's variable has to be named something else.
> >> +
> >> +Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> >> +---
> >> + Makefile.am       | 2 +-
> >> + pylint.mak        | 2 +-
> >> + tools/Makefile.am | 2 +-
> >> + 3 files changed, 3 insertions(+), 3 deletions(-)
> >> +
> >> +diff --git a/Makefile.am b/Makefile.am
> >> +index 6718af1..fae423e 100644
> >> +--- a/Makefile.am
> >> ++++ b/Makefile.am
> >> +@@ -128,7 +128,7 @@ endif
> >> +
> >> + pylint: .phony
> >> +       $(MAKE) -C tools pylint
> >> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
> >> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
> >> +       --msg-template='$(pylint_template)' $(py_PYTHON)
> >> +
> >> + pep8: $(py_PYTHON)
> >> +diff --git a/pylint.mak b/pylint.mak
> >> +index bf427ab..2692951 100644
> >> +--- a/pylint.mak
> >> ++++ b/pylint.mak
> >> +@@ -1,5 +1,5 @@
> >> + PYTHONPATH1      = $(abs_top_srcdir)/python-pkg/lirc:
> >> + PYTHONPATH2      = $(abs_top_srcdir)/python-pkg/lirc/lib/.libs
> >> +-PYTHONPATH       = $(PYTHONPATH1):$(PYTHONPATH2)
> >> ++LIRCPYTHONPATH   = $(PYTHONPATH1):$(PYTHONPATH2)
> >> + PYLINT           = python3-pylint
> >> + pylint_template  = {path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
> >> +diff --git a/tools/Makefile.am b/tools/Makefile.am
> >> +index 85d1fd0..96b17f8 100644
> >> +--- a/tools/Makefile.am
> >> ++++ b/tools/Makefile.am
> >> +@@ -142,7 +142,7 @@ force-pylint: .phony
> >> +
> >> + pylint: .pylint-stamp
> >> + .pylint-stamp: $(py_sources)
> >> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
> >> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=../pylint.conf
> \
> >> +       --msg-template='$(pylint_template)' $? && touch $@
> >> +
> >> + .phony:
> >> +--
> >> +2.30.2
> >> +
> >> diff --git
> a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> >> index 234d347af..458d9d7cd 100644
> >> --- a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> >> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> >> @@ -11,16 +11,17 @@ DEPENDS = "libxslt-native alsa-lib libftdi libusb1
> libusb-compat jack portaudio-
> >>  LIC_FILES_CHKSUM =
> "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> >>
> >>  SRC_URI = "http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2
> \
> >> -    file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
> >> -    file://fix_build_errors.patch \
> >> -    file://0001-mplay-Fix-build-with-musl.patch \
> >> -    file://lircd.service \
> >> -    file://lircd.init \
> >> -    file://lircexec.init \
> >> -    file://lircd.conf \
> >> -    file://lirc_options.conf \
> >> -    file://lirc.tmpfiles \
> >> -"
> >> +
>  file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
> >> +           file://fix_build_errors.patch \
> >> +           file://0001-mplay-Fix-build-with-musl.patch \
> >> +           file://lircd.service \
> >> +           file://lircd.init \
> >> +           file://lircexec.init \
> >> +           file://lircd.conf \
> >> +           file://lirc_options.conf \
> >> +           file://lirc.tmpfiles \
> >> +
>  file://0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch \
> >> +           "
> >>  SRC_URI[sha256sum] =
> "3d44ec8274881cf262f160805641f0827ffcc20ade0d85e7e6f3b90e0d3d222a"
> >>
> >>  SYSTEMD_PACKAGES = "lirc lirc-exec"
> >> --
> >> 2.30.2
> >>
> >>
> >> -=-=-=-=-=-=-=-=-=-=-=-
> >> Links: You receive all messages sent to this group.
> >> View/Reply Online (#99509):
> https://lists.openembedded.org/g/openembedded-devel/message/99509
> >> Mute This Topic: https://lists.openembedded.org/mt/94921643/3617156
> >> Group Owner: openembedded-devel+owner@lists.openembedded.org
> >> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub
> [Martin.Jansa@gmail.com]
> >> -=-=-=-=-=-=-=-=-=-=-=-
> >>
>
Alexander Kanavin Nov. 9, 2022, 8:50 p.m. UTC | #4
This commit shows that at some point in the past you fixed up
formatting to your preference. It does not set one way or another way
as the 'correct' one, particularly as it is not mentioned anywhere in
the layer.

And honestly, I don't care if it's consistent or not, and neither
should you or anyone else. It helps nobody to spend time and energy
enforcing those 4 spaces throughout the layer, as opposed to some
recipes having 4 spaces and some aligning with the value on the first
line. What's so bad about that, seriously?

If you feel strongly about this, you can just run a linter
periodically to fix it up.

Alex

On Wed, 9 Nov 2022 at 21:37, Martin Jansa <martin.jansa@gmail.com> wrote:
>
> Style guide says:
> "Some layers prefer to use four-space indentation on sucessive lines and prefer the closing quote as the first character"
>
> And this commit:
> https://git.openembedded.org/meta-openembedded/commit/?id=a45830a39bb47a9eab27980d52966226c9504ea4
> shows that meta-oe/meta-* layers belong to this group.
>
> Yes, it's not 100% consistent, but lets not make it less consistent, just because "devtool finish" prepared such change.
>
> On Wed, Nov 9, 2022 at 9:32 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>>
>> This was re-set by devtool modify/devtool finish, I didn't
>> specifically adjust it.
>>
>> The styleguide says either way is ok. I'd suggest we spend our time on
>> more important matters.
>>
>> Alex
>>
>> On Wed, 9 Nov 2022 at 21:16, Martin Jansa <martin.jansa@gmail.com> wrote:
>> >
>> > Please don't change SRC_URI indentation, meta-oe uses 4 spaces for indentation with closing quote as the first character as described on https://www.openembedded.org/wiki/Styleguide
>> >
>> > On Wed, Nov 9, 2022 at 9:06 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>> >>
>> >> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>> >> ---
>> >>  ...ot-clobber-PYTHONPATH-from-build-env.patch | 55 +++++++++++++++++++
>> >>  .../recipes-connectivity/lirc/lirc_0.10.2.bb  | 21 +++----
>> >>  2 files changed, 66 insertions(+), 10 deletions(-)
>> >>  create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>> >>
>> >> diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>> >> new file mode 100644
>> >> index 000000000..089ed23c7
>> >> --- /dev/null
>> >> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>> >> @@ -0,0 +1,55 @@
>> >> +From 5e3b74927b4fef03d91518d235e9e3ba8cd7ab2e Mon Sep 17 00:00:00 2001
>> >> +From: Alexander Kanavin <alex@linutronix.de>
>> >> +Date: Wed, 9 Nov 2022 20:49:41 +0100
>> >> +Subject: [PATCH] Makefile.am: do not clobber PYTHONPATH from build environment
>> >> +
>> >> +This environment variable has special significance for python,
>> >> +and so lirc's variable has to be named something else.
>> >> +
>> >> +Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>> >> +---
>> >> + Makefile.am       | 2 +-
>> >> + pylint.mak        | 2 +-
>> >> + tools/Makefile.am | 2 +-
>> >> + 3 files changed, 3 insertions(+), 3 deletions(-)
>> >> +
>> >> +diff --git a/Makefile.am b/Makefile.am
>> >> +index 6718af1..fae423e 100644
>> >> +--- a/Makefile.am
>> >> ++++ b/Makefile.am
>> >> +@@ -128,7 +128,7 @@ endif
>> >> +
>> >> + pylint: .phony
>> >> +       $(MAKE) -C tools pylint
>> >> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
>> >> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
>> >> +       --msg-template='$(pylint_template)' $(py_PYTHON)
>> >> +
>> >> + pep8: $(py_PYTHON)
>> >> +diff --git a/pylint.mak b/pylint.mak
>> >> +index bf427ab..2692951 100644
>> >> +--- a/pylint.mak
>> >> ++++ b/pylint.mak
>> >> +@@ -1,5 +1,5 @@
>> >> + PYTHONPATH1      = $(abs_top_srcdir)/python-pkg/lirc:
>> >> + PYTHONPATH2      = $(abs_top_srcdir)/python-pkg/lirc/lib/.libs
>> >> +-PYTHONPATH       = $(PYTHONPATH1):$(PYTHONPATH2)
>> >> ++LIRCPYTHONPATH   = $(PYTHONPATH1):$(PYTHONPATH2)
>> >> + PYLINT           = python3-pylint
>> >> + pylint_template  = {path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
>> >> +diff --git a/tools/Makefile.am b/tools/Makefile.am
>> >> +index 85d1fd0..96b17f8 100644
>> >> +--- a/tools/Makefile.am
>> >> ++++ b/tools/Makefile.am
>> >> +@@ -142,7 +142,7 @@ force-pylint: .phony
>> >> +
>> >> + pylint: .pylint-stamp
>> >> + .pylint-stamp: $(py_sources)
>> >> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
>> >> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
>> >> +       --msg-template='$(pylint_template)' $? && touch $@
>> >> +
>> >> + .phony:
>> >> +--
>> >> +2.30.2
>> >> +
>> >> diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> >> index 234d347af..458d9d7cd 100644
>> >> --- a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> >> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> >> @@ -11,16 +11,17 @@ DEPENDS = "libxslt-native alsa-lib libftdi libusb1 libusb-compat jack portaudio-
>> >>  LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>> >>
>> >>  SRC_URI = "http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2 \
>> >> -    file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
>> >> -    file://fix_build_errors.patch \
>> >> -    file://0001-mplay-Fix-build-with-musl.patch \
>> >> -    file://lircd.service \
>> >> -    file://lircd.init \
>> >> -    file://lircexec.init \
>> >> -    file://lircd.conf \
>> >> -    file://lirc_options.conf \
>> >> -    file://lirc.tmpfiles \
>> >> -"
>> >> +           file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
>> >> +           file://fix_build_errors.patch \
>> >> +           file://0001-mplay-Fix-build-with-musl.patch \
>> >> +           file://lircd.service \
>> >> +           file://lircd.init \
>> >> +           file://lircexec.init \
>> >> +           file://lircd.conf \
>> >> +           file://lirc_options.conf \
>> >> +           file://lirc.tmpfiles \
>> >> +           file://0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch \
>> >> +           "
>> >>  SRC_URI[sha256sum] = "3d44ec8274881cf262f160805641f0827ffcc20ade0d85e7e6f3b90e0d3d222a"
>> >>
>> >>  SYSTEMD_PACKAGES = "lirc lirc-exec"
>> >> --
>> >> 2.30.2
>> >>
>> >>
>> >> -=-=-=-=-=-=-=-=-=-=-=-
>> >> Links: You receive all messages sent to this group.
>> >> View/Reply Online (#99509): https://lists.openembedded.org/g/openembedded-devel/message/99509
>> >> Mute This Topic: https://lists.openembedded.org/mt/94921643/3617156
>> >> Group Owner: openembedded-devel+owner@lists.openembedded.org
>> >> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [Martin.Jansa@gmail.com]
>> >> -=-=-=-=-=-=-=-=-=-=-=-
>> >>
Martin Jansa Nov. 9, 2022, 8:55 p.m. UTC | #5
Well the obvious difference is that your commit which I was reviewing chows
11 changed lines, instead of just 1 added .patch file in SRC_URI.

Style changes shouldn't be applied together with functional changes,
especially when they make it worse.

On Wed, Nov 9, 2022 at 9:50 PM Alexander Kanavin <alex.kanavin@gmail.com>
wrote:

> This commit shows that at some point in the past you fixed up
> formatting to your preference. It does not set one way or another way
> as the 'correct' one, particularly as it is not mentioned anywhere in
> the layer.
>
> And honestly, I don't care if it's consistent or not, and neither
> should you or anyone else. It helps nobody to spend time and energy
> enforcing those 4 spaces throughout the layer, as opposed to some
> recipes having 4 spaces and some aligning with the value on the first
> line. What's so bad about that, seriously?
>
> If you feel strongly about this, you can just run a linter
> periodically to fix it up.
>
> Alex
>
> On Wed, 9 Nov 2022 at 21:37, Martin Jansa <martin.jansa@gmail.com> wrote:
> >
> > Style guide says:
> > "Some layers prefer to use four-space indentation on sucessive lines and
> prefer the closing quote as the first character"
> >
> > And this commit:
> >
> https://git.openembedded.org/meta-openembedded/commit/?id=a45830a39bb47a9eab27980d52966226c9504ea4
> > shows that meta-oe/meta-* layers belong to this group.
> >
> > Yes, it's not 100% consistent, but lets not make it less consistent,
> just because "devtool finish" prepared such change.
> >
> > On Wed, Nov 9, 2022 at 9:32 PM Alexander Kanavin <alex.kanavin@gmail.com>
> wrote:
> >>
> >> This was re-set by devtool modify/devtool finish, I didn't
> >> specifically adjust it.
> >>
> >> The styleguide says either way is ok. I'd suggest we spend our time on
> >> more important matters.
> >>
> >> Alex
> >>
> >> On Wed, 9 Nov 2022 at 21:16, Martin Jansa <martin.jansa@gmail.com>
> wrote:
> >> >
> >> > Please don't change SRC_URI indentation, meta-oe uses 4 spaces for
> indentation with closing quote as the first character as described on
> https://www.openembedded.org/wiki/Styleguide
> >> >
> >> > On Wed, Nov 9, 2022 at 9:06 PM Alexander Kanavin <
> alex.kanavin@gmail.com> wrote:
> >> >>
> >> >> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> >> >> ---
> >> >>  ...ot-clobber-PYTHONPATH-from-build-env.patch | 55
> +++++++++++++++++++
> >> >>  .../recipes-connectivity/lirc/lirc_0.10.2.bb  | 21 +++----
> >> >>  2 files changed, 66 insertions(+), 10 deletions(-)
> >> >>  create mode 100644
> meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> >> >>
> >> >> diff --git
> a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> >> >> new file mode 100644
> >> >> index 000000000..089ed23c7
> >> >> --- /dev/null
> >> >> +++
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
> >> >> @@ -0,0 +1,55 @@
> >> >> +From 5e3b74927b4fef03d91518d235e9e3ba8cd7ab2e Mon Sep 17 00:00:00
> 2001
> >> >> +From: Alexander Kanavin <alex@linutronix.de>
> >> >> +Date: Wed, 9 Nov 2022 20:49:41 +0100
> >> >> +Subject: [PATCH] Makefile.am: do not clobber PYTHONPATH from build
> environment
> >> >> +
> >> >> +This environment variable has special significance for python,
> >> >> +and so lirc's variable has to be named something else.
> >> >> +
> >> >> +Signed-off-by: Alexander Kanavin <alex@linutronix.de>
> >> >> +---
> >> >> + Makefile.am       | 2 +-
> >> >> + pylint.mak        | 2 +-
> >> >> + tools/Makefile.am | 2 +-
> >> >> + 3 files changed, 3 insertions(+), 3 deletions(-)
> >> >> +
> >> >> +diff --git a/Makefile.am b/Makefile.am
> >> >> +index 6718af1..fae423e 100644
> >> >> +--- a/Makefile.am
> >> >> ++++ b/Makefile.am
> >> >> +@@ -128,7 +128,7 @@ endif
> >> >> +
> >> >> + pylint: .phony
> >> >> +       $(MAKE) -C tools pylint
> >> >> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
> >> >> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=pylint.conf
> \
> >> >> +       --msg-template='$(pylint_template)' $(py_PYTHON)
> >> >> +
> >> >> + pep8: $(py_PYTHON)
> >> >> +diff --git a/pylint.mak b/pylint.mak
> >> >> +index bf427ab..2692951 100644
> >> >> +--- a/pylint.mak
> >> >> ++++ b/pylint.mak
> >> >> +@@ -1,5 +1,5 @@
> >> >> + PYTHONPATH1      = $(abs_top_srcdir)/python-pkg/lirc:
> >> >> + PYTHONPATH2      = $(abs_top_srcdir)/python-pkg/lirc/lib/.libs
> >> >> +-PYTHONPATH       = $(PYTHONPATH1):$(PYTHONPATH2)
> >> >> ++LIRCPYTHONPATH   = $(PYTHONPATH1):$(PYTHONPATH2)
> >> >> + PYLINT           = python3-pylint
> >> >> + pylint_template  = {path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
> >> >> +diff --git a/tools/Makefile.am b/tools/Makefile.am
> >> >> +index 85d1fd0..96b17f8 100644
> >> >> +--- a/tools/Makefile.am
> >> >> ++++ b/tools/Makefile.am
> >> >> +@@ -142,7 +142,7 @@ force-pylint: .phony
> >> >> +
> >> >> + pylint: .pylint-stamp
> >> >> + .pylint-stamp: $(py_sources)
> >> >> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
> >> >> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT)
> --rcfile=../pylint.conf \
> >> >> +       --msg-template='$(pylint_template)' $? && touch $@
> >> >> +
> >> >> + .phony:
> >> >> +--
> >> >> +2.30.2
> >> >> +
> >> >> diff --git
> a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> >> >> index 234d347af..458d9d7cd 100644
> >> >> --- a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> >> >> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/
> lirc_0.10.2.bb
> >> >> @@ -11,16 +11,17 @@ DEPENDS = "libxslt-native alsa-lib libftdi
> libusb1 libusb-compat jack portaudio-
> >> >>  LIC_FILES_CHKSUM =
> "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> >> >>
> >> >>  SRC_URI = "
> http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2 \
> >> >> -    file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
> >> >> -    file://fix_build_errors.patch \
> >> >> -    file://0001-mplay-Fix-build-with-musl.patch \
> >> >> -    file://lircd.service \
> >> >> -    file://lircd.init \
> >> >> -    file://lircexec.init \
> >> >> -    file://lircd.conf \
> >> >> -    file://lirc_options.conf \
> >> >> -    file://lirc.tmpfiles \
> >> >> -"
> >> >> +
>  file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
> >> >> +           file://fix_build_errors.patch \
> >> >> +           file://0001-mplay-Fix-build-with-musl.patch \
> >> >> +           file://lircd.service \
> >> >> +           file://lircd.init \
> >> >> +           file://lircexec.init \
> >> >> +           file://lircd.conf \
> >> >> +           file://lirc_options.conf \
> >> >> +           file://lirc.tmpfiles \
> >> >> +
>  file://0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch \
> >> >> +           "
> >> >>  SRC_URI[sha256sum] =
> "3d44ec8274881cf262f160805641f0827ffcc20ade0d85e7e6f3b90e0d3d222a"
> >> >>
> >> >>  SYSTEMD_PACKAGES = "lirc lirc-exec"
> >> >> --
> >> >> 2.30.2
> >> >>
> >> >>
> >> >> -=-=-=-=-=-=-=-=-=-=-=-
> >> >> Links: You receive all messages sent to this group.
> >> >> View/Reply Online (#99509):
> https://lists.openembedded.org/g/openembedded-devel/message/99509
> >> >> Mute This Topic: https://lists.openembedded.org/mt/94921643/3617156
> >> >> Group Owner: openembedded-devel+owner@lists.openembedded.org
> >> >> Unsubscribe:
> https://lists.openembedded.org/g/openembedded-devel/unsub [
> Martin.Jansa@gmail.com]
> >> >> -=-=-=-=-=-=-=-=-=-=-=-
> >> >>
>
Alexander Kanavin Nov. 9, 2022, 9:02 p.m. UTC | #6
That I can certainly agree with. Still, the problem is that devtool
knows only one style of formatting and resets to it, and I'm not sure
it's a good use of time to implement auto-detection of the other style
when modifying recipes.

Alex

On Wed, 9 Nov 2022 at 21:55, Martin Jansa <martin.jansa@gmail.com> wrote:
>
> Well the obvious difference is that your commit which I was reviewing chows 11 changed lines, instead of just 1 added .patch file in SRC_URI.
>
> Style changes shouldn't be applied together with functional changes, especially when they make it worse.
>
> On Wed, Nov 9, 2022 at 9:50 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>>
>> This commit shows that at some point in the past you fixed up
>> formatting to your preference. It does not set one way or another way
>> as the 'correct' one, particularly as it is not mentioned anywhere in
>> the layer.
>>
>> And honestly, I don't care if it's consistent or not, and neither
>> should you or anyone else. It helps nobody to spend time and energy
>> enforcing those 4 spaces throughout the layer, as opposed to some
>> recipes having 4 spaces and some aligning with the value on the first
>> line. What's so bad about that, seriously?
>>
>> If you feel strongly about this, you can just run a linter
>> periodically to fix it up.
>>
>> Alex
>>
>> On Wed, 9 Nov 2022 at 21:37, Martin Jansa <martin.jansa@gmail.com> wrote:
>> >
>> > Style guide says:
>> > "Some layers prefer to use four-space indentation on sucessive lines and prefer the closing quote as the first character"
>> >
>> > And this commit:
>> > https://git.openembedded.org/meta-openembedded/commit/?id=a45830a39bb47a9eab27980d52966226c9504ea4
>> > shows that meta-oe/meta-* layers belong to this group.
>> >
>> > Yes, it's not 100% consistent, but lets not make it less consistent, just because "devtool finish" prepared such change.
>> >
>> > On Wed, Nov 9, 2022 at 9:32 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>> >>
>> >> This was re-set by devtool modify/devtool finish, I didn't
>> >> specifically adjust it.
>> >>
>> >> The styleguide says either way is ok. I'd suggest we spend our time on
>> >> more important matters.
>> >>
>> >> Alex
>> >>
>> >> On Wed, 9 Nov 2022 at 21:16, Martin Jansa <martin.jansa@gmail.com> wrote:
>> >> >
>> >> > Please don't change SRC_URI indentation, meta-oe uses 4 spaces for indentation with closing quote as the first character as described on https://www.openembedded.org/wiki/Styleguide
>> >> >
>> >> > On Wed, Nov 9, 2022 at 9:06 PM Alexander Kanavin <alex.kanavin@gmail.com> wrote:
>> >> >>
>> >> >> Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>> >> >> ---
>> >> >>  ...ot-clobber-PYTHONPATH-from-build-env.patch | 55 +++++++++++++++++++
>> >> >>  .../recipes-connectivity/lirc/lirc_0.10.2.bb  | 21 +++----
>> >> >>  2 files changed, 66 insertions(+), 10 deletions(-)
>> >> >>  create mode 100644 meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>> >> >>
>> >> >> diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>> >> >> new file mode 100644
>> >> >> index 000000000..089ed23c7
>> >> >> --- /dev/null
>> >> >> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
>> >> >> @@ -0,0 +1,55 @@
>> >> >> +From 5e3b74927b4fef03d91518d235e9e3ba8cd7ab2e Mon Sep 17 00:00:00 2001
>> >> >> +From: Alexander Kanavin <alex@linutronix.de>
>> >> >> +Date: Wed, 9 Nov 2022 20:49:41 +0100
>> >> >> +Subject: [PATCH] Makefile.am: do not clobber PYTHONPATH from build environment
>> >> >> +
>> >> >> +This environment variable has special significance for python,
>> >> >> +and so lirc's variable has to be named something else.
>> >> >> +
>> >> >> +Signed-off-by: Alexander Kanavin <alex@linutronix.de>
>> >> >> +---
>> >> >> + Makefile.am       | 2 +-
>> >> >> + pylint.mak        | 2 +-
>> >> >> + tools/Makefile.am | 2 +-
>> >> >> + 3 files changed, 3 insertions(+), 3 deletions(-)
>> >> >> +
>> >> >> +diff --git a/Makefile.am b/Makefile.am
>> >> >> +index 6718af1..fae423e 100644
>> >> >> +--- a/Makefile.am
>> >> >> ++++ b/Makefile.am
>> >> >> +@@ -128,7 +128,7 @@ endif
>> >> >> +
>> >> >> + pylint: .phony
>> >> >> +       $(MAKE) -C tools pylint
>> >> >> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
>> >> >> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
>> >> >> +       --msg-template='$(pylint_template)' $(py_PYTHON)
>> >> >> +
>> >> >> + pep8: $(py_PYTHON)
>> >> >> +diff --git a/pylint.mak b/pylint.mak
>> >> >> +index bf427ab..2692951 100644
>> >> >> +--- a/pylint.mak
>> >> >> ++++ b/pylint.mak
>> >> >> +@@ -1,5 +1,5 @@
>> >> >> + PYTHONPATH1      = $(abs_top_srcdir)/python-pkg/lirc:
>> >> >> + PYTHONPATH2      = $(abs_top_srcdir)/python-pkg/lirc/lib/.libs
>> >> >> +-PYTHONPATH       = $(PYTHONPATH1):$(PYTHONPATH2)
>> >> >> ++LIRCPYTHONPATH   = $(PYTHONPATH1):$(PYTHONPATH2)
>> >> >> + PYLINT           = python3-pylint
>> >> >> + pylint_template  = {path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
>> >> >> +diff --git a/tools/Makefile.am b/tools/Makefile.am
>> >> >> +index 85d1fd0..96b17f8 100644
>> >> >> +--- a/tools/Makefile.am
>> >> >> ++++ b/tools/Makefile.am
>> >> >> +@@ -142,7 +142,7 @@ force-pylint: .phony
>> >> >> +
>> >> >> + pylint: .pylint-stamp
>> >> >> + .pylint-stamp: $(py_sources)
>> >> >> +-      -PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
>> >> >> ++      -PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
>> >> >> +       --msg-template='$(pylint_template)' $? && touch $@
>> >> >> +
>> >> >> + .phony:
>> >> >> +--
>> >> >> +2.30.2
>> >> >> +
>> >> >> diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> >> >> index 234d347af..458d9d7cd 100644
>> >> >> --- a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> >> >> +++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
>> >> >> @@ -11,16 +11,17 @@ DEPENDS = "libxslt-native alsa-lib libftdi libusb1 libusb-compat jack portaudio-
>> >> >>  LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
>> >> >>
>> >> >>  SRC_URI = "http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2 \
>> >> >> -    file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
>> >> >> -    file://fix_build_errors.patch \
>> >> >> -    file://0001-mplay-Fix-build-with-musl.patch \
>> >> >> -    file://lircd.service \
>> >> >> -    file://lircd.init \
>> >> >> -    file://lircexec.init \
>> >> >> -    file://lircd.conf \
>> >> >> -    file://lirc_options.conf \
>> >> >> -    file://lirc.tmpfiles \
>> >> >> -"
>> >> >> +           file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
>> >> >> +           file://fix_build_errors.patch \
>> >> >> +           file://0001-mplay-Fix-build-with-musl.patch \
>> >> >> +           file://lircd.service \
>> >> >> +           file://lircd.init \
>> >> >> +           file://lircexec.init \
>> >> >> +           file://lircd.conf \
>> >> >> +           file://lirc_options.conf \
>> >> >> +           file://lirc.tmpfiles \
>> >> >> +           file://0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch \
>> >> >> +           "
>> >> >>  SRC_URI[sha256sum] = "3d44ec8274881cf262f160805641f0827ffcc20ade0d85e7e6f3b90e0d3d222a"
>> >> >>
>> >> >>  SYSTEMD_PACKAGES = "lirc lirc-exec"
>> >> >> --
>> >> >> 2.30.2
>> >> >>
>> >> >>
>> >> >> -=-=-=-=-=-=-=-=-=-=-=-
>> >> >> Links: You receive all messages sent to this group.
>> >> >> View/Reply Online (#99509): https://lists.openembedded.org/g/openembedded-devel/message/99509
>> >> >> Mute This Topic: https://lists.openembedded.org/mt/94921643/3617156
>> >> >> Group Owner: openembedded-devel+owner@lists.openembedded.org
>> >> >> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [Martin.Jansa@gmail.com]
>> >> >> -=-=-=-=-=-=-=-=-=-=-=-
>> >> >>
diff mbox series

Patch

diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
new file mode 100644
index 000000000..089ed23c7
--- /dev/null
+++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc/0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch
@@ -0,0 +1,55 @@ 
+From 5e3b74927b4fef03d91518d235e9e3ba8cd7ab2e Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex@linutronix.de>
+Date: Wed, 9 Nov 2022 20:49:41 +0100
+Subject: [PATCH] Makefile.am: do not clobber PYTHONPATH from build environment
+
+This environment variable has special significance for python,
+and so lirc's variable has to be named something else.
+
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ Makefile.am       | 2 +-
+ pylint.mak        | 2 +-
+ tools/Makefile.am | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 6718af1..fae423e 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -128,7 +128,7 @@ endif
+ 
+ pylint: .phony
+ 	$(MAKE) -C tools pylint
+-	-PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
++	-PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=pylint.conf \
+ 	--msg-template='$(pylint_template)' $(py_PYTHON)
+ 
+ pep8: $(py_PYTHON)
+diff --git a/pylint.mak b/pylint.mak
+index bf427ab..2692951 100644
+--- a/pylint.mak
++++ b/pylint.mak
+@@ -1,5 +1,5 @@
+ PYTHONPATH1      = $(abs_top_srcdir)/python-pkg/lirc:
+ PYTHONPATH2      = $(abs_top_srcdir)/python-pkg/lirc/lib/.libs
+-PYTHONPATH       = $(PYTHONPATH1):$(PYTHONPATH2)
++LIRCPYTHONPATH   = $(PYTHONPATH1):$(PYTHONPATH2)
+ PYLINT           = python3-pylint
+ pylint_template  = {path}:{line}: [{msg_id}({symbol}), {obj}] {msg}
+diff --git a/tools/Makefile.am b/tools/Makefile.am
+index 85d1fd0..96b17f8 100644
+--- a/tools/Makefile.am
++++ b/tools/Makefile.am
+@@ -142,7 +142,7 @@ force-pylint: .phony
+ 
+ pylint: .pylint-stamp
+ .pylint-stamp: $(py_sources)
+-	-PYTHONPATH=$(PYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
++	-PYTHONPATH=$(LIRCPYTHONPATH) $(PYLINT) --rcfile=../pylint.conf \
+ 	--msg-template='$(pylint_template)' $? && touch $@
+ 
+ .phony:
+-- 
+2.30.2
+
diff --git a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
index 234d347af..458d9d7cd 100644
--- a/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
+++ b/meta-oe/dynamic-layers/meta-python/recipes-connectivity/lirc/lirc_0.10.2.bb
@@ -11,16 +11,17 @@  DEPENDS = "libxslt-native alsa-lib libftdi libusb1 libusb-compat jack portaudio-
 LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
 
 SRC_URI = "http://prdownloads.sourceforge.net/lirc/lirc-${PV}.tar.bz2 \
-    file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
-    file://fix_build_errors.patch \
-    file://0001-mplay-Fix-build-with-musl.patch \
-    file://lircd.service \
-    file://lircd.init \
-    file://lircexec.init \
-    file://lircd.conf \
-    file://lirc_options.conf \
-    file://lirc.tmpfiles \
-"
+           file://0001-Fix-build-on-32bit-arches-with-64bit-time_t.patch \
+           file://fix_build_errors.patch \
+           file://0001-mplay-Fix-build-with-musl.patch \
+           file://lircd.service \
+           file://lircd.init \
+           file://lircexec.init \
+           file://lircd.conf \
+           file://lirc_options.conf \
+           file://lirc.tmpfiles \
+           file://0001-Makefile.am-do-not-clobber-PYTHONPATH-from-build-env.patch \
+           "
 SRC_URI[sha256sum] = "3d44ec8274881cf262f160805641f0827ffcc20ade0d85e7e6f3b90e0d3d222a"
 
 SYSTEMD_PACKAGES = "lirc lirc-exec"