Page 2 of 2

Re: Errors compiling PM from source

Posted: 2014-06-14, 00:29
by Moonchild
jjacky wrote:
Moonchild wrote:If you are building a package for official redistribution, please do not change the official feature set or included modules.
Is there such a list (of options to use/not to use) to build PM somewhere?
You can get the list by looking at the official browser's about:buildconfig and I've also outlined them in the build instructions on this forum, but I'll re-iterate here, for sake of ease.

This is the current disabled feature flags set for official mainline builds (24.6):

Code: Select all

--disable-crashreporter
--disable-accessibility
--disable-parental-controls
--disable-maintenance-service
--disable-webrtc
--disable-websms-backend
--disable-windows-mobile-components
--disable-metro
Official builds also use the following additional flags (some are already defaults in the source code but still stated explicitly as a leftover from past changes by Mozilla):

Code: Select all

--with-distribution-id=Palemoon
--enable-official-branding 
--enable-jemalloc
--enable-chrome-format=omni 
--enable-strip

Re: Errors compiling PM from source

Posted: 2014-06-16, 07:25
by Artiom
Ok, I will take into account all this for the next package. Will try to compile with 4.9 this week.

Re: Errors compiling PM from source

Posted: 2014-06-25, 08:29
by Artiom
jjacky wrote:I was able to compile pale moon on Arch (x64) w/ gcc-4.9 just fine (well, almost, but unrelated), as along as I removed -D_FORTIFY_SOURCE=2 -- maybe try removing it from your CPPFLAGS.
I tried with clang, and with gcc 4.9. No difference, the same error about types. However clang works much faster!
How did you remove -D_FORTIFY_SOURCE=2 ?
I greped it in the sources and found nothing :wtf: The error is during configure step.

Re: Errors compiling PM from source

Posted: 2014-06-25, 14:01
by jumba

Re: Errors compiling PM from source

Posted: 2014-06-26, 12:17
by Artiom
Thank you a lot! I passed configure cap and if compilation is ok, I will update AUR this evening.