jhbuild sysdeps unaware of Debian multiarch
Submitted by Arky
Link to original bug (#690252)
Description
On Ubuntu 12.04/12 the build complains that it can't find libffi
configure: error: Package requirements (libffi >= 3.0.0) were not met:
No package 'libffi' found
Looks like the ubuntu packages path are different.
$ dpkg -L libffi-dev /. /usr /usr/share /usr/share/info /usr/share/info/libffi.info.gz /usr/share/doc-base /usr/share/doc-base/libffi /usr/share/doc /usr/share/doc/libffi6 /usr/share/doc/libffi6/ChangeLog.libgcj /usr/share/doc/libffi6/test_results_i386-linux-gnu.txt /usr/share/doc/libffi6/ChangeLog.libffi.gz /usr/share/doc/libffi6/test_results_bi64_i386-linux-gnu.txt /usr/share/doc/libffi6/ChangeLog.v1.gz /usr/share/doc/libffi6/html /usr/share/doc/libffi6/html/Index.html /usr/share/doc/libffi6/html/The-Closure-API.html /usr/share/doc/libffi6/html/Multiple-ABIs.html /usr/share/doc/libffi6/html/The-Basics.html /usr/share/doc/libffi6/html/Missing-Features.html /usr/share/doc/libffi6/html/Primitive-Types.html /usr/share/doc/libffi6/html/Simple-Example.html /usr/share/doc/libffi6/html/Closure-Example.html /usr/share/doc/libffi6/html/Using-libffi.html /usr/share/doc/libffi6/html/Introduction.html /usr/share/doc/libffi6/html/Type-Example.html /usr/share/doc/libffi6/html/Structures.html /usr/share/doc/libffi6/html/Types.html /usr/share/doc/libffi6/html/index.html /usr/share/doc/libffi6/changelog.gz /usr/share/man /usr/share/man/man3 /usr/share/man/man3/ffi_prep_cif.3.gz /usr/share/man/man3/ffi_prep_cif_var.3.gz /usr/share/man/man3/ffi.3.gz /usr/share/man/man3/ffi_call.3.gz /usr/lib /usr/lib/i386-linux-gnu /usr/lib/i386-linux-gnu/libffi.a /usr/lib/i386-linux-gnu/libffi_pic.a /usr/lib/i386-linux-gnu/pkgconfig /usr/lib/i386-linux-gnu/pkgconfig/libffi.pc /usr/include /usr/include/i386-linux-gnu /usr/include/i386-linux-gnu/ffi.h /usr/include/i386-linux-gnu/ffitarget.h /usr/share/doc/libffi-dev /usr/lib/i386-linux-gnu/libffi.so
Here is the work-around I used.
$ sudo cp /usr/lib/i386-linux-gnu/pkgconfig/libffi.pc /usr/lib/pkgconfig/
Can we remedy this in the build scripts.