From 8273aba6c02ec57615c8f075086c2e994f720a95 Mon Sep 17 00:00:00 2001 From: B Stack Date: Sun, 16 Aug 2020 16:18:55 -0400 Subject: WIP: newmoon compile attempt 1 The dpkg built on d2-03a but had some palemoon naming artifacts, so this commit is for building it with the attempted fixes for that. --- newmoon/debian/mozconfig | 73 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 newmoon/debian/mozconfig (limited to 'newmoon/debian/mozconfig') diff --git a/newmoon/debian/mozconfig b/newmoon/debian/mozconfig new file mode 100644 index 0000000..021acee --- /dev/null +++ b/newmoon/debian/mozconfig @@ -0,0 +1,73 @@ +mk_add_options AUTOCLOBBER=1 +export BUILDING_RELEASE=1 +export MC_OFFICIAL=1 +export MOZILLA_OFFICIAL=1 +export MC_PALEMOON=1 + +#mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/pmbuild + +ac_add_options --enable-application=palemoon +ac_add_options --disable-official-branding +ac_add_options --enable-official-vendor + +# Disable add-ons signing +# Disable checking that add-ons are signed by the trusted root +MOZ_ADDON_SIGNING= +# Disable enforcing that add-ons are signed by the trusted root +MOZ_REQUIRE_SIGNING= + +# Standard +# Enables +ac_add_options --enable-av1 +ac_add_options --enable-optimize="-O2 -Wl,--no-keep-memory -Wl,--reduce-memory-overhead" +# accepts either gtk2 or gtk3 here, but gtk2 is only officially supported option +ac_add_options --enable-default-toolkit=cairo-gtk3 +ac_add_options --enable-devtools +ac_add_options --disable-jemalloc +ac_add_options --with-pthreads +ac_add_options --enable-strip +# Disables +ac_add_options --disable-debug +ac_add_options --enable-eme +ac_add_options --disable-gamepad +ac_add_options --disable-necko-wifi +ac_add_options --disable-tests +ac_add_options --disable-updater +ac_add_options --enable-webrtc +# Disable temeletry +export MOZ_TELEMETRY_REPORTING= +ac_add_options --disable-crashreporter +ac_add_options --disable-parental-controls +ac_add_options --disable-accessibility + +# Debian style +ac_add_options --prefix=/usr +# Devuan style +ac_add_options --disable-dbus +ac_add_options --disable-pulseaudio +# even though this is redundant +ac_add_options --enable-alsa + +# experimental additions with no previous equivalent configurations +ac_add_options --disable-gnomeui +ac_add_options --disable-gconf +ac_add_options --disable-sync +ac_add_options --disable-personas +ac_add_options --with-system-ffi +ac_add_options --with-system-cairo +ac_add_options --with-system-pixman +ac_add_options --with-system-bz2 +ac_add_options --with-system-zlib +ac_add_options --with-system-jpeg +#ac_add_options --with-system-nspr +# my own research into the codebase +#ac_add_options --with-system-icu +ac_add_options --with-system-hunspell +ac_add_options --with-system-extension-dirs +#ac_add_options --with-system-sqlite + +# primarily for 32-bit but tolerated for 64-bit +ac_add_options --x-libraries=/usr/lib + +# limit to 4 cpus to limit memory usage (approximately 0.75 GiB RAM/thread) +mk_add_options MOZ_MAKE_FLAGS="-j1" -- cgit From 1ec8b84d0f6937b1a0d1b2b84d5093d4ac41bb18 Mon Sep 17 00:00:00 2001 From: B Stack Date: Sun, 16 Aug 2020 19:09:41 -0400 Subject: add MOZ_PKG_SPECIAL=gtk3 Per new info from https://developer.palemoon.org/build/linux/ --- newmoon/debian/mozconfig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'newmoon/debian/mozconfig') diff --git a/newmoon/debian/mozconfig b/newmoon/debian/mozconfig index 021acee..e983bab 100644 --- a/newmoon/debian/mozconfig +++ b/newmoon/debian/mozconfig @@ -71,3 +71,5 @@ ac_add_options --x-libraries=/usr/lib # limit to 4 cpus to limit memory usage (approximately 0.75 GiB RAM/thread) mk_add_options MOZ_MAKE_FLAGS="-j1" + +export MOZ_PKG_SPECIAL=gtk3 -- cgit From af319493f8678f979e6f36e97d33a7a6a82659a2 Mon Sep 17 00:00:00 2001 From: B Stack Date: Thu, 27 Aug 2020 17:01:54 -0400 Subject: ready for 28.12.0-2 dpkg release --- newmoon/debian/mozconfig | 1 + 1 file changed, 1 insertion(+) (limited to 'newmoon/debian/mozconfig') diff --git a/newmoon/debian/mozconfig b/newmoon/debian/mozconfig index e983bab..7661740 100644 --- a/newmoon/debian/mozconfig +++ b/newmoon/debian/mozconfig @@ -70,6 +70,7 @@ ac_add_options --with-system-extension-dirs ac_add_options --x-libraries=/usr/lib # limit to 4 cpus to limit memory usage (approximately 0.75 GiB RAM/thread) +# Debian Sid/Devuan Ceres is mildly broken as of 2020-07 and will fail to compile on anything higher than -j1 mk_add_options MOZ_MAKE_FLAGS="-j1" export MOZ_PKG_SPECIAL=gtk3 -- cgit