On 19/08/2020 5:01 pm, Erik Rull wrote:
Don Spam's Reckless Son wrote:
I can't help directly, but:
- It looks as though you are trying to compile for Linux
- Have you looked at the thread "2.53.1 build error: NSModules are not ordered
appropriately" by Tristan Miller?  The thread was opened on 3-3-2020.  Don't
bother with my contributions there, the FRG ones (+ Tristan's responses) are 
key.


Thanks - but I don'T find the thread, I joined too late to the list and the
newsgroup archive doesn't seem to be public available.

Any other description for building the software from sources? So both FF and SM
seem to be invalid here... The python command definitively points to a file that
is not existing in the repos. So it's more a question about a broken repo, 
isn't it?

Best regards,

Erik


client.py is no longer used and probably needs removing.

For building 2.53.x one starting point is the README.txt on the ftp page:
http://ftp.mozilla.org/pub/seamonkey/releases/2.53.4b1/README.txt

You can leave out the "-b 2_53_4_beta_01" part to just pull whatever the current default branch is.

You will need to make sure you have installed the build tools, see https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_SeaMonkey_build#Installing_build_tools

Minimum rust level is 1.37.0 (up to 1.43.1 should work).
Clang version 9.0.1 is maximum tested.

You will need a mozconfig similar to below (make sure you set a suitable MOZ_OBJDIR).

Regards,

Ian

Example mozconfig:

export CC=clang
export CXX=clang++
mk_add_options MOZ_CO_PROJECT=suite
ac_add_options --enable-application=suite
ac_add_options --enable-calendar
ac_add_options --enable-irc
ac_add_options --enable-dominspector
ac_add_options --enable-debugqa
mk_add_options MOZ_OBJDIR=/home/username/obj-dir
ac_add_options --enable-optimize
ac_add_options --enable-release
ac_add_options --enable-js-shell
ac_add_options --enable-elf-hack
ac_add_options --enable-update-channel=release
ac_add_options --disable-debug-symbols
ac_add_options --disable-tests

# Use ccache
ac_add_options --with-ccache=/usr/bin/ccache

# Needed to enable breakpad in application.ini
export MOZILLA_OFFICIAL=1

# Disable checking that add-ons are signed by the trusted root
MOZ_ADDON_SIGNING=0
# Disable enforcing that add-ons are signed by the trusted root
MOZ_REQUIRE_SIGNING=0

# Package js shell
export MOZ_PACKAGE_JSSHELL=1

_______________________________________________
support-seamonkey mailing list
[email protected]
https://lists.mozilla.org/listinfo/support-seamonkey

Reply via email to