* [Buildroot] [URGENT 0/1] This patch is needed for host-util-linux @ 2022-02-01 23:22 Giulio Benetti 2022-02-01 23:22 ` [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure Giulio Benetti 0 siblings, 1 reply; 14+ messages in thread From: Giulio Benetti @ 2022-02-01 23:22 UTC (permalink / raw) To: buildroot Cc: Peter Seiderer, Thomas Petazzoni, Giulio Benetti, Yann E . MORIN host-util-linux is very used, so please apply this asap, otherwise a lot of builds will fail. Giulio Benetti (1): package/util-linux: fix host build failure package/util-linux/util-linux.mk | 1 + 1 file changed, 1 insertion(+) -- 2.25.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure 2022-02-01 23:22 [Buildroot] [URGENT 0/1] This patch is needed for host-util-linux Giulio Benetti @ 2022-02-01 23:22 ` Giulio Benetti 2022-02-01 23:25 ` Giulio Benetti 2022-02-02 7:41 ` Arnout Vandecappelle 0 siblings, 2 replies; 14+ messages in thread From: Giulio Benetti @ 2022-02-01 23:22 UTC (permalink / raw) To: buildroot Cc: Peter Seiderer, Thomas Petazzoni, Giulio Benetti, Yann E . MORIN The UTIL_LINUX_FIX_DISK_UTILS_COMPILE workaround is needed for host building too. So let's add it to HOST_UTIL_LINUX_POST_PATCH_HOOKS. host-util-linux is used a lot, so this patch fixes a lot of future builds. Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> --- package/util-linux/util-linux.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index e59ef7dadc..5a4ff64d01 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -41,6 +41,7 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE touch $(@D)/disk-utils/raw.8 endef UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE +HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf -- 2.25.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure 2022-02-01 23:22 ` [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure Giulio Benetti @ 2022-02-01 23:25 ` Giulio Benetti 2022-02-02 7:41 ` Arnout Vandecappelle 1 sibling, 0 replies; 14+ messages in thread From: Giulio Benetti @ 2022-02-01 23:25 UTC (permalink / raw) To: buildroot; +Cc: Peter Seiderer, Yann E . MORIN, Thomas Petazzoni On 02/02/22 00:22, Giulio Benetti wrote: > The UTIL_LINUX_FIX_DISK_UTILS_COMPILE workaround is needed for host > building too. So let's add it to HOST_UTIL_LINUX_POST_PATCH_HOOKS. > host-util-linux is used a lot, so this patch fixes a lot of future > builds. I was too fast... Fixes: http://autobuild.buildroot.net/results/b8c/b8cb40efc036a01802c914544cd4fc29dfd67af6// and others that are coming out. Best regards! -- Giulio Benetti Benetti Engineering sas > Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> > --- > package/util-linux/util-linux.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk > index e59ef7dadc..5a4ff64d01 100644 > --- a/package/util-linux/util-linux.mk > +++ b/package/util-linux/util-linux.mk > @@ -41,6 +41,7 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE > touch $(@D)/disk-utils/raw.8 > endef > UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > +HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > > HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf > _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure 2022-02-01 23:22 ` [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure Giulio Benetti 2022-02-01 23:25 ` Giulio Benetti @ 2022-02-02 7:41 ` Arnout Vandecappelle 2022-02-02 20:42 ` Peter Seiderer 1 sibling, 1 reply; 14+ messages in thread From: Arnout Vandecappelle @ 2022-02-02 7:41 UTC (permalink / raw) To: Giulio Benetti, buildroot Cc: Peter Seiderer, Yann E . MORIN, Thomas Petazzoni On 02/02/2022 00:22, Giulio Benetti wrote: > The UTIL_LINUX_FIX_DISK_UTILS_COMPILE workaround is needed for host > building too. So let's add it to HOST_UTIL_LINUX_POST_PATCH_HOOKS. > host-util-linux is used a lot, so this patch fixes a lot of future > builds. Darn, I tested that, both with and without BR2_PACKAGE_HOST_UTIL_LINUX set. I don't understand what went wrong in my test... Anyway, applied to master, thanks. Regards, Arnout > > Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> > --- > package/util-linux/util-linux.mk | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk > index e59ef7dadc..5a4ff64d01 100644 > --- a/package/util-linux/util-linux.mk > +++ b/package/util-linux/util-linux.mk > @@ -41,6 +41,7 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE > touch $(@D)/disk-utils/raw.8 > endef > UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > +HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > > HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf > _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure 2022-02-02 7:41 ` Arnout Vandecappelle @ 2022-02-02 20:42 ` Peter Seiderer 2022-02-02 21:09 ` Giulio Benetti 0 siblings, 1 reply; 14+ messages in thread From: Peter Seiderer @ 2022-02-02 20:42 UTC (permalink / raw) To: Arnout Vandecappelle Cc: Thomas Petazzoni, Giulio Benetti, Yann E . MORIN, buildroot Hello Arnout, Giulio, On Wed, 2 Feb 2022 08:41:34 +0100, Arnout Vandecappelle <arnout@mind.be> wrote: > On 02/02/2022 00:22, Giulio Benetti wrote: > > The UTIL_LINUX_FIX_DISK_UTILS_COMPILE workaround is needed for host > > building too. So let's add it to HOST_UTIL_LINUX_POST_PATCH_HOOKS. > > host-util-linux is used a lot, so this patch fixes a lot of future > > builds. > > Darn, I tested that, both with and without BR2_PACKAGE_HOST_UTIL_LINUX set. I > don't understand what went wrong in my test... The raw support depends on the available toolchain headers, see e.g. package/util-linux/Config.in: config BR2_PACKAGE_UTIL_LINUX_RAW bool "raw" depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 help Build a linux raw character device Or according to [1] '--disable-raw' for the host build should do the trick too... Regards, Peter [1] https://github.com/util-linux/util-linux/issues/1577 > > Anyway, applied to master, thanks. > > Regards, > Arnout > > > > > > Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> > > --- > > package/util-linux/util-linux.mk | 1 + > > 1 file changed, 1 insertion(+) > > > > diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk > > index e59ef7dadc..5a4ff64d01 100644 > > --- a/package/util-linux/util-linux.mk > > +++ b/package/util-linux/util-linux.mk > > @@ -41,6 +41,7 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE > > touch $(@D)/disk-utils/raw.8 > > endef > > UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > > +HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > > > > HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf > > _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure 2022-02-02 20:42 ` Peter Seiderer @ 2022-02-02 21:09 ` Giulio Benetti 2022-02-02 21:40 ` Peter Seiderer 0 siblings, 1 reply; 14+ messages in thread From: Giulio Benetti @ 2022-02-02 21:09 UTC (permalink / raw) To: Peter Seiderer, Arnout Vandecappelle Cc: Yann E . MORIN, Thomas Petazzoni, buildroot Hi Peter, On 02/02/22 21:42, Peter Seiderer wrote: > Hello Arnout, Giulio, > > On Wed, 2 Feb 2022 08:41:34 +0100, Arnout Vandecappelle <arnout@mind.be> wrote: > >> On 02/02/2022 00:22, Giulio Benetti wrote: >>> The UTIL_LINUX_FIX_DISK_UTILS_COMPILE workaround is needed for host >>> building too. So let's add it to HOST_UTIL_LINUX_POST_PATCH_HOOKS. >>> host-util-linux is used a lot, so this patch fixes a lot of future >>> builds. >> >> Darn, I tested that, both with and without BR2_PACKAGE_HOST_UTIL_LINUX set. I >> don't understand what went wrong in my test... > > The raw support depends on the available toolchain headers, see e.g. > package/util-linux/Config.in: > > config BR2_PACKAGE_UTIL_LINUX_RAW > bool "raw" > depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 > help > Build a linux raw character device > > Or according to [1] '--disable-raw' for the host build should do > the trick too... I was in hurry to produce the patch last night, so I went for the fastest way. Can you give a try with --disable-raw and eventually submit the patch? That would save some time while building. Also because host-util-linux is used a lot Thank you! Best regards -- Giulio Benetti Benetti Engineering sas > Regards, > Peter > > [1] https://github.com/util-linux/util-linux/issues/1577 > >> >> Anyway, applied to master, thanks. >> >> Regards, >> Arnout >> >> >>> >>> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> >>> --- >>> package/util-linux/util-linux.mk | 1 + >>> 1 file changed, 1 insertion(+) >>> >>> diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk >>> index e59ef7dadc..5a4ff64d01 100644 >>> --- a/package/util-linux/util-linux.mk >>> +++ b/package/util-linux/util-linux.mk >>> @@ -41,6 +41,7 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE >>> touch $(@D)/disk-utils/raw.8 >>> endef >>> UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE >>> +HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE >>> >>> HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf >>> > _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure 2022-02-02 21:09 ` Giulio Benetti @ 2022-02-02 21:40 ` Peter Seiderer 2022-02-02 21:54 ` Giulio Benetti 2022-02-02 22:10 ` [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure Giulio Benetti 0 siblings, 2 replies; 14+ messages in thread From: Peter Seiderer @ 2022-02-02 21:40 UTC (permalink / raw) To: Giulio Benetti; +Cc: Yann E . MORIN, Thomas Petazzoni, buildroot Hello Giulio, On Wed, 2 Feb 2022 22:09:22 +0100, Giulio Benetti <giulio.benetti@benettiengineering.com> wrote: > Hi Peter, > > On 02/02/22 21:42, Peter Seiderer wrote: > > Hello Arnout, Giulio, > > > > On Wed, 2 Feb 2022 08:41:34 +0100, Arnout Vandecappelle <arnout@mind.be> wrote: > > > >> On 02/02/2022 00:22, Giulio Benetti wrote: > >>> The UTIL_LINUX_FIX_DISK_UTILS_COMPILE workaround is needed for host > >>> building too. So let's add it to HOST_UTIL_LINUX_POST_PATCH_HOOKS. > >>> host-util-linux is used a lot, so this patch fixes a lot of future > >>> builds. > >> > >> Darn, I tested that, both with and without BR2_PACKAGE_HOST_UTIL_LINUX set. I > >> don't understand what went wrong in my test... > > > > The raw support depends on the available toolchain headers, see e.g. > > package/util-linux/Config.in: > > > > config BR2_PACKAGE_UTIL_LINUX_RAW > > bool "raw" > > depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 > > help > > Build a linux raw character device > > > > Or according to [1] '--disable-raw' for the host build should do > > the trick too... > > I was in hurry to produce the patch last night, so I went for the > fastest way. Can you give a try with --disable-raw and eventually submit Thanks for taking care! > the patch? That would save some time while building. Also because > host-util-linux is used a lot Sorry, could not reproduce the host-build failure on my system, seems the toolchain is too up-to-date (openSUSE Tumbleweed - gcc-11.2.1) ;-) But can provide an RFC patch for testing... Regards, Peter > > Thank you! > Best regards _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure 2022-02-02 21:40 ` Peter Seiderer @ 2022-02-02 21:54 ` Giulio Benetti 2022-02-02 22:05 ` [Buildroot] [PATCH] package/util-linux: improve host build failure fix Giulio Benetti 2022-02-02 22:10 ` [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure Giulio Benetti 1 sibling, 1 reply; 14+ messages in thread From: Giulio Benetti @ 2022-02-02 21:54 UTC (permalink / raw) To: Peter Seiderer; +Cc: Yann E . MORIN, Thomas Petazzoni, buildroot On 02/02/22 22:40, Peter Seiderer wrote: > Hello Giulio, > > On Wed, 2 Feb 2022 22:09:22 +0100, Giulio Benetti <giulio.benetti@benettiengineering.com> wrote: > >> Hi Peter, >> >> On 02/02/22 21:42, Peter Seiderer wrote: >>> Hello Arnout, Giulio, >>> >>> On Wed, 2 Feb 2022 08:41:34 +0100, Arnout Vandecappelle <arnout@mind.be> wrote: >>> >>>> On 02/02/2022 00:22, Giulio Benetti wrote: >>>>> The UTIL_LINUX_FIX_DISK_UTILS_COMPILE workaround is needed for host >>>>> building too. So let's add it to HOST_UTIL_LINUX_POST_PATCH_HOOKS. >>>>> host-util-linux is used a lot, so this patch fixes a lot of future >>>>> builds. >>>> >>>> Darn, I tested that, both with and without BR2_PACKAGE_HOST_UTIL_LINUX set. I >>>> don't understand what went wrong in my test... >>> >>> The raw support depends on the available toolchain headers, see e.g. >>> package/util-linux/Config.in: >>> >>> config BR2_PACKAGE_UTIL_LINUX_RAW >>> bool "raw" >>> depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 >>> help >>> Build a linux raw character device >>> >>> Or according to [1] '--disable-raw' for the host build should do >>> the trick too... >> >> I was in hurry to produce the patch last night, so I went for the >> fastest way. Can you give a try with --disable-raw and eventually submit > > Thanks for taking care! > >> the patch? That would save some time while building. Also because >> host-util-linux is used a lot > > Sorry, could not reproduce the host-build failure on my system, seems the > toolchain is too up-to-date (openSUSE Tumbleweed - gcc-11.2.1) ;-) > > But can provide an RFC patch for testing... I give a go on my pc and if it works I add Suggested-by: Peter Seiderer <ps.report@gmx.net> Are you on IRC? If yes my nick is benettig you can ping me there :-) Best regards -- Giulio Benetti Benetti Engineering sas _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH] package/util-linux: improve host build failure fix 2022-02-02 21:54 ` Giulio Benetti @ 2022-02-02 22:05 ` Giulio Benetti 2022-02-03 20:23 ` Peter Seiderer 0 siblings, 1 reply; 14+ messages in thread From: Giulio Benetti @ 2022-02-02 22:05 UTC (permalink / raw) To: buildroot Cc: Peter Seiderer, Thomas Petazzoni, Giulio Benetti, Yann E . MORIN As suggested by Peter Seiderer package util-linux doesn't need raw support when built for host, so let's remove: HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE in favor of: HOST_UTIL_LINUX_CONF_OPTS += --disable-raw This is a better approach than my commit: https://git.buildroot.net/buildroot/commit/?id=d895bd973b35fde10d3dd7db530d9e4782926497 Suggested-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> --- package/util-linux/util-linux.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 5a4ff64d01..f3297257cf 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -41,7 +41,6 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE touch $(@D)/disk-utils/raw.8 endef UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE -HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf @@ -49,7 +48,8 @@ HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf HOST_UTIL_LINUX_CONF_OPTS = \ --without-systemd \ --with-systemdsystemunitdir=no \ - --without-python + --without-python \ + --disable-raw ifneq ($(BR2_PACKAGE_UTIL_LINUX_BINARIES)$(BR2_PACKAGE_UTIL_LINUX_CRAMFS)$(BR2_PACKAGE_UTIL_LINUX_FSCK)$(BR2_PACKAGE_UTIL_LINUX_LOSETUP),) UTIL_LINUX_SELINUX_MODULES = fstools -- 2.25.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH] package/util-linux: improve host build failure fix 2022-02-02 22:05 ` [Buildroot] [PATCH] package/util-linux: improve host build failure fix Giulio Benetti @ 2022-02-03 20:23 ` Peter Seiderer 2022-02-03 22:29 ` Giulio Benetti 2022-02-03 22:31 ` [Buildroot] [PATCH v2] " Giulio Benetti 0 siblings, 2 replies; 14+ messages in thread From: Peter Seiderer @ 2022-02-03 20:23 UTC (permalink / raw) To: Giulio Benetti; +Cc: Yann E . MORIN, Thomas Petazzoni, buildroot Hello Giulio, On Wed, 2 Feb 2022 23:05:38 +0100, Giulio Benetti <giulio.benetti@benettiengineering.com> wrote: > As suggested by Peter Seiderer package util-linux doesn't need raw support > when built for host, so let's remove: > HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > in favor of: > HOST_UTIL_LINUX_CONF_OPTS += --disable-raw > This is a better approach than my commit: > https://git.buildroot.net/buildroot/commit/?id=d895bd973b35fde10d3dd7db530d9e4782926497 > > Suggested-by: Peter Seiderer <ps.report@gmx.net> > Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Tested with registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314: - reverted 'package/util-linux: fix host build failure' (d895bd973b35fde10d3dd7db530d9e4782926497) --> build fails with: No rule to make target 'disk-utils/raw.8' - build with 'package/util-linux: fix host build failure' (d895bd973b35fde10d3dd7db530d9e4782926497) --> build o.k. - build with this additional patch --> build o.k. Tested-by: Peter Seiderer <ps.report@gmx.net> > --- > package/util-linux/util-linux.mk | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk > index 5a4ff64d01..f3297257cf 100644 > --- a/package/util-linux/util-linux.mk > +++ b/package/util-linux/util-linux.mk > @@ -41,7 +41,6 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE > touch $(@D)/disk-utils/raw.8 > endef > UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > -HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > > HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf > The line above reads: # We also don't want the host-python dependency > @@ -49,7 +48,8 @@ HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf > HOST_UTIL_LINUX_CONF_OPTS = \ > --without-systemd \ > --with-systemdsystemunitdir=no \ > - --without-python > + --without-python \ > + --disable-raw So I would move the 'disable-raw' down to line 196ff (or below to an extra 'HOST_UTIL_LINUX_CONF_OPTS +=' section with comment why... With this change you can add my: Reviewed-by: Peter Seiderer <ps.report@gmx.net> Regards, Peter > > ifneq ($(BR2_PACKAGE_UTIL_LINUX_BINARIES)$(BR2_PACKAGE_UTIL_LINUX_CRAMFS)$(BR2_PACKAGE_UTIL_LINUX_FSCK)$(BR2_PACKAGE_UTIL_LINUX_LOSETUP),) > UTIL_LINUX_SELINUX_MODULES = fstools _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH] package/util-linux: improve host build failure fix 2022-02-03 20:23 ` Peter Seiderer @ 2022-02-03 22:29 ` Giulio Benetti 2022-02-03 22:31 ` [Buildroot] [PATCH v2] " Giulio Benetti 1 sibling, 0 replies; 14+ messages in thread From: Giulio Benetti @ 2022-02-03 22:29 UTC (permalink / raw) To: Peter Seiderer; +Cc: Yann E . MORIN, Thomas Petazzoni, buildroot Hi Peter, On 03/02/22 21:23, Peter Seiderer wrote: > Hello Giulio, > > On Wed, 2 Feb 2022 23:05:38 +0100, Giulio Benetti <giulio.benetti@benettiengineering.com> wrote: > >> As suggested by Peter Seiderer package util-linux doesn't need raw support >> when built for host, so let's remove: >> HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE >> in favor of: >> HOST_UTIL_LINUX_CONF_OPTS += --disable-raw >> This is a better approach than my commit: >> https://git.buildroot.net/buildroot/commit/?id=d895bd973b35fde10d3dd7db530d9e4782926497 >> >> Suggested-by: Peter Seiderer <ps.report@gmx.net> >> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> > > Tested with registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314: > > - reverted 'package/util-linux: fix host build failure' (d895bd973b35fde10d3dd7db530d9e4782926497) > --> build fails with: No rule to make target 'disk-utils/raw.8' > > - build with 'package/util-linux: fix host build failure' (d895bd973b35fde10d3dd7db530d9e4782926497) > --> build o.k. > > - build with this additional patch > --> build o.k. > > Tested-by: Peter Seiderer <ps.report@gmx.net> > > >> --- >> package/util-linux/util-linux.mk | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk >> index 5a4ff64d01..f3297257cf 100644 >> --- a/package/util-linux/util-linux.mk >> +++ b/package/util-linux/util-linux.mk >> @@ -41,7 +41,6 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE >> touch $(@D)/disk-utils/raw.8 >> endef >> UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE >> -HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE >> >> HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf >> > > The line above reads: > > # We also don't want the host-python dependency Oh, you're totally right >> @@ -49,7 +48,8 @@ HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf >> HOST_UTIL_LINUX_CONF_OPTS = \ >> --without-systemd \ >> --with-systemdsystemunitdir=no \ >> - --without-python >> + --without-python \ >> + --disable-raw > > So I would move the 'disable-raw' down to line 196ff (or below to an > extra 'HOST_UTIL_LINUX_CONF_OPTS +=' section with comment why... Yes > With this change you can add my: > > Reviewed-by: Peter Seiderer <ps.report@gmx.net> > > Regards, > Peter > >> >> ifneq ($(BR2_PACKAGE_UTIL_LINUX_BINARIES)$(BR2_PACKAGE_UTIL_LINUX_CRAMFS)$(BR2_PACKAGE_UTIL_LINUX_FSCK)$(BR2_PACKAGE_UTIL_LINUX_LOSETUP),) >> UTIL_LINUX_SELINUX_MODULES = fstools > Thank you! Going to reply with V2. Best regards -- Giulio Benetti Benetti Engineering sas _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* [Buildroot] [PATCH v2] package/util-linux: improve host build failure fix 2022-02-03 20:23 ` Peter Seiderer 2022-02-03 22:29 ` Giulio Benetti @ 2022-02-03 22:31 ` Giulio Benetti 2022-02-12 22:02 ` Arnout Vandecappelle 1 sibling, 1 reply; 14+ messages in thread From: Giulio Benetti @ 2022-02-03 22:31 UTC (permalink / raw) To: buildroot Cc: Giulio Benetti, Peter Seiderer, Yann E . MORIN, Thomas Petazzoni As suggested by Peter Seiderer package util-linux doesn't need raw support when built for host, so let's remove: HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE in favor of: HOST_UTIL_LINUX_CONF_OPTS += --disable-raw This is a better approach than my commit: https://git.buildroot.net/buildroot/commit/?id=d895bd973b35fde10d3dd7db530d9e4782926497 Suggested-by: Peter Seiderer <ps.report@gmx.net> Tested-by: Peter Seiderer <ps.report@gmx.net> Reviewed-by: Peter Seiderer <ps.report@gmx.net> Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> --- V1->V2: * move --disable-raw to a dedicated HOST_UTIL_LINUX_CONF_OPTS as suggested by Peter Seiderer. This avoid ambiguity since previously it was under the comment "# We also don't want the host-python dependency". --- package/util-linux/util-linux.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 5a4ff64d01..40fd518a58 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -41,7 +41,6 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE touch $(@D)/disk-utils/raw.8 endef UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE -HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf @@ -202,6 +201,11 @@ HOST_UTIL_LINUX_CONF_OPTS += \ --without-ncursesw \ --without-tinfo +# Disable raw command since starting from version 2.37 needs a +# work-around to build but in the end we don't need at all. +HOST_UTIL_LINUX_CONF_OPTS += \ + --disable-raw + ifeq ($(BR2_PACKAGE_HOST_UTIL_LINUX),y) HOST_UTIL_LINUX_CONF_OPTS += --disable-makeinstall-chown # disable commands that have ncurses dependency, as well as -- 2.25.1 _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [Buildroot] [PATCH v2] package/util-linux: improve host build failure fix 2022-02-03 22:31 ` [Buildroot] [PATCH v2] " Giulio Benetti @ 2022-02-12 22:02 ` Arnout Vandecappelle 0 siblings, 0 replies; 14+ messages in thread From: Arnout Vandecappelle @ 2022-02-12 22:02 UTC (permalink / raw) To: Giulio Benetti, buildroot Cc: Peter Seiderer, Yann E . MORIN, Thomas Petazzoni On 03/02/2022 23:31, Giulio Benetti wrote: > As suggested by Peter Seiderer package util-linux doesn't need raw support > when built for host, so let's remove: > HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > in favor of: > HOST_UTIL_LINUX_CONF_OPTS += --disable-raw > This is a better approach than my commit: > https://git.buildroot.net/buildroot/commit/?id=d895bd973b35fde10d3dd7db530d9e4782926497 > > Suggested-by: Peter Seiderer <ps.report@gmx.net> > Tested-by: Peter Seiderer <ps.report@gmx.net> > Reviewed-by: Peter Seiderer <ps.report@gmx.net> > Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Applied to master, thanks. Regards, Arnout > --- > V1->V2: > * move --disable-raw to a dedicated HOST_UTIL_LINUX_CONF_OPTS as suggested > by Peter Seiderer. This avoid ambiguity since previously it was under the > comment "# We also don't want the host-python dependency". > --- > package/util-linux/util-linux.mk | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk > index 5a4ff64d01..40fd518a58 100644 > --- a/package/util-linux/util-linux.mk > +++ b/package/util-linux/util-linux.mk > @@ -41,7 +41,6 @@ define UTIL_LINUX_FIX_DISK_UTILS_COMPILE > touch $(@D)/disk-utils/raw.8 > endef > UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > -HOST_UTIL_LINUX_POST_PATCH_HOOKS += UTIL_LINUX_FIX_DISK_UTILS_COMPILE > > HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf > > @@ -202,6 +201,11 @@ HOST_UTIL_LINUX_CONF_OPTS += \ > --without-ncursesw \ > --without-tinfo > > +# Disable raw command since starting from version 2.37 needs a > +# work-around to build but in the end we don't need at all. > +HOST_UTIL_LINUX_CONF_OPTS += \ > + --disable-raw > + > ifeq ($(BR2_PACKAGE_HOST_UTIL_LINUX),y) > HOST_UTIL_LINUX_CONF_OPTS += --disable-makeinstall-chown > # disable commands that have ncurses dependency, as well as _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure 2022-02-02 21:40 ` Peter Seiderer 2022-02-02 21:54 ` Giulio Benetti @ 2022-02-02 22:10 ` Giulio Benetti 1 sibling, 0 replies; 14+ messages in thread From: Giulio Benetti @ 2022-02-02 22:10 UTC (permalink / raw) To: Peter Seiderer; +Cc: Yann E . MORIN, Thomas Petazzoni, buildroot Hi Peter, On 02/02/22 22:40, Peter Seiderer wrote: > Hello Giulio, > > On Wed, 2 Feb 2022 22:09:22 +0100, Giulio Benetti <giulio.benetti@benettiengineering.com> wrote: > >> Hi Peter, >> >> On 02/02/22 21:42, Peter Seiderer wrote: >>> Hello Arnout, Giulio, >>> >>> On Wed, 2 Feb 2022 08:41:34 +0100, Arnout Vandecappelle <arnout@mind.be> wrote: >>> >>>> On 02/02/2022 00:22, Giulio Benetti wrote: >>>>> The UTIL_LINUX_FIX_DISK_UTILS_COMPILE workaround is needed for host >>>>> building too. So let's add it to HOST_UTIL_LINUX_POST_PATCH_HOOKS. >>>>> host-util-linux is used a lot, so this patch fixes a lot of future >>>>> builds. >>>> >>>> Darn, I tested that, both with and without BR2_PACKAGE_HOST_UTIL_LINUX set. I >>>> don't understand what went wrong in my test... >>> >>> The raw support depends on the available toolchain headers, see e.g. >>> package/util-linux/Config.in: >>> >>> config BR2_PACKAGE_UTIL_LINUX_RAW >>> bool "raw" >>> depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 >>> help >>> Build a linux raw character device >>> >>> Or according to [1] '--disable-raw' for the host build should do >>> the trick too... >> >> I was in hurry to produce the patch last night, so I went for the >> fastest way. Can you give a try with --disable-raw and eventually submit > > Thanks for taking care! I've just sent a patch like you've suggested: https://patchwork.ozlabs.org/project/buildroot/patch/20220202220538.2858380-1-giulio.benetti@benettiengineering.com/ >> the patch? That would save some time while building. Also because >> host-util-linux is used a lot > > Sorry, could not reproduce the host-build failure on my system, seems the > toolchain is too up-to-date (openSUSE Tumbleweed - gcc-11.2.1) ;-) For this situation you can use this docker: docker pull registry.gitlab.com/buildroot.org/buildroot/base:20220105.2314 There gcc is version 10.2.1 and it's the official one used for build-testing buildroot defconfigs. You can find it also in buildroot/.gitlab-ci.yml Can you give a go with that docker by reproducing the failure and then applying the latest patch? That way you can give a Reviewed-by: or also a Tested-by: you Thank you! Kind regards -- Giulio Benetti Benetti Engineering sas _______________________________________________ buildroot mailing list buildroot@buildroot.org https://lists.buildroot.org/mailman/listinfo/buildroot ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2022-02-12 22:02 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-02-01 23:22 [Buildroot] [URGENT 0/1] This patch is needed for host-util-linux Giulio Benetti 2022-02-01 23:22 ` [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure Giulio Benetti 2022-02-01 23:25 ` Giulio Benetti 2022-02-02 7:41 ` Arnout Vandecappelle 2022-02-02 20:42 ` Peter Seiderer 2022-02-02 21:09 ` Giulio Benetti 2022-02-02 21:40 ` Peter Seiderer 2022-02-02 21:54 ` Giulio Benetti 2022-02-02 22:05 ` [Buildroot] [PATCH] package/util-linux: improve host build failure fix Giulio Benetti 2022-02-03 20:23 ` Peter Seiderer 2022-02-03 22:29 ` Giulio Benetti 2022-02-03 22:31 ` [Buildroot] [PATCH v2] " Giulio Benetti 2022-02-12 22:02 ` Arnout Vandecappelle 2022-02-02 22:10 ` [Buildroot] [URGENT 1/1] package/util-linux: fix host build failure Giulio Benetti
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox