All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-oe][PATCH v3 0/2] mpv: Media Player
@ 2016-03-10 16:07 Gary Thomas
  2016-03-10 16:07 ` [meta-oe][PATCH v3 1/2] libass: Update to latest version Gary Thomas
  2016-03-10 16:07 ` [meta-oe][PATCH v3 2/2] mpv: Media Player Gary Thomas
  0 siblings, 2 replies; 14+ messages in thread
From: Gary Thomas @ 2016-03-10 16:07 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Gary Thomas

mpv is a new media player, based on a fork of Mplayer and mplayer2.
libass is updated to the latest version (necessary for fully functioning mpv)

Gary Thomas (2):
  libass: Update to latest version
  mpv: Media Player

 meta-oe/recipes-multimedia/libass/libass.inc       |  7 +--
 meta-oe/recipes-multimedia/libass/libass_0.10.1.bb |  5 --
 meta-oe/recipes-multimedia/libass/libass_0.13.2.bb |  4 ++
 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb   | 67 ++++++++++++++++++++++
 4 files changed, 73 insertions(+), 10 deletions(-)
 delete mode 100644 meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
 create mode 100644 meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
 create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb

-- 
2.5.0



^ permalink raw reply	[flat|nested] 14+ messages in thread

* [meta-oe][PATCH v3 1/2] libass: Update to latest version
  2016-03-10 16:07 [meta-oe][PATCH v3 0/2] mpv: Media Player Gary Thomas
@ 2016-03-10 16:07 ` Gary Thomas
  2016-03-17 14:44   ` Martin Jansa
  2016-03-10 16:07 ` [meta-oe][PATCH v3 2/2] mpv: Media Player Gary Thomas
  1 sibling, 1 reply; 14+ messages in thread
From: Gary Thomas @ 2016-03-10 16:07 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Gary Thomas

libass has moved from Google to github.com
Also update to the latest version (libass.so.5)

Signed-off-by: Gary Thomas <gary@mlbassoc.com>
---
 meta-oe/recipes-multimedia/libass/libass.inc       | 7 ++-----
 meta-oe/recipes-multimedia/libass/libass_0.10.1.bb | 5 -----
 meta-oe/recipes-multimedia/libass/libass_0.13.2.bb | 4 ++++
 3 files changed, 6 insertions(+), 10 deletions(-)
 delete mode 100644 meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
 create mode 100644 meta-oe/recipes-multimedia/libass/libass_0.13.2.bb

diff --git a/meta-oe/recipes-multimedia/libass/libass.inc b/meta-oe/recipes-multimedia/libass/libass.inc
index 328cd14..a394c56 100644
--- a/meta-oe/recipes-multimedia/libass/libass.inc
+++ b/meta-oe/recipes-multimedia/libass/libass.inc
@@ -1,5 +1,5 @@
 DESCRIPTION = "libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format. It is mostly compatible with VSFilter."
-HOMEPAGE = "http://code.google.com/p/libass/"
+HOMEPAGE = "http://github.com/libass/libass/"
 SECTION = "libs/multimedia"
 
 LICENSE = "ISC"
@@ -7,10 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8ae98663bac55afe5d989919d296f28a"
 
 DEPENDS = "enca fontconfig freetype libpng fribidi"
 
-INC_PR = "r1"
-
-SRC_URI = "http://${BPN}.googlecode.com/files/${BP}.tar.gz"
-
+SRC_URI = "https://github.com/${PN}/${PN}/releases/download/0.13.2/${BP}.tar.gz"
 inherit autotools pkgconfig
 
 PACKAGECONFIG ??= ""
diff --git a/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb b/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
deleted file mode 100644
index 0b32276..0000000
--- a/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
+++ /dev/null
@@ -1,5 +0,0 @@
-require ${PN}.inc
-PR = "${INC_PR}.0"
-
-SRC_URI[md5sum] = "6cace482a013a3c4bf3b31a68ac66026"
-SRC_URI[sha256sum] = "629a7e81fff92dea8d0399b818a41fd1b61e381c67a5961b1eaec2efadb14c6c"
diff --git a/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb b/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
new file mode 100644
index 0000000..123c9dd
--- /dev/null
+++ b/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
@@ -0,0 +1,4 @@
+require ${PN}.inc
+
+SRC_URI[md5sum] = "b4d82616bb18e8e954b18746a105a3b8"
+SRC_URI[sha256sum] = "8baccf663553b62977b1c017d18b3879835da0ef79dc4d3b708f2566762f1d5e"
-- 
2.5.0



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-03-10 16:07 [meta-oe][PATCH v3 0/2] mpv: Media Player Gary Thomas
  2016-03-10 16:07 ` [meta-oe][PATCH v3 1/2] libass: Update to latest version Gary Thomas
@ 2016-03-10 16:07 ` Gary Thomas
  2016-03-11 13:17   ` Martin Jansa
  1 sibling, 1 reply; 14+ messages in thread
From: Gary Thomas @ 2016-03-10 16:07 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Gary Thomas

mpv is a fork of mplayer2 and MPlayer. It shares some features with
the former projects while introducing many more.

Signed-off-by: Gary Thomas <gary@mlbassoc.com>
---
 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 67 ++++++++++++++++++++++++
 1 file changed, 67 insertions(+)
 create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb

diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
new file mode 100644
index 0000000..acad319
--- /dev/null
+++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
@@ -0,0 +1,67 @@
+SUMMARY = "Open Source multimedia player"
+SECTION = "multimedia"
+HOMEPAGE = "http://www.mpv.io/"
+DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv \
+           libxscrnsaver libv4l libxinerama \
+"
+
+REQUIRED_DISTRO_FEATURES = "x11"
+
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
+
+SRC_URI = "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
+           http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
+"
+SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
+SRC_URI[mpv.sha256sum] = "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
+SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
+SRC_URI[waf.sha256sum] = "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
+
+inherit pkgconfig
+
+# Note: both lua and libass are required to get on-screen-display (controls)
+PACKAGECONFIG ??= "lua libass"
+PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
+PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
+PACKAGECONFIG[libarchive] = "--enable-libarchive,--disable-libarchive,libarchive"
+
+EXTRA_OECONF = " \
+    --prefix=${prefix} \
+    --target=${SIMPLE_TARGET_SYS} \
+    --confdir=${sysconfdir} \
+    --datadir=${datadir} \
+    --disable-manpage-build \
+    --disable-gl \
+    --disable-libsmbclient \
+    --disable-encoding \
+    --disable-libbluray \
+    --disable-dvdread \
+    --disable-dvdnav \
+    --disable-cdda \
+    --disable-enca \
+    --disable-libguess \
+    --disable-uchardet \
+    --disable-rubberband \
+    --disable-lcms2 \
+    --disable-vapoursynth \
+    --disable-vapoursynth-lazy \
+"
+
+do_configure() {
+    if [ ! -L ../waf ]; then
+        chmod a+x ../waf-1.8.12
+	ln -s waf-1.8.12 ../waf
+    fi
+    ../waf configure ${EXTRA_OECONF}
+}
+
+do_compile () {
+    ../waf build
+}
+
+do_install() {
+    ../waf install --destdir=${D}
+}
+
+FILES_${PN} += "${datadir}/icons"
-- 
2.5.0



^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-03-10 16:07 ` [meta-oe][PATCH v3 2/2] mpv: Media Player Gary Thomas
@ 2016-03-11 13:17   ` Martin Jansa
  2016-03-12  4:52     ` Gary Thomas
  0 siblings, 1 reply; 14+ messages in thread
From: Martin Jansa @ 2016-03-11 13:17 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Gary Thomas

[-- Attachment #1: Type: text/plain, Size: 5768 bytes --]

On Thu, Mar 10, 2016 at 05:07:22PM +0100, Gary Thomas wrote:
> mpv is a fork of mplayer2 and MPlayer. It shares some features with
> the former projects while introducing many more.
> 
> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
> ---
>  meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 67 ++++++++++++++++++++++++
>  1 file changed, 67 insertions(+)
>  create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> 
> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> new file mode 100644
> index 0000000..acad319
> --- /dev/null
> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> @@ -0,0 +1,67 @@
> +SUMMARY = "Open Source multimedia player"
> +SECTION = "multimedia"
> +HOMEPAGE = "http://www.mpv.io/"
> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv \
> +           libxscrnsaver libv4l libxinerama \
> +"

It's failing in world builds

ERROR: mpv-0.15.0-r0 do_compile: Function failed: do_compile (log file is located at /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
ERROR: Logfile of failure stored in: /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834
Log data follows:
| DEBUG: Executing shell function do_compile
| Waf: Entering directory `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
| [  1/195] Compiling version.sh
| [  2/195] Compiling TOOLS/osxbundle/mpv.app/Contents/Resources/icon.icns
| [  3/195] Compiling video/out/x11_icon.bin
| [  4/195] Compiling etc/input.conf
| [  5/195] Compiling sub/osd_font.otf
| [  6/195] Compiling video/out/opengl/nnedi3_weights.bin
| [  7/195] Compiling player/lua/defaults.lua
| [  8/195] Compiling player/lua/assdraw.lua
| [  9/195] Compiling player/lua/options.lua
| [ 10/195] Compiling player/lua/osc.lua
| [ 11/195] Compiling player/lua/ytdl_hook.lua
| [ 13/195] Processing ebml_types.h: demux/ebml.c demux/demux_mkv.c -> build/ebml_types.h
| [ 13/195] Compiling demux/ebml.c
| [ 14/195] Compiling DOCS/man/mpv.rst
| Traceback (most recent call last):
|   File "/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py", line 21, in <module>
|     from docutils.core import publish_cmdline, default_description
| ImportError: No module named docutils.core
| 
| Waf: Leaving directory `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
| Build failed
|  -> task in 'rst2man' failed (exit status 1):
| 	{task 139933719149072: rst2man mpv.rst -> mpv.1}
| ' /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py ../DOCS/man/mpv.rst DOCS/man/mpv.1 '
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_compile (log file is located at /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
NOTE: recipe mpv-0.15.0-r0: task do_compile: Failed
ERROR: Task 15304 (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb, do_compile) failed with exit code '1'


> +
> +REQUIRED_DISTRO_FEATURES = "x11"
> +
> +LICENSE = "GPLv2+"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
> +
> +SRC_URI = "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
> +           http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
> +"
> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
> +SRC_URI[mpv.sha256sum] = "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
> +SRC_URI[waf.sha256sum] = "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
> +
> +inherit pkgconfig
> +
> +# Note: both lua and libass are required to get on-screen-display (controls)
> +PACKAGECONFIG ??= "lua libass"
> +PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
> +PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
> +PACKAGECONFIG[libarchive] = "--enable-libarchive,--disable-libarchive,libarchive"
> +
> +EXTRA_OECONF = " \
> +    --prefix=${prefix} \
> +    --target=${SIMPLE_TARGET_SYS} \

Where is this variable set? git grep in oe-core and meta-oe didn't show anything.

Did you copy it from mplayer2 recipe?

If yes then you forgot to include:
export SIMPLE_TARGET_SYS="$(echo ${TARGET_SYS} | sed s:${TARGET_VENDOR}::g)"

> +    --confdir=${sysconfdir} \
> +    --datadir=${datadir} \
> +    --disable-manpage-build \
> +    --disable-gl \
> +    --disable-libsmbclient \
> +    --disable-encoding \
> +    --disable-libbluray \
> +    --disable-dvdread \
> +    --disable-dvdnav \
> +    --disable-cdda \
> +    --disable-enca \
> +    --disable-libguess \
> +    --disable-uchardet \
> +    --disable-rubberband \
> +    --disable-lcms2 \
> +    --disable-vapoursynth \
> +    --disable-vapoursynth-lazy \
> +"
> +
> +do_configure() {
> +    if [ ! -L ../waf ]; then
> +        chmod a+x ../waf-1.8.12
> +	ln -s waf-1.8.12 ../waf
> +    fi
> +    ../waf configure ${EXTRA_OECONF}
> +}
> +
> +do_compile () {
> +    ../waf build
> +}
> +
> +do_install() {
> +    ../waf install --destdir=${D}
> +}
> +
> +FILES_${PN} += "${datadir}/icons"
> -- 
> 2.5.0
> 
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-03-11 13:17   ` Martin Jansa
@ 2016-03-12  4:52     ` Gary Thomas
  2016-03-17  9:26       ` Gary Thomas
  0 siblings, 1 reply; 14+ messages in thread
From: Gary Thomas @ 2016-03-12  4:52 UTC (permalink / raw)
  To: Martin Jansa, openembedded-devel

On 2016-03-11 14:17, Martin Jansa wrote:
> On Thu, Mar 10, 2016 at 05:07:22PM +0100, Gary Thomas wrote:
>> mpv is a fork of mplayer2 and MPlayer. It shares some features with
>> the former projects while introducing many more.
>>
>> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
>> ---
>>   meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 67 ++++++++++++++++++++++++
>>   1 file changed, 67 insertions(+)
>>   create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>
>> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>> new file mode 100644
>> index 0000000..acad319
>> --- /dev/null
>> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>> @@ -0,0 +1,67 @@
>> +SUMMARY = "Open Source multimedia player"
>> +SECTION = "multimedia"
>> +HOMEPAGE = "http://www.mpv.io/"
>> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv \
>> +           libxscrnsaver libv4l libxinerama \
>> +"
>
> It's failing in world builds
>
> ERROR: mpv-0.15.0-r0 do_compile: Function failed: do_compile (log file is located at /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
> ERROR: Logfile of failure stored in: /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834
> Log data follows:
> | DEBUG: Executing shell function do_compile
> | Waf: Entering directory `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
> | [  1/195] Compiling version.sh
> | [  2/195] Compiling TOOLS/osxbundle/mpv.app/Contents/Resources/icon.icns
> | [  3/195] Compiling video/out/x11_icon.bin
> | [  4/195] Compiling etc/input.conf
> | [  5/195] Compiling sub/osd_font.otf
> | [  6/195] Compiling video/out/opengl/nnedi3_weights.bin
> | [  7/195] Compiling player/lua/defaults.lua
> | [  8/195] Compiling player/lua/assdraw.lua
> | [  9/195] Compiling player/lua/options.lua
> | [ 10/195] Compiling player/lua/osc.lua
> | [ 11/195] Compiling player/lua/ytdl_hook.lua
> | [ 13/195] Processing ebml_types.h: demux/ebml.c demux/demux_mkv.c -> build/ebml_types.h
> | [ 13/195] Compiling demux/ebml.c
> | [ 14/195] Compiling DOCS/man/mpv.rst
> | Traceback (most recent call last):
> |   File "/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py", line 21, in <module>
> |     from docutils.core import publish_cmdline, default_description
> | ImportError: No module named docutils.core
> |
> | Waf: Leaving directory `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
> | Build failed
> |  -> task in 'rst2man' failed (exit status 1):
> | 	{task 139933719149072: rst2man mpv.rst -> mpv.1}
> | ' /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py ../DOCS/man/mpv.rst DOCS/man/mpv.1 '
> | WARNING: exit code 1 from a shell command.
> | ERROR: Function failed: do_compile (log file is located at /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
> NOTE: recipe mpv-0.15.0-r0: task do_compile: Failed
> ERROR: Task 15304 (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb, do_compile) failed with exit code '1'
>

What recipe/package is pulling in rst?  I'll check the config options
and make sure it builds correctly with/without that package present.

>> +
>> +REQUIRED_DISTRO_FEATURES = "x11"
>> +
>> +LICENSE = "GPLv2+"
>> +LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
>> +
>> +SRC_URI = "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
>> +           http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
>> +"
>> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
>> +SRC_URI[mpv.sha256sum] = "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
>> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
>> +SRC_URI[waf.sha256sum] = "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
>> +
>> +inherit pkgconfig
>> +
>> +# Note: both lua and libass are required to get on-screen-display (controls)
>> +PACKAGECONFIG ??= "lua libass"
>> +PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
>> +PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
>> +PACKAGECONFIG[libarchive] = "--enable-libarchive,--disable-libarchive,libarchive"
>> +
>> +EXTRA_OECONF = " \
>> +    --prefix=${prefix} \
>> +    --target=${SIMPLE_TARGET_SYS} \
>
> Where is this variable set? git grep in oe-core and meta-oe didn't show anything.
>
> Did you copy it from mplayer2 recipe?
>
> If yes then you forgot to include:
> export SIMPLE_TARGET_SYS="$(echo ${TARGET_SYS} | sed s:${TARGET_VENDOR}::g)"

Thanks for pointing this out.

>
>> +    --confdir=${sysconfdir} \
>> +    --datadir=${datadir} \
>> +    --disable-manpage-build \
>> +    --disable-gl \
>> +    --disable-libsmbclient \
>> +    --disable-encoding \
>> +    --disable-libbluray \
>> +    --disable-dvdread \
>> +    --disable-dvdnav \
>> +    --disable-cdda \
>> +    --disable-enca \
>> +    --disable-libguess \
>> +    --disable-uchardet \
>> +    --disable-rubberband \
>> +    --disable-lcms2 \
>> +    --disable-vapoursynth \
>> +    --disable-vapoursynth-lazy \
>> +"
>> +
>> +do_configure() {
>> +    if [ ! -L ../waf ]; then
>> +        chmod a+x ../waf-1.8.12
>> +	ln -s waf-1.8.12 ../waf
>> +    fi
>> +    ../waf configure ${EXTRA_OECONF}
>> +}
>> +
>> +do_compile () {
>> +    ../waf build
>> +}
>> +
>> +do_install() {
>> +    ../waf install --destdir=${D}
>> +}
>> +
>> +FILES_${PN} += "${datadir}/icons"
>> --
>> 2.5.0

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-03-12  4:52     ` Gary Thomas
@ 2016-03-17  9:26       ` Gary Thomas
  2016-03-17  9:38         ` Martin Jansa
  0 siblings, 1 reply; 14+ messages in thread
From: Gary Thomas @ 2016-03-17  9:26 UTC (permalink / raw)
  To: openembedded-devel

Ping?  Once I understand why it breaks in world builds, I can submit a new patchset.
See below - what's causing rst to be brought in?

Thanks

On 03/12/2016 05:52 AM, Gary Thomas wrote:
> On 2016-03-11 14:17, Martin Jansa wrote:
>> On Thu, Mar 10, 2016 at 05:07:22PM +0100, Gary Thomas wrote:
>>> mpv is a fork of mplayer2 and MPlayer. It shares some features with
>>> the former projects while introducing many more.
>>>
>>> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
>>> ---
>>>   meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 67 ++++++++++++++++++++++++
>>>   1 file changed, 67 insertions(+)
>>>   create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>
>>> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>> new file mode 100644
>>> index 0000000..acad319
>>> --- /dev/null
>>> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>> @@ -0,0 +1,67 @@
>>> +SUMMARY = "Open Source multimedia player"
>>> +SECTION = "multimedia"
>>> +HOMEPAGE = "http://www.mpv.io/"
>>> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv \
>>> +           libxscrnsaver libv4l libxinerama \
>>> +"
>>
>> It's failing in world builds
>>
>> ERROR: mpv-0.15.0-r0 do_compile: Function failed: do_compile (log file is located at
>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
>> ERROR: Logfile of failure stored in:
>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834
>> Log data follows:
>> | DEBUG: Executing shell function do_compile
>> | Waf: Entering directory
>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
>> | [  1/195] Compiling version.sh
>> | [  2/195] Compiling TOOLS/osxbundle/mpv.app/Contents/Resources/icon.icns
>> | [  3/195] Compiling video/out/x11_icon.bin
>> | [  4/195] Compiling etc/input.conf
>> | [  5/195] Compiling sub/osd_font.otf
>> | [  6/195] Compiling video/out/opengl/nnedi3_weights.bin
>> | [  7/195] Compiling player/lua/defaults.lua
>> | [  8/195] Compiling player/lua/assdraw.lua
>> | [  9/195] Compiling player/lua/options.lua
>> | [ 10/195] Compiling player/lua/osc.lua
>> | [ 11/195] Compiling player/lua/ytdl_hook.lua
>> | [ 13/195] Processing ebml_types.h: demux/ebml.c demux/demux_mkv.c -> build/ebml_types.h
>> | [ 13/195] Compiling demux/ebml.c
>> | [ 14/195] Compiling DOCS/man/mpv.rst
>> | Traceback (most recent call last):
>> |   File "/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py", line 21, in <module>
>> |     from docutils.core import publish_cmdline, default_description
>> | ImportError: No module named docutils.core
>> |
>> | Waf: Leaving directory
>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
>> | Build failed
>> |  -> task in 'rst2man' failed (exit status 1):
>> |     {task 139933719149072: rst2man mpv.rst -> mpv.1}
>> | ' /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py ../DOCS/man/mpv.rst
>> DOCS/man/mpv.1 '
>> | WARNING: exit code 1 from a shell command.
>> | ERROR: Function failed: do_compile (log file is located at
>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
>> NOTE: recipe mpv-0.15.0-r0: task do_compile: Failed
>> ERROR: Task 15304 (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb,
>> do_compile) failed with exit code '1'
>>
>
> What recipe/package is pulling in rst?  I'll check the config options
> and make sure it builds correctly with/without that package present.
>
>>> +
>>> +REQUIRED_DISTRO_FEATURES = "x11"
>>> +
>>> +LICENSE = "GPLv2+"
>>> +LIC_FILES_CHKSUM = "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
>>> +
>>> +SRC_URI = "https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
>>> +           http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
>>> +"
>>> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
>>> +SRC_URI[mpv.sha256sum] = "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
>>> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
>>> +SRC_URI[waf.sha256sum] = "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
>>> +
>>> +inherit pkgconfig
>>> +
>>> +# Note: both lua and libass are required to get on-screen-display (controls)
>>> +PACKAGECONFIG ??= "lua libass"
>>> +PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
>>> +PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
>>> +PACKAGECONFIG[libarchive] = "--enable-libarchive,--disable-libarchive,libarchive"
>>> +
>>> +EXTRA_OECONF = " \
>>> +    --prefix=${prefix} \
>>> +    --target=${SIMPLE_TARGET_SYS} \
>>
>> Where is this variable set? git grep in oe-core and meta-oe didn't show anything.
>>
>> Did you copy it from mplayer2 recipe?
>>
>> If yes then you forgot to include:
>> export SIMPLE_TARGET_SYS="$(echo ${TARGET_SYS} | sed s:${TARGET_VENDOR}::g)"
>
> Thanks for pointing this out.
>
>>
>>> +    --confdir=${sysconfdir} \
>>> +    --datadir=${datadir} \
>>> +    --disable-manpage-build \
>>> +    --disable-gl \
>>> +    --disable-libsmbclient \
>>> +    --disable-encoding \
>>> +    --disable-libbluray \
>>> +    --disable-dvdread \
>>> +    --disable-dvdnav \
>>> +    --disable-cdda \
>>> +    --disable-enca \
>>> +    --disable-libguess \
>>> +    --disable-uchardet \
>>> +    --disable-rubberband \
>>> +    --disable-lcms2 \
>>> +    --disable-vapoursynth \
>>> +    --disable-vapoursynth-lazy \
>>> +"
>>> +
>>> +do_configure() {
>>> +    if [ ! -L ../waf ]; then
>>> +        chmod a+x ../waf-1.8.12
>>> +    ln -s waf-1.8.12 ../waf
>>> +    fi
>>> +    ../waf configure ${EXTRA_OECONF}
>>> +}
>>> +
>>> +do_compile () {
>>> +    ../waf build
>>> +}
>>> +
>>> +do_install() {
>>> +    ../waf install --destdir=${D}
>>> +}
>>> +
>>> +FILES_${PN} += "${datadir}/icons"
>>> --
>>> 2.5.0
>


-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-03-17  9:26       ` Gary Thomas
@ 2016-03-17  9:38         ` Martin Jansa
  2016-03-17  9:45           ` Gary Thomas
  0 siblings, 1 reply; 14+ messages in thread
From: Martin Jansa @ 2016-03-17  9:38 UTC (permalink / raw)
  To: openembedded-devel

I don't know, but it doesn't matter what pulled rst.

mpv should build ok with or without rst available.

On Thu, Mar 17, 2016 at 10:26 AM, Gary Thomas <gary@mlbassoc.com> wrote:

> Ping?  Once I understand why it breaks in world builds, I can submit a new
> patchset.
> See below - what's causing rst to be brought in?
>
> Thanks
>
>
> On 03/12/2016 05:52 AM, Gary Thomas wrote:
>
>> On 2016-03-11 14:17, Martin Jansa wrote:
>>
>>> On Thu, Mar 10, 2016 at 05:07:22PM +0100, Gary Thomas wrote:
>>>
>>>> mpv is a fork of mplayer2 and MPlayer. It shares some features with
>>>> the former projects while introducing many more.
>>>>
>>>> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
>>>> ---
>>>>   meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 67
>>>> ++++++++++++++++++++++++
>>>>   1 file changed, 67 insertions(+)
>>>>   create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>>
>>>> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>> b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>> new file mode 100644
>>>> index 0000000..acad319
>>>> --- /dev/null
>>>> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>> @@ -0,0 +1,67 @@
>>>> +SUMMARY = "Open Source multimedia player"
>>>> +SECTION = "multimedia"
>>>> +HOMEPAGE = "http://www.mpv.io/"
>>>> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv \
>>>> +           libxscrnsaver libv4l libxinerama \
>>>> +"
>>>>
>>>
>>> It's failing in world builds
>>>
>>> ERROR: mpv-0.15.0-r0 do_compile: Function failed: do_compile (log file
>>> is located at
>>>
>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
>>> ERROR: Logfile of failure stored in:
>>>
>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834
>>> Log data follows:
>>> | DEBUG: Executing shell function do_compile
>>> | Waf: Entering directory
>>>
>>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
>>> | [  1/195] Compiling version.sh
>>> | [  2/195] Compiling
>>> TOOLS/osxbundle/mpv.app/Contents/Resources/icon.icns
>>> | [  3/195] Compiling video/out/x11_icon.bin
>>> | [  4/195] Compiling etc/input.conf
>>> | [  5/195] Compiling sub/osd_font.otf
>>> | [  6/195] Compiling video/out/opengl/nnedi3_weights.bin
>>> | [  7/195] Compiling player/lua/defaults.lua
>>> | [  8/195] Compiling player/lua/assdraw.lua
>>> | [  9/195] Compiling player/lua/options.lua
>>> | [ 10/195] Compiling player/lua/osc.lua
>>> | [ 11/195] Compiling player/lua/ytdl_hook.lua
>>> | [ 13/195] Processing ebml_types.h: demux/ebml.c demux/demux_mkv.c ->
>>> build/ebml_types.h
>>> | [ 13/195] Compiling demux/ebml.c
>>> | [ 14/195] Compiling DOCS/man/mpv.rst
>>> | Traceback (most recent call last):
>>> |   File
>>> "/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py",
>>> line 21, in <module>
>>> |     from docutils.core import publish_cmdline, default_description
>>> | ImportError: No module named docutils.core
>>> |
>>> | Waf: Leaving directory
>>>
>>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
>>> | Build failed
>>> |  -> task in 'rst2man' failed (exit status 1):
>>> |     {task 139933719149072: rst2man mpv.rst -> mpv.1}
>>> | '
>>> /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py
>>> ../DOCS/man/mpv.rst
>>> DOCS/man/mpv.1 '
>>> | WARNING: exit code 1 from a shell command.
>>> | ERROR: Function failed: do_compile (log file is located at
>>>
>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
>>> NOTE: recipe mpv-0.15.0-r0: task do_compile: Failed
>>> ERROR: Task 15304
>>> (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-multimedia/mplayer/
>>> mpv_0.15.0.bb,
>>> do_compile) failed with exit code '1'
>>>
>>>
>> What recipe/package is pulling in rst?  I'll check the config options
>> and make sure it builds correctly with/without that package present.
>>
>> +
>>>> +REQUIRED_DISTRO_FEATURES = "x11"
>>>> +
>>>> +LICENSE = "GPLv2+"
>>>> +LIC_FILES_CHKSUM =
>>>> "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
>>>> +
>>>> +SRC_URI = "
>>>> https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
>>>> +
>>>> http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
>>>> +"
>>>> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
>>>> +SRC_URI[mpv.sha256sum] =
>>>> "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
>>>> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
>>>> +SRC_URI[waf.sha256sum] =
>>>> "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
>>>> +
>>>> +inherit pkgconfig
>>>> +
>>>> +# Note: both lua and libass are required to get on-screen-display
>>>> (controls)
>>>> +PACKAGECONFIG ??= "lua libass"
>>>> +PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
>>>> +PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
>>>> +PACKAGECONFIG[libarchive] =
>>>> "--enable-libarchive,--disable-libarchive,libarchive"
>>>> +
>>>> +EXTRA_OECONF = " \
>>>> +    --prefix=${prefix} \
>>>> +    --target=${SIMPLE_TARGET_SYS} \
>>>>
>>>
>>> Where is this variable set? git grep in oe-core and meta-oe didn't show
>>> anything.
>>>
>>> Did you copy it from mplayer2 recipe?
>>>
>>> If yes then you forgot to include:
>>> export SIMPLE_TARGET_SYS="$(echo ${TARGET_SYS} | sed
>>> s:${TARGET_VENDOR}::g)"
>>>
>>
>> Thanks for pointing this out.
>>
>>
>>> +    --confdir=${sysconfdir} \
>>>> +    --datadir=${datadir} \
>>>> +    --disable-manpage-build \
>>>> +    --disable-gl \
>>>> +    --disable-libsmbclient \
>>>> +    --disable-encoding \
>>>> +    --disable-libbluray \
>>>> +    --disable-dvdread \
>>>> +    --disable-dvdnav \
>>>> +    --disable-cdda \
>>>> +    --disable-enca \
>>>> +    --disable-libguess \
>>>> +    --disable-uchardet \
>>>> +    --disable-rubberband \
>>>> +    --disable-lcms2 \
>>>> +    --disable-vapoursynth \
>>>> +    --disable-vapoursynth-lazy \
>>>> +"
>>>> +
>>>> +do_configure() {
>>>> +    if [ ! -L ../waf ]; then
>>>> +        chmod a+x ../waf-1.8.12
>>>> +    ln -s waf-1.8.12 ../waf
>>>> +    fi
>>>> +    ../waf configure ${EXTRA_OECONF}
>>>> +}
>>>> +
>>>> +do_compile () {
>>>> +    ../waf build
>>>> +}
>>>> +
>>>> +do_install() {
>>>> +    ../waf install --destdir=${D}
>>>> +}
>>>> +
>>>> +FILES_${PN} += "${datadir}/icons"
>>>> --
>>>> 2.5.0
>>>>
>>>
>>
>
> --
> ------------------------------------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------------------------------------
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-03-17  9:38         ` Martin Jansa
@ 2016-03-17  9:45           ` Gary Thomas
  2016-03-17 14:45             ` Martin Jansa
  0 siblings, 1 reply; 14+ messages in thread
From: Gary Thomas @ 2016-03-17  9:45 UTC (permalink / raw)
  To: openembedded-devel

On 03/17/2016 10:38 AM, Martin Jansa wrote:
> I don't know, but it doesn't matter what pulled rst.
>
> mpv should build ok with or without rst available.

I agree and it does build without rst in the mix.  It fails if those tools
are present and I'd like to fix it but I don't know what is bringing them
in (and I don't have the resources available to run 'bitbake world')

>
> On Thu, Mar 17, 2016 at 10:26 AM, Gary Thomas <gary@mlbassoc.com> wrote:
>
>> Ping?  Once I understand why it breaks in world builds, I can submit a new
>> patchset.
>> See below - what's causing rst to be brought in?
>>
>> Thanks
>>
>>
>> On 03/12/2016 05:52 AM, Gary Thomas wrote:
>>
>>> On 2016-03-11 14:17, Martin Jansa wrote:
>>>
>>>> On Thu, Mar 10, 2016 at 05:07:22PM +0100, Gary Thomas wrote:
>>>>
>>>>> mpv is a fork of mplayer2 and MPlayer. It shares some features with
>>>>> the former projects while introducing many more.
>>>>>
>>>>> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
>>>>> ---
>>>>>    meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 67
>>>>> ++++++++++++++++++++++++
>>>>>    1 file changed, 67 insertions(+)
>>>>>    create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>>>
>>>>> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>>> b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>>> new file mode 100644
>>>>> index 0000000..acad319
>>>>> --- /dev/null
>>>>> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
>>>>> @@ -0,0 +1,67 @@
>>>>> +SUMMARY = "Open Source multimedia player"
>>>>> +SECTION = "multimedia"
>>>>> +HOMEPAGE = "http://www.mpv.io/"
>>>>> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv \
>>>>> +           libxscrnsaver libv4l libxinerama \
>>>>> +"
>>>>>
>>>>
>>>> It's failing in world builds
>>>>
>>>> ERROR: mpv-0.15.0-r0 do_compile: Function failed: do_compile (log file
>>>> is located at
>>>>
>>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
>>>> ERROR: Logfile of failure stored in:
>>>>
>>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834
>>>> Log data follows:
>>>> | DEBUG: Executing shell function do_compile
>>>> | Waf: Entering directory
>>>>
>>>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
>>>> | [  1/195] Compiling version.sh
>>>> | [  2/195] Compiling
>>>> TOOLS/osxbundle/mpv.app/Contents/Resources/icon.icns
>>>> | [  3/195] Compiling video/out/x11_icon.bin
>>>> | [  4/195] Compiling etc/input.conf
>>>> | [  5/195] Compiling sub/osd_font.otf
>>>> | [  6/195] Compiling video/out/opengl/nnedi3_weights.bin
>>>> | [  7/195] Compiling player/lua/defaults.lua
>>>> | [  8/195] Compiling player/lua/assdraw.lua
>>>> | [  9/195] Compiling player/lua/options.lua
>>>> | [ 10/195] Compiling player/lua/osc.lua
>>>> | [ 11/195] Compiling player/lua/ytdl_hook.lua
>>>> | [ 13/195] Processing ebml_types.h: demux/ebml.c demux/demux_mkv.c ->
>>>> build/ebml_types.h
>>>> | [ 13/195] Compiling demux/ebml.c
>>>> | [ 14/195] Compiling DOCS/man/mpv.rst
>>>> | Traceback (most recent call last):
>>>> |   File
>>>> "/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py",
>>>> line 21, in <module>
>>>> |     from docutils.core import publish_cmdline, default_description
>>>> | ImportError: No module named docutils.core
>>>> |
>>>> | Waf: Leaving directory
>>>>
>>>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
>>>> | Build failed
>>>> |  -> task in 'rst2man' failed (exit status 1):
>>>> |     {task 139933719149072: rst2man mpv.rst -> mpv.1}
>>>> | '
>>>> /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py
>>>> ../DOCS/man/mpv.rst
>>>> DOCS/man/mpv.1 '
>>>> | WARNING: exit code 1 from a shell command.
>>>> | ERROR: Function failed: do_compile (log file is located at
>>>>
>>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
>>>> NOTE: recipe mpv-0.15.0-r0: task do_compile: Failed
>>>> ERROR: Task 15304
>>>> (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-multimedia/mplayer/
>>>> mpv_0.15.0.bb,
>>>> do_compile) failed with exit code '1'
>>>>
>>>>
>>> What recipe/package is pulling in rst?  I'll check the config options
>>> and make sure it builds correctly with/without that package present.
>>>
>>> +
>>>>> +REQUIRED_DISTRO_FEATURES = "x11"
>>>>> +
>>>>> +LICENSE = "GPLv2+"
>>>>> +LIC_FILES_CHKSUM =
>>>>> "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
>>>>> +
>>>>> +SRC_URI = "
>>>>> https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
>>>>> +
>>>>> http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
>>>>> +"
>>>>> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
>>>>> +SRC_URI[mpv.sha256sum] =
>>>>> "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
>>>>> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
>>>>> +SRC_URI[waf.sha256sum] =
>>>>> "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
>>>>> +
>>>>> +inherit pkgconfig
>>>>> +
>>>>> +# Note: both lua and libass are required to get on-screen-display
>>>>> (controls)
>>>>> +PACKAGECONFIG ??= "lua libass"
>>>>> +PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
>>>>> +PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
>>>>> +PACKAGECONFIG[libarchive] =
>>>>> "--enable-libarchive,--disable-libarchive,libarchive"
>>>>> +
>>>>> +EXTRA_OECONF = " \
>>>>> +    --prefix=${prefix} \
>>>>> +    --target=${SIMPLE_TARGET_SYS} \
>>>>>
>>>>
>>>> Where is this variable set? git grep in oe-core and meta-oe didn't show
>>>> anything.
>>>>
>>>> Did you copy it from mplayer2 recipe?
>>>>
>>>> If yes then you forgot to include:
>>>> export SIMPLE_TARGET_SYS="$(echo ${TARGET_SYS} | sed
>>>> s:${TARGET_VENDOR}::g)"
>>>>
>>>
>>> Thanks for pointing this out.
>>>
>>>
>>>> +    --confdir=${sysconfdir} \
>>>>> +    --datadir=${datadir} \
>>>>> +    --disable-manpage-build \
>>>>> +    --disable-gl \
>>>>> +    --disable-libsmbclient \
>>>>> +    --disable-encoding \
>>>>> +    --disable-libbluray \
>>>>> +    --disable-dvdread \
>>>>> +    --disable-dvdnav \
>>>>> +    --disable-cdda \
>>>>> +    --disable-enca \
>>>>> +    --disable-libguess \
>>>>> +    --disable-uchardet \
>>>>> +    --disable-rubberband \
>>>>> +    --disable-lcms2 \
>>>>> +    --disable-vapoursynth \
>>>>> +    --disable-vapoursynth-lazy \
>>>>> +"
>>>>> +
>>>>> +do_configure() {
>>>>> +    if [ ! -L ../waf ]; then
>>>>> +        chmod a+x ../waf-1.8.12
>>>>> +    ln -s waf-1.8.12 ../waf
>>>>> +    fi
>>>>> +    ../waf configure ${EXTRA_OECONF}
>>>>> +}
>>>>> +
>>>>> +do_compile () {
>>>>> +    ../waf build
>>>>> +}
>>>>> +
>>>>> +do_install() {
>>>>> +    ../waf install --destdir=${D}
>>>>> +}
>>>>> +
>>>>> +FILES_${PN} += "${datadir}/icons"
>>>>> --
>>>>> 2.5.0
>>>>>
>>>>
>>>
>>
>> --
>> ------------------------------------------------------------
>> Gary Thomas                 |  Consulting for the
>> MLB Associates              |    Embedded world
>> ------------------------------------------------------------
>> --
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>>


-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 1/2] libass: Update to latest version
  2016-03-10 16:07 ` [meta-oe][PATCH v3 1/2] libass: Update to latest version Gary Thomas
@ 2016-03-17 14:44   ` Martin Jansa
  2016-03-18  6:56     ` Gary Thomas
  0 siblings, 1 reply; 14+ messages in thread
From: Martin Jansa @ 2016-03-17 14:44 UTC (permalink / raw)
  To: openembedded-devel; +Cc: Gary Thomas

[-- Attachment #1: Type: text/plain, Size: 2975 bytes --]

On Thu, Mar 10, 2016 at 05:07:21PM +0100, Gary Thomas wrote:
> libass has moved from Google to github.com
> Also update to the latest version (libass.so.5)

libass-0.13.2: ELF binary
'/tmp/work/i586-oe-linux/libass/0.13.2-r0/packages-split/libass/usr/lib/libass.so.5.3.0'
has relocations in .text [textrel]

> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
> ---
>  meta-oe/recipes-multimedia/libass/libass.inc       | 7 ++-----
>  meta-oe/recipes-multimedia/libass/libass_0.10.1.bb | 5 -----
>  meta-oe/recipes-multimedia/libass/libass_0.13.2.bb | 4 ++++
>  3 files changed, 6 insertions(+), 10 deletions(-)
>  delete mode 100644 meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
>  create mode 100644 meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
> 
> diff --git a/meta-oe/recipes-multimedia/libass/libass.inc b/meta-oe/recipes-multimedia/libass/libass.inc
> index 328cd14..a394c56 100644
> --- a/meta-oe/recipes-multimedia/libass/libass.inc
> +++ b/meta-oe/recipes-multimedia/libass/libass.inc
> @@ -1,5 +1,5 @@
>  DESCRIPTION = "libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format. It is mostly compatible with VSFilter."
> -HOMEPAGE = "http://code.google.com/p/libass/"
> +HOMEPAGE = "http://github.com/libass/libass/"
>  SECTION = "libs/multimedia"
>  
>  LICENSE = "ISC"
> @@ -7,10 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8ae98663bac55afe5d989919d296f28a"
>  
>  DEPENDS = "enca fontconfig freetype libpng fribidi"
>  
> -INC_PR = "r1"
> -
> -SRC_URI = "http://${BPN}.googlecode.com/files/${BP}.tar.gz"
> -
> +SRC_URI = "https://github.com/${PN}/${PN}/releases/download/0.13.2/${BP}.tar.gz"
>  inherit autotools pkgconfig
>  
>  PACKAGECONFIG ??= ""
> diff --git a/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb b/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
> deleted file mode 100644
> index 0b32276..0000000
> --- a/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
> +++ /dev/null
> @@ -1,5 +0,0 @@
> -require ${PN}.inc
> -PR = "${INC_PR}.0"
> -
> -SRC_URI[md5sum] = "6cace482a013a3c4bf3b31a68ac66026"
> -SRC_URI[sha256sum] = "629a7e81fff92dea8d0399b818a41fd1b61e381c67a5961b1eaec2efadb14c6c"
> diff --git a/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb b/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
> new file mode 100644
> index 0000000..123c9dd
> --- /dev/null
> +++ b/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
> @@ -0,0 +1,4 @@
> +require ${PN}.inc
> +
> +SRC_URI[md5sum] = "b4d82616bb18e8e954b18746a105a3b8"
> +SRC_URI[sha256sum] = "8baccf663553b62977b1c017d18b3879835da0ef79dc4d3b708f2566762f1d5e"
> -- 
> 2.5.0
> 
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-03-17  9:45           ` Gary Thomas
@ 2016-03-17 14:45             ` Martin Jansa
  2016-04-21 14:49               ` Ahsan, Noor
  0 siblings, 1 reply; 14+ messages in thread
From: Martin Jansa @ 2016-03-17 14:45 UTC (permalink / raw)
  To: openembedded-devel

[-- Attachment #1: Type: text/plain, Size: 8834 bytes --]

On Thu, Mar 17, 2016 at 10:45:23AM +0100, Gary Thomas wrote:
> On 03/17/2016 10:38 AM, Martin Jansa wrote:
> > I don't know, but it doesn't matter what pulled rst.
> >
> > mpv should build ok with or without rst available.
> 
> I agree and it does build without rst in the mix.  It fails if those tools
> are present and I'd like to fix it but I don't know what is bringing them
> in (and I don't have the resources available to run 'bitbake world')

There is also:
mpv-0.15.0: mpv rdepends on libjack, but it isn't a build dependency,
missing jack in DEPENDS or PACKAGECONFIG? [build-deps]

> > On Thu, Mar 17, 2016 at 10:26 AM, Gary Thomas <gary@mlbassoc.com> wrote:
> >
> >> Ping?  Once I understand why it breaks in world builds, I can submit a new
> >> patchset.
> >> See below - what's causing rst to be brought in?
> >>
> >> Thanks
> >>
> >>
> >> On 03/12/2016 05:52 AM, Gary Thomas wrote:
> >>
> >>> On 2016-03-11 14:17, Martin Jansa wrote:
> >>>
> >>>> On Thu, Mar 10, 2016 at 05:07:22PM +0100, Gary Thomas wrote:
> >>>>
> >>>>> mpv is a fork of mplayer2 and MPlayer. It shares some features with
> >>>>> the former projects while introducing many more.
> >>>>>
> >>>>> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
> >>>>> ---
> >>>>>    meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 67
> >>>>> ++++++++++++++++++++++++
> >>>>>    1 file changed, 67 insertions(+)
> >>>>>    create mode 100644 meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>>>
> >>>>> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>>> b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>>> new file mode 100644
> >>>>> index 0000000..acad319
> >>>>> --- /dev/null
> >>>>> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>>> @@ -0,0 +1,67 @@
> >>>>> +SUMMARY = "Open Source multimedia player"
> >>>>> +SECTION = "multimedia"
> >>>>> +HOMEPAGE = "http://www.mpv.io/"
> >>>>> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv \
> >>>>> +           libxscrnsaver libv4l libxinerama \
> >>>>> +"
> >>>>>
> >>>>
> >>>> It's failing in world builds
> >>>>
> >>>> ERROR: mpv-0.15.0-r0 do_compile: Function failed: do_compile (log file
> >>>> is located at
> >>>>
> >>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
> >>>> ERROR: Logfile of failure stored in:
> >>>>
> >>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834
> >>>> Log data follows:
> >>>> | DEBUG: Executing shell function do_compile
> >>>> | Waf: Entering directory
> >>>>
> >>>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
> >>>> | [  1/195] Compiling version.sh
> >>>> | [  2/195] Compiling
> >>>> TOOLS/osxbundle/mpv.app/Contents/Resources/icon.icns
> >>>> | [  3/195] Compiling video/out/x11_icon.bin
> >>>> | [  4/195] Compiling etc/input.conf
> >>>> | [  5/195] Compiling sub/osd_font.otf
> >>>> | [  6/195] Compiling video/out/opengl/nnedi3_weights.bin
> >>>> | [  7/195] Compiling player/lua/defaults.lua
> >>>> | [  8/195] Compiling player/lua/assdraw.lua
> >>>> | [  9/195] Compiling player/lua/options.lua
> >>>> | [ 10/195] Compiling player/lua/osc.lua
> >>>> | [ 11/195] Compiling player/lua/ytdl_hook.lua
> >>>> | [ 13/195] Processing ebml_types.h: demux/ebml.c demux/demux_mkv.c ->
> >>>> build/ebml_types.h
> >>>> | [ 13/195] Compiling demux/ebml.c
> >>>> | [ 14/195] Compiling DOCS/man/mpv.rst
> >>>> | Traceback (most recent call last):
> >>>> |   File
> >>>> "/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py",
> >>>> line 21, in <module>
> >>>> |     from docutils.core import publish_cmdline, default_description
> >>>> | ImportError: No module named docutils.core
> >>>> |
> >>>> | Waf: Leaving directory
> >>>>
> >>>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
> >>>> | Build failed
> >>>> |  -> task in 'rst2man' failed (exit status 1):
> >>>> |     {task 139933719149072: rst2man mpv.rst -> mpv.1}
> >>>> | '
> >>>> /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/usr/bin/rst2man.py
> >>>> ../DOCS/man/mpv.rst
> >>>> DOCS/man/mpv.1 '
> >>>> | WARNING: exit code 1 from a shell command.
> >>>> | ERROR: Function failed: do_compile (log file is located at
> >>>>
> >>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
> >>>> NOTE: recipe mpv-0.15.0-r0: task do_compile: Failed
> >>>> ERROR: Task 15304
> >>>> (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipes-multimedia/mplayer/
> >>>> mpv_0.15.0.bb,
> >>>> do_compile) failed with exit code '1'
> >>>>
> >>>>
> >>> What recipe/package is pulling in rst?  I'll check the config options
> >>> and make sure it builds correctly with/without that package present.
> >>>
> >>> +
> >>>>> +REQUIRED_DISTRO_FEATURES = "x11"
> >>>>> +
> >>>>> +LICENSE = "GPLv2+"
> >>>>> +LIC_FILES_CHKSUM =
> >>>>> "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
> >>>>> +
> >>>>> +SRC_URI = "
> >>>>> https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv \
> >>>>> +
> >>>>> http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
> >>>>> +"
> >>>>> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
> >>>>> +SRC_URI[mpv.sha256sum] =
> >>>>> "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
> >>>>> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
> >>>>> +SRC_URI[waf.sha256sum] =
> >>>>> "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
> >>>>> +
> >>>>> +inherit pkgconfig
> >>>>> +
> >>>>> +# Note: both lua and libass are required to get on-screen-display
> >>>>> (controls)
> >>>>> +PACKAGECONFIG ??= "lua libass"
> >>>>> +PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
> >>>>> +PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
> >>>>> +PACKAGECONFIG[libarchive] =
> >>>>> "--enable-libarchive,--disable-libarchive,libarchive"
> >>>>> +
> >>>>> +EXTRA_OECONF = " \
> >>>>> +    --prefix=${prefix} \
> >>>>> +    --target=${SIMPLE_TARGET_SYS} \
> >>>>>
> >>>>
> >>>> Where is this variable set? git grep in oe-core and meta-oe didn't show
> >>>> anything.
> >>>>
> >>>> Did you copy it from mplayer2 recipe?
> >>>>
> >>>> If yes then you forgot to include:
> >>>> export SIMPLE_TARGET_SYS="$(echo ${TARGET_SYS} | sed
> >>>> s:${TARGET_VENDOR}::g)"
> >>>>
> >>>
> >>> Thanks for pointing this out.
> >>>
> >>>
> >>>> +    --confdir=${sysconfdir} \
> >>>>> +    --datadir=${datadir} \
> >>>>> +    --disable-manpage-build \
> >>>>> +    --disable-gl \
> >>>>> +    --disable-libsmbclient \
> >>>>> +    --disable-encoding \
> >>>>> +    --disable-libbluray \
> >>>>> +    --disable-dvdread \
> >>>>> +    --disable-dvdnav \
> >>>>> +    --disable-cdda \
> >>>>> +    --disable-enca \
> >>>>> +    --disable-libguess \
> >>>>> +    --disable-uchardet \
> >>>>> +    --disable-rubberband \
> >>>>> +    --disable-lcms2 \
> >>>>> +    --disable-vapoursynth \
> >>>>> +    --disable-vapoursynth-lazy \
> >>>>> +"
> >>>>> +
> >>>>> +do_configure() {
> >>>>> +    if [ ! -L ../waf ]; then
> >>>>> +        chmod a+x ../waf-1.8.12
> >>>>> +    ln -s waf-1.8.12 ../waf
> >>>>> +    fi
> >>>>> +    ../waf configure ${EXTRA_OECONF}
> >>>>> +}
> >>>>> +
> >>>>> +do_compile () {
> >>>>> +    ../waf build
> >>>>> +}
> >>>>> +
> >>>>> +do_install() {
> >>>>> +    ../waf install --destdir=${D}
> >>>>> +}
> >>>>> +
> >>>>> +FILES_${PN} += "${datadir}/icons"
> >>>>> --
> >>>>> 2.5.0
> >>>>>
> >>>>
> >>>
> >>
> >> --
> >> ------------------------------------------------------------
> >> Gary Thomas                 |  Consulting for the
> >> MLB Associates              |    Embedded world
> >> ------------------------------------------------------------
> >> --
> >> _______________________________________________
> >> Openembedded-devel mailing list
> >> Openembedded-devel@lists.openembedded.org
> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >>
> 
> 
> -- 
> ------------------------------------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------------------------------------
> -- 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 188 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 1/2] libass: Update to latest version
  2016-03-17 14:44   ` Martin Jansa
@ 2016-03-18  6:56     ` Gary Thomas
  2016-03-18  8:22       ` Martin Jansa
  0 siblings, 1 reply; 14+ messages in thread
From: Gary Thomas @ 2016-03-18  6:56 UTC (permalink / raw)
  To: Martin Jansa, openembedded-devel

On 2016-03-17 15:44, Martin Jansa wrote:
> On Thu, Mar 10, 2016 at 05:07:21PM +0100, Gary Thomas wrote:
>> libass has moved from Google to github.com
>> Also update to the latest version (libass.so.5)
>
> libass-0.13.2: ELF binary
> '/tmp/work/i586-oe-linux/libass/0.13.2-r0/packages-split/libass/usr/lib/libass.so.5.3.0'
> has relocations in .text [textrel]
>

Hmm, this doesn't happen on arm (cortexa9) builds :-(

Please tell me how you do "world builds" and I'll try to duplicate this and the mpv issues.

>> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
>> ---
>>   meta-oe/recipes-multimedia/libass/libass.inc       | 7 ++-----
>>   meta-oe/recipes-multimedia/libass/libass_0.10.1.bb | 5 -----
>>   meta-oe/recipes-multimedia/libass/libass_0.13.2.bb | 4 ++++
>>   3 files changed, 6 insertions(+), 10 deletions(-)
>>   delete mode 100644 meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
>>   create mode 100644 meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
>>
>> diff --git a/meta-oe/recipes-multimedia/libass/libass.inc b/meta-oe/recipes-multimedia/libass/libass.inc
>> index 328cd14..a394c56 100644
>> --- a/meta-oe/recipes-multimedia/libass/libass.inc
>> +++ b/meta-oe/recipes-multimedia/libass/libass.inc
>> @@ -1,5 +1,5 @@
>>   DESCRIPTION = "libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format. It is mostly compatible with VSFilter."
>> -HOMEPAGE = "http://code.google.com/p/libass/"
>> +HOMEPAGE = "http://github.com/libass/libass/"
>>   SECTION = "libs/multimedia"
>>
>>   LICENSE = "ISC"
>> @@ -7,10 +7,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=8ae98663bac55afe5d989919d296f28a"
>>
>>   DEPENDS = "enca fontconfig freetype libpng fribidi"
>>
>> -INC_PR = "r1"
>> -
>> -SRC_URI = "http://${BPN}.googlecode.com/files/${BP}.tar.gz"
>> -
>> +SRC_URI = "https://github.com/${PN}/${PN}/releases/download/0.13.2/${BP}.tar.gz"
>>   inherit autotools pkgconfig
>>
>>   PACKAGECONFIG ??= ""
>> diff --git a/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb b/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
>> deleted file mode 100644
>> index 0b32276..0000000
>> --- a/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
>> +++ /dev/null
>> @@ -1,5 +0,0 @@
>> -require ${PN}.inc
>> -PR = "${INC_PR}.0"
>> -
>> -SRC_URI[md5sum] = "6cace482a013a3c4bf3b31a68ac66026"
>> -SRC_URI[sha256sum] = "629a7e81fff92dea8d0399b818a41fd1b61e381c67a5961b1eaec2efadb14c6c"
>> diff --git a/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb b/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
>> new file mode 100644
>> index 0000000..123c9dd
>> --- /dev/null
>> +++ b/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
>> @@ -0,0 +1,4 @@
>> +require ${PN}.inc
>> +
>> +SRC_URI[md5sum] = "b4d82616bb18e8e954b18746a105a3b8"
>> +SRC_URI[sha256sum] = "8baccf663553b62977b1c017d18b3879835da0ef79dc4d3b708f2566762f1d5e"
>> --
>> 2.5.0

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 1/2] libass: Update to latest version
  2016-03-18  6:56     ` Gary Thomas
@ 2016-03-18  8:22       ` Martin Jansa
  0 siblings, 0 replies; 14+ messages in thread
From: Martin Jansa @ 2016-03-18  8:22 UTC (permalink / raw)
  To: Gary Thomas; +Cc: openembedded-devel

See first line:
http://www.openembedded.org/wiki/Bitbake_World_Status

On Fri, Mar 18, 2016 at 7:56 AM, Gary Thomas <gary@mlbassoc.com> wrote:

> On 2016-03-17 15:44, Martin Jansa wrote:
>
>> On Thu, Mar 10, 2016 at 05:07:21PM +0100, Gary Thomas wrote:
>>
>>> libass has moved from Google to github.com
>>> Also update to the latest version (libass.so.5)
>>>
>>
>> libass-0.13.2: ELF binary
>>
>> '/tmp/work/i586-oe-linux/libass/0.13.2-r0/packages-split/libass/usr/lib/libass.so.5.3.0'
>> has relocations in .text [textrel]
>>
>>
> Hmm, this doesn't happen on arm (cortexa9) builds :-(
>
> Please tell me how you do "world builds" and I'll try to duplicate this
> and the mpv issues.
>
>
> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
>>> ---
>>>   meta-oe/recipes-multimedia/libass/libass.inc       | 7 ++-----
>>>   meta-oe/recipes-multimedia/libass/libass_0.10.1.bb | 5 -----
>>>   meta-oe/recipes-multimedia/libass/libass_0.13.2.bb | 4 ++++
>>>   3 files changed, 6 insertions(+), 10 deletions(-)
>>>   delete mode 100644 meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
>>>   create mode 100644 meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
>>>
>>> diff --git a/meta-oe/recipes-multimedia/libass/libass.inc
>>> b/meta-oe/recipes-multimedia/libass/libass.inc
>>> index 328cd14..a394c56 100644
>>> --- a/meta-oe/recipes-multimedia/libass/libass.inc
>>> +++ b/meta-oe/recipes-multimedia/libass/libass.inc
>>> @@ -1,5 +1,5 @@
>>>   DESCRIPTION = "libass is a portable subtitle renderer for the ASS/SSA
>>> (Advanced Substation Alpha/Substation Alpha) subtitle format. It is mostly
>>> compatible with VSFilter."
>>> -HOMEPAGE = "http://code.google.com/p/libass/"
>>> +HOMEPAGE = "http://github.com/libass/libass/"
>>>   SECTION = "libs/multimedia"
>>>
>>>   LICENSE = "ISC"
>>> @@ -7,10 +7,7 @@ LIC_FILES_CHKSUM =
>>> "file://COPYING;md5=8ae98663bac55afe5d989919d296f28a"
>>>
>>>   DEPENDS = "enca fontconfig freetype libpng fribidi"
>>>
>>> -INC_PR = "r1"
>>> -
>>> -SRC_URI = "http://${BPN}.googlecode.com/files/${BP}.tar.gz
>>> <http://googlecode.com/files/$%7BBP%7D.tar.gz>"
>>> -
>>> +SRC_URI = "
>>> https://github.com/${PN}/${PN}/releases/download/0.13.2/${BP}.tar.gz"
>>>   inherit autotools pkgconfig
>>>
>>>   PACKAGECONFIG ??= ""
>>> diff --git a/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
>>> b/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
>>> deleted file mode 100644
>>> index 0b32276..0000000
>>> --- a/meta-oe/recipes-multimedia/libass/libass_0.10.1.bb
>>> +++ /dev/null
>>> @@ -1,5 +0,0 @@
>>> -require ${PN}.inc
>>> -PR = "${INC_PR}.0"
>>> -
>>> -SRC_URI[md5sum] = "6cace482a013a3c4bf3b31a68ac66026"
>>> -SRC_URI[sha256sum] =
>>> "629a7e81fff92dea8d0399b818a41fd1b61e381c67a5961b1eaec2efadb14c6c"
>>> diff --git a/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
>>> b/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
>>> new file mode 100644
>>> index 0000000..123c9dd
>>> --- /dev/null
>>> +++ b/meta-oe/recipes-multimedia/libass/libass_0.13.2.bb
>>> @@ -0,0 +1,4 @@
>>> +require ${PN}.inc
>>> +
>>> +SRC_URI[md5sum] = "b4d82616bb18e8e954b18746a105a3b8"
>>> +SRC_URI[sha256sum] =
>>> "8baccf663553b62977b1c017d18b3879835da0ef79dc4d3b708f2566762f1d5e"
>>> --
>>> 2.5.0
>>>
>>
> --
> ------------------------------------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------------------------------------
>


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-03-17 14:45             ` Martin Jansa
@ 2016-04-21 14:49               ` Ahsan, Noor
  2016-05-24 16:37                 ` Christopher Larson
  0 siblings, 1 reply; 14+ messages in thread
From: Ahsan, Noor @ 2016-04-21 14:49 UTC (permalink / raw)
  To: openembedded-devel

Hello Gary,

Are you planning to send updated PR for MPV?

Noor

-----Original Message-----
From: openembedded-devel-bounces@lists.openembedded.org [mailto:openembedded-devel-bounces@lists.openembedded.org] On Behalf Of Martin Jansa
Sent: Thursday, March 17, 2016 7:45 PM
To: openembedded-devel@lists.openembedded.org
Subject: Re: [oe] [meta-oe][PATCH v3 2/2] mpv: Media Player

On Thu, Mar 17, 2016 at 10:45:23AM +0100, Gary Thomas wrote:
> On 03/17/2016 10:38 AM, Martin Jansa wrote:
> > I don't know, but it doesn't matter what pulled rst.
> >
> > mpv should build ok with or without rst available.
> 
> I agree and it does build without rst in the mix.  It fails if those 
> tools are present and I'd like to fix it but I don't know what is 
> bringing them in (and I don't have the resources available to run 
> 'bitbake world')

There is also:
mpv-0.15.0: mpv rdepends on libjack, but it isn't a build dependency, missing jack in DEPENDS or PACKAGECONFIG? [build-deps]

> > On Thu, Mar 17, 2016 at 10:26 AM, Gary Thomas <gary@mlbassoc.com> wrote:
> >
> >> Ping?  Once I understand why it breaks in world builds, I can 
> >> submit a new patchset.
> >> See below - what's causing rst to be brought in?
> >>
> >> Thanks
> >>
> >>
> >> On 03/12/2016 05:52 AM, Gary Thomas wrote:
> >>
> >>> On 2016-03-11 14:17, Martin Jansa wrote:
> >>>
> >>>> On Thu, Mar 10, 2016 at 05:07:22PM +0100, Gary Thomas wrote:
> >>>>
> >>>>> mpv is a fork of mplayer2 and MPlayer. It shares some features 
> >>>>> with the former projects while introducing many more.
> >>>>>
> >>>>> Signed-off-by: Gary Thomas <gary@mlbassoc.com>
> >>>>> ---
> >>>>>    meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb | 67
> >>>>> ++++++++++++++++++++++++
> >>>>>    1 file changed, 67 insertions(+)
> >>>>>    create mode 100644 
> >>>>> meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>>>
> >>>>> diff --git a/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>>> b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>>> new file mode 100644
> >>>>> index 0000000..acad319
> >>>>> --- /dev/null
> >>>>> +++ b/meta-oe/recipes-multimedia/mplayer/mpv_0.15.0.bb
> >>>>> @@ -0,0 +1,67 @@
> >>>>> +SUMMARY = "Open Source multimedia player"
> >>>>> +SECTION = "multimedia"
> >>>>> +HOMEPAGE = "http://www.mpv.io/"
> >>>>> +DEPENDS = "zlib ffmpeg jpeg virtual/libx11 xsp libxv \
> >>>>> +           libxscrnsaver libv4l libxinerama \ "
> >>>>>
> >>>>
> >>>> It's failing in world builds
> >>>>
> >>>> ERROR: mpv-0.15.0-r0 do_compile: Function failed: do_compile (log 
> >>>> file is located at
> >>>>
> >>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-g
> >>>> nueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
> >>>> ERROR: Logfile of failure stored in:
> >>>>
> >>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-g
> >>>> nueabi/mpv/0.15.0-r0/temp/log.do_compile.11834
> >>>> Log data follows:
> >>>> | DEBUG: Executing shell function do_compile
> >>>> | Waf: Entering directory
> >>>>
> >>>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
> >>>> | [  1/195] Compiling version.sh
> >>>> | [  2/195] Compiling
> >>>> TOOLS/osxbundle/mpv.app/Contents/Resources/icon.icns
> >>>> | [  3/195] Compiling video/out/x11_icon.bin [  4/195] Compiling 
> >>>> | etc/input.conf [  5/195] Compiling sub/osd_font.otf [  6/195] 
> >>>> | Compiling video/out/opengl/nnedi3_weights.bin
> >>>> | [  7/195] Compiling player/lua/defaults.lua [  8/195] Compiling 
> >>>> | player/lua/assdraw.lua [  9/195] Compiling 
> >>>> | player/lua/options.lua [ 10/195] Compiling player/lua/osc.lua [ 
> >>>> | 11/195] Compiling player/lua/ytdl_hook.lua [ 13/195] Processing 
> >>>> | ebml_types.h: demux/ebml.c demux/demux_mkv.c ->
> >>>> build/ebml_types.h
> >>>> | [ 13/195] Compiling demux/ebml.c [ 14/195] Compiling 
> >>>> | DOCS/man/mpv.rst Traceback (most recent call last):
> >>>> |   File
> >>>> "/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/
> >>>> usr/bin/rst2man.py",
> >>>> line 21, in <module>
> >>>> |     from docutils.core import publish_cmdline, 
> >>>> | default_description
> >>>> | ImportError: No module named docutils.core
> >>>> |
> >>>> | Waf: Leaving directory
> >>>>
> >>>> `/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/mpv/0.15.0-r0/mpv-0.15.0/build'
> >>>> | Build failed
> >>>> |  -> task in 'rst2man' failed (exit status 1):
> >>>> |     {task 139933719149072: rst2man mpv.rst -> mpv.1} '
> >>>> /home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux/u
> >>>> sr/bin/rst2man.py
> >>>> ../DOCS/man/mpv.rst
> >>>> DOCS/man/mpv.1 '
> >>>> | WARNING: exit code 1 from a shell command.
> >>>> | ERROR: Function failed: do_compile (log file is located at
> >>>>
> >>>> /home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-g
> >>>> nueabi/mpv/0.15.0-r0/temp/log.do_compile.11834)
> >>>> NOTE: recipe mpv-0.15.0-r0: task do_compile: Failed
> >>>> ERROR: Task 15304
> >>>> (/home/jenkins/oe/world/shr-core/meta-openembedded/meta-oe/recipe
> >>>> s-multimedia/mplayer/
> >>>> mpv_0.15.0.bb,
> >>>> do_compile) failed with exit code '1'
> >>>>
> >>>>
> >>> What recipe/package is pulling in rst?  I'll check the config 
> >>> options and make sure it builds correctly with/without that package present.
> >>>
> >>> +
> >>>>> +REQUIRED_DISTRO_FEATURES = "x11"
> >>>>> +
> >>>>> +LICENSE = "GPLv2+"
> >>>>> +LIC_FILES_CHKSUM =
> >>>>> "file://LICENSE;md5=91f1cb870c1cc2d31351a4d2595441cb"
> >>>>> +
> >>>>> +SRC_URI = "
> >>>>> https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz;name=mpv 
> >>>>> \
> >>>>> +
> >>>>> http://www.freehackers.org/~tnagy/release/waf-1.8.12;name=waf \
> >>>>> +"
> >>>>> +SRC_URI[mpv.md5sum] = "9042bd3fbff2bc8ba0b7fadaa4a22101"
> >>>>> +SRC_URI[mpv.sha256sum] =
> >>>>> "7d31217ba8572f364fcea2955733f821374ae6d8c6d8f22f8bc63c44c0400bdc"
> >>>>> +SRC_URI[waf.md5sum] = "cef4ee82206b1843db082d0b0506bf71"
> >>>>> +SRC_URI[waf.sha256sum] =
> >>>>> "01bf2beab2106d1558800c8709bc2c8e496d3da4a2ca343fe091f22fca60c98b"
> >>>>> +
> >>>>> +inherit pkgconfig
> >>>>> +
> >>>>> +# Note: both lua and libass are required to get 
> >>>>> +on-screen-display
> >>>>> (controls)
> >>>>> +PACKAGECONFIG ??= "lua libass"
> >>>>> +PACKAGECONFIG[lua] = "--enable-lua,--disable-lua,lua luajit"
> >>>>> +PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
> >>>>> +PACKAGECONFIG[libarchive] =
> >>>>> "--enable-libarchive,--disable-libarchive,libarchive"
> >>>>> +
> >>>>> +EXTRA_OECONF = " \
> >>>>> +    --prefix=${prefix} \
> >>>>> +    --target=${SIMPLE_TARGET_SYS} \
> >>>>>
> >>>>
> >>>> Where is this variable set? git grep in oe-core and meta-oe 
> >>>> didn't show anything.
> >>>>
> >>>> Did you copy it from mplayer2 recipe?
> >>>>
> >>>> If yes then you forgot to include:
> >>>> export SIMPLE_TARGET_SYS="$(echo ${TARGET_SYS} | sed 
> >>>> s:${TARGET_VENDOR}::g)"
> >>>>
> >>>
> >>> Thanks for pointing this out.
> >>>
> >>>
> >>>> +    --confdir=${sysconfdir} \
> >>>>> +    --datadir=${datadir} \
> >>>>> +    --disable-manpage-build \
> >>>>> +    --disable-gl \
> >>>>> +    --disable-libsmbclient \
> >>>>> +    --disable-encoding \
> >>>>> +    --disable-libbluray \
> >>>>> +    --disable-dvdread \
> >>>>> +    --disable-dvdnav \
> >>>>> +    --disable-cdda \
> >>>>> +    --disable-enca \
> >>>>> +    --disable-libguess \
> >>>>> +    --disable-uchardet \
> >>>>> +    --disable-rubberband \
> >>>>> +    --disable-lcms2 \
> >>>>> +    --disable-vapoursynth \
> >>>>> +    --disable-vapoursynth-lazy \ "
> >>>>> +
> >>>>> +do_configure() {
> >>>>> +    if [ ! -L ../waf ]; then
> >>>>> +        chmod a+x ../waf-1.8.12
> >>>>> +    ln -s waf-1.8.12 ../waf
> >>>>> +    fi
> >>>>> +    ../waf configure ${EXTRA_OECONF} }
> >>>>> +
> >>>>> +do_compile () {
> >>>>> +    ../waf build
> >>>>> +}
> >>>>> +
> >>>>> +do_install() {
> >>>>> +    ../waf install --destdir=${D} }
> >>>>> +
> >>>>> +FILES_${PN} += "${datadir}/icons"
> >>>>> --
> >>>>> 2.5.0
> >>>>>
> >>>>
> >>>
> >>
> >> --
> >> ------------------------------------------------------------
> >> Gary Thomas                 |  Consulting for the
> >> MLB Associates              |    Embedded world
> >> ------------------------------------------------------------
> >> --
> >> _______________________________________________
> >> Openembedded-devel mailing list
> >> Openembedded-devel@lists.openembedded.org
> >> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >>
> 
> 
> --
> ------------------------------------------------------------
> Gary Thomas                 |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------------------------------------
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [meta-oe][PATCH v3 2/2] mpv: Media Player
  2016-04-21 14:49               ` Ahsan, Noor
@ 2016-05-24 16:37                 ` Christopher Larson
  0 siblings, 0 replies; 14+ messages in thread
From: Christopher Larson @ 2016-05-24 16:37 UTC (permalink / raw)
  To: Openembedded Discussion

On Thu, Apr 21, 2016 at 7:49 AM, Ahsan, Noor <Noor_Ahsan@mentor.com> wrote:

> Hello Gary,
>
> Are you planning to send updated PR for MPV?
>
> Noor
>

Any news on this series?
-- 
Christopher Larson
clarson at kergoth dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2016-05-24 16:37 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-10 16:07 [meta-oe][PATCH v3 0/2] mpv: Media Player Gary Thomas
2016-03-10 16:07 ` [meta-oe][PATCH v3 1/2] libass: Update to latest version Gary Thomas
2016-03-17 14:44   ` Martin Jansa
2016-03-18  6:56     ` Gary Thomas
2016-03-18  8:22       ` Martin Jansa
2016-03-10 16:07 ` [meta-oe][PATCH v3 2/2] mpv: Media Player Gary Thomas
2016-03-11 13:17   ` Martin Jansa
2016-03-12  4:52     ` Gary Thomas
2016-03-17  9:26       ` Gary Thomas
2016-03-17  9:38         ` Martin Jansa
2016-03-17  9:45           ` Gary Thomas
2016-03-17 14:45             ` Martin Jansa
2016-04-21 14:49               ` Ahsan, Noor
2016-05-24 16:37                 ` Christopher Larson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.