Thanks Lenard, that worked. Now, just fixing bugs that are stopping compilation.
One problem I ran into and solved was that I was using the wrong version of the header files. However, in solving that, it seems to be trying to include both the versions, which end up conflicting and generating a huge list of conflict reports. Is there anyway to tell setup not to use the header files in /usr/include, and instead use the headers in /usr/local/include in the dependency? -Tyler On Wed, May 20, 2009 at 1:28 PM, Lenard Lindstrom <le...@telus.net> wrote: > Your shouldn't need anything special for the includes if the headers are in > /usr/include or /usr/local/include. The dependency is primarily for passing > extra libraries to the linker: -lavcodec -lavdevice -lavformat -lavutil > -lswscale. For config_unix.py try adding: > > Dependency('FFMPEG', 'avformat.h', 'libavformat', ['avcodec', 'avdevice', > 'avformat', 'avutil', 'swscale']), > > though you may have to shuffle the library order to get it to link. The > 'avformat.h' and 'libavformat' are merely files the config_unit.py searches > for to determine if ffmpeg is available. > > In Setup.in add: > > FFMPEG = -lavcodec -lavdevice -lavformat -lavutil -lswscale > > after the "PORTTIME =" entry. Again put the libraries in the order required > to link. But for the most part this line will be ignored and replaced by > config_unix.py. > > After the gfxdraw entry add > > <moviemodname> src/<movemodname>.c $(SDL) $(FFMPEG) $(DEBUG) > > It should be commented as experimental for now. Hopefully by the end of > summer any such qualifiers can be removed. > > Lenard > > > Tyler Laing wrote: > >> Thanks Lenard. But what do I put specifically for the dependencies? Do I >> do a different dependency object for each of the header files I need? >> >> -Tyler >> >> On Wed, May 20, 2009 at 12:02 PM, Lenard Lindstrom <le...@telus.net<mailto: >> le...@telus.net>> wrote: >> >> Nothing needs to be done to config.py. But for config_unix.py a >> new Dependency needs to be added to the DEPS list in main(). Also >> an "FFMPEG =" line should be added to Setup.in, giving some Unix >> defaults, and add a new build line in the optional modules section >> for the new movie module. As for providing paths, if ffmpeg was >> installed as a package then the compiler should find it. >> >> Lenard >> >> >> Tyler Laing wrote: >> >> Okay, so I have some code that looks like it will work, so now >> is when I need to start testing it. But to get it to compile >> and install with pygame, I've been trying to figure out how to >> add the necessary stuff to config.py and config_unix.py. >> >> Does anyone have some information on how to do this? >> >> For reference, right now I'm including these: >> #include <ffmpeg/avstring.h> >> #include <ffmpeg/rtsp.h> >> #include <ffmpeg/swscale.h> >> #include <ffmpeg/opt.h> >> #include <libavdevice/avdevice.h> >> >> #include <SDL.h> >> #include <SDL_thread.h> >> #include <ffmpeg/avformat.h> >> >> in my code. >> >> I've already tried to find the relevant info, but no luck >> there. Thanks for any and all help! >> >> -Tyler >> >> -- Visit my blog at http://oddco.ca/zeroth/zblog >> >> >> >> >> >> -- >> Visit my blog at http://oddco.ca/zeroth/zblog >> > > > -- > Lenard Lindstrom > <le...@telus.net> > > -- Visit my blog at http://oddco.ca/zeroth/zblog