GithubHelp home page GithubHelp logo

Comments (7)

anarchpenguin avatar anarchpenguin commented on July 22, 2024 1

Firefox works fine on musl in gentoo on x86_64. I am currently on 59.0_beta11 which is working without a problem. Palemoon is a waste of time, the code is so out dated and security prone your asking for trouble using it.

from octopus.

walterdnes avatar walterdnes commented on July 22, 2024

Hi; I'm the guy who tried compiling Pale Moon under uclibc-ng. I think uclibc (and the -ng version) is simply too different from glibc for Pale Moon to work without source code changes. libmusl is closer to glibc, and might work, but no guarantees. BTW, Pale Moon is currently at version 27.7.2. I'll raise a separate issue re: keeping up to date with the latest version.

from octopus.

Bfgeshka avatar Bfgeshka commented on July 22, 2024

I'll wait for some results and pull requests. Yes, indeed, supporting something aside of usual glibc would be very nice, but it'll require a lot of work.

Firefox code (which is what mostly palemoon consists of) is garbage, in regards of versatility. In other case there wouldn't be so much troubles with compiler support.

from octopus.

Sharrisii avatar Sharrisii commented on July 22, 2024

For updating the pale moon ebuild to version 27.7.2, see the ebuild at
https://github.com/deu/palemoon-overlay/blob/master/www-client/palemoon/palemoon-27.7.2.ebuild

It appears some work has been done on trying to get firefox working on musl:
gentoo/musl#44
Since pale moon is based on firefox 26, it's probably of interest.

Some people have also tried to build palemoon on musl but so far without success; see
https://github.com/MoonchildProductions/Pale-Moon/issues/366
https://forum.voidlinux.eu/t/palemoon-musl-building-fail/3552/10
https://forum.palemoon.org/viewtopic.php?f=61&t=18176
the issues mentioned in that last URL can be resolved by replacing "caddr_t" everywhere by "void *" in the code base.

In addition, I did a few minor changes to the ebuild on my branch (mainly on the IUSE line, for clarity). Can perhaps be changed here as well.
https://github.com/ecocomputing/TAZ/tree/master/www-client/palemoon

from octopus.

Bfgeshka avatar Bfgeshka commented on July 22, 2024

Latest messages in referenced issue are segfault reports, I guess it's not the right time to adopt their work.

Unfortunately I do not have gentoo musl/uclibc setups now (yet), so I cannot work on this issue myself. However, I'm always open for new contributions.

from octopus.

Sharrisii avatar Sharrisii commented on July 22, 2024

Source code of palemoon is available via https://www.palemoon.org/sourcecode.shtml
They're currently on 27.7.2
The source code will probably need to be examined first so as to allow
making either a palemoon version that allows itself to be build with either glibc, uclibc, or musl (depending on what libc is found on the system, ie using a
if
then
elif
then,
elif
then
structure in which it searches for glibc, uclibc-ng, and musl respectively ). Moonchild can then include the code to the sourcecode.
or making a palemoon-uclibc and palemoon-musl version (but the downside then is that with every palemoon update, these separate package needs to be updated separately too)
or making a uclibc and musl patch that can be applied after building palemoon with glibc or which can be applied to the binary package.
For palemoon musl, perhaps some patches at https://git.alpinelinux.org/cgit/aports/tree/testing/firefox?id=446949693b3878bc159acd9da666fd43c3855d52 can be useful

from octopus.

Bfgeshka avatar Bfgeshka commented on July 22, 2024

needs to be reiterated for 28.x

from octopus.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.