Bug 3815

Summary: Missing dependency libx264.so.142
Product: Fedora Reporter: Steve <bugzilla>
Component: avidemuxAssignee: Richard <hobbes1069>
Status: RESOLVED FIXED    
Severity: normal CC: kwizart, sergio, sixerjman
Priority: P5    
Version: 22   
Hardware: All   
OS: GNU/Linux   
namespace:

Description Steve 2015-11-02 19:41:36 CET
When trying to install avidemux, avidemux-qt or avidemux-gtk the following error occurs:

Error: nothing provides libx264.so.142()(64bit) needed by avidemux-qt-2.6.8-3.fc22.x86_64
Comment 1 Richard 2015-11-03 17:04:21 CET
Something seems to be wrong with the package provides:

# repoquery --releasever=22 --provides x264
x264 = 0.142-12.20141221git6a301b6.fc22
x264(x86-64) = 0.142-12.20141221git6a301b6.fc22

Why are no library capabilities showing up?
Comment 2 Sérgio Basto 2015-11-03 18:15:12 CET
Hi,
You should query x264-libs

repoquery --releasever=22  x264-libs --provides
(...)
libx264.so.142()(64bit)
(...)

dnf install "libx264.so.142()(64bit)"
(...)
Package x264-libs-0.142-12.20141221git6a301b6.fc22.x86_64 is already installed, skipping.

we found a problem with pkgconfig(x264) = ... but seem to me is not related .

Best regards,
Comment 3 Nicolas Chauvet 2015-11-04 17:19:21 CET
@richard, avidemux is currently been rebuilt for f23
But you could update to the latest upstream version either in cvs or git (soon) so it will be available in f21+
Comment 4 Richard 2015-11-04 17:39:39 CET
Whoops, forgot about x254-libs...

I'll try building the latest version. I know it errored out but can't remember why and haven't had time to get back to it.
Comment 5 Richard 2015-11-04 17:55:23 CET
Found it...

+ make -C build_plugins_qt4 install DESTDIR=/home/build/rpmbuild/avidemux/BUILDROOT/avidemux-2.6.10-1.fc21.x86_64
make: Entering directory '/home/build/rpmbuild/avidemux/BUILD/avidemux_2.6.10/build_plugins_qt4'
make: *** No rule to make target 'install'.  Stop.

As far as I can remember it builds using the bootstrap file which I'm basically mimicking.
Comment 6 Sérgio Basto 2015-11-04 20:31:53 CET
yeah, somehow avidemux doesn't got rebuild for new libx264.so.148 ...
@richard, like kwizart point out we could update avidemux to 2.6.10 , 2.6.8 is a version of 2014-03

Thanks in advance :)
Comment 7 Richard 2015-11-04 20:54:59 CET
Alright, I think I figured out what was going wrong with the build. Cmake was detecting qt4 but the build was somehow finding qt5 on my system, but the error message during configuration isn't fatal so it was really hard to find. I added the appropriate cmake argument to force qt5 and doing a test build now.
Comment 8 Steve 2015-11-10 04:18:24 CET
When its fixed, where can i download the updated packages?
Comment 9 Richard 2015-11-10 04:57:34 CET
I missed removing one comment while I was debugging the issue so although it has been rebuilt it still has an issue. As soon as I verify the fix I'll request new builds.
Comment 10 sixerjman 2016-04-12 01:55:10 CEST
The dependency on 142 makes avidemux uninstallable on up to date X86_64 (x264-libs 148).  It works on i686:

sudo dnf install avidemux
Last metadata expiration check: 1:29:45 ago on Mon Apr 11 17:26:13 2016.
Error: nothing provides libx264.so.142()(64bit) needed by avidemux-qt-2.6.8-3.fc22.x86_64
Comment 11 Richard 2016-04-12 05:11:28 CEST
Blocking bug to request build for master/f23.
Comment 12 Sérgio Basto 2016-04-12 12:28:54 CEST
(In reply to comment #10)
> The dependency on 142 makes avidemux uninstallable on up to date X86_64
> (x264-libs 148).  It works on i686:
> 
> sudo dnf install avidemux
> Last metadata expiration check: 1:29:45 ago on Mon Apr 11 17:26:13 2016.
> Error: nothing provides libx264.so.142()(64bit) needed by
> avidemux-qt-2.6.8-3.fc22.x86_64

dnf repoquery  "avidemux*" --qf="%{sourcerpm} %{arch} %{repoid}"
Last metadata expiration check: 0:00:51 ago on Tue Apr 12 11:23:20 2016.
avidemux-2.6.10-3.fc23.src.rpm noarch @System
avidemux-2.6.10-3.fc23.src.rpm noarch rpmfusion-free-updates-testing
avidemux-2.6.10-3.fc23.src.rpm x86_64 @System
avidemux-2.6.10-3.fc23.src.rpm x86_64 rpmfusion-free-updates-testing
avidemux-2.6.8-3.fc22.src.rpm i686 rpmfusion-free
avidemux-2.6.8-3.fc22.src.rpm noarch rpmfusion-free
avidemux-2.6.8-3.fc22.src.rpm x86_64 rpmfusion-free

You may want install avidemux-2.6.10-3 from rpmfusion-free-updates-testing, by default rpmfusion-free-release-23-0.1 package enables rpmfusion-free-updates-testing
Comment 13 Sérgio Basto 2016-04-14 02:51:02 CEST
avidemux-2.6.8-3.fc22 that is rpmfusion-free repo for F23, it was fixed by avidemux-2.6.10-3 that is in rpmfusion-free-updates-testing repo , request building for avidemux-2.6.12-1 is already handle by bug #3923, so closing I'm closing this bug again.

When RPMFusion F23 considered stable, it will be copied to rpmfusion-free repo the right version, I hope.