* Milan Bu??ka (milan.buska@gmail.com) wrote:
Hi Victor
2017-02-07 1:40 GMT+01:00 Víctor Martínez <pitillo@crux-arm.nu>:
El 03/02/17 a las 07:47, Milan Bu??ka escribió:
Hi Victor
Hey Milan,
nspr => enable-64bit on disable-64bit
nspr compile option --disable-64bit --with-mozilla --with-pthreads => result O.K.
Great, we've respected upstream port, just avoiding the 64b option.
nss version 3.28.1 compile (Fredrick original Pkgfile) => result O.K.
This one is overlayed too, just without "export USE_64=1" option.
firefox => delete line ac_add_options --with-pthreads
firefox compile use option ac_add_options --with-pthreads (Fredrick original Pkgfile)
I've updated to 50.0.1 respecting upstream options too we kept some changes: - Changed --with-distribution-id=nu.crux-arm - Added --enable-optimize="$CFLAGS" with a clean up to avoid breakage with libvpx I've found an error with cairo: - We are using --enable-system-cairo and upstream is using --with-system-cairo I'm currently rebuilding release 2 for firefox to keep as near as possible to CRUX.
=> result O.K.
I've make an overlay for nspr to avoid the enable-64bit option. Thank you for this catch.
About firefox, I was deeping in the problem this last weekend with the segfault and removing pthread support isn't a good way to solve the problem, since it wasn't really related to firefox, and doing this is like avoiding the problem.
The problem was the nss update to 3.28.1 which I made it wrong. I don't know how I checked upstream commit because I didn't see all the changes made by Fredrick... and this broke firefox.
I've updated the port and only a rebuild of nss is needed. I recommend you to check it and let firefox with pthreads support because it will work right now.
I deleted a line ac_add_options --with-pthreads maybe it should just be pthread - I do not know But after adjustments and subsequent compilation Firefox starts without errors.
Thank you very much for your report and help provided.
Have a nice day Milan
Have a nice web surfing with firefox!
Regards,
Victor Martinez
Setup firefox in terminal => result O.K. ( without errors )
This answer is freshly written, compiled Firefox 51.0
These are very good news... the bad new is that there is a bump to 51.0.1r2 on the way...
Have a nice day
Same there! Regards, --- Victor Martinez Learning bit by bit | http://vjml.es