[Buildroot] [PATCH/next 01/31] package/kodi-visualisation-goom: new package

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Mon Feb 29 22:37:41 UTC 2016


Bernd,

I've applied your patch to the next branch, but still have a few
comments, see below.

On Sat, 20 Feb 2016 23:09:06 +0100, Bernd Kuhls wrote:

>  config BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL
> diff --git a/package/kodi-visualisation-goom/0001-cross-compile.patch b/package/kodi-visualisation-goom/0001-cross-compile.patch
> new file mode 100644
> index 0000000..8dd0fe9
> --- /dev/null
> +++ b/package/kodi-visualisation-goom/0001-cross-compile.patch
> @@ -0,0 +1,32 @@
> +Fix cross-compilation
> +
> +Use the cross-compiler and not the host version.
> +
> +Patch sent upstream:
> +https://github.com/notspiff/visualization.goom/pull/4

You received some comments in this pull request. Could you address
them, so that the patch can move forward and hopefully be applied at
some point?

> +diff -uNr visualization.goom-fb5933ba5b2143d055cc7749dc60a82f6002b305.org/CMakeLists.txt visualization.goom-fb5933ba5b2143d055cc7749dc60a82f6002b305/CMakeLists.txt
> +--- visualization.goom-fb5933ba5b2143d055cc7749dc60a82f6002b305.org/CMakeLists.txt	2014-10-31 11:34:21.000000000 +0100
> ++++ visualization.goom-fb5933ba5b2143d055cc7749dc60a82f6002b305/CMakeLists.txt	2015-07-19 19:49:43.340054342 +0200
> +@@ -13,6 +13,10 @@
> +                     ${KODI_INCLUDE_DIR}
> +                     ${PROJECT_SOURCE_DIR}/lib/goom2k4-0/src)
> + 
> ++get_filename_component( COMPILER_FILENAME "${CMAKE_C_COMPILER}" NAME )
> ++string( REGEX REPLACE "-[^-]+$" ""
> ++        TOOLCHAIN_NAME "${COMPILER_FILENAME}" )
> ++
> + include(ExternalProject)
> + set(update_command "")
> + if(BOOTSTRAP_IN_TREE OR NOT DEFINED BOOTSTRAP_IN_TREE)
> +@@ -20,7 +24,7 @@
> + endif()
> + externalproject_add(libgoom SOURCE_DIR ${PROJECT_SOURCE_DIR}/lib/goom2k4-0
> +                     "${update_command}"
> +-                    CONFIGURE_COMMAND ${PROJECT_SOURCE_DIR}/lib/goom2k4-0/configure --disable-shared --enable-static --with-pic --prefix=<INSTALL_DIR>
> ++                    CONFIGURE_COMMAND ${PROJECT_SOURCE_DIR}/lib/goom2k4-0/configure --disable-shared --enable-static --with-pic --prefix=<INSTALL_DIR> --host=${TOOLCHAIN_NAME}

I really hate those CMake packages that internally call an an autotools
configure script :-/

> diff --git a/package/kodi-visualisation-goom/Config.in b/package/kodi-visualisation-goom/Config.in
> new file mode 100644
> index 0000000..c1f1751
> --- /dev/null
> +++ b/package/kodi-visualisation-goom/Config.in
> @@ -0,0 +1,10 @@
> +config BR2_PACKAGE_KODI_VISUALISATION_GOOM
> +	bool "kodi-visualisation-goom"
> +	depends on BR2_PACKAGE_KODI_GL
> +	help
> +	  GOOM visualiser for Kodi
> +
> +	  https://github.com/notspiff/visualization.goom
> +
> +comment "goom needs an OpenGL backend"

This should have been:

comment "kodi-visualisation-goom needs an OpenGL backend"

I've fixed that when applying.

Thanks!

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


More information about the buildroot mailing list