Summary: | media-tv/mythtv: fails to build with media-libs/libvpx-1.5.0 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | MythTV Maintainers <mythtv+disabled> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | Adrian.Bassett, atoth, neil |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge-history.txt
environment media-tv:mythtv-0.27.5_p20151025:20151112-182936.log |
Description
Toralf Förster
2015-11-12 18:46:41 UTC
Created attachment 416798 [details]
emerge-history.txt
Created attachment 416800 [details]
environment
Created attachment 416802 [details]
media-tv:mythtv-0.27.5_p20151025:20151112-182936.log
So the error posted in the original report is not the actual issue or even a problem. Upstream's version.sh always calls git but we pass in the necessary values. The actual error is: CC libavcodec/libvpxenc.o libavcodec/libvpxenc.c:90:6: error: ‘VP8E_UPD_ENTROPY’ undeclared here (not in a function) [VP8E_UPD_ENTROPY] = "VP8E_UPD_ENTROPY", ^ libavcodec/libvpxenc.c:90:5: error: array index in initializer not of integer type [VP8E_UPD_ENTROPY] = "VP8E_UPD_ENTROPY", ^ libavcodec/libvpxenc.c:90:5: error: (near initialization for ‘ctlidstr’) libavcodec/libvpxenc.c:91:6: error: ‘VP8E_UPD_REFERENCE’ undeclared here (not in a function) [VP8E_UPD_REFERENCE] = "VP8E_UPD_REFERENCE", ^ libavcodec/libvpxenc.c:91:5: error: array index in initializer not of integer type [VP8E_UPD_REFERENCE] = "VP8E_UPD_REFERENCE", ^ libavcodec/libvpxenc.c:91:5: error: (near initialization for ‘ctlidstr’) libavcodec/libvpxenc.c:92:6: error: ‘VP8E_USE_REFERENCE’ undeclared here (not in a function) [VP8E_USE_REFERENCE] = "VP8E_USE_REFERENCE", ^ libavcodec/libvpxenc.c:92:5: error: array index in initializer not of integer type [VP8E_USE_REFERENCE] = "VP8E_USE_REFERENCE", ^ libavcodec/libvpxenc.c:92:5: error: (near initialization for ‘ctlidstr’) common.mak:48: recipe for target 'libavcodec/libvpxenc.o' failed make[2]: *** [libavcodec/libvpxenc.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/media-tv/mythtv-0.27.5_p20151025/work/mythtv-0.27.5/mythtv/external/FFmpeg' Makefile:27: recipe for target 'FFmpeg-all' failed make[1]: *** [FFmpeg-all] Error 2 make[1]: Leaving directory '/var/tmp/portage/media-tv/mythtv-0.27.5_p20151025/work/mythtv-0.27.5/mythtv/external' Makefile:67: recipe for target 'external' failed make: *** [external] Error 2 This appears to be due to removed #defines in libvpx 1.5.0 Thanks for the report. Fixed in http://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dabd9842b5f0cecb28601ff0e2ba793afbde85e5 |