Nice :). My script had a typo though, 'sudo -p mkdir' should be 'sudo
mkdir -p' of course. I've removed my old post so people don't
accidentally mess up their folders. The fixed version is below.

______________________________________

If you don't want to wait, you can also just copy the development files
manually. I did this and it seems to work fine, but don't blame me if
something goes wrong :).

1) install the -dev packages (and uninstall the -extra packages) for
libavformat, libavcodec, libavdevice, libavutil, libavfilter and
libswscale

2) run this:

mkdir -p ~/Documents/libav-dev
cd ~/Documents/libav-dev
mkdir -p libavformat
cp -a /usr/include/libavformat/* libavformat
mkdir -p libavcodec
cp -a /usr/include/libavcodec/* libavcodec
mkdir -p libavdevice
cp -a /usr/include/libavdevice/* libavdevice
mkdir -p libavutil
cp -a /usr/include/libavutil/* libavutil
mkdir -p libavfilter
cp -a /usr/include/libavfilter/* libavfilter
mkdir -p libswscale
cp -a /usr/include/libswscale/* libswscale

3) install the -extra packages (and uninstall the -dev packages) for
libavformat, libavcodec, libavdevice, libavutil, libavfilter and
libswscale

4) run this:

cd ~/Documents/libav-dev
sudo mkdir -p /usr/include/libavformat
sudo cp -a libavformat/* /usr/include/libavformat
sudo ln -s libavformat.so.53.21.0 /usr/lib/x86_64-linux-gnu/libavformat.so
sudo mkdir -p /usr/include/libavcodec
sudo cp -a libavcodec/* /usr/include/libavcodec
sudo ln -s libavcodec.so.53.35.0 /usr/lib/x86_64-linux-gnu/libavcodec.so
sudo mkdir -p /usr/include/libavdevice
sudo cp -a libavdevice/* /usr/include/libavdevice
sudo ln -s libavdevice.so.53.2.0 /usr/lib/x86_64-linux-gnu/libavdevice.so
sudo mkdir -p /usr/include/libavutil
sudo cp -a libavutil/* /usr/include/libavutil
sudo ln -s libavutil.so.51.22.1 /usr/lib/x86_64-linux-gnu/libavutil.so
sudo mkdir -p /usr/include/libavfilter
sudo cp -a libavfilter/* /usr/include/libavfilter
sudo ln -s libavfilter.so.2.15.0 /usr/lib/x86_64-linux-gnu/libavfilter.so
sudo mkdir -p /usr/include/libswscale
sudo cp -a libswscale/* /usr/include/libswscale
sudo ln -s libswscale.so.2.1.0 /usr/lib/x86_64-linux-gnu/libswscale.so

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libav in Ubuntu.
https://bugs.launchpad.net/bugs/1038781

Title:
  -dev packages are missing alternate depends on -extra packages

Status in “libav” package in Ubuntu:
  Triaged

Bug description:
  Since 6:0.8.3-6ubuntu1 you cannot have the libav -dev and -extra
  packages installed at the same time. It seems like debian merged the
  -extra libs into the regular ones which isn't possible in ubuntu as
  those are built from universe.

  
  Package: libavutil-dev
  Version: 4:0.8.3-0ubuntu3
  Depends: libavutil51 (<= 4:0.8.3-99) | libavutil-extra-51 (<= 4:0.8.3.99), 
libavutil51 (>= 4:0.8.3-0ubuntu3) | libavutil-extra-51 (>= 4:0.8.3)

  vs.

  Package: libavutil-dev
  Version: 6:0.8.3-6ubuntu1
  Depends: libavutil51 (= 6:0.8.3-6ubuntu1)

  ProblemType: Bug
  DistroRelease: Ubuntu 12.10
  Package: libavutil-dev 4:0.8.3-0ubuntu3
  ProcVersionSignature: Ubuntu 3.5.0-8.8-generic 3.5.0
  Uname: Linux 3.5.0-8-generic x86_64
  ApportVersion: 2.4-0ubuntu8
  Architecture: amd64
  Date: Sun Aug 19 23:56:19 2012
  Dependencies:
   
  InstallationMedia: Kubuntu 11.10 "Oneiric Ocelot" - Beta amd64 (20111007)
  ProcEnviron:
   SHELL=/bin/bash
   TERM=screen-bce
   PATH=(custom, user)
   LANG=en_US.UTF-8
   LANGUAGE=en_US.UTF-8
  SourcePackage: libav
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libav/+bug/1038781/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to