Re: Compile "shotdetect" 1.0.86 with ffmpeg version 1.0.7

Step-by-Step descriptions of how to do things.
Post Reply
User avatar
^rooker
Site Admin
Posts: 1481
Joined: Fri Aug 29, 2003 8:39 pm

Re: Compile "shotdetect" 1.0.86 with ffmpeg version 1.0.7

Post by ^rooker »

I already wrote a HowTo about modifying shotdetect v1.0.86 to compile with ffmpeg version 0.6-0.7, and just today I wanted to compile it on Debian 7 (Wheezy).

Wheezy comes with ffmepg version 1.0.7, which has API changes since v0.7.

Lucky me, Giulio Paci has taken care of packaging shotdetect, and built it for Wheezy. Therefore, I can use the Debian source package for shotdetect, since it must contain patches to compile with that version of ffmpeg's libraries.

Let's go:
1) Create a folder for installation
...and switch to that directory:

Code: Select all

$ mkdir -p ~/install/shotdetect
cd ~/install/shotdetect
2) Fetch the deb-src package for shotdetect

Code: Select all

$ apt-get source shotdetect
3) Install build-dependencies
Even if you had installed all dependencies for building the original shotdetect source (see my previous thread), building shotdetect's Debian source will fail:
dpkg-checkbuilddeps: Unmet build dependencies: devscripts cdbs (>= 0.4.85~) debhelper (>= 9~) dh-buildinfo
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
Build command 'cd shotdetect-1.0.86 && dpkg-buildpackage -b -uc' failed.
E: Child process failed
Install the packages mentioned by dpkg-checkbuilddeps:

Code: Select all

$ apt-get install devscripts cdbs debhelper dh-buildinfo
4) Build shotdetect's original sources:
(If you want to, you can read up on Working with a source package on Debian's wiki)

Code: Select all

$ apt-get --build source shotdetect
Jumping out of an airplane is not a basic instinct. Neither is breathing underwater. But put the two together and you're traveling through space!
Post Reply