palemoon is not compiled in gentoo

For contributed third party builds not necessarily configured like the main product.
e.g. AVX builds, SSE builds, Pandora builds.
Locked
User avatar
globus
Newbie
Newbie
Posts: 4
Joined: 2020-07-15, 02:32

palemoon is not compiled in gentoo

Post by globus » 2020-07-15, 06:34

Ave! Sorry my bad English.
palemoon from the official "palemoon" overlay is not compiled, there are already several releases. With the same message:
[spoiler]

Code: Select all

aspera ~ # cat /var/tmp/portage/www-client/palemoon-28.10.0/temp/build.log 
 * Package:    www-client/palemoon-28.10.0
 * Repository: palemoon
 * USE:        abi_x86_64 amd64 cpu_flags_x86_sse cpu_flags_x86_sse2 dbus devtools elibc_glibc gtk2 jemalloc kernel_linux official-branding optimize userland_GNU
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
 * Checking for at least 16 GiB disk space at "/var/tmp/portage/www-client/palemoon-28.10.0/temp" ...                                              [ ok ]
 * Checking compiler profile...
 * Building Pale Moon with a compiler other than a supported gcc version
 * may result in an unstable build.
 * 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.
 * Alternatively, you can set the PALEMOON_ENABLE_UNSUPPORTED_COMPILERS
 * environment variable to 1 either by exporting it from the current shell
 * or by adding it to your make.conf file.
 * Be aware though that building Pale Moon with an unsupported compiler
 * means that the official support channels may refuse to offer any
 * kind of help in case the build fails or the browser behaves incorrectly.
 * [b]Supported GCC versions: 4.9, 5.4, 7.3, 8.2, 8.3, 9.2
 * Selected GCC version: 9.3[/b]
 * ERROR: www-client/palemoon-28.10.0::palemoon failed (pretend phase):
 *   (no error message)
 * 
 * Call stack:
 *           ebuild.sh, line 125:  Called pkg_pretend
 *           ebuild.sh, line 355:  Called palemoon-5_pkg_pretend
 *   palemoon-5.eclass, line  22:  Called die
 * The specific snippet of code:
 *                      die
 * 
 * If you need support, post the output of `emerge --info '=www-client/palemoon-28.10.0::palemoon'`,
 * the complete build log and the output of `emerge -pqv '=www-client/palemoon-28.10.0::palemoon'`.
 * The complete build log is located at '/var/tmp/portage/www-client/palemoon-28.10.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/www-client/palemoon-28.10.0/temp/die.env'.
 * Working directory: '/var/tmp/portage/www-client/palemoon-28.10.0/homedir'
 * S: '/var/tmp/portage/www-client/palemoon-28.10.0/work/palemoon-28.10.0'
aspera ~ #
[/spoiler]

At the moment:

Code: Select all

globus@aspera ~ $ eix palemoon
[U] www-client/palemoon [1]
     Available versions:  28.9.0.1*l 28.9.0.2*l 28.9.1*l 28.9.2*l 28.9.3*l 28.10.0*l {dbus debug +devtools gnome +gtk2 -gtk3 +jemalloc -necko-wifi +official-branding +optimize pulseaudio threads -valgrind CPU_FLAGS_X86="sse sse2"}
     Installed versions:  28.9.1*l(20:10:00 18.04.2020)(dbus devtools gtk2 jemalloc official-branding optimize -debug -gnome -gtk3 -necko-wifi -pulseaudio -threads -valgrind CPU_FLAGS_X86="sse sse2")
     Homepage:            https://www.palemoon.org/
     Description:         Pale Moon Web Browser

* www-client/palemoon-bin [1]
     Available versions:  28.10.0^ms {startup-notification}
     Homepage:            https://www.palemoon.org/
     Description:         Pale Moon Web Browser

[1] "palemoon" /var/lib/layman/palemoon

Code: Select all

globus@aspera ~ $ eix gcc
[I] sys-devel/gcc
     Available versions:  
     (4.9.4) [M]~4.9.4-r1^st
     (5.5.0) [M]~5.5.0^t
     (6.5.0) 6.5.0-r1^t 6.5.0-r2^t
     (7.5.0) 7.5.0^t 7.5.0-r1^t
     (8.4.0) 8.4.0^t 8.4.0-r1^t
     (9.2.0) 9.2.0-r2^t ~9.2.0-r4^t
     (9.3.0) 9.3.0^t 9.3.0-r1^t
     (10)   ~10.1.0-r1^t ~10.1.0-r2^t **10.1.1_pre9999*l^t
     (11)   **11.0.0_pre9999*l^t
       {ada altivec awt cilk +cxx d debug doc fixed-point +fortran gcj go graphite hardened jit libssp lto mpx multilib +nls nopie nossp +nptl objc objc++ objc-gc +openmp +pch pgo +pie +sanitize +ssp systemtap test valgrind vanilla +vtv zstd}
     Installed versions:  9.3.0-r1(9.3.0)^t(11:47:54 11.07.2020)(cxx multilib nls nptl openmp pch pie sanitize ssp vtv -ada -altivec -d -debug -doc -fixed-point -fortran -go -graphite -hardened -jit -libssp -lto -objc -objc++ -objc-gc -pgo -systemtap -test -vanilla)
     Homepage:            https://gcc.gnu.org/
     Description:         The GNU Compiler Collection
Don't keep a separate version of the compiler specifically for it, do you think?

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 29278
Joined: 2011-08-28, 17:27
Location: Tranås, SE
Contact:

Re: palemoon is not compiled in gentoo

Post by Moonchild » 2020-07-15, 10:12

Whomever created the gentoo overlay simply needs to update it with gcc 9.3, OR you could as a workaround read the actual message you get and set the env var to override that check if your compiler mismatches.
"Son, in life you do not fight battles because you expect to win, you fight them merely because they need to be fought." -- Snagglepuss
Image

vannilla
Board Warrior
Board Warrior
Posts: 1470
Joined: 2018-05-05, 13:29

Re: palemoon is not compiled in gentoo

Post by vannilla » 2020-07-15, 10:24

For what is worth, I didn't meet any major issue with gcc 9.3 so if you set the environment variable everything should work.
Though the list of accepted versions should be updated too, eventually.

User avatar
globus
Newbie
Newbie
Posts: 4
Joined: 2020-07-15, 02:32

Re: palemoon is not compiled in gentoo

Post by globus » 2020-07-15, 11:30

This is understandable, but how do I get this overlay in order? I wrote to the maintainer, there is no response. Strangely, the latest versions of palemoon appear, and this is not fixed.

I thought the "palemoon" overlay was official, but it turns out it isn't. Is there an official way for gentoo to install palemoon, other than from the source code?

vannilla
Board Warrior
Board Warrior
Posts: 1470
Joined: 2018-05-05, 13:29

Re: palemoon is not compiled in gentoo

Post by vannilla » 2020-07-15, 11:37

Standard UNIX way:

Code: Select all

PALEMOON_ENABLE_UNSUPPORTED_COMPILERS=1 emerge --update palemoon

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 29278
Joined: 2011-08-28, 17:27
Location: Tranås, SE
Contact:

Re: palemoon is not compiled in gentoo

Post by Moonchild » 2020-07-15, 11:48

We do not maintain overlays, packages, etc. for the many flavors of Linux, including Gentoo.
We provide generic precompiled and tested binaries for use on Linux. The only packaging done that is still "close to home" and could be considered mostly-official is Steve Pusser's work for debian and the likes, but even that is a 3rd party if you want to be technical about it. Linux is simply too diverse (one could say chaotic) of a target for us to officially support the many different distribution methods for. Every distro does things "their own way".
"Son, in life you do not fight battles because you expect to win, you fight them merely because they need to be fought." -- Snagglepuss
Image

User avatar
globus
Newbie
Newbie
Posts: 4
Joined: 2020-07-15, 02:32

Re: palemoon is not compiled in gentoo

Post by globus » 2020-07-15, 11:50

Standard human way: make everyone feel good :-)

User avatar
New Tobin Paradigm
Knows the dark side
Knows the dark side
Posts: 8927
Joined: 2012-10-09, 19:37
Location: Seriphia Galaxy

Re: palemoon is not compiled in gentoo

Post by New Tobin Paradigm » 2020-07-15, 12:57

Deu maintains the pseudo-official gentoo overlay but I haven't heard from him in some time. You can try and seek him out though.
How far are you prepared to go? How much are you prepared to risk? How many people are you prepared to sacrifice for victory?
Are you willing to die friendless, alone, deserted by everyone? Because that's what may be required of you in the war that is to come.

Image

Locked