* [Buildroot] [PATCH v6] kodi: allow enablement of libamcodec as codec if selected
@ 2016-11-05 15:40 Dagg Stompler
2016-11-05 16:12 ` Thomas Petazzoni
0 siblings, 1 reply; 3+ messages in thread
From: Dagg Stompler @ 2016-11-05 15:40 UTC (permalink / raw)
To: buildroot
allow usage of amcodec if kodi is built and libamcodec is selected
Signed-off-by: Dagg Stompler <daggs@gmx.com>
---
v5 -> v6:
- simplify patch so it will fit kodi 17 too (Thomas Petazzoni)
- allow multiple codecs enabled.
v4 -> v5:
- add description and signed off to the kodi patch. (Thomas Petazzoni).
v3 -> v4:
- properly define the includes for amcodec when cross compiling.
v2 -> v3:
- fix change after kodi.mk was changed.
v1 -> v2:
- fixed mail title and comment
package/kodi/kodi.mk | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk
index e0361da..4682d3f 100644
--- a/package/kodi/kodi.mk
+++ b/package/kodi/kodi.mk
@@ -113,6 +113,12 @@ KODI_DEPENDENCIES += imx-vpuwrap
KODI_CONF_OPTS += --enable-codec=imxvpu
endif
+ifeq ($(BR2_PACKAGE_LIBAMCODEC),y)
+KODI_DEPENDENCIES += libamcodec
+KODI_CONF_OPTS += --enable-codec=amcodec
+KODI_CONF_ENV += INCLUDES="-I$(STAGING_DIR)/usr/include/amcodec"
+endif
+
ifeq ($(BR2_PACKAGE_LIBCAP),y)
KODI_CONF_OPTS += --enable-libcap
KODI_DEPENDENCIES += libcap
--
2.10.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH v6] kodi: allow enablement of libamcodec as codec if selected
2016-11-05 15:40 [Buildroot] [PATCH v6] kodi: allow enablement of libamcodec as codec if selected Dagg Stompler
@ 2016-11-05 16:12 ` Thomas Petazzoni
2016-11-05 18:41 ` daggs
0 siblings, 1 reply; 3+ messages in thread
From: Thomas Petazzoni @ 2016-11-05 16:12 UTC (permalink / raw)
To: buildroot
Hello,
On Sat, 5 Nov 2016 17:40:42 +0200, Dagg Stompler wrote:
> diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk
> index e0361da..4682d3f 100644
> --- a/package/kodi/kodi.mk
> +++ b/package/kodi/kodi.mk
> @@ -113,6 +113,12 @@ KODI_DEPENDENCIES += imx-vpuwrap
> KODI_CONF_OPTS += --enable-codec=imxvpu
> endif
>
> +ifeq ($(BR2_PACKAGE_LIBAMCODEC),y)
> +KODI_DEPENDENCIES += libamcodec
> +KODI_CONF_OPTS += --enable-codec=amcodec
> +KODI_CONF_ENV += INCLUDES="-I$(STAGING_DIR)/usr/include/amcodec"
> +endif
This is not good for two reasons:
1. Because the Kodi Makefile for amcodec currently does
-I$(prefix)/include, which will be detected by our paranoid wrapper
as a bogus path because -I/usr/include is incorrect when
cross-compiling.
2. Because there are now two conditions that pass a INCLUDES= value in
KODI_CONF_ENV, overwriting each other. Even if in practice they are
mutually exclusive (you won't build amcodec support and RPi support
in the same build), it is still dangerous.
Both of those problems were fixed by my proposal in your reply to your
PATCHv5, but for some reason you decided to not follow this proposal.
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 3+ messages in thread
* [Buildroot] [PATCH v6] kodi: allow enablement of libamcodec as codec if selected
2016-11-05 16:12 ` Thomas Petazzoni
@ 2016-11-05 18:41 ` daggs
0 siblings, 0 replies; 3+ messages in thread
From: daggs @ 2016-11-05 18:41 UTC (permalink / raw)
To: buildroot
Greetings,
> Sent: Saturday, November 05, 2016 at 6:12 PM
> From: "Thomas Petazzoni" <thomas.petazzoni@free-electrons.com>
> To: "Dagg Stompler" <daggs@gmx.com>
> Cc: buildroot at buildroot.org
> Subject: Re: [Buildroot] [PATCH v6] kodi: allow enablement of libamcodec as codec if selected
>
> Hello,
>
> On Sat, 5 Nov 2016 17:40:42 +0200, Dagg Stompler wrote:
>
> > diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk
> > index e0361da..4682d3f 100644
> > --- a/package/kodi/kodi.mk
> > +++ b/package/kodi/kodi.mk
> > @@ -113,6 +113,12 @@ KODI_DEPENDENCIES += imx-vpuwrap
> > KODI_CONF_OPTS += --enable-codec=imxvpu
> > endif
> >
> > +ifeq ($(BR2_PACKAGE_LIBAMCODEC),y)
> > +KODI_DEPENDENCIES += libamcodec
> > +KODI_CONF_OPTS += --enable-codec=amcodec
> > +KODI_CONF_ENV += INCLUDES="-I$(STAGING_DIR)/usr/include/amcodec"
> > +endif
>
> This is not good for two reasons:
>
> 1. Because the Kodi Makefile for amcodec currently does
> -I$(prefix)/include, which will be detected by our paranoid wrapper
> as a bogus path because -I/usr/include is incorrect when
> cross-compiling.
>
> 2. Because there are now two conditions that pass a INCLUDES= value in
> KODI_CONF_ENV, overwriting each other. Even if in practice they are
> mutually exclusive (you won't build amcodec support and RPi support
> in the same build), it is still dangerous.
>
> Both of those problems were fixed by my proposal in your reply to your
> PATCHv5, but for some reason you decided to not follow this proposal.
I've misread your comments, will reevaluate.
>
> Best regards,
>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-11-05 18:41 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-05 15:40 [Buildroot] [PATCH v6] kodi: allow enablement of libamcodec as codec if selected Dagg Stompler
2016-11-05 16:12 ` Thomas Petazzoni
2016-11-05 18:41 ` daggs
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox