* [Buildroot] [git commit] package/j*/Config.in: fix ordering of statements
From: Thomas Petazzoni @ 2017-05-01 9:37 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=b206a2733bb3759337e41acd24778460e7ab42df
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter j in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/janus-gateway/Config.in | 8 ++++----
package/joe/Config.in | 2 +-
package/jsoncpp/Config.in | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package/janus-gateway/Config.in b/package/janus-gateway/Config.in
index 5c7b633..e07b4ad 100644
--- a/package/janus-gateway/Config.in
+++ b/package/janus-gateway/Config.in
@@ -1,14 +1,14 @@
menuconfig BR2_PACKAGE_JANUS_GATEWAY
bool "janus-gateway"
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
+ depends on BR2_USE_WCHAR # libnice -> libglib2
+ depends on BR2_USE_MMU # libnice
+ depends on !BR2_STATIC_LIBS # dlopen
select BR2_PACKAGE_JANSSON
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBNICE
select BR2_PACKAGE_LIBSRTP
select BR2_PACKAGE_OPENSSL
- depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
- depends on BR2_USE_WCHAR # libnice -> libglib2
- depends on BR2_USE_MMU # libnice
- depends on !BR2_STATIC_LIBS # dlopen
help
Janus is an open source, general purpose, WebRTC gateway
designed and developed by Meetecho.
diff --git a/package/joe/Config.in b/package/joe/Config.in
index eabfae7..f335e05 100644
--- a/package/joe/Config.in
+++ b/package/joe/Config.in
@@ -13,8 +13,8 @@ config BR2_PACKAGE_JOE
config BR2_PACKAGE_JOE_FULL
bool "full install of rc and syntax highlighting files"
- depends on BR2_PACKAGE_JOE
default y
+ depends on BR2_PACKAGE_JOE
help
Install all rc and syntax highlighting files. Without this option
only the joe binary is installed, which contains a default
diff --git a/package/jsoncpp/Config.in b/package/jsoncpp/Config.in
index 83118c4..a6c6b91 100644
--- a/package/jsoncpp/Config.in
+++ b/package/jsoncpp/Config.in
@@ -1,7 +1,7 @@
config BR2_PACKAGE_JSONCPP
+ bool "jsoncpp"
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11
depends on BR2_INSTALL_LIBSTDCPP
- bool "jsoncpp"
help
JsonCpp is a C++ library that allows manipulating JSON
values, including serialization and deserialization to and
^ permalink raw reply related
* [Buildroot] [git commit] package/i*/Config.in: fix ordering of statements
From: Thomas Petazzoni @ 2017-05-01 9:36 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=84cafb744cfe38940502ec881b63ef5bc6f98160
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter i in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/iftop/Config.in | 2 +-
package/imlib2/Config.in | 2 +-
package/iprutils/Config.in | 4 ++--
package/ipsec-tools/Config.in | 6 +++---
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/package/iftop/Config.in b/package/iftop/Config.in
index 8c6ae0c..f80a831 100644
--- a/package/iftop/Config.in
+++ b/package/iftop/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_IFTOP
bool "iftop"
+ depends on BR2_TOOLCHAIN_HAS_THREADS
select BR2_PACKAGE_NCURSES
select BR2_PACKAGE_LIBPCAP
- depends on BR2_TOOLCHAIN_HAS_THREADS
help
iftop does for network usage what top(1) does for CPU usage.
It listens to network traffic on a named interface and displays
diff --git a/package/imlib2/Config.in b/package/imlib2/Config.in
index 7aac074..c47178f 100644
--- a/package/imlib2/Config.in
+++ b/package/imlib2/Config.in
@@ -3,8 +3,8 @@ comment "imlib2 needs a toolchain w/ dynamic library"
config BR2_PACKAGE_IMLIB2
bool "imlib2"
- select BR2_PACKAGE_FREETYPE
depends on !BR2_STATIC_LIBS # dlopen()
+ select BR2_PACKAGE_FREETYPE
help
Imlib 2 is the successor to Imlib. This library provides
routines to load, save and render images in various formats.
diff --git a/package/iprutils/Config.in b/package/iprutils/Config.in
index b429e71..8e2884a 100644
--- a/package/iprutils/Config.in
+++ b/package/iprutils/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_IPRUTILS
bool "iprutils"
+ depends on BR2_USE_MMU # fork()
+ depends on !BR2_bfin # pciutils
select BR2_PACKAGE_NCURSES
select BR2_PACKAGE_LIBSYSFS
select BR2_PACKAGE_PCIUTILS
- depends on BR2_USE_MMU # fork()
- depends on !BR2_bfin # pciutils
help
System utilities for IBM Power RAID devices
diff --git a/package/ipsec-tools/Config.in b/package/ipsec-tools/Config.in
index 36c5a65..1635675 100644
--- a/package/ipsec-tools/Config.in
+++ b/package/ipsec-tools/Config.in
@@ -12,8 +12,8 @@ config BR2_PACKAGE_IPSEC_TOOLS
if BR2_PACKAGE_IPSEC_TOOLS
config BR2_PACKAGE_IPSEC_TOOLS_ADMINPORT
- default y
bool "Enable racoonctl(8)"
+ default y
help
Lets racoon to listen to racoon admin port, which is to
be contacted by racoonctl(8).
@@ -42,12 +42,12 @@ config BR2_PACKAGE_IPSEC_TOOLS_DPD
Enable dead peer detection support
config BR2_PACKAGE_IPSEC_TOOLS_STATS
- default y
bool "Enable statistics logging function"
+ default y
config BR2_PACKAGE_IPSEC_TOOLS_READLINE
- select BR2_PACKAGE_READLINE
bool "Enable readline input support"
+ select BR2_PACKAGE_READLINE
config BR2_PACKAGE_IPSEC_TOOLS_HYBRID
bool "Enable hybrid, both mode-cfg and xauth support"
^ permalink raw reply related
* [Buildroot] [git commit] packages/g*/Config.in: fix ordering of statements
From: Thomas Petazzoni @ 2017-05-01 9:32 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=791c5db7439ed21044db2106b0955e5a859a7b83
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter g in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/gdb/Config.in | 6 +++---
package/gdb/Config.in.host | 4 ++--
package/gesftpserver/Config.in | 2 +-
package/glibmm/Config.in | 4 ++--
package/gnupg/Config.in | 2 +-
package/gnupg2/Config.in | 8 ++++----
package/gnutls/Config.in | 2 +-
package/gptfdisk/Config.in | 4 ++--
package/gstreamer/gst-fsl-plugins/Config.in | 16 ++++++++--------
package/gstreamer/gst-plugins-bad/Config.in | 4 ++--
package/gstreamer/gst-plugins-good/Config.in | 2 +-
package/gstreamer1/gst1-plugins-bad/Config.in | 10 +++++-----
package/gstreamer1/gst1-plugins-base/Config.in | 2 +-
package/gstreamer1/gst1-plugins-good/Config.in | 6 +++---
package/gstreamer1/gst1-vaapi/Config.in | 6 +++---
package/gupnp-tools/Config.in | 2 +-
16 files changed, 40 insertions(+), 40 deletions(-)
diff --git a/package/gdb/Config.in b/package/gdb/Config.in
index 809e02d..026cdea 100644
--- a/package/gdb/Config.in
+++ b/package/gdb/Config.in
@@ -4,13 +4,13 @@ comment "gdb/gdbserver needs a toolchain w/ threads, threads debug"
config BR2_PACKAGE_GDB
bool "gdb"
+ depends on BR2_TOOLCHAIN_HAS_THREADS && BR2_TOOLCHAIN_HAS_THREADS_DEBUG
+ depends on !BR2_nios2 && !BR2_bfin
# When the external toolchain gdbserver is copied to the
# target, we don't allow building a separate gdbserver. The
# one from the external toolchain should be used.
select BR2_PACKAGE_GDB_SERVER if \
(!BR2_PACKAGE_GDB_DEBUGGER && !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY)
- depends on BR2_TOOLCHAIN_HAS_THREADS && BR2_TOOLCHAIN_HAS_THREADS_DEBUG
- depends on !BR2_nios2 && !BR2_bfin
help
GDB, the GNU Project debugger, allows you to see what is
going on `inside' another program while it executes -- or
@@ -38,9 +38,9 @@ config BR2_PACKAGE_GDB_SERVER
config BR2_PACKAGE_GDB_DEBUGGER
bool "full debugger"
- select BR2_PACKAGE_NCURSES
depends on BR2_USE_WCHAR
depends on !BR2_sh && !BR2_microblaze
+ select BR2_PACKAGE_NCURSES
comment "full gdb on target needs a toolchain w/ wchar"
depends on !BR2_sh && !BR2_microblaze
diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host
index a059fdc..62b5b1a 100644
--- a/package/gdb/Config.in.host
+++ b/package/gdb/Config.in.host
@@ -33,9 +33,9 @@ config BR2_PACKAGE_HOST_GDB_SIM
choice
prompt "GDB debugger Version"
+ default BR2_GDB_VERSION_7_11
depends on !BR2_arc
depends on !BR2_microblaze
- default BR2_GDB_VERSION_7_11
help
Select the version of gdb you wish to use.
@@ -55,9 +55,9 @@ endif
# If cross-gdb is not enabled, the latest working version is chosen.
config BR2_GDB_VERSION
string
- depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB
default "arc-2017.03-rc1-gdb" if BR2_arc
default "6be65fb56ea6694a9260733a536a023a1e2d4d57" if BR2_microblaze
default "7.10.1" if BR2_GDB_VERSION_7_10
default "7.11.1" if BR2_GDB_VERSION_7_11 || !BR2_PACKAGE_HOST_GDB
default "7.12.1" if BR2_GDB_VERSION_7_12
+ depends on BR2_PACKAGE_GDB || BR2_PACKAGE_HOST_GDB
diff --git a/package/gesftpserver/Config.in b/package/gesftpserver/Config.in
index 81cbce9..bce4770 100644
--- a/package/gesftpserver/Config.in
+++ b/package/gesftpserver/Config.in
@@ -1,9 +1,9 @@
config BR2_PACKAGE_GESFTPSERVER
bool "gesftpserver"
- select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
depends on BR2_USE_WCHAR
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
help
Green End SFTP Server
diff --git a/package/glibmm/Config.in b/package/glibmm/Config.in
index fdbb438..7218db2 100644
--- a/package/glibmm/Config.in
+++ b/package/glibmm/Config.in
@@ -1,12 +1,12 @@
config BR2_PACKAGE_GLIBMM
bool "glibmm"
- select BR2_PACKAGE_LIBGLIB2
- select BR2_PACKAGE_LIBSIGC
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_LIBSIGC
help
The GLibmm package is a set of C++ bindings for GLib.
diff --git a/package/gnupg/Config.in b/package/gnupg/Config.in
index 30f215f..7c31612 100644
--- a/package/gnupg/Config.in
+++ b/package/gnupg/Config.in
@@ -1,8 +1,8 @@
config BR2_PACKAGE_GNUPG
bool "gnupg"
+ depends on !BR2_PACKAGE_GNUPG2
select BR2_PACKAGE_ZLIB
select BR2_PACKAGE_NCURSES
- depends on !BR2_PACKAGE_GNUPG2
help
GnuPG is the GNU project's complete and free implementation
of the OpenPGP standard as defined by RFC4880. GnuPG allows
diff --git a/package/gnupg2/Config.in b/package/gnupg2/Config.in
index 85a9805..c287089 100644
--- a/package/gnupg2/Config.in
+++ b/package/gnupg2/Config.in
@@ -4,6 +4,10 @@ comment "gnupg2 needs a toolchain w/ threads and dynamic library support"
config BR2_PACKAGE_GNUPG2
bool "gnupg2"
+ depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgpg-error
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libnpth
+ depends on BR2_USE_MMU # libassuan, libnpth
+ depends on !BR2_STATIC_LIBS
select BR2_PACKAGE_ZLIB
select BR2_PACKAGE_LIBGPG_ERROR
select BR2_PACKAGE_LIBGCRYPT
@@ -11,10 +15,6 @@ config BR2_PACKAGE_GNUPG2
select BR2_PACKAGE_LIBKSBA
select BR2_PACKAGE_LIBNPTH
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
- depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgpg-error
- depends on BR2_TOOLCHAIN_HAS_THREADS # libnpth
- depends on BR2_USE_MMU # libassuan, libnpth
- depends on !BR2_STATIC_LIBS
help
GnuPG is the GNU project's complete and free implementation
of the OpenPGP standard as defined by RFC4880. GnuPG allows
diff --git a/package/gnutls/Config.in b/package/gnutls/Config.in
index cfb7cb3..1af00cd 100644
--- a/package/gnutls/Config.in
+++ b/package/gnutls/Config.in
@@ -1,10 +1,10 @@
config BR2_PACKAGE_GNUTLS
bool "gnutls"
+ depends on BR2_USE_WCHAR
select BR2_PACKAGE_LIBTASN1
select BR2_PACKAGE_LIBUNISTRING
select BR2_PACKAGE_NETTLE
select BR2_PACKAGE_PCRE
- depends on BR2_USE_WCHAR
help
GnuTLS is a secure communications library implementing the SSL
and TLS protocols and technologies around them.
diff --git a/package/gptfdisk/Config.in b/package/gptfdisk/Config.in
index 22dc401..d243b90 100644
--- a/package/gptfdisk/Config.in
+++ b/package/gptfdisk/Config.in
@@ -35,10 +35,10 @@ config BR2_PACKAGE_GPTFDISK_SGDISK
config BR2_PACKAGE_GPTFDISK_CGDISK
bool "ncurses cgdisk"
- select BR2_PACKAGE_NCURSES
- select BR2_PACKAGE_NCURSES_WCHAR # needed because of UTF-16
depends on BR2_USE_WCHAR # ncurses wchar
depends on !(BR2_bfin && BR2_BINFMT_FLAT) # ncurses wchar support
+ select BR2_PACKAGE_NCURSES
+ select BR2_PACKAGE_NCURSES_WCHAR # needed because of UTF-16
help
Install the ncurses-based GUID partition table (GPT)
manipulator /usr/sbin/cgdisk.
diff --git a/package/gstreamer/gst-fsl-plugins/Config.in b/package/gstreamer/gst-fsl-plugins/Config.in
index 8921aa3..85476b1 100644
--- a/package/gstreamer/gst-fsl-plugins/Config.in
+++ b/package/gstreamer/gst-fsl-plugins/Config.in
@@ -45,12 +45,12 @@ config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX233
bool "imx233"
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX25
- select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX25_3STACK
bool "imx25"
+ select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX25_3STACK
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX27
- select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX27ADS
bool "imx27"
+ select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX27ADS
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX28
bool "imx28"
@@ -62,28 +62,28 @@ config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX35
bool "imx35"
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX37
- select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX37_3STACK
bool "imx37"
+ select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX37_3STACK
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX50
- select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX50
bool "imx50"
+ select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX50
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX51
- select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX51
bool "imx51"
+ select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX51
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX53
- select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX53
bool "imx53"
+ select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX53
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX5X
- select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX5X
bool "imx5X"
+ select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX5X
config BR2_PACKAGE_GST_FSL_PLUGINS_PLATFORM_MX6
- select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX6Q
bool "imx6"
+ select BR2_PACKAGE_IMX_LIB_PLATFORM_IMX6Q
endchoice
diff --git a/package/gstreamer/gst-plugins-bad/Config.in b/package/gstreamer/gst-plugins-bad/Config.in
index d54415a..939fc7a 100644
--- a/package/gstreamer/gst-plugins-bad/Config.in
+++ b/package/gstreamer/gst-plugins-bad/Config.in
@@ -57,8 +57,8 @@ config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DEBUGUTILS
bool "debugutils"
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DECKLINK
- depends on BR2_INSTALL_LIBSTDCPP
bool "decklink"
+ depends on BR2_INSTALL_LIBSTDCPP
comment "decklink needs a toolchain w/ C++"
depends on !BR2_INSTALL_LIBSTDCPP
@@ -261,8 +261,8 @@ config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_CURL
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DIRECTFB
bool "directfb"
- depends on BR2_PACKAGE_DIRECTFB
default y
+ depends on BR2_PACKAGE_DIRECTFB
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_DVB
bool "dvb"
diff --git a/package/gstreamer/gst-plugins-good/Config.in b/package/gstreamer/gst-plugins-good/Config.in
index 65f74e8..a36481a 100644
--- a/package/gstreamer/gst-plugins-good/Config.in
+++ b/package/gstreamer/gst-plugins-good/Config.in
@@ -201,12 +201,12 @@ config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS4
bool "oss4 (Open Sound System 4)"
config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_PULSE
+ bool "pulseaudio"
depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
depends on BR2_USE_MMU # pulseaudio
depends on !BR2_STATIC_LIBS # pulseaudio
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pulseaudio -> json-c
select BR2_PACKAGE_PULSEAUDIO
- bool "pulseaudio"
comment "pulseaudio support needs a toolchain w/ threads, dynamic library"
depends on BR2_USE_MMU
diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in
index 1db5187..17cc22b 100644
--- a/package/gstreamer1/gst1-plugins-bad/Config.in
+++ b/package/gstreamer1/gst1-plugins-bad/Config.in
@@ -489,8 +489,8 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH
DASH demuxer plugin
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK
- depends on BR2_INSTALL_LIBSTDCPP
bool "decklink"
+ depends on BR2_INSTALL_LIBSTDCPP
help
Blackmagic Decklink plugin
@@ -499,14 +499,14 @@ comment "decklink needs a toolchain w/ C++"
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DIRECTFB
bool "directfb"
- depends on BR2_PACKAGE_DIRECTFB
default y
+ depends on BR2_PACKAGE_DIRECTFB
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
bool "dvb"
- select BR2_PACKAGE_DTV_SCAN_TABLES
# FEC_2_5 / QAM_4_NR definitions
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
+ select BR2_PACKAGE_DTV_SCAN_TABLES
help
DVB elements
@@ -526,9 +526,9 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC
bool "fdk-aac"
- select BR2_PACKAGE_FDK_AAC
depends on BR2_PACKAGE_FDK_AAC_ARCH_SUPPORTS
depends on BR2_INSTALL_LIBSTDCPP
+ select BR2_PACKAGE_FDK_AAC
help
MPEG AAC encoder/decoder
@@ -686,9 +686,9 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC
config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WAYLAND
bool "wayland"
+ default y
depends on BR2_PACKAGE_WAYLAND
select BR2_PACKAGE_WAYLAND_PROTOCOLS
- default y
help
Wayland Video Sink
diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in
index 897c1d1..a17f2ad 100644
--- a/package/gstreamer1/gst1-plugins-base/Config.in
+++ b/package/gstreamer1/gst1-plugins-base/Config.in
@@ -54,9 +54,9 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO
GIO elements
config BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PLAYBACK
- select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND
bool "playback"
default y
+ select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TYPEFIND
help
various playback elements
diff --git a/package/gstreamer1/gst1-plugins-good/Config.in b/package/gstreamer1/gst1-plugins-good/Config.in
index 27f24f5..9d23e9f 100644
--- a/package/gstreamer1/gst1-plugins-good/Config.in
+++ b/package/gstreamer1/gst1-plugins-good/Config.in
@@ -306,9 +306,9 @@ comment "flac needs a toolchain w/ wchar"
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GDKPIXBUF
bool "gdkpixbuf"
- select BR2_PACKAGE_GDK_PIXBUF
depends on BR2_USE_WCHAR # gdk-pixbuf -> libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf -> libglib2
+ select BR2_PACKAGE_GDK_PIXBUF
help
GdkPixbuf-based image decoder, overlay and sink
@@ -316,12 +316,12 @@ comment "gdkpixbuf needs a toolchain w/ wchar, threads"
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
+ bool "pulseaudio"
depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
depends on BR2_USE_MMU # pulseaudio
depends on !BR2_STATIC_LIBS # pulseaudio
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pulseaudio -> json-c
select BR2_PACKAGE_PULSEAUDIO
- bool "pulseaudio"
help
PulseAudio plugin library
@@ -360,9 +360,9 @@ comment "taglib needs a toolchain w/ C++, wchar"
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
bool "vpx (webm)"
- select BR2_PACKAGE_LIBVPX
depends on !BR2_bfin # libvpx
depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
+ select BR2_PACKAGE_LIBVPX
help
VP8 plugin
diff --git a/package/gstreamer1/gst1-vaapi/Config.in b/package/gstreamer1/gst1-vaapi/Config.in
index 0b8ae39..91bd4f8 100644
--- a/package/gstreamer1/gst1-vaapi/Config.in
+++ b/package/gstreamer1/gst1-vaapi/Config.in
@@ -1,12 +1,12 @@
config BR2_PACKAGE_GST1_VAAPI
bool "gst1-vaapi"
+ depends on !BR2_STATIC_LIBS # dlopen(), libva
+ depends on BR2_TOOLCHAIN_HAS_THREADS # libva, libdrm
+ depends on BR2_PACKAGE_HAS_UDEV
select BR2_PACKAGE_LIBVA
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_GST1_PLUGINS_BASE
select BR2_PACKAGE_GST1_PLUGINS_BAD # gstreamer-codecparsers
- depends on !BR2_STATIC_LIBS # dlopen(), libva
- depends on BR2_TOOLCHAIN_HAS_THREADS # libva, libdrm
- depends on BR2_PACKAGE_HAS_UDEV
help
gstreamer-vaapi consists in a collection of VA-API based
plugins for GStreamer and helper libraries.
diff --git a/package/gupnp-tools/Config.in b/package/gupnp-tools/Config.in
index f9e645a..af66241 100644
--- a/package/gupnp-tools/Config.in
+++ b/package/gupnp-tools/Config.in
@@ -1,5 +1,6 @@
config BR2_PACKAGE_GUPNP_TOOLS
bool "gupnp-tools"
+ depends on BR2_PACKAGE_LIBGTK3
# gssdp, gupnp, libsoup all select on libglib2, so they have
# the same dependencies as libgtk3, which we depend on. So for
# the same of simplicity, we don't replicate all those
@@ -8,7 +9,6 @@ config BR2_PACKAGE_GUPNP_TOOLS
select BR2_PACKAGE_GUPNP
select BR2_PACKAGE_LIBSOUP
select BR2_PACKAGE_LIBXML2
- depends on BR2_PACKAGE_LIBGTK3
help
GUPnP Tools are free replacements of Intel UPnP tools that
use GUPnP. They provides client and server side tools which
^ permalink raw reply related
* [Buildroot] [PATCH] nanomsg: new package
From: Thomas Petazzoni @ 2017-05-01 9:26 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1492766524-3682-1-git-send-email-rahulbedarkar89@gmail.com>
Hello,
On Fri, 21 Apr 2017 14:52:04 +0530, Rahul Bedarkar wrote:
> Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
> ---
> DEVELOPERS | 1 +
> package/Config.in | 1 +
> package/nanomsg/Config.in | 23 +++++++++++++++++++++++
> package/nanomsg/nanomsg.hash | 2 ++
> package/nanomsg/nanomsg.mk | 24 ++++++++++++++++++++++++
> 5 files changed, 51 insertions(+)
> create mode 100644 package/nanomsg/Config.in
> create mode 100644 package/nanomsg/nanomsg.hash
> create mode 100644 package/nanomsg/nanomsg.mk
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCHv5] mpir: fix build failure
From: Thomas Petazzoni @ 2017-05-01 9:25 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501112149.46c43ad1@free-electrons.com>
Hello,
On Mon, 1 May 2017 11:21:49 +0200, Thomas Petazzoni wrote:
> * On ARM, we fail with the old Crosstool-NG toolchains, but apparently
> not with other ARM toolchains. Both the ARMv5 and ARMv7 Crosstool-NG
> toolchains are failing to build MPIR:
>
> http://autobuild.buildroot.net/results/fd0/fd032f7dbd4cace84bb31e8017cb6139ef3c1072/build-end.log
> http://autobuild.buildroot.net/results/c36/c360581c2925529f18635aac32c2865899f5e0f5/build-end.log
>
> * On MIPS64r6
>
> http://autobuild.buildroot.net/results/c45/c45dd59f10693b0d9a86dac4733c6c3dde4554f1/build-end.log
>
> * On PowerPC64
>
> http://autobuild.buildroot.net/results/be1/be1478836b2e7b580174641f48de92c9b02512a7/build-end.log
>
> Could you have a look and fix those remaining issues?
And by the way: please use the test-pkg script in
support/scripts/test-pkg to test that MPIR builds correctly on all
platforms.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [git commit] nanomsg: new package
From: Thomas Petazzoni @ 2017-05-01 9:22 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=1ad03d5481ec3329bb9bc73799398737faddd386
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
Reviewed-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
DEVELOPERS | 1 +
package/Config.in | 1 +
package/nanomsg/Config.in | 23 +++++++++++++++++++++++
package/nanomsg/nanomsg.hash | 2 ++
package/nanomsg/nanomsg.mk | 24 ++++++++++++++++++++++++
5 files changed, 51 insertions(+)
diff --git a/DEVELOPERS b/DEVELOPERS
index a95e5ba..8db6dc8 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1304,6 +1304,7 @@ F: package/glog/
F: package/gssdp/
F: package/gupnp/
F: package/gupnp-av/
+F: package/nanomsg/
N: Rahul Jain <rahul.jain@imgtec.com>
F: package/uhttpd/
diff --git a/package/Config.in b/package/Config.in
index 4eaa95b..bfcfb73 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1306,6 +1306,7 @@ menu "Networking"
source "package/libwebsockets/Config.in"
source "package/lksctp-tools/Config.in"
source "package/mongoose/Config.in"
+ source "package/nanomsg/Config.in"
source "package/neon/Config.in"
source "package/norm/Config.in"
source "package/nss-mdns/Config.in"
diff --git a/package/nanomsg/Config.in b/package/nanomsg/Config.in
new file mode 100644
index 0000000..0cab8b4
--- /dev/null
+++ b/package/nanomsg/Config.in
@@ -0,0 +1,23 @@
+config BR2_PACKAGE_NANOMSG
+ bool "nanomsg"
+ depends on BR2_TOOLCHAIN_HAS_THREADS
+ help
+ nanomsg is a socket library that provides several common
+ communication patterns. It aims to make the networking layer
+ fast, scalable, and easy to use. Implemented in C, it works
+ on a wide range of operating systems with no further
+ dependencies.
+
+ http://nanomsg.org/
+
+if BR2_PACKAGE_NANOMSG
+
+config BR2_PACKAGE_NANOMSG_TOOLS
+ bool "Build nanomsg tools"
+ help
+ Build nanomsg tools
+
+endif
+
+comment "nanomsg needs a toolchain w/ threads"
+ depends on !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/nanomsg/nanomsg.hash b/package/nanomsg/nanomsg.hash
new file mode 100644
index 0000000..5f947da
--- /dev/null
+++ b/package/nanomsg/nanomsg.hash
@@ -0,0 +1,2 @@
+# Locally computed
+sha256 24afdeb71b2e362e8a003a7ecc906e1b84fd9f56ce15ec567481d1bb33132cc7 nanomsg-1.0.0.tar.gz
diff --git a/package/nanomsg/nanomsg.mk b/package/nanomsg/nanomsg.mk
new file mode 100644
index 0000000..3b1c2ca
--- /dev/null
+++ b/package/nanomsg/nanomsg.mk
@@ -0,0 +1,24 @@
+################################################################################
+#
+# nanomsg
+#
+################################################################################
+
+NANOMSG_VERSION = 1.0.0
+NANOMSG_SITE = $(call github,nanomsg,nanomsg,$(NANOMSG_VERSION))
+NANOMSG_INSTALL_STAGING = YES
+NANOMSG_LICENSE = MIT
+NANOMSG_LICENSE_FILES = COPYING
+NANOMSG_CONF_OPTS = -DNN_ENABLE_DOC=OFF -DNN_TESTS=OFF
+
+ifeq ($(BR2_STATIC_LIBS),y)
+NANOMSG_CONF_OPTS += -DNN_STATIC_LIB=ON
+endif
+
+ifeq ($(BR2_PACKAGE_NANOMSG_TOOLS),y)
+NANOMSG_CONF_OPTS += -DNN_TOOLS=ON
+else
+NANOMSG_CONF_OPTS += -DNN_TOOLS=OFF
+endif
+
+$(eval $(cmake-package))
^ permalink raw reply related
* [Buildroot] [PATCHv5] mpir: fix build failure
From: Thomas Petazzoni @ 2017-05-01 9:21 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1492774031-25802-1-git-send-email-semenak94@mail.ru>
Hello,
On Fri, 21 Apr 2017 14:27:11 +0300, Semyon Kolganov wrote:
> Signed-off-by: Semyon Kolganov <semenak94@mail.ru>
When you're fixing build failures from the autobuilders, the commit log
should provide references to the autobuilder failures being fixed.
> +ifeq ($(BR2_MIPS_NABI64),y)
> +MPIR_CONF_OPTS += ABI=n64
> +endif
You did not even test this, because it fails to build:
configure: error: ABI=n64 is not among the following valid choices: 64 n32 o32
So I've fixed that to ABI=64
> +ifeq ($(BR2_powerpc_CLASSIC),y)
> +MPIR_CONF_OPTS += ABI=mode64
> +MPIR_CONF_ENV += MPN_PATH=generic
> +endif
This looks bogus. mode64 seems to refer to a 64-bit ABI, while
BR2_powerpc_CLASSIC is not necessarily 64 bit.
So, I've applied after changing ABI=n64 to ABI=64, dropping the PowerPC
stuff and adding a reference to the autobuilder failure being fixes.
That being said, there are still several other mpir related build
failures that have not been fixed:
* On ARM, we fail with the old Crosstool-NG toolchains, but apparently
not with other ARM toolchains. Both the ARMv5 and ARMv7 Crosstool-NG
toolchains are failing to build MPIR:
http://autobuild.buildroot.net/results/fd0/fd032f7dbd4cace84bb31e8017cb6139ef3c1072/build-end.log
http://autobuild.buildroot.net/results/c36/c360581c2925529f18635aac32c2865899f5e0f5/build-end.log
* On MIPS64r6
http://autobuild.buildroot.net/results/c45/c45dd59f10693b0d9a86dac4733c6c3dde4554f1/build-end.log
* On PowerPC64
http://autobuild.buildroot.net/results/be1/be1478836b2e7b580174641f48de92c9b02512a7/build-end.log
Could you have a look and fix those remaining issues?
Thanks!
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH v2 2/2] linux-header: bump default to version 4.11
From: Samuel Martin @ 2017-05-01 9:16 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501091622.1930-1-s.martin49@gmail.com>
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
---
changes v1 -> v2:
- add missing BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11 symbol (ThomasP)
---
| 11 ++++++++++-
toolchain/toolchain-common.in | 4 ++++
2 files changed, 14 insertions(+), 1 deletion(-)
--git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host
index 5c67626b2..b1ef3d623 100644
--- a/package/linux-headers/Config.in.host
+++ b/package/linux-headers/Config.in.host
@@ -6,7 +6,7 @@ config BR2_PACKAGE_HOST_LINUX_HEADERS
choice
prompt "Kernel Headers"
default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL
- default BR2_KERNEL_HEADERS_4_10
+ default BR2_KERNEL_HEADERS_4_11
help
Select the kernel version to get headers from.
@@ -62,6 +62,10 @@ config BR2_KERNEL_HEADERS_4_10
bool "Linux 4.10.x kernel headers"
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
+config BR2_KERNEL_HEADERS_4_11
+ bool "Linux 4.11.x kernel headers"
+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
+
config BR2_KERNEL_HEADERS_VERSION
bool "Manually specified Linux version"
@@ -83,6 +87,10 @@ choice
This is used to hide/show some packages that have strict
requirements on the version of kernel headers.
+config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_11
+ bool "4.11.x"
+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
+
config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_10
bool "4.10.x"
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
@@ -222,4 +230,5 @@ config BR2_DEFAULT_KERNEL_HEADERS
default "4.4.64" if BR2_KERNEL_HEADERS_4_4
default "4.9.25" if BR2_KERNEL_HEADERS_4_9
default "4.10.13" if BR2_KERNEL_HEADERS_4_10
+ default "4.11" if BR2_KERNEL_HEADERS_4_11
default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION
diff --git a/toolchain/toolchain-common.in b/toolchain/toolchain-common.in
index 379006d02..c47482455 100644
--- a/toolchain/toolchain-common.in
+++ b/toolchain/toolchain-common.in
@@ -247,6 +247,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
bool
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_9
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
+ bool
+ select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
+
# This order guarantees that the highest version is set, as kconfig
# stops affecting a value on the first matching default.
config BR2_TOOLCHAIN_HEADERS_AT_LEAST
--
2.12.2
^ permalink raw reply related
* [Buildroot] [PATCH v2 1/2] board: add stm32f429-disc1 config
From: Samuel Martin @ 2017-05-01 9:16 UTC (permalink / raw)
To: buildroot
This change renders the stm32f429discovery a bit more generic and reuse most
of its settings for the stm32f429-disc1 board.
Cc: Waldemar Brodkorb <wbx@openadk.org>
Cc: Davide Viti <zinosat@tiscali.it>
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
---
changes v1 -> v2:
- fix cc emails
---
board/stmicroelectronics/stm32f429-disc1 | 1 +
board/stmicroelectronics/stm32f429-disco/flash.sh | 10 ++++++++--
board/stmicroelectronics/stm32f429-disco/readme.txt | 7 ++++---
3 files changed, 13 insertions(+), 5 deletions(-)
create mode 120000 board/stmicroelectronics/stm32f429-disc1
diff --git a/board/stmicroelectronics/stm32f429-disc1 b/board/stmicroelectronics/stm32f429-disc1
new file mode 120000
index 000000000..6b0439142
--- /dev/null
+++ b/board/stmicroelectronics/stm32f429-disc1
@@ -0,0 +1 @@
+stm32f429-disco
\ No newline at end of file
diff --git a/board/stmicroelectronics/stm32f429-disco/flash.sh b/board/stmicroelectronics/stm32f429-disco/flash.sh
index ffb8fcffa..74021369a 100755
--- a/board/stmicroelectronics/stm32f429-disco/flash.sh
+++ b/board/stmicroelectronics/stm32f429-disco/flash.sh
@@ -1,14 +1,20 @@
#!/bin/bash
OUTPUT_DIR=$1
+BOARD_NAME=${2:-stm32f429discovery}
if ! test -d "${OUTPUT_DIR}" ; then
echo "ERROR: no output directory specified."
- echo "Usage: $0 OUTPUT_DIR"
+ echo "Usage: $0 OUTPUT_DIR BOARD_NAME"
+ echo ""
+ echo "Arguments:"
+ echo " OUTPUT_DIR The Buildroot output directory."
+ echo " BOARD_NAME One of the available boards among:"
+ echo " stm32f429discovery, stm32f429disc1"
exit 1
fi
-${OUTPUT_DIR}/host/usr/bin/openocd -f board/stm32f429discovery.cfg \
+${OUTPUT_DIR}/host/usr/bin/openocd -f board/${BOARD_NAME}.cfg \
-c "init" \
-c "reset init" \
-c "flash probe 0" \
diff --git a/board/stmicroelectronics/stm32f429-disco/readme.txt b/board/stmicroelectronics/stm32f429-disco/readme.txt
index 43a25b420..a1d91d234 100644
--- a/board/stmicroelectronics/stm32f429-disco/readme.txt
+++ b/board/stmicroelectronics/stm32f429-disco/readme.txt
@@ -15,8 +15,8 @@ Wire the UART
Use a USB to TTL adapter, and connect:
- - RX to PA9
- - TX to PA10
+ - RX to PA9 (or the RX pin on the stm32f429i-disc1 board)
+ - TX to PA10 (or the TX pin on the stm32f429i-disc1 board)
- GND to one of the GND available on the board
The UART is configured at 115200.
@@ -24,7 +24,8 @@ The UART is configured at 115200.
Flashing
--------
- ./board/stmicroelectronics/stm32f429-disco/flash.sh output/
+ ./board/stmicroelectronics/stm32f429-disco/flash.sh output/ \
+ {stm32f429discovery|stm32f429disc1}
It will flash the minimal bootloader, the Device Tree Blob, and the
kernel image which includes the root filesystem as initramfs.
--
2.12.2
^ permalink raw reply related
* [Buildroot] [PATCH] config/raspberrypi3: use correct CPU
From: Yann E. MORIN @ 2017-05-01 9:11 UTC (permalink / raw)
To: buildroot
We so far were using a Cortex-A7 as the CPU for the rpi3, as this was
the closest we had available, in 32-bit mode, to the real CPU used in
the rpi3.
But now we can also use the Cortex-A53 in 32-bit mode, so we use that,
which makes for an optimised build (A53 has an improved instruction set,
as compared to the A7).
Also drop the DTB overlay option, it defaults to 'y'.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Martin Bark <martin@barkynet.com>
Cc: Peter Seiderer <ps.report@gmx.net>
---
Martin, Peter, you are the last ones to have touched this defconfig, and
I lack a rpi3. Would you be kind enough to test this on your hw, please?
---
configs/raspberrypi3_defconfig | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/configs/raspberrypi3_defconfig b/configs/raspberrypi3_defconfig
index 1b2134e0bb..f5bfebcb83 100644
--- a/configs/raspberrypi3_defconfig
+++ b/configs/raspberrypi3_defconfig
@@ -1,6 +1,5 @@
BR2_arm=y
-BR2_cortex_a7=y
-BR2_ARM_EABIHF=y
+BR2_cortex_a53=y
BR2_ARM_FPU_NEON_VFPV4=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
@@ -21,7 +20,6 @@ BR2_LINUX_KERNEL_DTS_SUPPORT=y
BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-cm3"
BR2_PACKAGE_RPI_FIRMWARE=y
-BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS=y
# Required tools to create the SD image
BR2_PACKAGE_HOST_DOSFSTOOLS=y
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH 1/3] board: add stm32f429-disc1 config
From: Samuel Martin @ 2017-05-01 9:10 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501104344.457114c8@free-electrons.com>
Hi all, Thomas,
On Mon, May 1, 2017 at 10:43 AM, Thomas Petazzoni
<thomas.petazzoni@free-electrons.com> wrote:
> Hello,
>
> On Mon, 1 May 2017 09:26:43 +0200, Samuel Martin wrote:
>> This change renders the stm32f429discovery a bit more generic and reuse most
>> of its settings for the stm32f429-disc1 board.
>>
>> Cc: Waldemar Brodkorb <wbx@openadk.org>
>> Cc: Davide Viti <d.viti@infosolution.it>
>> Signed-off-by: Samuel Martin <s.martin49@gmail.com>
>> ---
>> board/stmicroelectronics/stm32f429-disc1 | 1 +
>> board/stmicroelectronics/stm32f429-disco/flash.sh | 10 ++++++++--
>> board/stmicroelectronics/stm32f429-disco/readme.txt | 7 ++++---
>> 3 files changed, 13 insertions(+), 5 deletions(-)
>> create mode 120000 board/stmicroelectronics/stm32f429-disc1
>
> So there's no new defconfig? The existing one works fine, and the board
> only differs in the wiring of the serial port and the JTAG connection ?
No new defconfig (just reuse the stm32f429-disc0 ones for both kernel
and buildroot).
Between the disc0 and the disc1 version, just the debugging chip
differ (hence the new config to be used with openocd, this new config
is already available in openocd-0.10).
According to the datasheet, the serial pin should be unchanged.
Regards,
>
> Thanks,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com
--
Samuel
^ permalink raw reply
* [Buildroot] [git commit] mpir: fix build failure on MIPS
From: Thomas Petazzoni @ 2017-05-01 9:08 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=e947766891c0473d0406afcf1e9a77e25292020a
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Fixes:
http://autobuild.buildroot.net/results/3de0ef545a7303ec6564ecf1a1da3dd539957ed4/
Signed-off-by: Semyon Kolganov <semenak94@mail.ru>
[Thomas: remove bogus PowerPC stuff, fix n64 specification, rework
commit log.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/mpir/mpir.mk | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/package/mpir/mpir.mk b/package/mpir/mpir.mk
index 430d587..b7f3829 100644
--- a/package/mpir/mpir.mk
+++ b/package/mpir/mpir.mk
@@ -12,4 +12,12 @@ MPIR_LICENSE_FILES = COPYING.LIB
MPIR_INSTALL_STAGING = YES
MPIR_DEPENDENCIES = gmp host-yasm
+ifeq ($(BR2_MIPS_NABI32),y)
+MPIR_CONF_OPTS += ABI=n32
+endif
+
+ifeq ($(BR2_MIPS_NABI64),y)
+MPIR_CONF_OPTS += ABI=64
+endif
+
$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [Patch v5 1/7] pkg-virtual: fix host dependencies handling
From: Yann E. MORIN @ 2017-05-01 8:58 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170422173840.19694-2-eric.le.bihan.dev@free.fr>
Eric, All,
On 2017-04-22 19:38 +0200, Eric Le Bihan spake thusly:
> If $(BR2_PACKAGE_HAS_HOST_FOO) is defined, then the pkg-virtual
> infrastructure will check if $(BR2_PACKAGE_PROVIDES_HOST_FOO) is not
> empty.
>
> But later, $(BR2_PACKAGE_HOST_FOO_DEPENDENCIES) will be set from
> $(BR2_PACKAGE_PROVIDES_FOO), ignoring $(BR2_PACKAGE_PROVIDES_HOST_FOO).
>
> So fix this discrepancy by setting $(BR2_PACKAGE_HOST_FOO_DEPENDENCIES)
> from $(BR2_PACKAGE_PROVIDES_FOO) only if $(BR2_PACKAGE_PROVIDES_HOST_FOO)
> is empty.
>
> Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Regards,
Yann E. MORIN.
> ---
> package/pkg-virtual.mk | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/package/pkg-virtual.mk b/package/pkg-virtual.mk
> index 2e83e07..b8878ad 100644
> --- a/package/pkg-virtual.mk
> +++ b/package/pkg-virtual.mk
> @@ -49,7 +49,11 @@ $(2)_IS_VIRTUAL = YES
> ifeq ($(4),target)
> $(2)_DEPENDENCIES += $$(call qstrip,$$(BR2_PACKAGE_PROVIDES_$(2)))
> else
> +ifeq ($$(call qstrip,$$(BR2_PACKAGE_PROVIDES_$(2))),)
> $(2)_DEPENDENCIES += host-$$(call qstrip,$$(BR2_PACKAGE_PROVIDES_$(3)))
> +else
> +$(2)_DEPENDENCIES += $$(call qstrip,$$(BR2_PACKAGE_PROVIDES_$(2)))
> +endif
> endif
>
> # Call the generic package infrastructure to generate the necessary
> --
> 2.9.3
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply
* [Buildroot] [PATCH] package/kodi: re-install prompt for optical drives
From: Thomas Petazzoni @ 2017-05-01 8:53 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170417140641.24527-1-yann.morin.1998@free.fr>
Hello,
On Mon, 17 Apr 2017 16:06:41 +0200, Yann E. MORIN wrote:
> In 81c438aa (package/kodi: Rework audio encoder support), the prompt for
> the optical drive support was dropped, on the assumption that such
> support was only needed when an audio encoder was enabled.
>
> However, support for optical drives is also required when, surprisingly,
> one wants to read a DVD (and probably a BD as well, but this was not
> tested by lack of hardware).
>
> Re-instate the prompt, so one can enable optical drive support even when
> no audio encoder enabled.
>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> Cc: Bernd Kuhls <bernd.kuhls@t-online.de>
> Cc: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
> ---
> package/kodi/Config.in | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH v3 1/2] package/libpng: Cleanup neon support options
From: Thomas Petazzoni @ 2017-05-01 8:53 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170421130027.28379-1-bernd.kuhls@t-online.de>
Hello,
On Fri, 21 Apr 2017 15:00:26 +0200, Bernd Kuhls wrote:
> Suggested by Thomas:
> http://lists.busybox.net/pipermail/buildroot/2017-April/189086.html
>
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
> ---
> v3: removed "=yes" from -enable-arm-neon (Thomas)
> v2: initial version
Both applied, thanks!
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [git commit] package/kodi: re-install prompt for optical drives
From: Thomas Petazzoni @ 2017-05-01 8:53 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=c97124f91104e88452fb35e5ac890a336a1557e7
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
In 81c438aa (package/kodi: Rework audio encoder support), the prompt for
the optical drive support was dropped, on the assumption that such
support was only needed when an audio encoder was enabled.
However, support for optical drives is also required when, surprisingly,
one wants to read a DVD (and probably a BD as well, but this was not
tested by lack of hardware).
Re-instate the prompt, so one can enable optical drive support even when
no audio encoder enabled.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Bernd Kuhls <bernd.kuhls@t-online.de>
Cc: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
Acked-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/kodi/Config.in | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package/kodi/Config.in b/package/kodi/Config.in
index d7b2692..e8285ed 100644
--- a/package/kodi/Config.in
+++ b/package/kodi/Config.in
@@ -266,7 +266,9 @@ config BR2_PACKAGE_KODI_UPNP
Enable UPnP support
config BR2_PACKAGE_KODI_OPTICALDRIVE
- bool
+ bool "optical drives"
+ help
+ Add support for optical drives, to read e.g. DVDs...
menu "Audio decoder addons"
source "package/kodi-audiodecoder-modplug/Config.in"
^ permalink raw reply related
* [Buildroot] [PATCH] cukinia: new package
From: Thomas Petazzoni @ 2017-05-01 8:51 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170425135814.8787-1-alexandre.leblanc@savoirfairelinux.com>
Hello,
On Tue, 25 Apr 2017 09:58:14 -0400, Alexandre Leblanc wrote:
> Cukinia is designed to help Linux-based embedded firmware developers
> run simple validation tests on their firmware. For basic usage it
> requires no dependencies other than busybox.
>
> Cukinia can run tests at boot time which is why we are using SZZcukinia
> since it would possibly be the last script to be executed in 'init.d'.
>
> Signed-off-by: Alexandre Leblanc <alexandre.leblanc@savoirfairelinux.com>
As much as I like adding new package in Buildroot, this project feels
like your own project, very recently started, with no outside
contributions. In the end it's just a single shell script providing a
few functions. Could be useful, but I'm not sure we want to add this as
a Buildroot package that quickly.
Perhaps we need to see if there is some interest/adoption first?
> package/cukinia/Config.in | 12 ++++++++++++
> package/cukinia/SZZcukinia | 7 +++++++
I'm not sure I like this idea of SZZcukinia, though indeed S99 wouldn't
work because a few other Buildroot services are started at S99, and you
want to be after those services. Maybe other developers will have some
ideas?
> +CUKINIA_LICENSE = Apache-2.0 or GPLv3
GPLv3 should be GPL-3.0.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH 2/3] linux: bump default to version 4.11
From: Thomas Petazzoni @ 2017-05-01 8:45 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501072645.5571-2-s.martin49@gmail.com>
Hello,
On Mon, 1 May 2017 09:26:44 +0200, Samuel Martin wrote:
> Signed-off-by: Samuel Martin <s.martin49@gmail.com>
> ---
> linux/Config.in | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [git commit] linux: bump default to version 4.11
From: Thomas Petazzoni @ 2017-05-01 8:45 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=20194572924c2817013feffd815353898c3ce445
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
linux/Config.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/linux/Config.in b/linux/Config.in
index dc19a62..ace007c 100644
--- a/linux/Config.in
+++ b/linux/Config.in
@@ -26,7 +26,7 @@ choice
prompt "Kernel version"
config BR2_LINUX_KERNEL_LATEST_VERSION
- bool "Latest version (4.10.13)"
+ bool "Latest version (4.11)"
config BR2_LINUX_KERNEL_LATEST_CIP_VERSION
bool "Latest CIP SLTS version (v4.4.55-cip3)"
@@ -116,7 +116,7 @@ endif
config BR2_LINUX_KERNEL_VERSION
string
- default "4.10.13" if BR2_LINUX_KERNEL_LATEST_VERSION
+ default "4.11" if BR2_LINUX_KERNEL_LATEST_VERSION
default "v4.4.55-cip3" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION
default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \
if BR2_LINUX_KERNEL_CUSTOM_VERSION
^ permalink raw reply related
* [Buildroot] [PATCH 3/3] linux-header: bump default to version 4.11
From: Thomas Petazzoni @ 2017-05-01 8:45 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501072645.5571-3-s.martin49@gmail.com>
Hello,
On Mon, 1 May 2017 09:26:45 +0200, Samuel Martin wrote:
> +config BR2_KERNEL_HEADERS_4_11
> + bool "Linux 4.11.x kernel headers"
> + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_11
You're selecting a symbol that does not exist. Look at
369b66fc366e3841ffb4dd2d35696f27799ae374 for the needed changes to add
a new kernel headers series.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [PATCH 1/3] board: add stm32f429-disc1 config
From: Thomas Petazzoni @ 2017-05-01 8:43 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170501072645.5571-1-s.martin49@gmail.com>
Hello,
On Mon, 1 May 2017 09:26:43 +0200, Samuel Martin wrote:
> This change renders the stm32f429discovery a bit more generic and reuse most
> of its settings for the stm32f429-disc1 board.
>
> Cc: Waldemar Brodkorb <wbx@openadk.org>
> Cc: Davide Viti <d.viti@infosolution.it>
> Signed-off-by: Samuel Martin <s.martin49@gmail.com>
> ---
> board/stmicroelectronics/stm32f429-disc1 | 1 +
> board/stmicroelectronics/stm32f429-disco/flash.sh | 10 ++++++++--
> board/stmicroelectronics/stm32f429-disco/readme.txt | 7 ++++---
> 3 files changed, 13 insertions(+), 5 deletions(-)
> create mode 120000 board/stmicroelectronics/stm32f429-disc1
So there's no new defconfig? The existing one works fine, and the board
only differs in the wiring of the serial port and the JTAG connection ?
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply
* [Buildroot] [git commit] package/libpng: bump version to 1.6.29
From: Thomas Petazzoni @ 2017-05-01 8:39 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=f40bb40075c01ff01edcc482bf3a71970f164e4e
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Refactored patch 0002, added support for Intel SSE2.
Changelog:
https://sourceforge.net/p/libpng/code/ci/b363e01e6b5e865e536db62ca4480f3a2d4690bd/#diff-2
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
...02-Don-t-append-prefix-to-symbol-names-in-version-script.patch | 5 ++++-
package/libpng/libpng.hash | 6 +++---
package/libpng/libpng.mk | 8 +++++++-
3 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/package/libpng/0002-Don-t-append-prefix-to-symbol-names-in-version-script.patch b/package/libpng/0002-Don-t-append-prefix-to-symbol-names-in-version-script.patch
index 2a9bfd1..de77222 100644
--- a/package/libpng/0002-Don-t-append-prefix-to-symbol-names-in-version-script.patch
+++ b/package/libpng/0002-Don-t-append-prefix-to-symbol-names-in-version-script.patch
@@ -15,6 +15,9 @@ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
[Julien: update for 1.6.25]
Signed-off-by: Julien Boibessot <julien.boibessot@armadeus.com>
+[Bernd: update for 1.6.29]
+Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
+
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
Makefile.am | 2 +-
@@ -44,7 +47,7 @@ index 4e67782..5f468d9 100644
-DPNGLIB_VERSION='@PNGLIB_VERSION@' \
- -DSYMBOL_PREFIX='$(SYMBOL_PREFIX)' -DPNG_NO_USE_READ_MACROS \
+ -DSYMBOL_PREFIX='' -DPNG_NO_USE_READ_MACROS \
- -DPNG_BUILDING_SYMBOL_TABLE $(am__append_7)
+ -DPNG_BUILDING_SYMBOL_TABLE $(am__append_9)
# EXT_LIST is a list of the possibly library directory extensions, this exists
--
diff --git a/package/libpng/libpng.hash b/package/libpng/libpng.hash
index e5bd6ba..279420a 100644
--- a/package/libpng/libpng.hash
+++ b/package/libpng/libpng.hash
@@ -1,4 +1,4 @@
-# From http://sourceforge.net/projects/libpng/files/libpng16/1.6.28/
-sha1 ff4dceadb15e2c929ad26283118d56f66f4a6cff libpng-1.6.28.tar.xz
+# From http://sourceforge.net/projects/libpng/files/libpng16/1.6.29/
+sha1 7dbe6a5088b938545fc0857c507d4e0cf5d9023e libpng-1.6.29.tar.xz
# Locally computed:
-sha256 d8d3ec9de6b5db740fefac702c37ffcf96ae46cb17c18c1544635a3852f78f7a libpng-1.6.28.tar.xz
+sha256 4245b684e8fe829ebb76186327bb37ce5a639938b219882b53d64bd3cfc5f239 libpng-1.6.29.tar.xz
diff --git a/package/libpng/libpng.mk b/package/libpng/libpng.mk
index 7ae1dd5..c82c4ef 100644
--- a/package/libpng/libpng.mk
+++ b/package/libpng/libpng.mk
@@ -4,7 +4,7 @@
#
################################################################################
-LIBPNG_VERSION = 1.6.28
+LIBPNG_VERSION = 1.6.29
LIBPNG_SERIES = 16
LIBPNG_SOURCE = libpng-$(LIBPNG_VERSION).tar.xz
LIBPNG_SITE = http://downloads.sourceforge.net/project/libpng/libpng${LIBPNG_SERIES}/$(LIBPNG_VERSION)
@@ -21,5 +21,11 @@ else
LIBPNG_CONF_OPTS += --disable-arm-neon
endif
+ifeq ($(BR2_X86_CPU_HAS_SSE2),y)
+LIBPNG_CONF_OPTS += --enable-intel-sse
+else
+LIBPNG_CONF_OPTS += --disable-intel-sse
+endif
+
$(eval $(autotools-package))
$(eval $(host-autotools-package))
^ permalink raw reply related
* [Buildroot] [git commit] package/libpng: cleanup NEON support options
From: Thomas Petazzoni @ 2017-05-01 8:39 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=765f241063939c14bc3a18777b7a79fcd44a37f8
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Suggested by Thomas:
http://lists.busybox.net/pipermail/buildroot/2017-April/189086.html
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/libpng/libpng.mk | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/package/libpng/libpng.mk b/package/libpng/libpng.mk
index 2491157..7ae1dd5 100644
--- a/package/libpng/libpng.mk
+++ b/package/libpng/libpng.mk
@@ -14,7 +14,12 @@ LIBPNG_INSTALL_STAGING = YES
LIBPNG_DEPENDENCIES = host-pkgconf zlib
HOST_LIBPNG_DEPENDENCIES = host-pkgconf host-zlib
LIBPNG_CONFIG_SCRIPTS = libpng$(LIBPNG_SERIES)-config libpng-config
-LIBPNG_CONF_OPTS = $(if $(BR2_ARM_CPU_HAS_NEON),--enable-arm-neon=yes,--enable-arm-neon=no)
+
+ifeq ($(BR2_ARM_CPU_HAS_NEON),y)
+LIBPNG_CONF_OPTS += --enable-arm-neon
+else
+LIBPNG_CONF_OPTS += --disable-arm-neon
+endif
$(eval $(autotools-package))
$(eval $(host-autotools-package))
^ permalink raw reply related
* [Buildroot] [PATCH v2 2/2] package/kodi: add Kconfig options to remove default skins
From: Yann E. MORIN @ 2017-05-01 8:09 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170429203608.17700-2-bernd.kuhls@t-online.de>
Bernd, All,
On 2017-04-29 22:36 +0200, Bernd Kuhls spake thusly:
> The skins estuary and estouchy are new in Kodi 17-Krypton and replace
> the skin confluence, used until Kodi 16-Jarvis.
>
> This patch allows to disable one or both of the new skins, it also takes
> care that at least one skin needs to be enabled. With this patch Kodi
> can be used only with skin confluence.
>
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Regards,
Yann E. MORIN.
> ---
> v2: no changes
> v1: Sending as v1 the unchanged patch from Kodi series v5.
>
> package/kodi-skin-confluence/Config.in | 1 +
> package/kodi/Config.in | 35 ++++++++++++++++++++
> package/kodi/kodi.mk | 58 ++++++++++++++++++++++++++++++++++
> 3 files changed, 94 insertions(+)
>
> diff --git a/package/kodi-skin-confluence/Config.in b/package/kodi-skin-confluence/Config.in
> index 08b656808..a623b03da 100644
> --- a/package/kodi-skin-confluence/Config.in
> +++ b/package/kodi-skin-confluence/Config.in
> @@ -1,5 +1,6 @@
> config BR2_PACKAGE_KODI_SKIN_CONFLUENCE
> bool "kodi-skin-confluence"
> + select BR2_PACKAGE_KODI_SKIN_ENABLED
> help
> Kodi confluence skin
>
> diff --git a/package/kodi/Config.in b/package/kodi/Config.in
> index cc747e816..dfe92d2d1 100644
> --- a/package/kodi/Config.in
> +++ b/package/kodi/Config.in
> @@ -55,6 +55,7 @@ menuconfig BR2_PACKAGE_KODI
> select BR2_PACKAGE_FFMPEG_SWSCALE
> select BR2_PACKAGE_FONTCONFIG
> select BR2_PACKAGE_FREETYPE
> + select BR2_PACKAGE_KODI_SKIN_ESTUARY if !BR2_PACKAGE_KODI_SKIN_ENABLED
> select BR2_PACKAGE_LIBASS
> select BR2_PACKAGE_LIBCDIO
> select BR2_PACKAGE_LIBCROSSGUID
> @@ -327,6 +328,40 @@ menu "Screensavers"
> endmenu
>
> menu "Skins"
> +
> +config BR2_PACKAGE_KODI_SKIN_ENABLED
> + bool
> +
> +choice
> + prompt "Default skin"
> +
> +config BR2_PACKAGE_KODI_SKIN_DEFAULT_ESTUARY
> + bool "kodi-skin-estuary"
> + depends on BR2_PACKAGE_KODI_SKIN_ESTUARY
> +
> +config BR2_PACKAGE_KODI_SKIN_DEFAULT_ESTOUCHY
> + bool "kodi-skin-estouchy"
> + depends on BR2_PACKAGE_KODI_SKIN_ESTOUCHY
> +
> +config BR2_PACKAGE_KODI_SKIN_DEFAULT_CONFLUENCE
> + bool "kodi-skin-confluence"
> + depends on BR2_PACKAGE_KODI_SKIN_CONFLUENCE
> +
> +endchoice
> +
> +config BR2_PACKAGE_KODI_SKIN_ESTUARY
> + bool "kodi-skin-estuary"
> + default y
> + help
> + Default skin Estuary
> +
> +config BR2_PACKAGE_KODI_SKIN_ESTOUCHY
> + bool "kodi-skin-estouchy"
> + default y
> + select BR2_PACKAGE_KODI_SKIN_ENABLED
> + help
> + Default skin Estouchy
> +
> source "package/kodi-skin-confluence/Config.in"
> endmenu
>
> diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk
> index 0b89bdd86..73e44f861 100644
> --- a/package/kodi/kodi.mk
> +++ b/package/kodi/kodi.mk
> @@ -355,6 +355,64 @@ define KODI_CLEAN_UNUSED_ADDONS
> endef
> KODI_POST_INSTALL_TARGET_HOOKS += KODI_CLEAN_UNUSED_ADDONS
>
> +# Skins estuary and estouchy are installed by default and need to be
> +# removed if they are disabled in buildroot
> +ifeq ($(BR2_PACKAGE_KODI_SKIN_ESTUARY),y)
> +define KODI_CLEAN_SKIN_ESTUARY
> + find $(TARGET_DIR)/usr/share/kodi/addons/skin.estuary/media -name *.gif -delete
> + find $(TARGET_DIR)/usr/share/kodi/addons/skin.estuary/media -name *.jpg -delete
> + find $(TARGET_DIR)/usr/share/kodi/addons/skin.estuary/media -name *.png -delete
> +endef
> +KODI_POST_INSTALL_TARGET_HOOKS += KODI_CLEAN_SKIN_ESTUARY
> +else
> +define KODI_REMOVE_SKIN_ESTUARY
> + rm -Rf $(TARGET_DIR)/usr/share/kodi/addons/skin.estuary
> + $(HOST_DIR)/usr/bin/xml ed -L \
> + -d "/addons/addon[text()='skin.estuary']" \
> + $(KODI_ADDON_MANIFEST)
> +endef
> +KODI_POST_INSTALL_TARGET_HOOKS += KODI_REMOVE_SKIN_ESTUARY
> +endif
> +
> +ifeq ($(BR2_PACKAGE_KODI_SKIN_ESTOUCHY),y)
> +define KODI_CLEAN_SKIN_ESTOUCHY
> + find $(TARGET_DIR)/usr/share/kodi/addons/skin.estouchy/media -name *.gif -delete
> + find $(TARGET_DIR)/usr/share/kodi/addons/skin.estouchy/media -name *.jpg -delete
> + find $(TARGET_DIR)/usr/share/kodi/addons/skin.estouchy/media -name *.png -delete
> +endef
> +KODI_POST_INSTALL_TARGET_HOOKS += KODI_CLEAN_SKIN_ESTOUCHY
> +else
> +define KODI_REMOVE_SKIN_ESTOUCHY
> + rm -Rf $(TARGET_DIR)/usr/share/kodi/addons/skin.estouchy
> + $(HOST_DIR)/usr/bin/xml ed -L \
> + -d "/addons/addon[text()='skin.estouchy']" \
> + $(KODI_ADDON_MANIFEST)
> +endef
> +KODI_POST_INSTALL_TARGET_HOOKS += KODI_REMOVE_SKIN_ESTOUCHY
> +endif
> +
> +# The default value 'skin.estuary' is stored in
> +# xbmc/system/settings/settings.xml.
> +# If skin estuary is disabled this value needs to be changed to avoid
> +# https://github.com/xbmc/xbmc/blob/32a6916059a0b14ab5fc65cedb17b2615c039918/xbmc/Application.cpp#L1124
> +
> +define KODI_SET_DEFAULT_SKIN_ESTOUCHY
> + $(SED) 's/skin.estuary/skin.estouchy/#g' $(TARGET_DIR)/usr/share/kodi/system/settings/settings.xml
> +endef
> +
> +define KODI_SET_DEFAULT_SKIN_CONFLUENCE
> + $(SED) 's/skin.estuary/skin.confluence/#g' $(TARGET_DIR)/usr/share/kodi/system/settings/settings.xml
> + $(HOST_DIR)/usr/bin/xml ed -L -O --subnode "/addons" \
> + -t elem -n "addon" -v "skin.confluence" \
> + $(KODI_ADDON_MANIFEST)
> +endef
> +
> +ifeq ($(BR2_PACKAGE_KODI_SKIN_DEFAULT_ESTOUCHY),y)
> +KODI_POST_INSTALL_TARGET_HOOKS += KODI_SET_DEFAULT_SKIN_ESTOUCHY
> +else ifeq ($(BR2_PACKAGE_KODI_SKIN_DEFAULT_CONFLUENCE),y)
> +KODI_POST_INSTALL_TARGET_HOOKS += KODI_SET_DEFAULT_SKIN_CONFLUENCE
> +endif
> +
> define KODI_INSTALL_BR_WRAPPER
> $(INSTALL) -D -m 0755 package/kodi/br-kodi \
> $(TARGET_DIR)/usr/bin/br-kodi
> --
> 2.11.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply
* [Buildroot] [PATCH v2 1/2] package/kodi-skin-confluence: new package
From: Yann E. MORIN @ 2017-05-01 7:46 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170429203608.17700-1-bernd.kuhls@t-online.de>
Bernd, All,
On 2017-04-29 22:36 +0200, Bernd Kuhls spake thusly:
> Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Tested-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yet, a little comment, blow...
> ---
[--SNIP--]
> diff --git a/package/kodi-skin-confluence/kodi-skin-confluence.mk b/package/kodi-skin-confluence/kodi-skin-confluence.mk
> new file mode 100644
> index 000000000..c679ec687
> --- /dev/null
> +++ b/package/kodi-skin-confluence/kodi-skin-confluence.mk
> @@ -0,0 +1,25 @@
> +################################################################################
> +#
> +# kodi-skin-confluence
> +#
> +################################################################################
> +
Like for other Kodi packages, should we add "on the Krypton branch" ?
Regards,
Yann E. MORIN.
> +KODI_SKIN_CONFLUENCE_VERSION = 7044dabb3a818d7ff47b7a34bfb3480f2a9441d9
> +KODI_SKIN_CONFLUENCE_SITE = $(call github,xbmc,skin.confluence,$(KODI_SKIN_CONFLUENCE_VERSION))
> +KODI_SKIN_CONFLUENCE_LICENSE = GPLv2+
> +KODI_SKIN_CONFLUENCE_LICENSE_FILES = LICENSE.txt
> +KODI_SKIN_CONFLUENCE_DEPENDENCIES = kodi
> +KODI_SKIN_CONFLUENCE_CONF_OPTS = -DOVERRIDE_PATHS=1
> +
> +define KODI_SKIN_CONFLUENCE_BUILD_CMDS
> + $(HOST_DIR)/usr/bin/TexturePacker -input $(@D)/media/ -output $(@D)/media/Textures.xbt -dupecheck -use_none
> +endef
> +
> +define KODI_SKIN_CONFLUENCE_INSTALL_TARGET_CMDS
> + mkdir -p $(TARGET_DIR)/usr/share/kodi/addons/skin.confluence
> + cp -dpfr $(@D)/* $(TARGET_DIR)/usr/share/kodi/addons/skin.confluence
> + find $(TARGET_DIR)/usr/share/kodi/addons/skin.confluence/media -name *.jpg -delete
> + find $(TARGET_DIR)/usr/share/kodi/addons/skin.confluence/media -name *.png -delete
> +endef
> +
> +$(eval $(generic-package))
> diff --git a/package/kodi/Config.in b/package/kodi/Config.in
> index 6bc81338a..cc747e816 100644
> --- a/package/kodi/Config.in
> +++ b/package/kodi/Config.in
> @@ -326,6 +326,10 @@ menu "Screensavers"
> source "package/kodi-screensaver-stars/Config.in"
> endmenu
>
> +menu "Skins"
> + source "package/kodi-skin-confluence/Config.in"
> +endmenu
> +
> menu "Visualisations"
> source "package/kodi-visualisation-fishbmc/Config.in"
> source "package/kodi-visualisation-goom/Config.in"
> --
> 2.11.0
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox