libavcodec-extra-52 breaks gstreamer0.10-plugins-bad (libdirac-encoder0 replaces the necessary libdirac0c2a)

Bug #509442 reported by Noel J. Bergman
64
This bug affects 10 people
Affects Status Importance Assigned to Milestone
gst-plugins-bad0.10 (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

The latest release of libavcodec-extra-52 replaces libdirac0c2a with libdirac-encoder0. This breaks gstreamer0.10-plugins-bad, because it is dependent upon libdirac0c2a.

ProblemType: Bug
Architecture: amd64
Date: Mon Jan 18 21:20:16 2010
DistroRelease: Ubuntu 10.04
InstallationMedia: Error: [Errno 13] Permission denied: '/var/log/installer/media-info'
NonfreeKernelModules: nvidia
Package: gstreamer0.10-plugins-bad 0.10.17-1ubuntu1
ProcEnviron:
 LANG=C
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-10.14-generic
SourcePackage: gst-plugins-bad0.10
Tags: lucid
Uname: Linux 2.6.32-10-generic x86_64

Revision history for this message
Noel J. Bergman (noeljb) wrote :
Revision history for this message
Niall Creech (sevenmachines-deactivatedaccount) wrote :

should be fixed in 0.10.17-1ubuntu2 but this FTBFS with

cp: cannot stat `./debian/tmp/usr/lib/gstreamer-0.10/libgstsdl.so': No such file or directory
dh_install: cp -a ./debian/tmp/usr/lib/gstreamer-0.10/libgstsdl.so debian/gstreamer0.10-sdl//usr/lib/gstreamer-0.10/ returned exit code 1
make: *** [binary-install/gstreamer0.10-sdl] Error 2

Revision history for this message
Niall Creech (sevenmachines-deactivatedaccount) wrote :

seems the sdl component fails to build due to the linker missing pulse-simple, adding libpulse-dev to build-deps fixes this. it will still fail on building cog though

configure:35725: checking for sdl-config
configure:35743: found /usr/bin/sdl-config
configure:35756: result: /usr/bin/sdl-config
configure:35765: checking for SDL - version >= 0.11.0
configure:35852: gcc -o conftest -g -O2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT conftest.c -L/usr/lib -lSDL -lpthread -lm -ldl -lasound -lm -ldl -lpthread -lesd -lpulse-simple -lpulse -L/usr/lib -ldirectfb -lfusion -ldirect -lpthread -laa -L/usr/lib -lcaca -lpthread >&5
/usr/bin/ld: cannot find -lpulse-simple
collect2: ld returned 1 exit status
configure:35852: $? = 1
configure: program exited with status 1

Revision history for this message
Niall Creech (sevenmachines-deactivatedaccount) wrote :

this is related to a bug in libsdl1.2 see debian bug http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=565579

Changed in gst-plugins-bad0.10 (Ubuntu):
status: New → Confirmed
assignee: nobody → SevenMachines (sevenmachines)
Revision history for this message
Niall Creech (sevenmachines-deactivatedaccount) wrote :

gst-plugins-bad0.10 (0.10.17-1ubuntu3) lucid; urgency=low

  * debian/patches/10_fix-sdl-build-deps.patch:
    - Fixed in debian version 0.10.17-3
    - Add libpulse-dev to build-deps to fix sdl build (LP: #509442)
  * debian/* debian/patches/01_cog-orc-memcpy.patch,
    debian/patches/02_cog-link-lm.patch:
    - Fixed in debian version 0.10.17-2
    - Fix build of the cog plugin

Revision history for this message
Niall Creech (sevenmachines-deactivatedaccount) wrote :

needed more build-deps

gst-plugins-bad0.10 (0.10.17-1ubuntu3) lucid; urgency=low

  * debian/build-deps.in:
    - Fixed in debian version 0.10.17-3
    - Add build-deps to fix sdl build (LP: #509442)
  * debian/* debian/patches/01_cog-orc-memcpy.patch,
    debian/patches/02_cog-link-lm.patch:
    - Fixed in debian version 0.10.17-2
    - Fix build of the cog plugin

Changed in gst-plugins-bad0.10 (Ubuntu):
assignee: SevenMachines (sevenmachines) → nobody
Revision history for this message
Ernst (ernst-blaauw) wrote :

This package has not hit the repositories yet. Can I track the build status somewhere?

Revision history for this message
Niall Creech (sevenmachines-deactivatedaccount) wrote :

The previous patch is only a proposed fix, it needs a MOTU to give it a sanity check. Or perhaps merging from debian would be a possibility, although the version to fix the FTBFS is 0.10.17-3 (which has just arrived in debian unstable). I've uploaded the patched version to the ppa below if you want to use it for the moment
https://launchpad.net/~sevenmachines/+archive/release+1/+packages

Revision history for this message
Sense Egbert Hofstede (sense) wrote :

Thank you for taking the time to report this bug, writing a patch and pushing it into a PPA. I'm setting this bug to 'Triaged' since the cause is clear and there is even a patch attached. The status is Medium since a somewhat important package is now uninstallable.

Changed in gst-plugins-bad0.10 (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Triaged
Revision history for this message
Noel J. Bergman (noeljb) wrote :

I'll confirm that the fixed version in the PPA permits everything to install properly.

Revision history for this message
Fabrice Coutadeur (fabricesp) wrote :

Hi,

If the patches come from Debian, why not merge the version from there? It seems -3 fixes a coredump introduced by some of those patches, so I would rather sponsor a merge request from -3.

Thanks,
Fabrice

Changed in gst-plugins-bad0.10 (Ubuntu):
assignee: nobody → SevenMachines (sevenmachines)
status: Triaged → In Progress
Revision history for this message
Niall Creech (sevenmachines-deactivatedaccount) wrote :

Fabrice: merging would be the best thing, i was going to look at it next week if it still needs done. Specifically once i've learned how to do it :)

Revision history for this message
Niall Creech (sevenmachines-deactivatedaccount) wrote :
Changed in gst-plugins-bad0.10 (Ubuntu):
status: In Progress → Confirmed
assignee: SevenMachines (sevenmachines) → nobody
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gst-plugins-bad0.10 - 0.10.17-3ubuntu1

---------------
gst-plugins-bad0.10 (0.10.17-3ubuntu1) lucid; urgency=low

  * Merge from Debian unstable (LP: #512214, LP: #509442), remaining changes:
    - Remove plugins that are now provided -good
      - libgstdtmf.so
      - libgstvalve.so
      - libgstautoconvert.so
      - libgstrtpmux.so
      - libgstliveadder.so
  * debian/build-deps.in:
    - remove unsatisfiable dependency on libartsc0-dev
    - add lv2core, libslv2-dev needed to fix FTBFS due to slv2 plugin
  * debian/gstreamer-plugins-bad.install:
    - add libgstlv2 (LP: #511334)

gst-plugins-bad0.10 (0.10.17-3) unstable; urgency=low

  * debian/patches/03_frei0r.patch:
    + Patch from upstream GIT to ensure correct GObject property
      names (Closes: #565505).
  * debian/build-deps.in:
    + Add some unnecessary build dependencies to be able to build the
      SDL plugin, see libsdl1.2 bug #565579.

gst-plugins-bad0.10 (0.10.17-2) unstable; urgency=low

  * debian/build-deps.in,
    debian/gstreamer-plugins-bad.install:
    + Enable cog plugin.
  * debian/patches/01_cog-orc-memcpy.patch,
    debian/patches/02_cog-link-lm.patch:
    + Fix build of the cog plugin.
 -- Niall Creech <email address hidden> Mon, 25 Jan 2010 10:24:19 +0000

Changed in gst-plugins-bad0.10 (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.