| Summary: | media-video/mplayer-1.3.0-r3 compile error - libmpcodecs/ae_faac.c:186:8: error: 'struct faacEncConfiguration' has no member named 'allowMidside'. | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | PrSo <soprwa> |
| Component: | Current packages | Assignee: | Gentoo Media-video project <media-video> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | gaweal, krinpaus, redwolfe, tacvbo |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=636996 https://bugs.gentoo.org/show_bug.cgi?id=636894 |
||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
emerge --info
emerge -pqv environment build log |
||
Created attachment 503834 [details]
emerge -pqv
emerge -pqv
Created attachment 503836 [details]
environment
environment
Created attachment 503838 [details]
build log
build log
A temporarly workaround is to downgrade media-libs/faac to 1.29.8.3 emerge -1 =media-libs/faac-1.29.8.3 Then, mplayer-1.3.0-r3 can compile. This is fixed by faac version 1.29.9.2 that is now in the tree. This should be fixed with faac-1.29.9.2 bump, which restored API compatibility via an union for allowMidside varname. API breaking faac-1.29.9 is gone from tree. (ah, I see such a comment is here already, but I was copy-paste'ing it for other bugs as well :) |
Created attachment 503832 [details] emerge --info Compiling media-video/mplayer-1.3.0-r3 with media-libs/faac-1.29.9 produces: "libmpcodecs/ae_faac.c: In function 'mpae_init_faac': libmpcodecs/ae_faac.c:186:8: error: 'struct faacEncConfiguration' has no member named 'allowMidside' config->allowMidside = 1; ^~ make: *** [Makefile:726: libmpcodecs/ae_faac.o] Error 1"