Mac 27.3.0 build

Support and discussions for the Apple Mac OSX builds of Pale Moon

Moderator: satrow

Forum rules
Important note:
The Mac OSX version of Pale Moon is still very much in development. Your assistance in bringing this build to fruition is greatly appreciated, but you can expect there to be bugs and problems for a while yet!

Any specific bugs you find that don't have their own topic yet: please make a new topic; one bug per topic please to keep things organized.

Please also note that these builds are currently created by Sugis and Moonchild will likely not be able to provide insight or assistance due to lack of Mac hardware and OS/build knowledge for Mac.
User avatar
HarmonicResonance
Moonbather
Moonbather
Posts: 52
Joined: Sat, 14 Feb 2015, 14:53
Location: Tallahassee, FL
Contact:

Re: Mac 27.3.0 build

Unread postby HarmonicResonance » Wed, 13 Sep 2017, 01:00

sugis wrote:Ah, that thread mostly relates to the older 26.x.x series. There were numerous build difficulties during that time frame -- have you tried with the new 27 tree though? It took a lot less work to get it building on Mac than 26 did historically.


I spent some time doing this today, and I can't get it to build.

I downloaded the tycho branch, exported the MOZCONFIG environment variable, and set the correct location for the 10.7 SDK in mozconfig.tycho. That allowed the build to limp along until it died on a test routine. So in the configure file, I edited out the edit for test for -enable-application directory, and instead forced browser option starting at line 11046. The build limped along further, until it died at dom/media/mediasource/TrackBuffersManager.cpp:1677:22.

Code: Select all

nsTArray<TrackBuffersManager::TrackData*>
TrackBuffersManager::GetTracksList()
{
  MOZ_ASSERT(OnTaskQueue());
  nsTArray<TrackData*> tracks;
  if (HasVideo()) {
    tracks.AppendElement(&mVideoTracks);
  }
  if (HasAudio()) {
    tracks.AppendElement(&mAudioTracks);
  }
  return tracks;
}


I finally figured out what is happening here -- the function of class TrackBuffersManager is GetTracksList and it is returning an array of tracks of type NsTArray. However as written, this initialization doesn't jive with anything defined for nsTArray in nsTArray.h as far as I could tell. That header file exceeds my C++ decoding ability by miles.

Anyhow, I'd like to be another maintainer, but I'm stuck.

OS 10.9 -- fully updated macports (except autoconf which is at 2.13) -- XCode command-line tools installed.
Lonely Planets - serial fiction on the Radish app! http://www.radishfiction.com/

retroburrower
Moongazer
Moongazer
Posts: 9
Joined: Mon, 11 Sep 2017, 01:48

Re: Mac 27.3.0 build

Unread postby retroburrower » Wed, 13 Jun 2018, 00:40

SeaMonkey having been installed as the default brower may have cause the problem of "not responding" as well as the overheating. Now that it's no longer the default, and has Javascript turned off, both problems disappear. I just downloaded New Moon 27.9.3 and am using it to write this reply after booting the image on a Slow Leopard ramdisk. Using Gecko compatibility mode, it displays the Paypal test page for PCI DSS http://sandbox.paypal.com/
(but so does 27.3.0).
Last edited by retroburrower on Wed, 13 Jun 2018, 00:48, edited 2 times in total.


Return to “Pale Moon for Mac OSX”

Who is online

Users browsing this forum: No registered users and 3 guests