Summary: | media-video/mjpegtools-1.6.2-r4 fails to emerge, libquicktime problem | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | tim <t1m> |
Component: | [OLD] Unspecified | Assignee: | Television related Applications in Gentoo's Portage <media-tv> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | CC: | chris, dan.dickey, media-video, pez |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Fix for incorrect quicktime include |
Description
tim
2005-08-21 06:46:33 UTC
Created attachment 67055 [details, diff]
Fix for incorrect quicktime include
Actually, it's /usr/include/lqt. I got the same error, but the attached patch
allows mjpegtools to compile.
It looks like the mjpegtools was written more against the quicktime4linux package than libquicktime. libquicktime looks newer/better than quicktime4linux. However, the mjpegtools-1.6.2-libquicktime094.patch seems to do the wrong thing. It changes the #include <quicktime.h> in lav_io.c to #include <quicktime/quicktime.h>. libquicktime actually installs quicktime.h to the /usr/include/lqt directory, but then apparently also tries to symlink /usr/include/quicktime to /usr/include/lqt. This last part fails in libquicktime. I'm not ebuild savvy enough to know why. But I thought I'd add this information and hopefully someone can fix it properly. Ouch. Even odder (curiouser?). I just re-emerged libquicktime and the symlink is now in place. Perhaps when I upgraded from 0.9.3-r1 to 0.9.7 the first time, something went wrong. Perhaps in the autoclean of 0.9.3-r1 the symlink went away. Don't know. Although I don't have the exact same failure as the person who opened bug 107176, I have this same libquicktime issue with transcode, which causes the same end result. I'm not sure that the symlink thing is necessarily the way to go. I'm not familiar enough to say with certainty, but it doesn't look like libquicktime has any business being in /usr/include/quicktime: root@arrakis:~# qpkg -f /usr/include/quicktime media-libs/quicktime4linux * media-video/cinelerra-cvs * root@arrakis:~# qpkg -f /usr/include/lqt/ media-libs/libquicktime * If mjpegtools is attempting to find lqt.h it should probably be looking in /usr/include/lqt right now... Newer libquicktime should fix the problem. >Newer libquicktime should fix the problem. A note: It doesn't fix the problem with transcode. Transcode still needs the patch I posted in Bug 107176. |