mirror of
https://git.yoctoproject.org/meta-raspberrypi
synced 2026-07-27 19:36:58 +00:00
omxplayer: Fix build issues
* Update the recipe and patch the Makefile to not require internet access during do_compile. Unfortunately, the upstream Makefile wants to access a web service hosted on Heroku and to "git clone" ffmpeg with no fixed commit hash. * Patch Makefile.ffmpeg to avoid a potential race condition between the configure & compile stages. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
This commit is contained in:
committed by
Andrei Gherzan
parent
acd5869235
commit
b00d914e78
@@ -10,14 +10,18 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
|
||||
DEPENDS = "libpcre libav virtual/egl boost freetype dbus openssl samba libssh libomxil coreutils-native curl-native"
|
||||
PR = "r4"
|
||||
|
||||
SRCREV = "b8ff59dccd9307f10dad71bec2525a95bd6c603b"
|
||||
SRCREV_default = "b8ff59dccd9307f10dad71bec2525a95bd6c603b"
|
||||
SRCREV_ffmpeg = "afa34cb36edca0ff809b7e58474bbce12271ecba"
|
||||
SRC_URI = "git://github.com/popcornmix/omxplayer.git;protocol=git;branch=master \
|
||||
git://source.ffmpeg.org/ffmpeg;branch=release/3.1;protocol=git;depth=1;name=ffmpeg;destsuffix=git/ffmpeg \
|
||||
file://0001-Remove-Makefile.include-which-includes-hardcoded.patch \
|
||||
file://0002-Libraries-and-headers-from-ffmpeg-are-installed-in-u.patch \
|
||||
file://0003-Remove-strip-step-in-Makefile.patch \
|
||||
file://0004-Add-FFMPEG_EXTRA_CFLAGS-and-FFMPEG_EXTRA_LDFLAGS.patch \
|
||||
file://fix-tar-command-with-DIST.patch \
|
||||
file://use-native-pkg-config.patch \
|
||||
file://0005-Don-t-require-internet-connection-during-build.patch \
|
||||
file://0006-Prevent-ffmpeg-configure-compile-race-condition.patch \
|
||||
"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
@@ -53,7 +57,8 @@ do_compile() {
|
||||
# Needed for compiler test in ffmpeg's configure
|
||||
mkdir -p tmp
|
||||
|
||||
oe_runmake ffmpeg
|
||||
oe_runmake -f Makefile.ffmpeg
|
||||
oe_runmake -f Makefile.ffmpeg install
|
||||
oe_runmake
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user