On Tue, May 02, 2017 at 10:46:33AM +0200, Stephen Berman wrote: > I have built LFS 8.0 and numerous packages from BLFS 8.0, mostly without > unsurmountable problems. But I cannot build firefox-51.0.1: > > DEBUG: configure:12346: checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 > glib-2.0 gobject-2.0 > DEBUG: configure:12353: checking MOZ_GTK3_CFLAGS > DEBUG: configure:12358: checking MOZ_GTK3_LIBS > DEBUG: configure:12432: checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 > glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0 > DEBUG: configure: error: Library requirements (gtk+-2.0 >= 2.18.0 > gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0) not met; > consider adjusting the PKG_CONFIG_PATH environment variable if your libraries > are in a nonstandard prefix so pkg-config can find them. > ERROR: old-configure failed > *** Fix above errors and then restart with\ > "make -f client.mk build" > make[2]: *** [/sources/firefox-51.0.1/client.mk:377: configure] Error 1 > make[2]: Leaving directory '/sources/firefox-51.0.1' > make[1]: *** [/sources/firefox-51.0.1/client.mk:390: > /sources/firefox-51.0.1/firefox-build-dir/Makefile] Error 2 > make[1]: Leaving directory '/sources/firefox-51.0.1' > make: *** [client.mk:168: build] Error 2 > > I have installed all required and recommended dependencies. This error > appears to say that GTK+2 is required, although the BLFS 8.0 book says > "GTK+-3.22.8 (or GTK+-2.24.31 if you change the mozconfig where > indicated)" and I have left that mozconfig line commented out. I have > searched the LFS lists and the web but not found any mention of this > problem, which is suprising, since I doubt I'm the only one who's tried > to build Firefox without GTK+2. Have I misunderstood the BLFS > instructions and GTK+2 is required to build Firefox or is there some > other problem?
I'm sure that at one time (when gtk3 was first usable) we noted that both gtk2 AND gtk3 were needed. Not sure why that dropped out - maybe it was me - but the error message above is conclusive. If it was my fault that got removed: Sorry. There are many things which still need gtk2. > > I note that after this failure, since I needed Firefox to pursue my > normal workflow using LFS, I downloaded the firefox-52.0.2 binary > package from the Mozilla website and have installed and been using it > without serious problems, although my LFS does not have GTK+2 (however, > the directory of the binary package includes a subdirectory gtk2 > containing libmozgtk.so). > I use the binary on my netbook, because recompiling there took a whole day last time I tried it - everything is linked in. But ff-51 has vulnerabilities. I normally point people to the development book, but I should add that there may be breakage from time to time. For the future, if you install gtk2 you should be able to build 52.1.0esr - moving to ff53 and later requires rustc. ĸen -- I live in a city. I know sparrows from starlings. After that everything is a duck as far as I'm concerned. -- Monstrous Regiment -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
