All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
@ 2017-04-14  3:20 Matt Weber
  2017-04-14  8:59 ` Thomas Petazzoni
  2017-04-14 17:00 ` Arnout Vandecappelle
  0 siblings, 2 replies; 13+ messages in thread
From: Matt Weber @ 2017-04-14  3:20 UTC (permalink / raw)
  To: buildroot

The ncurses package installs a full version of clear and reset(tset)
tools.  Preserve these by disabling the options in the busybox config
file.  This removes the need for ncurses to depend on busybox for solely
ordering of target install.

This commit resolves the following python circular dependency with python.
busybox -> libselinux -> python3 -> ncurses -> busybox

Fixes:
http://autobuild.buildroot.net/results/db1/db1e6f3054092fc5576ccab8e04a3b9d74ca9a8c/

Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>
---
 package/busybox/busybox.mk | 12 ++++++++++++
 package/ncurses/ncurses.mk |  5 -----
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk
index f9dacc7..b159b44 100644
--- a/package/busybox/busybox.mk
+++ b/package/busybox/busybox.mk
@@ -148,6 +148,17 @@ define BUSYBOX_MUSL_TWEAKS
 endef
 endif
 
+ifeq ($(BR2_PACKAGE_NCURSES_TARGET_PROGS),y)
+# Ncurses package overlaps:
+#     /usr/bin/clear
+#     /usr/bin/reset -> /usr/bin/tset (symlink)
+#
+define BUSYBOX_NCURSE_PROGS_TWEAKS
+	$(call KCONFIG_DISABLE_OPT,CONFIG_CLEAR,$(BUSYBOX_BUILD_CONFIG))
+	$(call KCONFIG_DISABLE_OPT,CONFIG_RESET,$(BUSYBOX_BUILD_CONFIG))
+endef
+endif
+
 define BUSYBOX_INSTALL_UDHCPC_SCRIPT
 	if grep -q CONFIG_UDHCPC=y $(@D)/.config; then \
 		$(INSTALL) -m 0755 -D package/busybox/udhcpc.script \
@@ -229,6 +240,7 @@ define BUSYBOX_KCONFIG_FIXUP_CMDS
 	$(BUSYBOX_SET_WATCHDOG)
 	$(BUSYBOX_SET_SELINUX)
 	$(BUSYBOX_MUSL_TWEAKS)
+	$(BUSYBOX_NCURSE_PROGS_TWEAKS)
 endef
 
 define BUSYBOX_CONFIGURE_CMDS
diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk
index 68c77ac..2b99d3f 100644
--- a/package/ncurses/ncurses.mk
+++ b/package/ncurses/ncurses.mk
@@ -29,11 +29,6 @@ NCURSES_CONF_OPTS = \
 	$(if $(BR2_PACKAGE_NCURSES_TARGET_PROGS),,--without-progs) \
 	--without-manpages
 
-# Install after busybox for the full-blown versions
-ifeq ($(BR2_PACKAGE_BUSYBOX),y)
-NCURSES_DEPENDENCIES += busybox
-endif
-
 ifeq ($(BR2_STATIC_LIBS),y)
 NCURSES_CONF_OPTS += --without-shared --with-normal
 else ifeq ($(BR2_SHARED_LIBS),y)
-- 
1.9.1

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-14  3:20 [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools Matt Weber
@ 2017-04-14  8:59 ` Thomas Petazzoni
  2017-04-24 19:29   ` Peter Korsgaard
  2017-04-14 17:00 ` Arnout Vandecappelle
  1 sibling, 1 reply; 13+ messages in thread
From: Thomas Petazzoni @ 2017-04-14  8:59 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 13 Apr 2017 22:20:47 -0500, Matt Weber wrote:

> +define BUSYBOX_NCURSE_PROGS_TWEAKS

I've changed the name of this variable to:

	BUSYBOX_DISABLE_NCURSES_PROGS

and applied. Thanks a lot!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-14  3:20 [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools Matt Weber
  2017-04-14  8:59 ` Thomas Petazzoni
@ 2017-04-14 17:00 ` Arnout Vandecappelle
  2017-04-14 18:27   ` Arnout Vandecappelle
  2017-04-20  7:20   ` Thomas Petazzoni
  1 sibling, 2 replies; 13+ messages in thread
From: Arnout Vandecappelle @ 2017-04-14 17:00 UTC (permalink / raw)
  To: buildroot

 This is the correct approach I think. I think we could also do this for all the
other cases where we have a -> busybox dependency just because they install the
same apps.

On 14-04-17 05:20, Matt Weber wrote:
> The ncurses package installs a full version of clear and reset(tset)
> tools.  Preserve these by disabling the options in the busybox config
> file.  This removes the need for ncurses to depend on busybox for solely
> ordering of target install.
> 
> This commit resolves the following python circular dependency with python.

 "python circular dependency with python" is a bit circular :-) You can actually
enter the circle from any of these packages. So just "This commit resolves the
following circular dependency".

 It would be nice to add a defconfig fragment to show how to trigger the
circular dependency.

> busybox -> libselinux -> python3 -> ncurses -> busybox
> 
> Fixes:
> http://autobuild.buildroot.net/results/db1/db1e6f3054092fc5576ccab8e04a3b9d74ca9a8c/
> 
> Signed-off-by: Matthew Weber <matthew.weber@rockwellcollins.com>

 Looks good to me, except for the variable naming...

> ---
>  package/busybox/busybox.mk | 12 ++++++++++++
>  package/ncurses/ncurses.mk |  5 -----
>  2 files changed, 12 insertions(+), 5 deletions(-)
> 
> diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk
> index f9dacc7..b159b44 100644
> --- a/package/busybox/busybox.mk
> +++ b/package/busybox/busybox.mk
> @@ -148,6 +148,17 @@ define BUSYBOX_MUSL_TWEAKS
>  endef
>  endif
>  
> +ifeq ($(BR2_PACKAGE_NCURSES_TARGET_PROGS),y)
> +# Ncurses package overlaps:
> +#     /usr/bin/clear
> +#     /usr/bin/reset -> /usr/bin/tset (symlink)
> +#

 I think the #-line is redundant.

> +define BUSYBOX_NCURSE_PROGS_TWEAKS
                        ^S

 But perhaps a better name is BUSYBOX_UNSET_NCURSES_PROGS

> +	$(call KCONFIG_DISABLE_OPT,CONFIG_CLEAR,$(BUSYBOX_BUILD_CONFIG))
> +	$(call KCONFIG_DISABLE_OPT,CONFIG_RESET,$(BUSYBOX_BUILD_CONFIG))
> +endef
> +endif
> +
>  define BUSYBOX_INSTALL_UDHCPC_SCRIPT
>  	if grep -q CONFIG_UDHCPC=y $(@D)/.config; then \
>  		$(INSTALL) -m 0755 -D package/busybox/udhcpc.script \
> @@ -229,6 +240,7 @@ define BUSYBOX_KCONFIG_FIXUP_CMDS
>  	$(BUSYBOX_SET_WATCHDOG)
>  	$(BUSYBOX_SET_SELINUX)
>  	$(BUSYBOX_MUSL_TWEAKS)
> +	$(BUSYBOX_NCURSE_PROGS_TWEAKS)
                        ^S


 Regards,
 Arnout

>  endef
>  
>  define BUSYBOX_CONFIGURE_CMDS
> diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk
> index 68c77ac..2b99d3f 100644
> --- a/package/ncurses/ncurses.mk
> +++ b/package/ncurses/ncurses.mk
> @@ -29,11 +29,6 @@ NCURSES_CONF_OPTS = \
>  	$(if $(BR2_PACKAGE_NCURSES_TARGET_PROGS),,--without-progs) \
>  	--without-manpages
>  
> -# Install after busybox for the full-blown versions
> -ifeq ($(BR2_PACKAGE_BUSYBOX),y)
> -NCURSES_DEPENDENCIES += busybox
> -endif
> -
>  ifeq ($(BR2_STATIC_LIBS),y)
>  NCURSES_CONF_OPTS += --without-shared --with-normal
>  else ifeq ($(BR2_SHARED_LIBS),y)
> 

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-14 17:00 ` Arnout Vandecappelle
@ 2017-04-14 18:27   ` Arnout Vandecappelle
  2017-04-20  7:20   ` Thomas Petazzoni
  1 sibling, 0 replies; 13+ messages in thread
From: Arnout Vandecappelle @ 2017-04-14 18:27 UTC (permalink / raw)
  To: buildroot



On 14-04-17 19:00, Arnout Vandecappelle wrote:
>  This is the correct approach I think. I think we could also do this for all the
> other cases where we have a -> busybox dependency just because they install the
> same apps.

 Sorry, I was writing this on the train and hadn't seen Thomas's "Applied,
thanks" mail.

 Please ignore.

 Regards,
 Arnout
-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-14 17:00 ` Arnout Vandecappelle
  2017-04-14 18:27   ` Arnout Vandecappelle
@ 2017-04-20  7:20   ` Thomas Petazzoni
  2017-04-20 12:03     ` Danomi Manchego
  2017-04-23 18:03     ` Peter Korsgaard
  1 sibling, 2 replies; 13+ messages in thread
From: Thomas Petazzoni @ 2017-04-20  7:20 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri, 14 Apr 2017 19:00:32 +0200, Arnout Vandecappelle wrote:

>  This is the correct approach I think. I think we could also do this for all the
> other cases where we have a -> busybox dependency just because they install the
> same apps.

Yes, I'm also wondering if it isn't better to disable the Busybox
applets (like Matt does in this patch for ncurses) rather then
overwriting the symlinks.

First of all, overwriting the symlinks means that if you "make
busybox-reinstall", you no longer get the right thing (for sure, we
never guarantee that partial builds/rebuilds give the correct output,
but it's nice when they do). And then of course, it means that there is
code in Busybox, consuming some space, that is never used.

The only annoyance that I can see is a potential blotification of
busybox.mk, with lots of conditional for various packages.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-20  7:20   ` Thomas Petazzoni
@ 2017-04-20 12:03     ` Danomi Manchego
  2017-04-23 18:03     ` Peter Korsgaard
  1 sibling, 0 replies; 13+ messages in thread
From: Danomi Manchego @ 2017-04-20 12:03 UTC (permalink / raw)
  To: buildroot

Thomas,

On Thu, Apr 20, 2017 at 3:20 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Fri, 14 Apr 2017 19:00:32 +0200, Arnout Vandecappelle wrote:
>
>>  This is the correct approach I think. I think we could also do this for all the
>> other cases where we have a -> busybox dependency just because they install the
>> same apps.
>
> Yes, I'm also wondering if it isn't better to disable the Busybox
> applets (like Matt does in this patch for ncurses) rather then
> overwriting the symlinks.
>
> First of all, overwriting the symlinks means that if you "make
> busybox-reinstall", you no longer get the right thing (for sure, we
> never guarantee that partial builds/rebuilds give the correct output,
> but it's nice when they do).

Actually, I think this situation is prevented by "busybox: enable
noclobber option in install.sh",
https://git.buildroot.net/buildroot/commit/?id=802bff9c42376078f28aa49d3eab630120940eb0

But of course, the bloat factor is there regardless.

Danomi -

> And then of course, it means that there is
> code in Busybox, consuming some space, that is never used.
>
> The only annoyance that I can see is a potential blotification of
> busybox.mk, with lots of conditional for various packages.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-20  7:20   ` Thomas Petazzoni
  2017-04-20 12:03     ` Danomi Manchego
@ 2017-04-23 18:03     ` Peter Korsgaard
  2017-04-23 20:55       ` Arnout Vandecappelle
  1 sibling, 1 reply; 13+ messages in thread
From: Peter Korsgaard @ 2017-04-23 18:03 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 > Hello,
 > On Fri, 14 Apr 2017 19:00:32 +0200, Arnout Vandecappelle wrote:

 >> This is the correct approach I think. I think we could also do this for all the
 >> other cases where we have a -> busybox dependency just because they install the
 >> same apps.

 > Yes, I'm also wondering if it isn't better to disable the Busybox
 > applets (like Matt does in this patch for ncurses) rather then
 > overwriting the symlinks.

 > First of all, overwriting the symlinks means that if you "make
 > busybox-reinstall", you no longer get the right thing (for sure, we
 > never guarantee that partial builds/rebuilds give the correct output,
 > but it's nice when they do). And then of course, it means that there is
 > code in Busybox, consuming some space, that is never used.

 > The only annoyance that I can see is a potential blotification of
 > busybox.mk, with lots of conditional for various packages.

That and the fact that we're adding more "magic" to silently override
the configuration behind the users' back. I get it that people may be
less likely to tweak their busybox config than E.G. the kernel, but just
like for the kernel config I prefer to keep the config overrides to the
minimum.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-23 18:03     ` Peter Korsgaard
@ 2017-04-23 20:55       ` Arnout Vandecappelle
  2017-04-24 15:36         ` Danomi Manchego
  2017-04-24 19:29         ` Peter Korsgaard
  0 siblings, 2 replies; 13+ messages in thread
From: Arnout Vandecappelle @ 2017-04-23 20:55 UTC (permalink / raw)
  To: buildroot



On 23-04-17 20:03, Peter Korsgaard wrote:
>>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
> 
>  > Hello,
>  > On Fri, 14 Apr 2017 19:00:32 +0200, Arnout Vandecappelle wrote:
> 
>  >> This is the correct approach I think. I think we could also do this for all the
>  >> other cases where we have a -> busybox dependency just because they install the
>  >> same apps.
> 
>  > Yes, I'm also wondering if it isn't better to disable the Busybox
>  > applets (like Matt does in this patch for ncurses) rather then
>  > overwriting the symlinks.
> 
>  > First of all, overwriting the symlinks means that if you "make
>  > busybox-reinstall", you no longer get the right thing (for sure, we
>  > never guarantee that partial builds/rebuilds give the correct output,
>  > but it's nice when they do). And then of course, it means that there is
>  > code in Busybox, consuming some space, that is never used.
> 
>  > The only annoyance that I can see is a potential blotification of
>  > busybox.mk, with lots of conditional for various packages.
> 
> That and the fact that we're adding more "magic" to silently override
> the configuration behind the users' back. I get it that people may be
> less likely to tweak their busybox config than E.G. the kernel, but just
> like for the kernel config I prefer to keep the config overrides to the
> minimum.

 Well, we are "overriding" the user's busybox config, but since the alternative
is deleting the busybox-installed tool, whatever the user has configured is not
available anyway...

 Well, except that it still is available by calling it as "busybox clear".

 So, the choice comes down to:

1. Add a dependency on busybox like we do now, but it's actually a fake
dependency and can lead to circular dependencies. And it's anyway not failsafe
because a "busybox-rebuild" will again overwrite it. On addition, it has the
bloatification that Thomas mentions.

2. Make sure that busybox doesn't overwrite a tool that already exists. Needs to
be done for all the different ways that busybox can install things. Then the
order doesn't matter. Great solution, except for the bloatification. Also, it is
not great when you have FEATURE_INDIVIDUAL selected in busybox, because a
busybox-rebuild will not actually rebuild anything.

3. Like proposed in this patch, adapt busybox config. Has the advantage of no
bloatification, but it means that the user sees his own config overridden which
isn't nice. In addition, it's quite ugly for the busybox.mk to have all these
references to other packages (about 40!).


 Of course, we can also choose to apply solution 3 only to the situation where 1
doesn't work because of circular dependencies.


 I can't say which solution is the best. I therefore tend to say: stick to what
we have, and find a workaround if needed. In other words, apply this patch, but
don't do it for other packages until required.

 Regards,
 Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-23 20:55       ` Arnout Vandecappelle
@ 2017-04-24 15:36         ` Danomi Manchego
  2017-04-24 20:03           ` Arnout Vandecappelle
  2017-04-24 19:29         ` Peter Korsgaard
  1 sibling, 1 reply; 13+ messages in thread
From: Danomi Manchego @ 2017-04-24 15:36 UTC (permalink / raw)
  To: buildroot

Arnout,

On Sun, Apr 23, 2017 at 4:55 PM, Arnout Vandecappelle <arnout@mind.be> wrote:
> 2. Make sure that busybox doesn't overwrite a tool that already exists. Needs to
> be done for all the different ways that busybox can install things. Then the
> order doesn't matter. Great solution, except for the bloatification. Also, it is
> not great when you have FEATURE_INDIVIDUAL selected in busybox, because a
> busybox-rebuild will not actually rebuild anything.

Does https://git.buildroot.net/buildroot/commit/?id=802bff9c42376078f28aa49d3eab630120940eb0
not take care of overwriting tools that already exist?

Danomi -

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-23 20:55       ` Arnout Vandecappelle
  2017-04-24 15:36         ` Danomi Manchego
@ 2017-04-24 19:29         ` Peter Korsgaard
  2017-04-24 20:59           ` Arnout Vandecappelle
  1 sibling, 1 reply; 13+ messages in thread
From: Peter Korsgaard @ 2017-04-24 19:29 UTC (permalink / raw)
  To: buildroot

>>>>> "Arnout" == Arnout Vandecappelle <arnout@mind.be> writes:

Hi,

 >  Of course, we can also choose to apply solution 3 only to the situation where 1
 > doesn't work because of circular dependencies.

 >  I can't say which solution is the best. I therefore tend to say: stick to what
 > we have, and find a workaround if needed. In other words, apply this patch, but
 > don't do it for other packages until required.

I'm in the same boat - So agreed!

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-14  8:59 ` Thomas Petazzoni
@ 2017-04-24 19:29   ` Peter Korsgaard
  0 siblings, 0 replies; 13+ messages in thread
From: Peter Korsgaard @ 2017-04-24 19:29 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 > Hello,
 > On Thu, 13 Apr 2017 22:20:47 -0500, Matt Weber wrote:

 >> +define BUSYBOX_NCURSE_PROGS_TWEAKS

 > I've changed the name of this variable to:

 > 	BUSYBOX_DISABLE_NCURSES_PROGS

 > and applied. Thanks a lot!

Committed to 2017.02.x, thanks.

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-24 15:36         ` Danomi Manchego
@ 2017-04-24 20:03           ` Arnout Vandecappelle
  0 siblings, 0 replies; 13+ messages in thread
From: Arnout Vandecappelle @ 2017-04-24 20:03 UTC (permalink / raw)
  To: buildroot



On 24-04-17 17:36, Danomi Manchego wrote:
> Arnout,
> 
> On Sun, Apr 23, 2017 at 4:55 PM, Arnout Vandecappelle <arnout@mind.be> wrote:
>> 2. Make sure that busybox doesn't overwrite a tool that already exists. Needs to
>> be done for all the different ways that busybox can install things. Then the
>> order doesn't matter. Great solution, except for the bloatification. Also, it is
>> not great when you have FEATURE_INDIVIDUAL selected in busybox, because a
>> busybox-rebuild will not actually rebuild anything.
> 
> Does https://git.buildroot.net/buildroot/commit/?id=802bff9c42376078f28aa49d3eab630120940eb0
> not take care of overwriting tools that already exist?

 Hey, I missed that one! So, that means that the dependencies on busybox are in
fact redundant, right? So we could actually revert the busybox.mk part of
33c72344a? Yep, tried that, I'll send a patch.

 So in fact, we can remove all dependencies on busybox? That's nice!

 Regards,
 Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

* [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools
  2017-04-24 19:29         ` Peter Korsgaard
@ 2017-04-24 20:59           ` Arnout Vandecappelle
  0 siblings, 0 replies; 13+ messages in thread
From: Arnout Vandecappelle @ 2017-04-24 20:59 UTC (permalink / raw)
  To: buildroot



On 24-04-17 21:29, Peter Korsgaard wrote:
>>>>>> "Arnout" == Arnout Vandecappelle <arnout@mind.be> writes:
> 
> Hi,
> 
>  >  Of course, we can also choose to apply solution 3 only to the situation where 1
>  > doesn't work because of circular dependencies.
> 
>  >  I can't say which solution is the best. I therefore tend to say: stick to what
>  > we have, and find a workaround if needed. In other words, apply this patch, but
>  > don't do it for other packages until required.
> 
> I'm in the same boat - So agreed!

 Well, as Danomi indicated, the current situation is in fact choice 2 (busybox
doesn't overwrite the apps so the order doesn't matter) and not choice 1. So in
fact we can simply remove all the dependencies on busybox.

 Anyone feel up to it?

 Regards,
 Arnout

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF

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

end of thread, other threads:[~2017-04-24 20:59 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-14  3:20 [Buildroot] [PATCH 1/1] busybox: preserve ncurses progs/tools Matt Weber
2017-04-14  8:59 ` Thomas Petazzoni
2017-04-24 19:29   ` Peter Korsgaard
2017-04-14 17:00 ` Arnout Vandecappelle
2017-04-14 18:27   ` Arnout Vandecappelle
2017-04-20  7:20   ` Thomas Petazzoni
2017-04-20 12:03     ` Danomi Manchego
2017-04-23 18:03     ` Peter Korsgaard
2017-04-23 20:55       ` Arnout Vandecappelle
2017-04-24 15:36         ` Danomi Manchego
2017-04-24 20:03           ` Arnout Vandecappelle
2017-04-24 19:29         ` Peter Korsgaard
2017-04-24 20:59           ` Arnout Vandecappelle

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.