All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 2/2] package/util-linux: adding cfdisk enablement comment
       [not found] <20240216055757.1588-1-james.d.knight@live.com>
@ 2024-02-16  5:57 ` James Knight
  2026-10-10 21:06   ` Thomas Petazzoni via buildroot
  0 siblings, 1 reply; 2+ messages in thread
From: James Knight @ 2024-02-16  5:57 UTC (permalink / raw)
  To: buildroot; +Cc: James Knight

This commit introduces a menu comment to users to indicate whether the
`cfdisk` can be built, even when the basic set binaries option is
enabled.

For users wishing to support `fdisks` utilities (cfdisk, fdisk and
sfdisk) in Buildroot, these utilities are enabled through a
`BR2_PACKAGE_UTIL_LINUX_BINARIES` option. This option configures
`all-programs`, which will default enable `fdisks` (along with other
program options that do not have an explicit configuration). While a
user can enable "all programs", there is no guarantee that the `cfdisk`
utility will be built if neither ncurses or slang is enabled. Even if
an explicit Buildroot menu option is added for `cfdisk` (where we can
force select ncurses, if slang is not yet enabled), there is no specific
configuration option in util-linux to toggle the enablement of `cfdisk`
at this time.

Signed-off-by: James Knight <james.d.knight@live.com>
---
 package/util-linux/Config.in | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/package/util-linux/Config.in b/package/util-linux/Config.in
index 73fa11380e82fb42da170045e1c03cc3a5783637..e59072f039bf780df768bfa7e0d66fbb13ab743c 100644
--- a/package/util-linux/Config.in
+++ b/package/util-linux/Config.in
@@ -67,6 +67,14 @@ config BR2_PACKAGE_UTIL_LINUX_BINARIES
 	  The setarch utility also installs architecture-specific
 	  symlinks like linux32, linux64, uname26, i386 and x86_64.
 
+if BR2_PACKAGE_UTIL_LINUX_BINARIES
+
+comment "cfdisk needs either ncurses or slang"
+	depends on !BR2_PACKAGE_NCURSES
+	depends on !BR2_PACKAGE_SLANG
+
+endif
+
 config BR2_PACKAGE_UTIL_LINUX_AGETTY
 	bool "agetty"
 	depends on BR2_USE_MMU # fork()
-- 
2.40.1.windows.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 2/2] package/util-linux: adding cfdisk enablement comment
  2024-02-16  5:57 ` [Buildroot] [PATCH 2/2] package/util-linux: adding cfdisk enablement comment James Knight
@ 2026-10-10 21:06   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni via buildroot @ 2026-10-10 21:06 UTC (permalink / raw)
  To: James Knight; +Cc: buildroot

On Fri, Feb 16, 2024 at 12:57:57AM -0500, James Knight wrote:
> This commit introduces a menu comment to users to indicate whether the
> `cfdisk` can be built, even when the basic set binaries option is
> enabled.
> 
> For users wishing to support `fdisks` utilities (cfdisk, fdisk and
> sfdisk) in Buildroot, these utilities are enabled through a
> `BR2_PACKAGE_UTIL_LINUX_BINARIES` option. This option configures
> `all-programs`, which will default enable `fdisks` (along with other
> program options that do not have an explicit configuration). While a
> user can enable "all programs", there is no guarantee that the `cfdisk`
> utility will be built if neither ncurses or slang is enabled. Even if
> an explicit Buildroot menu option is added for `cfdisk` (where we can
> force select ncurses, if slang is not yet enabled), there is no specific
> configuration option in util-linux to toggle the enablement of `cfdisk`
> at this time.
> 
> Signed-off-by: James Knight <james.d.knight@live.com>

Applied to master, thanks!

Best regards,

Thomas Petazzoni
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

end of thread, other threads:[~2026-10-13 17:52 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20240216055757.1588-1-james.d.knight@live.com>
2024-02-16  5:57 ` [Buildroot] [PATCH 2/2] package/util-linux: adding cfdisk enablement comment James Knight
2026-10-10 21:06   ` Thomas Petazzoni via buildroot

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.