Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2014-01-27 Thread Andrei Gherzan
On Jan 27, 2014 12:20 PM, Alexandru Niculita alexnic...@gmail.com wrote:

 Hi,

 I could not find a way to avoid using TexturePacker.
 TexturePacker is used by XMBC to compile all images used
  in a skin into a single file.
 I took the info from here:
http://wiki.xbmc.org/index.php?title=TexturePacker


Would be great to have this soon so we can have xbmc support.

ag
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2014-01-27 Thread Paul Eggleton
On Monday 27 January 2014 22:29:09 Andrei Gherzan wrote:
 On Jan 27, 2014 12:20 PM, Alexandru Niculita alexnic...@gmail.com wrote:
  Hi,
  
  I could not find a way to avoid using TexturePacker.
  TexturePacker is used by XMBC to compile all images used
   in a skin into a single file.
  
  I took the info from here:
 http://wiki.xbmc.org/index.php?title=TexturePacker

Without having looked at the source code, they don't give much in the way of 
detail as to what it actually does. I wonder if it could be replicated with a 
python script using PIL or similar.

 Would be great to have this soon so we can have xbmc support.

Well, if we truly have to have libsdl-native then we have to find a way to 
mitigate the QEMU problems that building that will trigger, which probably 
means preventing it from finding that in the sysroot. I'm not sure whether this 
will be an acceptable solution from an OE-Core perspective but I can't think 
of any other (other than writing an equivalent to TexturePacker that doesn't 
use SDL or anything that requires SDL).

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2014-01-27 Thread Richard Purdie
On Mon, 2014-01-27 at 22:50 +, Paul Eggleton wrote:
 On Monday 27 January 2014 22:29:09 Andrei Gherzan wrote:
  On Jan 27, 2014 12:20 PM, Alexandru Niculita alexnic...@gmail.com wrote:
   Hi,
   
   I could not find a way to avoid using TexturePacker.
   TexturePacker is used by XMBC to compile all images used
in a skin into a single file.
   
   I took the info from here:
  http://wiki.xbmc.org/index.php?title=TexturePacker
 
 Without having looked at the source code, they don't give much in the way of 
 detail as to what it actually does. I wonder if it could be replicated with a 
 python script using PIL or similar.
 
  Would be great to have this soon so we can have xbmc support.
 
 Well, if we truly have to have libsdl-native then we have to find a way to 
 mitigate the QEMU problems that building that will trigger, which probably 
 means preventing it from finding that in the sysroot. I'm not sure whether 
 this 
 will be an acceptable solution from an OE-Core perspective but I can't think 
 of any other (other than writing an equivalent to TexturePacker that doesn't 
 use SDL or anything that requires SDL).

We'll probably have to put libsdl-native into a special directory and
teach xmbc's tool to find it in the special path.

Its ugly but we can't break qemu and a world of pain lies in not using
the host system's libsdl...

Cheers,

Richard

___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2014-01-19 Thread Andrei Gherzan
On Mon, Jan 13, 2014 at 02:09:36PM +, Paul Eggleton wrote:
 On Friday 03 January 2014 16:58:10 Andrei Gherzan wrote:
  On Tue, Dec 17, 2013 at 7:01 PM, Andrei Gherzan and...@gherzan.ro wrote:
   On Tue, Dec 17, 2013 at 6:53 PM, Paul Eggleton 
  
   paul.eggle...@linux.intel.com wrote:
   On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote:
On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton 
   
paul.eggle...@linux.intel.com wrote:
 On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote:
  From: Alexandru Niculita alexnic...@gmail.com
 
  Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65
  Signed-off-by: Alexandru Niculita alexnic...@gmail.com
  ---
 
   meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++-
   1 file changed, 2 insertions(+), 1 deletion(-)
 
  diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
  b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index
  
   4b4ff63..84d3ad6
  
  100644
  --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
  +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
  @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES',

 'directfb',

  'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11',
  'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib
 
   DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES',
  
   'x11',
  
  'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender
  nativesdk-libxext', '', d)} +DEPENDS_class-native =
  ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native

 libxrandr-native

  libxrender-native libxext-native', '', d)}
 
   PR = r2
 
  @@ -63,4 +64,4 @@ do_configure_prepend() {
 
   export SYSROOT=$PKG_CONFIG_SYSROOT_DIR
 
   }
 
  -BBCLASSEXTEND = nativesdk
  +BBCLASSEXTEND = nativesdk native

 Why do you want to do this? Usually, it's better to rely on the host
 distro providing SDL for native because building libsdl-native can
  
   lead to
  
 problems linking against a specific host OpenGL implementation.
   
xbmc needs sdl-native - this is why I made this change.
  
   Why does it need it though?
  
   Actually xbmc has a tool called texturepacker which uses libsdl-image -
   which needs libsdl. That's the chain.
 
  Any advice on this? Paul, do you see another option on this?

 To be honest I'm just not sure what the correct solution is here. The problem
 is if we just enable libsdl-native and take no other mitigating steps, it will
 almost certainly lead to problems building qemu-native because we'll be
 linking against our version of SDL and not the host's one.

 What does texturepacker actually do, i.e. what are its inputs and outputs? Is
 there a way of avoiding the need to build/use it?


As Alex was actually working on this, will let him give you (us) more details.

Alex, could you please provide Paul more info about that tool?

--
Andrei Gherzan
m: +40.744.478.414 | f: +40.31.816.28.12
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2014-01-13 Thread Paul Eggleton
On Friday 03 January 2014 16:58:10 Andrei Gherzan wrote:
 On Tue, Dec 17, 2013 at 7:01 PM, Andrei Gherzan and...@gherzan.ro wrote:
  On Tue, Dec 17, 2013 at 6:53 PM, Paul Eggleton 
  
  paul.eggle...@linux.intel.com wrote:
  On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote:
   On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton 
   
   paul.eggle...@linux.intel.com wrote:
On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote:
 From: Alexandru Niculita alexnic...@gmail.com
 
 Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65
 Signed-off-by: Alexandru Niculita alexnic...@gmail.com
 ---
 
  meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
 b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index
  
  4b4ff63..84d3ad6
  
 100644
 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
 +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
 @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES',

'directfb',

 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11',
 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib
 
  DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES',
  
  'x11',
  
 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender
 nativesdk-libxext', '', d)} +DEPENDS_class-native =
 ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native

libxrandr-native

 libxrender-native libxext-native', '', d)}
 
  PR = r2
 
 @@ -63,4 +64,4 @@ do_configure_prepend() {
 
  export SYSROOT=$PKG_CONFIG_SYSROOT_DIR
  
  }
 
 -BBCLASSEXTEND = nativesdk
 +BBCLASSEXTEND = nativesdk native

Why do you want to do this? Usually, it's better to rely on the host
distro providing SDL for native because building libsdl-native can
  
  lead to
  
problems linking against a specific host OpenGL implementation.
   
   xbmc needs sdl-native - this is why I made this change.
  
  Why does it need it though?
  
  Actually xbmc has a tool called texturepacker which uses libsdl-image -
  which needs libsdl. That's the chain.
 
 Any advice on this? Paul, do you see another option on this?

To be honest I'm just not sure what the correct solution is here. The problem 
is if we just enable libsdl-native and take no other mitigating steps, it will 
almost certainly lead to problems building qemu-native because we'll be 
linking against our version of SDL and not the host's one.

What does texturepacker actually do, i.e. what are its inputs and outputs? Is 
there a way of avoiding the need to build/use it?

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2014-01-03 Thread Andrei Gherzan
On Tue, Dec 17, 2013 at 7:01 PM, Andrei Gherzan and...@gherzan.ro wrote:




 On Tue, Dec 17, 2013 at 6:53 PM, Paul Eggleton 
 paul.eggle...@linux.intel.com wrote:

 On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote:
  On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton 
 
  paul.eggle...@linux.intel.com wrote:
   On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote:
From: Alexandru Niculita alexnic...@gmail.com
   
Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65
Signed-off-by: Alexandru Niculita alexnic...@gmail.com
---
   
 meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
   
diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index
 4b4ff63..84d3ad6
100644
--- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
+++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
@@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES',
  
   'directfb',
  
'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11',
'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib
   
 DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES',
 'x11',
   
'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender
nativesdk-libxext', '', d)} +DEPENDS_class-native =
${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native
  
   libxrandr-native
  
libxrender-native libxext-native', '', d)}
   
 PR = r2
   
@@ -63,4 +64,4 @@ do_configure_prepend() {
   
 export SYSROOT=$PKG_CONFIG_SYSROOT_DIR
   
 }
   
-BBCLASSEXTEND = nativesdk
+BBCLASSEXTEND = nativesdk native
  
   Why do you want to do this? Usually, it's better to rely on the host
   distro providing SDL for native because building libsdl-native can
 lead to
   problems linking against a specific host OpenGL implementation.
 
  xbmc needs sdl-native - this is why I made this change.

 Why does it need it though?


 Actually xbmc has a tool called texturepacker which uses libsdl-image -
 which needs libsdl. That's the chain.


Any advice on this? Paul, do you see another option on this?

-- 
*ag*
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2013-12-17 Thread Paul Eggleton
On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote:
 From: Alexandru Niculita alexnic...@gmail.com
 
 Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65
 Signed-off-by: Alexandru Niculita alexnic...@gmail.com
 ---
  meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
 b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6
 100644
 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
 +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
 @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES', 'directfb',
 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11',
 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib
  DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11',
 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender
 nativesdk-libxext', '', d)} +DEPENDS_class-native =
 ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native libxrandr-native
 libxrender-native libxext-native', '', d)}
 
  PR = r2
 
 @@ -63,4 +64,4 @@ do_configure_prepend() {
  export SYSROOT=$PKG_CONFIG_SYSROOT_DIR
  }
 
 -BBCLASSEXTEND = nativesdk
 +BBCLASSEXTEND = nativesdk native

Why do you want to do this? Usually, it's better to rely on the host distro 
providing SDL for native because building libsdl-native can lead to problems 
linking against a specific host OpenGL implementation.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2013-12-17 Thread Andrei Gherzan
On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton 
paul.eggle...@linux.intel.com wrote:

 On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote:
  From: Alexandru Niculita alexnic...@gmail.com
 
  Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65
  Signed-off-by: Alexandru Niculita alexnic...@gmail.com
  ---
   meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++-
   1 file changed, 2 insertions(+), 1 deletion(-)
 
  diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
  b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6
  100644
  --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
  +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
  @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES',
 'directfb',
  'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11',
  'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib
   DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11',
  'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender
  nativesdk-libxext', '', d)} +DEPENDS_class-native =
  ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native
 libxrandr-native
  libxrender-native libxext-native', '', d)}
 
   PR = r2
 
  @@ -63,4 +64,4 @@ do_configure_prepend() {
   export SYSROOT=$PKG_CONFIG_SYSROOT_DIR
   }
 
  -BBCLASSEXTEND = nativesdk
  +BBCLASSEXTEND = nativesdk native

 Why do you want to do this? Usually, it's better to rely on the host distro
 providing SDL for native because building libsdl-native can lead to
 problems
 linking against a specific host OpenGL implementation.


xbmc needs sdl-native - this is why I made this change. I didn't encounter
any issues with the native libsdl so i thought this would be a better /
cleaner way to do it. If you guys don't agree, we can drop.

-- 
*ag*
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2013-12-17 Thread Paul Eggleton
On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote:
 On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton 
 
 paul.eggle...@linux.intel.com wrote:
  On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote:
   From: Alexandru Niculita alexnic...@gmail.com
   
   Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65
   Signed-off-by: Alexandru Niculita alexnic...@gmail.com
   ---
   
meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
   
   diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
   b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6
   100644
   --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
   +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
   @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES',
  
  'directfb',
  
   'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11',
   'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib
   
DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11',
   
   'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender
   nativesdk-libxext', '', d)} +DEPENDS_class-native =
   ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native
  
  libxrandr-native
  
   libxrender-native libxext-native', '', d)}
   
PR = r2
   
   @@ -63,4 +64,4 @@ do_configure_prepend() {
   
export SYSROOT=$PKG_CONFIG_SYSROOT_DIR

}
   
   -BBCLASSEXTEND = nativesdk
   +BBCLASSEXTEND = nativesdk native
  
  Why do you want to do this? Usually, it's better to rely on the host
  distro providing SDL for native because building libsdl-native can lead to
  problems linking against a specific host OpenGL implementation.
 
 xbmc needs sdl-native - this is why I made this change. 

Why does it need it though?

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core


Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native

2013-12-17 Thread Andrei Gherzan
On Tue, Dec 17, 2013 at 6:53 PM, Paul Eggleton 
paul.eggle...@linux.intel.com wrote:

 On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote:
  On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton 
 
  paul.eggle...@linux.intel.com wrote:
   On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote:
From: Alexandru Niculita alexnic...@gmail.com
   
Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65
Signed-off-by: Alexandru Niculita alexnic...@gmail.com
---
   
 meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
   
diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index
 4b4ff63..84d3ad6
100644
--- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
+++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb
@@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES',
  
   'directfb',
  
'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11',
'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib
   
 DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES',
 'x11',
   
'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender
nativesdk-libxext', '', d)} +DEPENDS_class-native =
${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native
  
   libxrandr-native
  
libxrender-native libxext-native', '', d)}
   
 PR = r2
   
@@ -63,4 +64,4 @@ do_configure_prepend() {
   
 export SYSROOT=$PKG_CONFIG_SYSROOT_DIR
   
 }
   
-BBCLASSEXTEND = nativesdk
+BBCLASSEXTEND = nativesdk native
  
   Why do you want to do this? Usually, it's better to rely on the host
   distro providing SDL for native because building libsdl-native can
 lead to
   problems linking against a specific host OpenGL implementation.
 
  xbmc needs sdl-native - this is why I made this change.

 Why does it need it though?


Actually xbmc has a tool called texturepacker which uses libsdl-image -
which needs libsdl. That's the chain.

-- 
ag
___
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core