Release SunOS (Solaris/Illumos) Official Builds
#1718
Open
opened 3 years ago by mattatobin
·
15 comments
No Branch/Tag Specified
master
release
theme-hidpi
27.9_RelBranch
27.8_RelBranch
27.7_RelBranch
27.6_RelBranch
27.5_RelBranch
27.4_RelBranch
27.3_RelBranch
27.2_RelBranch
27.1_RelBranch
27.0_RelBranch
26.5_Atom_RelBranch
Atom
26.5_RelBranch
v26_Dev
v25-LTS
26.4_Atom_RelBranch
26.4_RelBranch
26.3_Atom_RelBranch
26.3_RelBranch
26.2_Atom_RelBranch
26.2_RelBranch
26.1_Atom_RelBranch
26.1_RelBranch
26.0_Atom_RelBranch
26.0_RelBranch
25.8_Atom_Relbranch
25.8_RelBranch
v25_Atom
v25_Dev
25.7_Atom_Relbranch
25.7_RelBranch
25.6_Atom_RelBranch
25.6_RelBranch
25.5_Atom_RelBranch
25.5_RelBranch
25.4_Atom_RelBranch
25.4_RelBranch
25.3_RelBranch
25.3_Atom_RelBranch
25.2_Atom_RelBranch
25.2_RelBranch
25.1_RelBranch
25.1_Atom_RelBranch
25.0_Atom_RelBranch
25.0_RelBranch
24.7_RelBranch
24.6_RelBranch
32.2.0_Release
32.2.0_RC1
32.1.1_Release
32.1.1_RC1
32.1.0_Release
32.1.0_RC2
32.1.0_RC1
32.1.0_beta3
32.1.0_beta2
32.1.0_beta1
32.0.1_Release
32.0.0_Release
31.4.2_Release
31.4.2_RC1
31.4.1.1_Release
31.4.1_Release
31.4.1_RC1
31.4.0_Release
31.4.0_RC2
31.4.0_RC1
31.3.1_Release
31.3.1_RC1
31.3.0.1_Release
31.3.0_Release
31.3.0_RC2
31.3.0_RC1
31.2.0.1_Release
31.2.0_Release
31.2.0_RC1
31.1.1_Release
31.1.0_Release_build2
RB_20220607_2
RB_20220607
31.1.0_Release
31.1.0_RC1
31.0.0_Release
RB_20220510
31.0.0_RC2
RC_20220507
31.0.0_RC1
29.4.6_Release
RB_29.4.6
29.4.6_RC1
29.4.5.1_Release-UXP
RC_20220409
29.4.5_Release-UXP
29.4.4_Release-UXP
29.4.3_Release-UXP
29.4.2.1_Release-UXP
29.4.2_Release-UXP
29.4.1_Release-UXP
RB_29.4.5-UXP
RB_29.4.5.1-UXP
RELBASE_20220127-UXP
RELBASE_20220118-UXP
RELBASE_20211214-UXP
RELBASE_20211110-UXP
RELBASE_20211109-UXP
RELBASE_20210914-UXP
29.4.5.1_Release
29.4.5_Release
30.0.1_Release
30.0.0_Release
30.0.0_RC4
30.0.0_RC3
30.0.0_RC2
30.0.0_RC1
29.4.4_Release
29.4.4_RC1
29.4.3_Release
29.4.3_RC1
29.4.2.1_Release
29.4.2_Release
29.4.2_RC1
29.4.1_Release
RELBASE_20210823
29.4.0.2_Release
29.4.0.1_Release
29.4.0_Release
RELBASE_20210817
29.4.0_RC2
RC_20210815
29.4.0_RC1
RC_20210813
29.3.0_Release
RELBASE_20210719
RC_20210715
RELBASE_20210608
29.2.1_Release
29.2.1_RC1
RC_20210604
29.2.0_Release
RELBASE_20210427
29.2.0_RC2
29.2.0_RC1
RC_20210421
29.1.1_Release
RELBASE_20210330
29.1.1_RC1
RC_20210326
29.1.0_Release
RELBASE_20210302
29.1.0_RC2
RC_20210226
29.1.0_RC1
RC_20210225
RELBASE_20210205
29.0.1_Release
RELBASE_20210202
29.0.0_Release
RC_20210130
29.0.0_RC2
RC_20210128
29.0.0_RC1
RELBASE_20201218
28.17.0_RC2
RC_20201216
28.17.0_RC1
RC_20201215
RELBASE_20201124
28.16.0_Release
RELBASE_20201120
28.16.0_RC1
RC_20201120
28.15.0_Release
RELBASE_20201024
28.15.0_RC1
RC_20201024
RELBASE_20201001
28.14.2_Release
RELBASE_20200930
28.14.1_Release
RELBASE_20200929
28.14.0_Release
28.14.0_RC2
28.14.0_RC1
RC_20200924
RELBASE_20200901
28.13.0_Release
RELBASE_20200831
28.12.0_Release
RELBASE_20200730
28.11.0_Release
RELBASE_20200712
RELBASE_20200711
28.10.0_Release
RELBASE_20200603
28.9.3_Release
RELBASE_20200506
28.9.2_Release
RELBASE_20200427
RELBASE_20200426
28.9.1_Release
RELBASE_20200408
RELBASE_20200324
28.9.0.2_Release
28.9.0.1_Release
28.9.0_Release
PM28.8.4_Release
v2020.02.18
PM28.8.3_Release
v2020.02.06
PM28.8.2.1_Release
PM28.8.2_Release
v2020.01.12
PM28.8.1_Release
PM28.8.0_Release
v2019.10.31
PM28.7.2_Release
v2019.09.12
PM28.7.1_Release
v2019.09.03
PM28.7.0_Release
PM28.6.1_Release
PM28.6.0.1_Release
PM28.6.0_Release
v2019.06.08
PM28.5.2_Release
PM28.5.1_Release
PM28.5.0_Release
PM28.4.1_Release
v2019.03.27
v2019.03.08
PM28.4.0_Release
v2019.02.11
PM28.3.1_Release
PM28.3.0_Release
v2018.12.18
PM28.2.2_Release
PM28.2.1_Release
PM28.2.0_Release
v2018.11.07
v2018.11.04
v2018.09.27
PM28.1.0_Release
v2018.09.05
PM28.0.1_Release
PM28.0.0.1_Release
PM28.0.0_Release
PM28.0.0_Build1
PM28.0.0b5_Unstable
PM28.0.0b4_Unstable
v2018.07.18
27.9.4_Release
PM28.0.0b3_Unstable
PM28.0.0b2_Unstable
PM28.0.0b1_Unstable
27.9.3_Release
PM28.0.0a4_Unstable
NSS_3.35_TEST
PM28.0.0a3_Unstable
v2018.06.01
PM28.0.0a2_Unstable
27.9.2_Release
27.9.1_Release
27.9.0_Release
27.8.3_Release
27.8.2_Release
27.8.1_Release
27.8.0_Release
Checkpoint_1
FullFunction_CP1
FF_Checkpoint_1
27.7.2_Release
27.7.1_Release
27.7.0_Release
27.6.2_Release
27.6.1_Release
27.6.0_Release
27.6.0-RC1
27.5.1_Release
27.5.0_Release
27.4.2_Release
27.4.1_Release
27.4.0_Release
27.3.0_Release
27.2.1_Release
27.2.0_Release
27.1.2_Release
27.1.1_Release
27.1.0b2
27.0.3_Release
27.0.2_Release
27.0.1_Release
27.0.0_Release
27.0.0b3r2
27.0.0b3
27.0.0b2
27.0.0b1
26.5.0_Release_Atom
26.5.0_Release
26.4.1_Release
26.4.1_Release_Atom
26.4.0.1_Release_Linux
26.4.0.1_Release_Atom_Linux
25.9.5_Release_Android
26.4.0_Release_Atom
26.4.0_Release
26.3.3_Release_Atom
26.3.3_Release
26.3.2_Release_Atom
26.3.2_Release
26.3.1_Release_Atom
26.3.1_Release
25.9.3_Release_Android
26.3.0_Release_Atom
26.3.0_Release
25.9.2_Release_Android
26.2.2_Release_Atom
26.2.2_Release
26.2.2_RC1
25.9.1_Release_Android
26.2.1_Release_Atom
26.2.1_Release
26.2.0_Release_Atom
26.2.0_Release
26.2.0_RC2
26.2.0_RC3
26.2.0_RC1
25.9_Release_Android
26.1.1_Release_Atom
26.1.1_Release
26.1.0_Release_Atom
26.1.0_Release
26.1.0b1
26.0.3_Release_Atom
26.0.3_Release
26.0.2_Release_Atom
26.0.2_Release
26.0.1_Release
26.0.1_Release_Atom
26.0.0_Release_Atom
26.0.0_Release
25.8.1_Release_Android
25.8.1_Release_Atom
25.8.1_Release
25.8.0_Release_Android
25.8.0_Release_Atom
25.8.0_Release
25.8.0_beta1
Goanna-publicbeta-3
Goanna-publicbeta-2
25.7.3.1_Release_Android
25.7.3_Release_Android
25.7.3_Release
25.7.3_Release_Atom
25.7.2_Release_Android
25.7.2_Release_Atom
25.7.2_Release
25.7.1_Release_Android
25.7.1_Release_Atom
25.7.1_Release
25.7.0_Release_Atom
25.7.0_Release
Goanna-publicbeta-1
25.6.0_Release_Atom
25.6.0_Release
25.6.0_beta2
25.6.0_beta1
25.5.0_Release_Atom
PM4XP64_25.5.0_RELEASE
PM4XP32_25.5.0_RELEASE
25.5.0_Release
25.5.0_beta1
PM4XP32_25.4.1_RELEASE
PM4XP64_25.4.1_RELEASE
PM4XP64_25.4.0_RELEASE
PM4XP32_25.4.0_RELEASE
25.4.1_Release_Atom
25.4.1_Release
PM4XP32_25.3.2_RELEASE
25.4.0_Release_Atom
25.4.0_Release
25.4.0_beta3
25.3.2_Release_Atom
25.3.2_Release
25.4.0_beta2
PM4XP64_25.3.1_RELEASE
PM4XP32_25.3.1_RELEASE
25.3.1_Release_Atom
25.3.1_Release
PM4XP32_25.3.0_RELEASE
PM4XP64_25.3.0_RELEASE
25.3.0_Release
25.3.0_Release_Atom
25.3.0_beta4
25.3.0_beta3
25.1.1_Release
25.3.0_beta2
PM4XP64_25.2.1_RELEASE
PM4XP32_25.2.1_RELEASE
25.3.0_beta1
25.2.1_Release_Atom
25.2.1_Release
SUMOZI_25.2.0_MERGE
PM4XP64_25.2.0_RELEASE
PM4XP32_25.2.0_RELEASE
25.2.0_Release_Atom
25.2.0_Release
25.2.0_RC2
25.2.0_beta3
25.2.0_beta2
25.2.0_beta1
25.1.1_Release-Android
25.0_Release
PM4XP32_25.1.0_RELEASE
PM4XP64_25.1.0_RELEASE
SUMOZI_25.1.0_MERGE
25.1.0_Release_Atom
25.1.0_Release
25.1.0_beta3
25.1.0_beta2
SUMOZI_25.0.2_MERGE
SUMOZI_25.0.1_MERGE
SUMOZI_25.0.0_MERGE
PM4XP64_25.0.2_RELEASE
PM4XP64_25.0.1_RELEASE
PM4XP32_25.0.2_RELEASE
PM4XP32_25.0.1_RELEASE
25.0.2_Release_Atom
25.0.2_Release
25.0.1_Release
25.0.1_Release_Atom
PM4XP32_25.0.0_RELEASE
PM4XP64_25.0.0_RELEASE
25.0.0_Release_Atom
PM4XP64_25.0.0_PRERELEASE
PM4XP32_25.0.0_PRERELEASE
25.0.0_Release
25.0.0_beta3
PM4XP64_24.7.2_RELEASE
SUMOZI_24.7.2_RELEASE
24.7.2_Release
24.7.1_Release
25.0.0_beta2
25.0.0_beta1
Milestone_25
PM4XP64_24.7.1_RELEASE
SUMOZI_24.7.1_RELEASE
SUMOZI_24.7.0_RELEASE
PM4XP64_24.7.0_RELEASE
24.7.0_Release_Android
24.7.0_Release
24.7.0_Release_build1
24.7.0_RC1
24.7.0_beta4
GUID_working_base
24.7.0_beta3
24.7.0_beta2
24.6.2-r2_Release
24.6.2_Release
24.6.1_Release
24.6.0_Release
24.6.0_RC_Build1
24.6.0_beta5
24.5.1_beta4
27.1.0_Release
28.17.0_Release
Labels
Clear labels
Good issue for contributors new to the project
Bookmarks/History
Site-Specific User Agent Overrides
Tab handling and switching
Apply labels
Assigned
Backed Out
Bounty
Bounty Paid
Browser-Parity
Bug
Build Bustage
Build System
Code Cleanup
Crash
Critical
Devtools
Documentation
Duplicate
Enhancement
Extensions
Fixed
Good first issue
Good issue for contributors new to the project
Help Wanted
High Risk Patch
Images
Incomplete
Invalid
Leave Open
Legal
Locale
Media
More Info Needed
Mozregression Wanted
On Hold
OS: Linux
OS: Mac OS X
OS: Other
OS: Windows
Performance
Places
Bookmarks/History
Plugins
Privacy
Question
Redirected to forum
Regression
Release Engineering
Security
SSUAO
Site-Specific User Agent Overrides
String changes
Sync
Tabbed browsing
Tab handling and switching
Theme changes
Theme/UI
Unconfirmed
Uplift Wanted
Verification Needed
Verified
Wontfix
Works For Me
No Label
Assigned
Backed Out
Bounty
Bounty Paid
Browser-Parity
Bug
Build Bustage
Build System
Code Cleanup
Crash
Critical
Devtools
Documentation
Duplicate
Enhancement
Extensions
Fixed
Good first issue
Help Wanted
High Risk Patch
Images
Incomplete
Invalid
Leave Open
Legal
Locale
Media
More Info Needed
Mozregression Wanted
On Hold
OS: Linux
OS: Mac OS X
OS: Other
OS: Windows
Performance
Places
Plugins
Privacy
Question
Redirected to forum
Regression
Release Engineering
Security
SSUAO
String changes
Sync
Tabbed browsing
Theme changes
Theme/UI
Unconfirmed
Uplift Wanted
Verification Needed
Verified
Wontfix
Works For Me
Milestone
Set milestone
Clear milestone
No items
No Milestone
Assignees
Assign users
Clear assignees
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
No dependencies set.
Reference: MoonchildProductions/Pale-Moon#1718
Reference in New Issue
There is no content yet.
Delete Branch '%!s(<nil>)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
- TBD -
Ping @athenian200
Depends on MoonchildProductions/UXP#1320
Last I heard this was rejected by Illumos due to some influencer convincing people otherwise?
Has something changed? Are we going to publish them anyway outside of the regular distribution channels for that O.S.?
I say we publish em anyway. There is intrest.
Okay! Suits me fine.
So this mean you will offer binary for OpenIndiana officially? This is exactly what I'm going to ask for. I don't mind having to download the .tar.xz from your website if OI refused to add it to their package repo, though.
BTW, I successfully compiled PaleMoon on OI but it's a painful experience. No, the build is straight forward but it's too slow. It's a VirtualBox which only has 5138MB of ram (my host only has 8G so it's the best I could give to it) and 4 cores. It tooked 4 hours to complete with the generation of the .tar.xz package but I don't feel very confident to use this build daily since because lacked of ram the linking of libxul.so had some warnings. Nevertheless, the resulted palemoon binary worked just fine and is much faster than firefox on my system.
@hoper-a11y
I'm the SunOS (illumos and Solaris) maintainer, and I've been running a self-compiled version on OpenIndiana for the past week or so as my daily driver with no issues since I got 64-bit builds working. I created this in a virtual machine before switching to OI as my primary operating system on real hardware because the included version of Firefox wasn't cutting it for me.
This build is very RAM hungry, even 8GB really wasn't enough for it, and you ideally want more than four cores to compile it. It was less intensive when I first started, but various build/code changes eventually reached a point where I couldn't reasonably compile it in a VM, however the browser runs better than ever despite the long compile times and linker memory usage with libxul.so (I'm painfully aware of that issue, and the warnings there are normal).
There are a few finishing touches I should probably put on the build process, but actually creating binaries is something that slipped my mind because of other issues we're working on. I'm planning to start up SunOS work again soon and hopefully we can have official binaries relatively soon. It definitely motivates me to know that someone out there actually wants to use this.
Tennative plans are that Pale Moon 29 will be the start of sunos as well as linux gtk3 builds. This does require infra changes on our part and making sure our ducks are in a row.
Until then you can continue to build for your self if you want.
I will wait for you. I don't have the computer resource to build it easily. It's fast to build on Linux but on OI it seemed to need twice of the resource I currently have to be reliably build. My workstation only has 4 cores and 8G of ram, I can't give the OI VM anything more and OI doesn't support my network card, I can't install it on the physical machine.
I'm fine with officially releasing current versions as well if they are stable enough. With our current development for releases on redwood there's little difference between it and the new milestone in terms of OI support, so it can be at least added as an official 3rd party build to the website and linked from there to any binary distribution location desired.
I have no problem using a third party build, especially when knowing it's from a member of the team. I only feared having to build it again myself, another 4 hrs? No no I will just use your build 🥰
@athenian200 How are we standing on this? I'm assuming this isn't 29.0 material (as we're in the final stages of that) but is there any news/movement here or is this going to take a while yet?
Well, everything still technically compiles and runs, but it all suffers from a lack of testing and the one banned guy on the forums who used it didn't seem very happy with various things about it.
There are a couple of tweaks I'd like to make, but none of them would fundamentally change what I've already implemented. I'm using the browser daily with no real problems, so I could try building a release but I wouldn't feel right calling this a polished product on par with what we have for Linux.
Well maybe start making Beta branding versions and enable updates. The new AUS would be able to accomidate it. Give the builds to me and I will throw em up.
We should get them out there because they need to be subjected to the potentally insane bashing by normal users.
I still feel like we should come up with something that would accomidate not-windows for everyone to use but not mess with the mainsite as that is a much bigger project.
First thing to do is transfer linux specific bits to the
dpmo
docs and I merely suggest having adownload.palemoon.org
and just use that as a unified downloads page. Windows would refer back to the mainsite for now and the rest would be basically a single page that can index and serve the not-windows builds. It is much easier to do such a thing when the files are ON that server. linux dot would just redirect links to their new locations. That wayde2
isn't bogged down with linux files.Something that could be done by the time the SunOS builds have been thrashed for a bit.
Well something needs to be done if we want to move forward, is my point.
"Just building it and using it yourself" isn't what the plan was so getting some builds out there that aren't primary-tier targets to get the sharks to
hug them with their mouthsthrash them is what we need to be doing. But that can be set in motion after the milestone release, just think it over how to.As for a download site... I'm not sure -- people will start linking to that and then just ignore the actual/informational product website and not know what they are getting, most likely.
Limited dev time makes this rather unlikely, so putting this on hold. Builds will remain ad hoc for the time being.