Here is what I did . apt-get install build-essential fakeroot devscripts apt-get build-dep firefox apt-get install icecc apt-get install clang-5.0 apt-get install python-dev apt-get source firefox
cd firefox-58.0.2+build1/ export CC=clang-5.0 export CXX=clang++-5.0 export CCACHE_PREFIX=icecc dpkg-buildpackage -b After configure finish and it create stuff in obj-arm-linux-gnueabihf directory , when it started to compile I CTRL+C it . It generated 3 mozconfig files witch next I eddit to add clang to them too pico ./debian/config/mozconfig pico mozconfig pico browser/config/mozconfig I added to all this mozconfig files at the top of files : mk_add_options 'export CCACHE_PREFIX=icecc' export CC=clang-5.0 export CXX=clang++-5.0 Next all I did was inside obj-arm-linux-gnueabihf directory the dir in witch it compiles all . So I did not modified the firefox source ,I just adapted the generated backend.mk from obj-arm-linux-gnueabihf and restarted the build process teling him to not clean . I had to modify : firefox-58.0.2+build1/obj-arm-linux-gnueabihf/media/libpng/backend.mk and change "-std=c89" to "-std=gnu89" firefox-58.0.2+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavutil/backend.mk added to the last line -std=gnu99 firefox-58.0.2+build1/obj-arm-linux-gnueabihf/media/ffvpx/libavutil/backend.mk added to the last line -std=c99 Next I restarted the build process teling him to not clean so it did not deleted my modified mozconfig and did not deleted obj-arm-linux- gnueabihf directory , it just startd gain compilation using my modifications . dpkg-buildpackage -b -nc If you see any other compile errors expect them to be from incorect "-std=" , mising or wrong one and just modify backend.mk for the libs witch fails in the firefox-58.0.2+build1/obj-arm-linux-gnueabihf/ and restart using "dpkg-buildpackage -b -nc" so it to do not clean your modifications . -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1711337 Title: Firefox crashes at start on armv7L after 55.0.1 update To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1711337/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
