On April 18, 2017 11:06:12 AM GMT+02:00, Peter Humphrey <pe...@prh.myzen.co.uk> wrote: >On Monday 17 Apr 2017 13:05:59 Walter Dnes wrote: >> A couple of things to note, which also apply to building Firefox >> >> 1) When using the Palemoon overlay, I found that USE="optimize" turns >> off Gentoo's optimization, and replaces it with limited >"optimization" >> by the mozconfig. If you're going to build it, I recommend >> USE="-optimize" >> >> 2) USE="-system-libs" is recommended. Yes, this does make the binary >> slightly larger. But it avoids problems where changing API/ABI in >the >> system lib causes subtle problems for the program. It may also >reduce >> dependancies pulled in, depending on what your other programs have >> pulled in. > >I don't see any of those USE flags. This is from the octopus overlay: > >[ebuild R ~] www-client/palemoon-27.2.1::octopus USE="alsa dbus >ffmpeg >gtk2 official-branding optimize printing speech spell wave webm >-devtools - >gtk3 -jemalloc -necko-wifi -pulseaudio -shared-js -strip-binaries >-system- >cairo -system-compress -system-images -system-libevent -system-pixman - >system-spell -system-sqlite -system-vpx -valgrind -webrtc" 0 KiB > >If I remove that overlay and install the palemoon overlay, I get this: > >!!! All ebuilds that could satisfy "palemoon" have been masked. >!!! One of the following masked packages is required to complete your >request: >- www-client/palemoon-27.2.1-r1::palemoon (masked by: package.mask) >/var/lib/layman/palemoon/profiles/package.mask: ># When built with gcc >=5 Pale Moon is highly unstable, so you are ># prevented from building it if you are on a 5.* profile. You can use ># gcc-config to change your compiler profile, just remember to change >it >back ># afterwards. You need to have the appropriate versions of gcc >installed for ># them to be shown in gcc-config. > >- www-client/palemoon-27.2.1::palemoon (masked by: package.mask) >- www-client/palemoon-27.2.0::palemoon (masked by: package.mask) >- www-client/palemoon-27.1.2::palemoon (masked by: package.mask) >- www-client/palemoon-27.1.0::palemoon (masked by: package.mask) >- www-client/palemoon-27.0.3-r1::palemoon (masked by: package.mask) > >This is in spite of having "www-client/palemoon" (no qualifiers) in >package.keywords, and having only version 4.9.4 p1.0 of GCC installed. > >Really, sometimes I doubt the evidence of my own eyes. :-(
If you are certain you don't have gcc in slot 5.x installed. You can add palemoon to /etc/portage/package.unmask That will override the package.mask from the overlay. -- Joost -- Sent from my Android device with K-9 Mail. Please excuse my brevity.