* [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.