uboot-tools: disable pylibfdt
PATCH v3 1/1 uboot-tools: disable pylibfdt
Using concepts from the future upstream fix (post 2017.11), which sets up a kconfig variable for pylibfdt and conditionally enables the swig wrapper creation (default=n).
(https://patchwork.ozlabs.org/patch/826742/)
(https://patchwork.ozlabs.org/patch/826752/)
This does not disable the use of the swig wrapper directly with the version of u-boot being used. The uboot package still has the BR2_TARGET_UBOOT_NEEDS_PYLIBFDT option to enable this feature.
Fixes (one of many):
http://autobuild.buildroot.net/results/f9e13caae9b31c9dcde7d24caecc036324f269cc
--
Changes
v2 -> v3
- Moved from removing the swig and python to instead following the pattern of the future changes captured in this patchset to expose it through kconfig.
(https://lists.denx.de/pipermail/u-boot/2017-October/309560.html)
v1 -> v2
- Removed all swig and python content from Makefile and noted future changes coming upstream in 2017.11
--- .../0004-uboot-tools-disable-pylibfdt.patch | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patch
package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patch new file +72 -0
@@ -0,0 +1,72 @@ +From d882c99de59316e50bfee7f5fce10fe9062dfa32 Mon Sep 17 00:00:00 2001 +From: Matt Weber <[email protected]> +Date: Wed, 1 Nov 2017 10:57:31 -0500 +Subject: [PATCH] uboot-tools: disable pylibfdt + +Using concepts from the future upstream fix (post 2017.11), +which sets up a kconfig variable for pylibfdt and +conditionally enables the swig wrapper creation (default=n). +(https://patchwork.ozlabs.org/patch/826742/) +(https://patchwork.ozlabs.org/patch/826752/) + +This does not disable the use of the swig wrapper directly with +the version of u-boot being used. The u-boot package still has +the option to kconfig enable this feature. + +Fixes (one of many): +http://autobuild.buildroot.net/results/f9e13caae9b31c9dcde7d24caecc036324f269cc + +Signed-off-by: Matthew Weber <[email protected]> + +-- +Changes +v2 -> v3 + - Moved from removing the swig and python to instead following + the pattern of the future changes captured in this patchset + to expose it through kconfig. + (https://lists.denx.de/pipermail/u-boot/2017-October/309560.html) + +v1 -> v2 + - Removed all swig and python content from Makefile and noted + future changes coming upstream in 2017.11 +--- + Kconfig | 5 +++++ + tools/Makefile | 6 +++--- + 2 files changed, 8 insertions(+), 3 deletions(-) + +diff --git a/Kconfig b/Kconfig +index bb80ada..99b0258 100644 +--- a/Kconfig ++++ b/Kconfig +@@ -358,6 +358,11 @@ source "disk/Kconfig" + + source "dts/Kconfig" + ++config PYLIBFDT ++ bool ++ help ++ Enables the generation of the pylibfdt swig wrapper. ++ + source "net/Kconfig" + + source "drivers/Kconfig" +diff --git a/tools/Makefile b/tools/Makefile +index 77706a9..cb6cb7a 100644 +--- a/tools/Makefile ++++ b/tools/Makefile +@@ -226,9 +226,9 @@ clean-dirs := lib common + + always := $(hostprogs-y) + +-# Build a libfdt Python module if swig is available +-# Use 'sudo apt-get install swig libpython-dev' to enable this +-always += $(if $(shell which swig 2> /dev/null),_libfdt.so) ++ifneq ($(CONFIG_PYLIBFDT),) ++always += _libfdt.so ++endif + + # Generated LCD/video logo + LOGO_H = $(objtree)/include/bmp_logo.h +-- +1.8.3.1 +
Signature · 1 line
1.8.3.1
PATCH v3 1/1 uboot-tools: disable pylibfdt
Quoted 103 lines · Matt Weber
Using concepts from the future upstream fix (post 2017.11), which sets up a kconfig variable for pylibfdt and conditionally enables the swig wrapper creation (default=n).
(https://patchwork.ozlabs.org/patch/826742/)
(https://patchwork.ozlabs.org/patch/826752/)This does not disable the use of the swig wrapper directly with the version of u-boot being used. The uboot package still has the
BR2_TARGET_UBOOT_NEEDS_PYLIBFDToption to enable this feature.Fixes (one of many):
http://autobuild.buildroot.net/results/f9e13caae9b31c9dcde7d24caecc036324f269ccSigned-off-by Matthew Weber <[email protected]>--
Changes
v2 -> v3
- Moved from removing the swig and python to instead following the pattern of the future changes captured in this patchset to expose it through kconfig.
(https://lists.denx.de/pipermail/u-boot/2017-October/309560.html)v1 -> v2
- Removed all swig and python content fromMakefileand noted future changes coming upstream in 2017.11--- .../0004-uboot-tools-disable-pylibfdt.patch | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644
package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patch(quoted diff) +0
-0
a/package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patchb/package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patchnew file mode 100644
index 0000000..1e38944package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patch new file +62
-0@@ -0,0 +1,72 @@ +From d882c99de59316e50bfee7f5fce10fe9062dfa32 Mon Sep 17 00:00:00 2001 +From: Matt Weber <[email protected]> +Date: Wed, 1 Nov 2017 10:57:31 -0500 +Subject: [PATCH] uboot-tools: disable pylibfdt + +Using concepts from the future upstream fix (post 2017.11), +which sets up a kconfig variable for pylibfdt and +conditionally enables the swig wrapper creation (default=n). +(https://patchwork.ozlabs.org/patch/826742/) +(https://patchwork.ozlabs.org/patch/826752/) + +This does not disable the use of the swig wrapper directly with +the version of u-boot being used. The u-boot package still has +the option to kconfig enable this feature. + +Fixes (one of many): +http://autobuild.buildroot.net/results/f9e13caae9b31c9dcde7d24caecc036324f269cc + +Signed-off-by: Matthew Weber <[email protected]> + +-- +Changes +v2 -> v3 + - Moved from removing the swig and python to instead following + the pattern of the future changes captured in this patchset + to expose it through kconfig. + (https://lists.denx.de/pipermail/u-boot/2017-October/309560.html) + +v1 -> v2 + - Removed all swig and python content from Makefile and noted + future changes coming upstream in 2017.11 +--- + Kconfig | 5 +++++ + tools/Makefile | 6 +++--- + 2 files changed, 8 insertions(+), 3 deletions(-) + +diff --git a/Kconfig b/Kconfig +index bb80ada..99b0258 100644 +--- a/Kconfig ++++ b/Kconfig +@@ -358,6 +358,11 @@ source "disk/Kconfig" + + source "dts/Kconfig" + ++config PYLIBFDT ++ bool ++ help ++ Enables the generation of the pylibfdt swig wrapper. ++ + source "net/Kconfig" + + source "drivers/Kconfig" +diff --git a/tools/Makefile b/tools/Makefile +index 77706a9..cb6cb7a 100644 +--- a/tools/Makefile ++++ b/tools/Makefile +@@ -226,9 +226,9 @@ clean-dirs := lib common + + always := $(hostprogs-y) + +-# Build a libfdt Python module if swig is available +-# Use 'sudo apt-get install swig libpython-dev' to enable this
package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patch line 72
Quoted 10 lines
package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patch new file +10
-0+-always += $(if $(shell which swig 2> /dev/null),_libfdt.so) ++ifneq ($(CONFIG_PYLIBFDT),) ++always += _libfdt.so ++endif + + # Generated LCD/video logo + LOGO_H = $(objtree)/include/bmp_logo.h +-- +1.8.3.1 +
Thanks, this makes it possible to build U-Boot for clearfog on a minimal CentOS7 image without BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y.
Thomas Petazzoni
AppliedPATCH v3 1/1 uboot-tools: disable pylibfdt
In reply to Matt WeberHello,
Quoted 23 lines · Matt Weber
Using concepts from the future upstream fix (post 2017.11), which sets up a kconfig variable for pylibfdt and conditionally enables the swig wrapper creation (default=n).
(https://patchwork.ozlabs.org/patch/826742/)
(https://patchwork.ozlabs.org/patch/826752/)This does not disable the use of the swig wrapper directly with the version of u-boot being used. The uboot package still has the
BR2_TARGET_UBOOT_NEEDS_PYLIBFDToption to enable this feature.Fixes (one of many):
http://autobuild.buildroot.net/results/f9e13caae9b31c9dcde7d24caecc036324f269ccSigned-off-by Matthew Weber <[email protected]>--
Changes
v2 -> v3
- Moved from removing the swig and python to instead following the pattern of the future changes captured in this patchset to expose it through kconfig.
(https://lists.denx.de/pipermail/u-boot/2017-October/309560.html)
Quoted 7 lines
v1 -> v2
- Removed all swig and python content fromMakefileand noted future changes coming upstream in 2017.11--- .../0004-uboot-tools-disable-pylibfdt.patch | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 package/uboot-tools/0004-uboot-tools-disable-pylibfdt.patch
Applied to master, with an improved commit log. Thanks!
Thomas
Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com
PATCH v3 1/1 uboot-tools: disable pylibfdt
In reply to Matt WeberQuoted 17 lines
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Matt" == Matt Weber <[email protected]> writes:
Using concepts from the future upstream fix (post 2017.11), which sets up a kconfig variable for pylibfdt and conditionally enables the swig wrapper creation (default=n).
(https://patchwork.ozlabs.org/patch/826742/)
(https://patchwork.ozlabs.org/patch/826752/)This does not disable the use of the swig wrapper directly with the version of u-boot being used. The uboot package still has the
BR2_TARGET_UBOOT_NEEDS_PYLIBFDToption to enable this feature.Fixes (one of many):
http://autobuild.buildroot.net/results/f9e13caae9b31c9dcde7d24caecc036324f269ccSigned-off-by Matthew Weber <[email protected]>
Quoted 7 lines
--
Changes
v2 -> v3
- Moved from removing the swig and python to instead following the pattern of the future changes captured in this patchset to expose it through kconfig.
(https://lists.denx.de/pipermail/u-boot/2017-October/309560.html)
Committed to 2017.08.x, thanks.
Signature · 1 line
Bye, Peter Korsgaard