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.
globus

palemoon is not compiled in gentoo

Unread 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: 35404
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: palemoon is not compiled in gentoo

Unread 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.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

vannilla
Moon Magic practitioner
Moon Magic practitioner
Posts: 2181
Joined: 2018-05-05, 13:29

Re: palemoon is not compiled in gentoo

Unread 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.

globus

Re: palemoon is not compiled in gentoo

Unread 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
Moon Magic practitioner
Moon Magic practitioner
Posts: 2181
Joined: 2018-05-05, 13:29

Re: palemoon is not compiled in gentoo

Unread 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: 35404
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: palemoon is not compiled in gentoo

Unread 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".
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

globus

Re: palemoon is not compiled in gentoo

Unread post by globus » 2020-07-15, 11:50

Standard human way: make everyone feel good :-)

New Tobin Paradigm

Re: palemoon is not compiled in gentoo

Unread 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.

Locked