All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] package/dtc: needs host-pkgconf unconditionally
@ 2019-11-03 10:42 Yann E. MORIN
  2019-11-08 20:59 ` Thomas Petazzoni
  2019-11-09 17:48 ` Peter Korsgaard
  0 siblings, 2 replies; 3+ messages in thread
From: Yann E. MORIN @ 2019-11-03 10:42 UTC (permalink / raw)
  To: buildroot

Commits 495e757d2 (package/dtc: add optional libyaml dependency) and
e43d9072a (package/dtc: fix build without libyaml), added a conditional
dependency to host-pkgconf, when libyaml is enabled, while commit
56d6dd453 (package/dtc: disable valgrind) explicitly disabled support of
valgrind.

However, presence of libyaml, as well as that of valgrind, *is* detected
by calling pkg-config:

    NO_VALGRIND := $(shell $(PKG_CONFIG) --exists valgrind; echo $$?)
    NO_YAML := $(shell $(PKG_CONFIG) --exists yaml-0.1; echo $$?)

Passing NO_YAML=1 or NO_VALGRIND=1 do not prevent the tests from being
executed, which would yield messages like:

    /bin/sh: 1: /home/ymorin/dev/buildroot/O/host/bin/pkg-config: not found

(note however that, even if the test is executed, the value we pass on
the command line still takes precedence, and the support for either is
properly disabled.)

So, move the dependency on host-pkgconfig out of the condition. Ditto
for the host package.

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Cc: Titouan Christophe <titouan.christophe@railnova.eu>
Cc: Carlos Santos <unixmania@gmail.com>
---
 package/dtc/dtc.mk | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/dtc/dtc.mk b/package/dtc/dtc.mk
index 7fde0dc968..e0050416ce 100644
--- a/package/dtc/dtc.mk
+++ b/package/dtc/dtc.mk
@@ -10,8 +10,8 @@ DTC_SITE = https://www.kernel.org/pub/software/utils/dtc
 DTC_LICENSE = GPL-2.0+ or BSD-2-Clause (library)
 DTC_LICENSE_FILES = README.license GPL BSD-2-Clause
 DTC_INSTALL_STAGING = YES
-DTC_DEPENDENCIES = host-bison host-flex
-HOST_DTC_DEPENDENCIES = host-bison host-flex
+DTC_DEPENDENCIES = host-bison host-flex host-pkgconf
+HOST_DTC_DEPENDENCIES = host-bison host-flex host-pkgconf
 
 DTC_MAKE_OPTS = \
 	PREFIX=/usr \
@@ -25,7 +25,7 @@ HOST_DTC_MAKE_OPTS = \
 	NO_YAML=1
 
 ifeq ($(BR2_PACKAGE_LIBYAML),y)
-DTC_DEPENDENCIES += host-pkgconf libyaml
+DTC_DEPENDENCIES += libyaml
 else
 DTC_MAKE_OPTS += NO_YAML=1
 endif
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH] package/dtc: needs host-pkgconf unconditionally
  2019-11-03 10:42 [Buildroot] [PATCH] package/dtc: needs host-pkgconf unconditionally Yann E. MORIN
@ 2019-11-08 20:59 ` Thomas Petazzoni
  2019-11-09 17:48 ` Peter Korsgaard
  1 sibling, 0 replies; 3+ messages in thread
From: Thomas Petazzoni @ 2019-11-08 20:59 UTC (permalink / raw)
  To: buildroot

On Sun,  3 Nov 2019 11:42:06 +0100
"Yann E. MORIN" <yann.morin.1998@free.fr> wrote:

> Commits 495e757d2 (package/dtc: add optional libyaml dependency) and
> e43d9072a (package/dtc: fix build without libyaml), added a conditional
> dependency to host-pkgconf, when libyaml is enabled, while commit
> 56d6dd453 (package/dtc: disable valgrind) explicitly disabled support of
> valgrind.
> 
> However, presence of libyaml, as well as that of valgrind, *is* detected
> by calling pkg-config:
> 
>     NO_VALGRIND := $(shell $(PKG_CONFIG) --exists valgrind; echo $$?)
>     NO_YAML := $(shell $(PKG_CONFIG) --exists yaml-0.1; echo $$?)
> 
> Passing NO_YAML=1 or NO_VALGRIND=1 do not prevent the tests from being
> executed, which would yield messages like:
> 
>     /bin/sh: 1: /home/ymorin/dev/buildroot/O/host/bin/pkg-config: not found
> 
> (note however that, even if the test is executed, the value we pass on
> the command line still takes precedence, and the support for either is
> properly disabled.)
> 
> So, move the dependency on host-pkgconfig out of the condition. Ditto
> for the host package.
> 
> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
> Cc: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> Cc: Titouan Christophe <titouan.christophe@railnova.eu>
> Cc: Carlos Santos <unixmania@gmail.com>
> ---
>  package/dtc/dtc.mk | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH] package/dtc: needs host-pkgconf unconditionally
  2019-11-03 10:42 [Buildroot] [PATCH] package/dtc: needs host-pkgconf unconditionally Yann E. MORIN
  2019-11-08 20:59 ` Thomas Petazzoni
@ 2019-11-09 17:48 ` Peter Korsgaard
  1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2019-11-09 17:48 UTC (permalink / raw)
  To: buildroot

>>>>> "Yann" == Yann E MORIN <yann.morin.1998@free.fr> writes:

 > Commits 495e757d2 (package/dtc: add optional libyaml dependency) and
 > e43d9072a (package/dtc: fix build without libyaml), added a conditional
 > dependency to host-pkgconf, when libyaml is enabled, while commit
 > 56d6dd453 (package/dtc: disable valgrind) explicitly disabled support of
 > valgrind.

 > However, presence of libyaml, as well as that of valgrind, *is* detected
 > by calling pkg-config:

 >     NO_VALGRIND := $(shell $(PKG_CONFIG) --exists valgrind; echo $$?)
 >     NO_YAML := $(shell $(PKG_CONFIG) --exists yaml-0.1; echo $$?)

 > Passing NO_YAML=1 or NO_VALGRIND=1 do not prevent the tests from being
 > executed, which would yield messages like:

 >     /bin/sh: 1: /home/ymorin/dev/buildroot/O/host/bin/pkg-config: not found

 > (note however that, even if the test is executed, the value we pass on
 > the command line still takes precedence, and the support for either is
 > properly disabled.)

 > So, move the dependency on host-pkgconfig out of the condition. Ditto
 > for the host package.

 > Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
 > Cc: Fabrice Fontaine <fontaine.fabrice@gmail.com>
 > Cc: Titouan Christophe <titouan.christophe@railnova.eu>
 > Cc: Carlos Santos <unixmania@gmail.com>

Committed to 2019.08.x, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-11-09 17:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-03 10:42 [Buildroot] [PATCH] package/dtc: needs host-pkgconf unconditionally Yann E. MORIN
2019-11-08 20:59 ` Thomas Petazzoni
2019-11-09 17:48 ` Peter Korsgaard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.