mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH] trace-cmd: add missing host-swig dependency
@ 2015-04-20  7:48 Alexander Aring
  2015-04-27  8:56 ` Michael Olbrich
  0 siblings, 1 reply; 4+ messages in thread
From: Alexander Aring @ 2015-04-20  7:48 UTC (permalink / raw)
  To: ptxdist; +Cc: Alexander Aring

This patch adds a missing host-swig dependency which is needed by
trace-cmd to generate some python bindings. Without host-swig I get the
following compile error:

LD PLUGIN           plugin_sched_switch.so
  BUILD PLUGIN           plugin_mac80211.so
  BUILD PLUGIN           plugin_function.so
swig -Wall -python -noproxy ctracecmd.i
  BUILD PLUGIN           plugin_jbd2.so
make[1]: swig: Command not found
Makefile:581: recipe for target 'ctracecmd.so' failed
make[1]: *** [ctracecmd.so] Error 127
make[1]: *** Waiting for unfinished jobs....

Signed-off-by: Alexander Aring <alex.aring@gmail.com>
---
 rules/trace-cmd.in | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/rules/trace-cmd.in b/rules/trace-cmd.in
index 5c1d37a..d06fe25 100644
--- a/rules/trace-cmd.in
+++ b/rules/trace-cmd.in
@@ -5,6 +5,10 @@ config TRACE_CMD
 	prompt "trace-cmd"
 	select LIBC_DL
 	select GCCLIBS_GCC_S
+	select HOST_SWIG
+	select HOST_ZLIB
+	select HOST_LIBPCRE
+	select HOST_PYTHON
 	help
 	  The trace-cmd command interacts with the Ftrace tracer that
 	  is built inside the Linux kernel. It interfaces with the
-- 
2.3.5


-- 
ptxdist mailing list
ptxdist@pengutronix.de

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

* Re: [ptxdist] [PATCH] trace-cmd: add missing host-swig dependency
  2015-04-20  7:48 [ptxdist] [PATCH] trace-cmd: add missing host-swig dependency Alexander Aring
@ 2015-04-27  8:56 ` Michael Olbrich
  2015-04-27  9:23   ` Alexander Aring
  0 siblings, 1 reply; 4+ messages in thread
From: Michael Olbrich @ 2015-04-27  8:56 UTC (permalink / raw)
  To: ptxdist

On Mon, Apr 20, 2015 at 09:48:45AM +0200, Alexander Aring wrote:
> This patch adds a missing host-swig dependency which is needed by
> trace-cmd to generate some python bindings. Without host-swig I get the
> following compile error:

I've changed this to just select HOST_SWIG. The others should not be
necessary. Can you confirm that it still works? Maybe you didn't run
'oldconfig'?

Michael

> LD PLUGIN           plugin_sched_switch.so
>   BUILD PLUGIN           plugin_mac80211.so
>   BUILD PLUGIN           plugin_function.so
> swig -Wall -python -noproxy ctracecmd.i
>   BUILD PLUGIN           plugin_jbd2.so
> make[1]: swig: Command not found
> Makefile:581: recipe for target 'ctracecmd.so' failed
> make[1]: *** [ctracecmd.so] Error 127
> make[1]: *** Waiting for unfinished jobs....
> 
> Signed-off-by: Alexander Aring <alex.aring@gmail.com>
> ---
>  rules/trace-cmd.in | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/rules/trace-cmd.in b/rules/trace-cmd.in
> index 5c1d37a..d06fe25 100644
> --- a/rules/trace-cmd.in
> +++ b/rules/trace-cmd.in
> @@ -5,6 +5,10 @@ config TRACE_CMD
>  	prompt "trace-cmd"
>  	select LIBC_DL
>  	select GCCLIBS_GCC_S
> +	select HOST_SWIG
> +	select HOST_ZLIB
> +	select HOST_LIBPCRE
> +	select HOST_PYTHON
>  	help
>  	  The trace-cmd command interacts with the Ftrace tracer that
>  	  is built inside the Linux kernel. It interfaces with the
> -- 
> 2.3.5
> 
> 
> -- 
> ptxdist mailing list
> ptxdist@pengutronix.de

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

-- 
ptxdist mailing list
ptxdist@pengutronix.de

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

* Re: [ptxdist] [PATCH] trace-cmd: add missing host-swig dependency
  2015-04-27  8:56 ` Michael Olbrich
@ 2015-04-27  9:23   ` Alexander Aring
  2015-04-27  9:54     ` Michael Olbrich
  0 siblings, 1 reply; 4+ messages in thread
From: Alexander Aring @ 2015-04-27  9:23 UTC (permalink / raw)
  To: ptxdist

Hi Michael,

On Mon, Apr 27, 2015 at 10:56:28AM +0200, Michael Olbrich wrote:
> On Mon, Apr 20, 2015 at 09:48:45AM +0200, Alexander Aring wrote:
> > This patch adds a missing host-swig dependency which is needed by
> > trace-cmd to generate some python bindings. Without host-swig I get the
> > following compile error:
> 
> I've changed this to just select HOST_SWIG. The others should not be
> necessary. Can you confirm that it still works? Maybe you didn't run
> 'oldconfig'?
> 

I need to admit, I was not sure about to handle this. I learned that
"select" is in Kconfig an evil statement for doing selection on config
entries which has also others "select/depends on" statements. Maybe this
is only if the selected statement has a "depends on" only or ptxdist can
handle this.

A "depends on" doesn't work here because it's noprompt. Now I realized
that when I try to add all HOST_SWIG dependencies then this doesn't work
because select doesn't give any information about the order on which
dependency should be compiled at first.

Anyway these thinking about that confused me and I would say that a
simple "select HOST_SWIG" is enough than I will trust you. I tested it
and after running 'oldconfig' it works, also fine with the dependencies
like 'host-libpcre'.

Thanks.

- Alex

-- 
ptxdist mailing list
ptxdist@pengutronix.de

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

* Re: [ptxdist] [PATCH] trace-cmd: add missing host-swig dependency
  2015-04-27  9:23   ` Alexander Aring
@ 2015-04-27  9:54     ` Michael Olbrich
  0 siblings, 0 replies; 4+ messages in thread
From: Michael Olbrich @ 2015-04-27  9:54 UTC (permalink / raw)
  To: ptxdist

On Mon, Apr 27, 2015 at 11:23:17AM +0200, Alexander Aring wrote:
> Hi Michael,
> 
> On Mon, Apr 27, 2015 at 10:56:28AM +0200, Michael Olbrich wrote:
> > On Mon, Apr 20, 2015 at 09:48:45AM +0200, Alexander Aring wrote:
> > > This patch adds a missing host-swig dependency which is needed by
> > > trace-cmd to generate some python bindings. Without host-swig I get the
> > > following compile error:
> > 
> > I've changed this to just select HOST_SWIG. The others should not be
> > necessary. Can you confirm that it still works? Maybe you didn't run
> > 'oldconfig'?
> > 
> 
> I need to admit, I was not sure about to handle this. I learned that
> "select" is in Kconfig an evil statement for doing selection on config
> entries which has also others "select/depends on" statements. Maybe this
> is only if the selected statement has a "depends on" only or ptxdist can
> handle this.

Well, things are not quite that simple. It depends on the use-case. Using
'select' only works correctly, when the selected option does not depend on
anything with 'depends on'. I the kernel that is usually a problem, so
'select' is avoided. In ptxdist, the toplevel options usually don't have
any 'depends on' so we can use 'select' here.
There are some exceptions and they cause problems occasionally :-)

> A "depends on" doesn't work here because it's noprompt. Now I realized
> that when I try to add all HOST_SWIG dependencies then this doesn't work
> because select doesn't give any information about the order on which
> dependency should be compiled at first.
> 
> Anyway these thinking about that confused me and I would say that a
> simple "select HOST_SWIG" is enough than I will trust you. I tested it
> and after running 'oldconfig' it works, also fine with the dependencies
> like 'host-libpcre'.

We organize the options in PTXdist in a way, so that a simple select is
(usually) enough.

Michael

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

-- 
ptxdist mailing list
ptxdist@pengutronix.de

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

end of thread, other threads:[~2015-04-27  9:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-20  7:48 [ptxdist] [PATCH] trace-cmd: add missing host-swig dependency Alexander Aring
2015-04-27  8:56 ` Michael Olbrich
2015-04-27  9:23   ` Alexander Aring
2015-04-27  9:54     ` Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox