Summary: | emerge media-plugins/gst-plugins-ffmpeg-0.10.7 does not compile | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Christian Peper <trublu> |
Component: | Current packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | loki_val |
Priority: | High | ||
Version: | 2008.0 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Christian Peper
2009-05-13 14:44:37 UTC
Which version of ffmpeg? Please post the output of: emerge -pv gst-plugins-ffmpeg ffmpeg x51 ~ # emerge -pv gst-plugins-ffmpeg ffmpeg These are the packages that would be merged, in order: Calculating dependencies ... done! [ebuild R ] media-video/ffmpeg-0.5-r1 USE="3dnow 3dnowext X alsa amr debug doc encode hardcoded-tables ipv6 mmx mmxext mp3 sdl ssse3 v4l v4l2 vorbis zlib (-altivec) -bindist -custom-cflags -dirac -faac -faad -gsm -ieee1394 -jpeg2k -network -oss -schroedinger -speex -test -theora -threads -vhook -x264 -xvid" 0 kB [ebuild U ] media-plugins/gst-plugins-ffmpeg-0.10.7 [0.10.6] 0 kB Total: 2 packages (1 upgrade, 1 reinstall), Size of downloads: 0 kB x51 ~ # Sorry, forgot this obvious info :( Everything else should be up-to-date as of yesterday grep -r "ticks_per_frame" /usr/include/libavcodec/ Should give you: /usr/include/libavcodec/avcodec.h: int ticks_per_frame; I can't reproduce. Looks to me like you have an old version of ffmpeg installed somewhere else (/usr/local?) try to do: find /usr /opt -name avcodec.h to see if this is what's the problem. (In reply to comment #3) > I can't reproduce. Looks to me like you have an old version of ffmpeg installed > somewhere else (/usr/local?) Yes, I have some old/special version of ffmpeg installed in /usr/local which is used for a frozen project. Many thanks for this quick and precise guess! (Or is this even a common problem with installed packages in /usr/local?) Now, of course, there remains one last (and possible easy solvable) problem: how do I hide this version in /usr/local? (In reply to comment #4) > (In reply to comment #3) > > I can't reproduce. Looks to me like you have an old version of ffmpeg installed > > somewhere else (/usr/local?) > > Yes, I have some old/special version of ffmpeg installed in /usr/local which is > used for a frozen project. Many thanks for this quick and precise guess! (Or is > this even a common problem with installed packages in /usr/local?) The package was erring on a header change that was made in February. Easy guess. > Now, of course, there remains one last (and possible easy solvable) problem: > how do I hide this version in /usr/local? Generally, avoid installing things in /usr/local if you want to install the same thing with portage, since /usr/local always overrides /usr. Install to some other directory and make a wrapper for your program that sets up LD_LIBRARY_PATH and so on to point to /other/directory |