Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#13391 - package cinelerra-cv from community fails to load libavcodec.so.51

Attached to Project: Community Packages
Opened by Boris Kazakov (kazboris021) - Friday, 20 February 2009, 06:38 GMT
Last edited by Eric Belanger (Snowman) - Thursday, 12 March 2009, 01:47 GMT
Task Type Bug Report
Category
Status Closed
Assigned To Jaroslaw Swierczynski (swiergot)
Dan Griffiths (Ghost1227)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: package cinelerra-cv from community fails to load libavcodec.so.51

[]cinelerra
cinelerra: error while loading shared libraries: libavcodec.so.51: cannot open shared object file: No such file or directory

Hi, I've just installed arch-linux and was trying to launch cinelerra. Looks like it needs to be rebuild agains newer version of ffmpeg, because it tries to load
libavcodec.so.51 but:

cd /use/lib/
ls | grep libavcodec

gives:

libavcodec.a
libavcodec.so
libavcodec.so.52
libavcodec.so.52.10.0

ffmpeg-20081220-1 is installed

Additional info:
* package version(s) cinelerra-cv 1061-3; ffmpeg-20081220-1
* config and/or log files etc.


Steps to reproduce:
pacman -S cinelerra-cv
cinelerra
This task depends upon

Closed by  Eric Belanger (Snowman)
Thursday, 12 March 2009, 01:47 GMT
Reason for closing:  Fixed
Comment by Eric Belanger (Snowman) - Friday, 20 February 2009, 08:08 GMT
Boris: make sure your system is up-to-date. The community package is at version: cinelerra-cv 20090214-1
Comment by Boris Kazakov (kazboris021) - Friday, 20 February 2009, 13:38 GMT
Sorry, I'm new to arch. Should I do anything else besides pacman -Sy cinelerra-cv?
pacman -Sy cinelerra-cv prints:
warning: cinelerra-cv-1061-3 is up to date -- reinstalling
Comment by Eric Belanger (Snowman) - Friday, 20 February 2009, 18:58 GMT
I know what's the problem. You're using x86_64 and cinelerra-cv hasn't been updated for that arch. I'll do the update.
Comment by Eric Belanger (Snowman) - Friday, 20 February 2009, 23:36 GMT
Should be fixed. Just wait for your mirror to sync.

I added some missing depends (ffmpeg and some X libs) and removed the libtool files. They didn't seem to be needed.
Dan: Don't fix the i686 package for this. I'm working on an faad2 and x264 soname bump so cinelerra-cv will need to be rebuilt when these will be in extra. Most users have these missing depends on their system anyway.
Comment by Boris Kazakov (kazboris021) - Saturday, 21 February 2009, 10:27 GMT
I've updated cinelerra and everything works. It is interesting why cinelerra depenends on git and nasm. Just curious.
Comment by Dan Griffiths (Ghost1227) - Saturday, 21 February 2009, 16:12 GMT
it depends on git because the most recent release of cinelerra pulls from a git repo. as for nasm, you'd have to ask the developers why they made that choice :P
Comment by Eric Belanger (Snowman) - Saturday, 21 February 2009, 19:03 GMT
I moved git to be a makedepends instead of a depends. Unless I'm wrong, it's only used to get the source code when building. I'm just guessing but they probably use nasm for performance reasons. A lot of apps that depends highly on hardware like emulators and video apps uses nasm. Several of them uses nasm as a makedepends so maybe it should be a makedepends for cinerella too.
Comment by Eric Belanger (Snowman) - Saturday, 21 February 2009, 19:21 GMT
According to namcap:
cinelerra-cv W: Dependency included and not needed (nasm)

so it's probably makedepends. I'll do the change in cvs.
Comment by Dan Griffiths (Ghost1227) - Thursday, 12 March 2009, 01:22 GMT
Anything further on this?

Loading...