OK lots of responses, hopefully I can clear up any confusion. Here's some more details to explain the error:
I followed every step on the wiki ( https://trac.ffmpeg.org/wiki/CompilationGuide/Centos) instructions exactly (ie ran every command including all the prerequisites and the optional encoders as listed). Everything ran without error until this command which is part of the final ffmpeg build step: PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 I got the following error: Error: freetype2 not found I had installed the prerequisites mentioned in the wiki already, which include freetype-devel and zlib-devel. Running locate freetype told me that the freetype files were in my /usr/include directory, and after some googling I came across the ln -s solution linked above that had solved someone else's problem. However I was still getting the freetype2 not found error after running the config command so this fix didnt really do anything useful. I mentioned it originally for completeness in case it had done something in conjunction with the next fix. Anyway I then decided to look at the config.log file. Unfortunately I can't attach it, the file has now been deleted since I have successfully run the next few commands in the wiki including "make distclean". But I have noted the error that the config.log file said configure was crashing out on. /usr/bin/ld: cannot find -lbz2 collect2: error: ld returned 1 exit status So I figured that I needed to find the lbz2 library in order to compile the program with options as per the wiki. I already had bzip2 installed, bzip2-devel gave me the right library so I installed that too. Once I'd installed that program using yum, ffmpeg compiled properly and is now working fine. So my conclusion, which may be wrong, was that in order to install ffmpeg on Fedora 21 as described in the wiki, you need bzip2-devel on your system. Or another package that gives libbz2 I guess (maybe bzip2-libs). Since the wiki was written for CentOS I thought I should report this in case anyone else hits the same error. I don't know whether there is any link between freetype2 and -lbz2, but I can report that installing bzip2-devel definitely fixed my problem! To clarify one question: in my original message, I was not suggesting that bzip2-devel is a requirement for freetype2, but that it is a missing dependency for ffmpeg if you want to install it as per the wiki instructions. Matt _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user
