No package 'libffi' found
I try to install glib-2.30.2 from http://ftp.gnome.org/pub/GNOME/sources/glib/2.30/ ang get the following error:
./configure Code:
configure: error: Package requirements (libffi >= 3.0.0) were not met: rpm -q libffi-devel -> libffi-devel-3.0.5-3.2. I have installed and configured pkg-confign PKG_CONFIG_PATH=/usr/local/lib/pkgconfig export PKG_CONFIG_PATH I also find the followin errors on when trying to install gtk+-3.2.3 from http://developer.gnome.org/gtk3/stab...-building.html Code:
configure: error: Package requirements (glib-2.0 >= 2.29.14 atk >= 2.1.5 pango >= 1.29.0 cairo >= 1.10.0 cairo-gobject >= 1.10.0 gdk-pixbuf-2.0 >= 2.23.5) were not met: rpm -q atk -> atk-1.28.0-2 rpm -q pango -> pango-1.28.1-3 rpm -q cairo -> cairo-1.8.8-3.1 rpm -q cairo-gobject -> (nothing) rpm -q gdk-pixbuf-2.0 -> gdk-pixbuf-0.22.0-38 can anyone who has experienced the same problem help me? |
Haven't experienced the problem, as all of the packages you're trying to install are available in my distro's (Fedora) repositories, so a simple yum install <requestedpackage> will install the requested package and any dependencies. You're clearly using an rpm-based distro. Why not use your your distro's package manager?
|
Well, I have all the required libraries installed from my destro rpm repositories. The problem comes when gtk+3.2.3 is NOT available to any of those. My target is to install gtk+3.2.3.
rpm -qi gtk+ Code:
Name : gtk+ Relocations: (not relocatable) yum info gtk+ > (same output as rpm -i) So I try to compile it myself, using the instruction from GTK+ web site. Starting from gtk+ which requests glib-2.0.0 or greater, there is also no available glib-2.*.* in any repo. rpm -qi glib Code:
Name : glib Relocations: (not relocatable) rpm -qi libffi Code:
Name : libffi Relocations: (not relocatable) and that's why guys in GTK+ website suggest to use pkg-config tool, to instruct process and find those libraries before compiling. I wrote this thread,if someone has any knowledge of how to use this pkg-config tool, cause I haven't use this tool before. Thank you for your answer. |
I'd guess, that you are excluding /usr/lib/pkgconfig/ with this :
( from post #1 ) PKG_CONFIG_PATH=/usr/local/lib/pkgconfig May be this will work : PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig |
I tested that. Same results
also please note: Code:
$ whereis pkg-config |
May be this : PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/***
isn't working at all. I always use this command : export PKG_CONFIG_LIBDIR=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig/ && ./configure && make The export command is temporary : Will reset to default, when you exit the terminal. Quote:
May be uninstall the extra pkg-config in /usr/local/ . . |
man pages in linux are to instruct users how to use the packages, inside pkg-config I see this:
Code:
METADATA FILE SYNTAX I followed your instructions with no luck. I'm burned!! What's this libffi library anyway.. what a mess ____________ SOLVED ____________ OK I just sourced libffi and magically the libffi.pc file appeared on /usr/local/lib/pkgconfig folder and also the glib-2.30.2 was installed correctly. |
just take EXTRA care that you do not fubar the system with a second and different glib and gtk
if /usr/local is in the system path and gnome or the OS ( cent6) find the different packages .You will be in for some problems in building the dev tree for gimp it is VERY easy to make a normal every day typo and royally mess up the system |
All times are GMT -5. The time now is 04:41 PM. |