Hi guys,
I did all the instructions to build the rpms for Fedora 17. The rpms built fine (as far as I can tell). However, when I attempt to install the rpms it complains that I am missing dependencies. Can anyone give me guidance on how to resolve? I tried installing libav codec, but the problem remains.
Output rpms:
avidemux3-core-2.6.0_r0.x86_64.rpm
avidemux3-plugins-COMMON-2.6.3-0.x86_64.rpm
avidemux3-plugins-QT4-2.6.3-0.x86_64.rpm
avidemux3-qt4-2.6.3-0.x86_64.rpm
Here is the output when I try to install the rpms:
[debs]$ sudo rpm -i *
error: Failed dependencies:
libADM6avcodec.so.54()(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6avcodec.so.54(LIBAVCODEC_54)(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6avformat.so.54()(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6avformat.so.54(LIBAVFORMAT_54)(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6avutil.so.52()(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6avutil.so.52(LIBAVUTIL_52)(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6postproc.so.52()(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6postproc.so.52(LIBPOSTPROC_52)(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6swscale.so.2()(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6swscale.so.2(LIBSWSCALE_2)(64bit) is needed by avidemux3-core-2.6.0_r0-1.x86_64
libADM6avcodec.so.54()(64bit) is needed by avidemux3-plugins-COMMON-2.6.3_0-1.x86_64
libADM6avcodec.so.54(LIBAVCODEC_54)(64bit) is needed by avidemux3-plugins-COMMON-2.6.3_0-1.x86_64
libADM6avformat.so.54()(64bit) is needed by avidemux3-plugins-COMMON-2.6.3_0-1.x86_64
libADM6avformat.so.54(LIBAVFORMAT_54)(64bit) is needed by avidemux3-plugins-COMMON-2.6.3_0-1.x86_64
libADM6avutil.so.52()(64bit) is needed by avidemux3-plugins-COMMON-2.6.3_0-1.x86_64
libADM6avutil.so.52(LIBAVUTIL_52)(64bit) is needed by avidemux3-plugins-COMMON-2.6.3_0-1.x86_64
libADM6postproc.so.52()(64bit) is needed by avidemux3-plugins-COMMON-2.6.3_0-1.x86_64
libADM6postproc.so.52(LIBPOSTPROC_52)(64bit) is needed by avidemux3-plugins-COMMON-2.6.3_0-1.x86_64
Any advice is appreciated.
Thank you.
have you installed the 64-bit dependencies to?
this one should be made/installed avidemux3-plugins-SETTINGS-2.6.3-8660.i386.rpm
In ubuntu I have these, check if you have the relevant for fedora 17 64-bit perhaps only 32-bit are there:
dpkg -l build-essential cmake cmake-data cmake-dbg fakeroot fontconfig g++ gcc gettext git liba52-0.7.4-dev libaften-dev libasound2-dev libass-dev libdca-dev libdts-dev libfaac-dev libfaad-dev libfreetype6-dev libfribidi-dev libftgl-dev libftgl2 libglib2.0-dev libmad0-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libpng12-dev libqt4-dev libqt4-opengl-dev libqt4-script libsamplerate0-dev libsdl-sound1.2-dev libsqlite3-dev libtwolame-dev libvdpau-dev libvorbis-dev libvpx-dev libwxsqlite3-2.8-0 libx264-dev libxft-dev libxml2-dev libxslt1-dbg libxv-dev libxvidcore-dev libzip-dev pkg-config sqlite3 subversion xsltproc yasm
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===========================-===========================-======================================================================
ii build-essential 11.5ubuntu2.1 Informational list of build-essential packages
ii cmake 2.8.7-0ubuntu5 cross-platform, open-source make system
ii cmake-data 2.8.7-0ubuntu5 CMake data files (modules, templates and documentation)
ii cmake-dbg 2.8.7-0ubuntu5 debugging symbols for CMake
ii fakeroot 1.18.2-1 tool for simulating superuser privileges
ii fontconfig 2.8.0-3ubuntu9.1 generic font configuration library - support binaries
ii g++ 4:4.6.3-1ubuntu5 GNU C++ compiler
ii gcc 4:4.6.3-1ubuntu5 GNU C compiler
ii gettext 0.18.1.1-5ubuntu3 GNU Internationalization utilities
ii git 1:1.7.9.5-1 fast, scalable, distributed revision control system
ii liba52-0.7.4-dev 0.7.4-16build1 library for decoding ATSC A/52 streams (development)
ii libaften-dev 0.0.8+git20100105-0ubuntu2 audio AC3 encoder - development files
ii libasound2-dev 1.0.25-1ubuntu10.1 shared library for ALSA applications -- development files
ii libass-dev 0.10.0-3 development files for libass
ii libdca-dev 0.0.5-5 decoding library for DTS Coherent Acoustics streams (development)
ii libdts-dev 0.0.5-5 backward compatibility place-holder for libdca
ii libfaac-dev 1.28-0ubuntu2 AAC audio encoder (development)
ii libfaad-dev 2.7-7 freeware Advanced Audio Decoder - development files
ii libfreetype6-dev 2.4.8-1ubuntu2.1 FreeType 2 font engine, development files
ii libfribidi-dev 0.19.2-1 Development files for FreeBidi library
ii libftgl-dev 2.1.3~rc5-4 development files for libftgl
ii libftgl2 2.1.3~rc5-4 library to render text in OpenGL using FreeType
ii libglib2.0-dev 2.32.3-0ubuntu1 Development files for the GLib library
ii libmad0-dev 0.15.1b-7ubuntu1 MPEG audio decoder development library
ii libmp3lame-dev 3.99.3+repack1-1 MP3 encoding library (development)
ii libopencore-amrnb-dev 0.1.2-1 Adaptive Multi Rate speech codec - development files
ii libopencore-amrwb-dev 0.1.2-1 Adaptive Multi-Rate - Wideband speech codec - development files
ii libpng12-dev 1.2.46-3ubuntu4 PNG library - development
ii libqt4-dev 4:4.8.1-0ubuntu4.4 Qt 4 development files
ii libqt4-opengl-dev 4:4.8.1-0ubuntu4.4 Qt 4 OpenGL library development files
ii libqt4-script 4:4.8.1-0ubuntu4.4 Qt 4 script module
ii libsamplerate0-dev 0.1.8-4 Development files for audio sample rate conversion
ii libsdl-sound1.2-dev 1.0.3-4 Development files for SDL_sound
ii libsqlite3-dev 3.7.9-2ubuntu1.1 SQLite 3 development files
ii libtwolame-dev 0.3.13-1build1 MPEG Audio Layer 2 encoder (development files)
ii libvdpau-dev 0.4.1-3ubuntu1.1 Video Decode and Presentation API for Unix (development files)
ii libvorbis-dev 1.3.2-1ubuntu3 The Vorbis General Audio Compression Codec (development files)
ii libvpx-dev 1.1.0-1~ubuntu12.04.1~ppa1 VP8 video codec (development files)
ii libwxsqlite3-2.8-0 2.1.3-1 SQLite3 C++ wrapper for use in programs based on the wxWidgets
ii libx264-dev 2:0.120.2151+gita3f4407-2 development files for libx264
ii libxft-dev 2.2.0-3ubuntu2 FreeType-based font drawing library for X (development files)
ii libxml2-dev 2.7.8.dfsg-5.1ubuntu4.4 Development files for the GNOME XML library
ii libxslt1-dbg 1.1.26-8ubuntu1.3 XSLT 1.0 processing library - debugging symbols
ii libxv-dev 2:1.0.6-2build1 X11 Video extension library (development headers)
ii libxvidcore-dev 2:1.3.2-6 Open source MPEG-4 video codec (development)
ii libzip-dev 0.10-1ubuntu1 library for reading, creating, and modifying zip archives (development
ii pkg-config 0.26-1ubuntu1 manage compile and link flags for libraries
ii sqlite3 3.7.9-2ubuntu1.1 Command line interface for SQLite 3
ii subversion 1.6.17dfsg-3ubuntu3 Advanced version control system
ii xsltproc 1.1.26-8ubuntu1.3 XSLT 1.0 command line processor
ii yasm 1.1.0-1 modular assembler with multiple syntaxes support
Use yum!
sudo yum localinstall /path/to/rpm's
Quote from: Jan Gruuthuse on May 01, 2013, 06:36:47 AM
have you installed the 64-bit dependencies to?
this one should be made/installed avidemux3-plugins-SETTINGS-2.6.3-8660.i386.rpm
In ubuntu I have these, check if you have the relevant for fedora 17 64-bit perhaps only 32-bit are there:
dpkg -l build-essential cmake cmake-data cmake-dbg fakeroot fontconfig g++ gcc gettext git liba52-0.7.4-dev libaften-dev libasound2-dev libass-dev libdca-dev libdts-dev libfaac-dev libfaad-dev libfreetype6-dev libfribidi-dev libftgl-dev libftgl2 libglib2.0-dev libmad0-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libpng12-dev libqt4-dev libqt4-opengl-dev libqt4-script libsamplerate0-dev libsdl-sound1.2-dev libsqlite3-dev libtwolame-dev libvdpau-dev libvorbis-dev libvpx-dev libwxsqlite3-2.8-0 libx264-dev libxft-dev libxml2-dev libxslt1-dbg libxv-dev libxvidcore-dev libzip-dev pkg-config sqlite3 subversion xsltproc yasm
Thanks for the replies.
Unfortunately most of those packages are not found in the standard Fedora yum repository (it's highly likely they are under a different name). Here is the output when I tried to do a yum install of the packages you mentioned.
No package build-essential available.
Package cmake-2.8.9-1.fc17.x86_64 already installed and latest version
No package cmake-data available.
No package cmake-dbg available.
Package fakeroot-1.12.4-4.fc17.x86_64 already installed and latest version
Package fontconfig-2.8.0-8.fc17.x86_64 already installed and latest version
No package g++ available.
Package gcc-4.7.2-2.fc17.x86_64 already installed and latest version
Package gettext-0.18.1.1-14.fc17.x86_64 already installed and latest version
No package liba52-0.7.4-dev available.
No package libaften-dev available.
No package libasound2-dev available.
No package libass-dev available.
No package libdca-dev available.
No package libdts-dev available.
No package libfaac-dev available.
No package libfaad-dev available.
No package libfreetype6-dev available.
No package libfribidi-dev available.
No package libftgl-dev available.
No package libftgl2 available.
No package libglib2.0-dev available.
No package libmad0-dev available.
No package libmp3lame-dev available.
No package libopencore-amrnb-dev available.
No package libopencore-amrwb-dev available.
No package libpng12-dev available.
No package libqt4-dev available.
No package libqt4-opengl-dev available.
No package libqt4-script available.
No package libsamplerate0-dev available.
No package libsdl-sound1.2-dev available.
No package libsqlite3-dev available.
No package libtwolame-dev available.
No package libvdpau-dev available.
No package libvorbis-dev available.
No package libvpx-dev available.
No package libwxsqlite3-2.8-0 available.
No package libx264-dev available.
No package libxft-dev available.
No package libxml2-dev available.
No package libxslt1-dbg available.
No package libxv-dev available.
No package libxvidcore-dev available.
No package libzip-dev available.
No package pkg-config available.
No package sqlite3 available.
No package xsltproc available.
Package yasm-1.2.0-1.fc17.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.7.11.7-2.fc17 will be updated
--> Processing Dependency: git = 1.7.11.7-2.fc17 for package: perl-Git-1.7.11.7-2.fc17.noarch
---> Package git.x86_64 0:1.7.11.7-3.fc17 will be an update
---> Package subversion.x86_64 0:1.7.8-1.fc17 will be installed
--> Processing Dependency: subversion-libs(x86-64) = 1.7.8-1.fc17 for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_wc-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_subr-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_repos-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_ra_svn-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_ra_neon-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_ra_local-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_ra-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_fs_util-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_fs_fs-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_fs_base-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_fs-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_diff-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_delta-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libsvn_client-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: subversion-1.7.8-1.fc17.x86_64
--> Running transaction check
---> Package apr.x86_64 0:1.4.6-1.fc17 will be installed
---> Package apr-util.x86_64 0:1.4.1-2.fc17 will be installed
---> Package perl-Git.noarch 0:1.7.11.7-2.fc17 will be updated
---> Package perl-Git.noarch 0:1.7.11.7-3.fc17 will be an update
---> Package subversion-libs.x86_64 0:1.7.8-1.fc17 will be installed
--> Finished Dependency Resolution
Now, I tried to install and use dpkg, but I'm not familiar with it and it too generated an error.
Finally, yes, no avidemux3-plugins-SETTINGS-2.6.3-8660.i386.rpm exists/was generated by the avidemux installer.
For clarification I am running Fedora 17 x64, kernel 3.6.7-4.fc17.x86_64.
:o Just use what i said!!!!!!
Quote from: mit on May 01, 2013, 07:04:47 AM
Use yum!
sudo yum localinstall /path/to/rpm's
Hi, thank you mit.
I did try that, unfortunately it complained of the same dependencies.
[debs]$ sudo yum localinstall avidemux3-core-2.6.0_r0.x86_64.rpm
[sudo] password:
Loaded plugins: langpacks, presto, refresh-packagekit
Examining avidemux3-core-2.6.0_r0.x86_64.rpm: avidemux3-core-2.6.0_r0-1.x86_64
Marking avidemux3-core-2.6.0_r0.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package avidemux3-core.x86_64 0:2.6.0_r0-1 will be installed
--> Processing Dependency: libADM6avcodec.so.54(LIBAVCODEC_54)(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6avformat.so.54(LIBAVFORMAT_54)(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6avutil.so.52(LIBAVUTIL_52)(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6postproc.so.52(LIBPOSTPROC_52)(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6swscale.so.2(LIBSWSCALE_2)(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6avcodec.so.54()(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6avformat.so.54()(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6avutil.so.52()(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6postproc.so.52()(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Processing Dependency: libADM6swscale.so.2()(64bit) for package: avidemux3-core-2.6.0_r0-1.x86_64
--> Finished Dependency Resolution
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6avcodec.so.54()(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6swscale.so.2(LIBSWSCALE_2)(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6avformat.so.54(LIBAVFORMAT_54)(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6postproc.so.52()(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6avutil.so.52()(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6swscale.so.2()(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6postproc.so.52(LIBPOSTPROC_52)(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6avformat.so.54()(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6avutil.so.52(LIBAVUTIL_52)(64bit)
Error: Package: avidemux3-core-2.6.0_r0-1.x86_64 (/avidemux3-core-2.6.0_r0.x86_64)
Requires: libADM6avcodec.so.54(LIBAVCODEC_54)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
sudo yum localinstall all rpm packages
There are only 4 rpms that generated from the build script. They are in the .../avidemux/debs/ folder and as follows:
avidemux3-core-2.6.0_r0.x86_64.rpm
avidemux3-plugins-COMMON-2.6.3-0.x86_64.rpm
avidemux3-plugins-QT4-2.6.3-0.x86_64.rpm
avidemux3-qt4-2.6.3-0.x86_64.rpm
When I run:
[debs]$ sudo yum localinstall avidemux3-core-2.6.0_r0.x86_64.rpm avidemux3-plugins-COMMON-2.6.3-0.x86_64.rpm avidemux3-plugins-QT4-2.6.3-0.x86_64.rpm avidemux3-qt4-2.6.3-0.x86_64.rpm
It generates the exact same dependency errors that I mentioned previously. Is there any way to force yum to search the online repos for the dependencies?
You no need online dependencies.When Avidemux has build successfully, this mean that all dependencies are installed.Any package looks for dependencies by other package here.Try:
sudo rpm --nodeps -i avidemux3-core-2.6.0_r0.x86_64.rpm avidemux3-plugins-COMMON-2.6.3-0.x86_64.rpm avidemux3-plugins-QT4-2.6.3-0.x86_64.rpm avidemux3-qt4-2.6.3-0.x86_64.rpm
If problem still exists, probably you must run ââ,¬Å¾yum clean allââ,¬Å", then try again with yum!Otherwise, you must repack packages like in .spec file!
mit,
Sweet! Seems to have built okay! Will have to play with it to test whether or not I can encode properly, but it did open some files properly.
Thanks so much!!!
And please people that using Red Hat based system, to stop making a mess,
such as trying typically Ubuntu ways on their systems!
Yes, you need --nodeps to install the RPMs built from the avidemux build tree. The internal dependencies are thoroughly broke, so you need to tell rpm that it should install the packages anyway.
If you install on Fedora 18, you'll also need --force because the RPMs erroneously claim ownership of /usr, /usr/include and /usr/lib64. Fedora 18's version of rpm recognizes that this is nonsense, so you'll need to again tell it to install anyway.
The simpler option is to get the RPMs from rpmfusion. Those are not so broken and will install happily (pulling in other packages as well). rpmfusion currently has avidemux 2.6.3. Of course, if you want a bleeding-edge build, then building from source is your only option.
http://rpmfusion.org/