Created attachment 903087 [details] patch file for libdvdnav 4.2.1 Description of problem: since the update from 4.2.0 to 4.2.1 many program builds that depend on libdvdnav are broken including HandBrake symbols are removed from latest release that can reapplied with this patch from Simone Caronni <negativo17>
libdvdnav 4.2.0 doesn't contain the functions in your diff. Where did you get your 4.2.0 build?
Created attachment 907325 [details] rpm spec file for configuing build and applying patch (In reply to Dominik 'Rathann' Mierzejewski from comment #1) > libdvdnav 4.2.0 doesn't contain the functions in your diff. Where did you > get your 4.2.0 build? http://dvdnav.mplayerhq.hu/releases/libdvdnav-%{version}.tar.xz Cheers, Simon
$ wget http://dvdnav.mplayerhq.hu/releases/libdvdnav-4.2.0.tar.bz2 --2014-06-11 11:34:21-- http://dvdnav.mplayerhq.hu/releases/libdvdnav-4.2.0.tar.bz2 Resolving dvdnav.mplayerhq.hu (dvdnav.mplayerhq.hu)... 192.190.173.45 Connecting to dvdnav.mplayerhq.hu (dvdnav.mplayerhq.hu)|192.190.173.45|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 111575 (109K) [application/x-bzip2] Saving to: ‘libdvdnav-4.2.0.tar.bz2’ 100%[==============================================================================>] 111,575 69.5KB/s in 1.6s 2014-06-11 11:34:24 (69.5 KB/s) - ‘libdvdnav-4.2.0.tar.bz2’ saved [111575/111575] $ sha256sum libdvdnav-4.2.0.tar.bz2 8c971b08276c89ddcecd26fc44204460fd250dc57346f03476d3077188c47550 libdvdnav-4.2.0.tar.bz2 $ tar xjf libdvdnav-4.2.0.tar.bz2 $ find libdvdnav-4.2.0/ -name "*.h" $ find libdvdnav-4.2.0/ -name "*.h" |xargs egrep 'dvdnav(_free)?_dup' $ libdvdnav-4.2.0-5.fc20 build doesn't contain any patch to add these functions, so my conclusion is that you were running a custom build of libdvdnav package, not the one from Fedora repositories. If you'd like to have these functions available, I can update to current git HEAD snapshot, but please stop saying that there's a regression between 4.2.0 and 4.2.1 when it isn't true.
To answer your question: If it is uesful to fedora users in general, to be able to build HandBrake-0.9.9 aggainst a stock fc20 installation, then a patch needs to be applied to libdvdnav-4.2.1. The facts that I have determined are: Handbrake-0.9.9 successfully builds aggainst a stock libdvdnav-4.2.0-devel as found in the fc19 repos. HandBrake-0.9.9 does not build aggainst the stock libdvdnav-4.2.1 as found in the fc20 repos. Handbrake-0.9.9 successfully builds aggainst a patched libdvdnav-4.2.1 As a point of reference I will attach the spec files and patches used.
Created attachment 908583 [details] Additional patch 1
Created attachment 908584 [details] Additional patch 2
Well, I'm happy you stopped claiming that dvdnav(_free)?_dup API was ever present in Fedora builds. Please provide build logs from failed Handbrake build or - even better - point me to the spec/source RPM you used for Handbrake and I'll try to help.
Many thanks, I will attach the spec file and the necessary pathchs for HandBrake. Four sources need to be downloaded as per the spec file. Simon
Created attachment 909712 [details] RPM spec file for Handbrake
Created attachment 909713 [details] additional patch for HandBrake - 1
Created attachment 909714 [details] additional patch for HandBrake - 2
Created attachment 909715 [details] additional patch for HandBrake - 3
libdvdread-5.0.0-1.fc20, libdvdnav-5.0.1-1.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/libdvdnav-5.0.1-1.fc20,libdvdread-5.0.0-1.fc20
Package libdvdread-5.0.0-1.fc20, libdvdnav-5.0.1-1.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libdvdread-5.0.0-1.fc20 libdvdnav-5.0.1-1.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-11482/libdvdnav-5.0.1-1.fc20,libdvdread-5.0.0-1.fc20 then log in and leave karma (feedback).
Package libdvdread-5.0.0-1.fc20, libdvdnav-5.0.1-2.20140901gite225924.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing libdvdread-5.0.0-1.fc20 libdvdnav-5.0.1-2.20140901gite225924.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-11482/libdvdnav-5.0.1-2.20140901gite225924.fc20,libdvdread-5.0.0-1.fc20 then log in and leave karma (feedback).
libdvdread-5.0.0-1.fc20, libdvdnav-5.0.1-2.20140901gite225924.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.