Palemoon

I also got no "linux staff":
VQbuzlQ.png


I got no linux-* packages installed.
I don't think that linuxulator should somehow be related to palemoon build.
 
I installed without problems and it works. I am looking for some extensions (safety-security) but there are not so many and I didn't try Firefox extensions yet.
 
There are some different types of FF addons,
one of them is webextensions, try others.

But is possible to try to install incompatible addons with Moon Tester Tool, it may work.
By the way, it is even possible to install some new FF extensions, use Moon Tester Tool,
then open incompatible FF addon page, right click on inactive "Add to Firefox" button
NbYrQro.png

press "Save object as...", save .xpi file, then install it using Moon Tester Tool settings.
OTxsI0S.png
 
I'll see you and raise you:

Code:
$ locate libbz2.so
/compat/linux/usr/lib/libbz2.so.1
/compat/linux/usr/lib/libbz2.so.1.0.4
/compat/linux/usr/lib64/libbz2.so.1
/compat/linux/usr/lib64/libbz2.so.1.0.4
/usr/lib/libbz2.so
/usr/lib/libbz2.so.4
/usr/lib32/libbz2.so
/usr/lib32/libbz2.so.4
Both machines I built palemoon on are running FreeBSD 11.1-RELEASE-p4 and it's working fine on both. That output is from my T61, this is from my X61 and doesn't have Linux compat:

Code:
$ locate libbz2.so
/usr/lib/libbz2.so
/usr/lib/libbz2.so.4
/usr/lib32/libbz2.so
/usr/lib32/libbz2.so.4


I'm using Adblock Latitude, Change Referrer Button, Complete YouTube Saver, Eclipsed Moon, Encrypted Web, Moon Tester Tool and NoScript as palemoon extensions.
 
By the way, Trihexagonal,
I saw you wrote somewhere about "savefromnet helper" (not you?),
it is possible to use it with palemoon also:
1. Install and activate Greasemonkey for Pale Moon (PM restart required).
2. Install savefromnet helper js script using greasemonkey.
3. Configure and disable savefromnet ads using greasemonkey button (script commands --> settings).
(You should temporarily disable NoScript extension to make it work.)
 
No, that must have been someone else.

I do need a good download manager though and DownloadThemAll! is what's best IMO. It doesn't work on YouTube so I use something else on that.

Being able to selectively enable JS goes along with that so NoScript is really essential for me.
 
I did a portsnap fetch install, updated my repositories yesterday. Then tried to build www/palemoon.
Code:
[=> Building www/palemoon
Started : Monday, 27 NOV 2017 at 14:09:08 UTC
Platform: 11.1-RELEASE-p4 FreeBSD 11.1-RELEASE-p4 #0: Tue Nov 14 06:12:40 UTC 2017     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64


--------------------------------------------------
--  Environment
--------------------------------------------------
UNAME_r=11.1-SYNTH
UNAME_m=amd64
UNAME_p=amd64
UNAME_v=FreeBSD 11.1-SYNTH
UNAME_s=FreeBSD
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
SSL_NO_VERIFY_PEER=1
TERM=dumb
PKG_CACHEDIR=/var/cache/pkg8
PKG_DBDIR=/var/db/pkg8
PORTSDIR=/xports
LANG=C
HOME=/root
USER=root



--------------------------------------------------
--  Options
--------------------------------------------------
Discovery error                                   <<<<<<<<there is no OPTIONS_DEFINE>>>>>>>>>>


--------------------------------------------------
--  CONFIGURE_ENV
--------------------------------------------------
MAKE=gmake
ac_cv_path_PERL=/usr/local/bin/perl
ac_cv_path_PERL_PATH=/usr/local/bin/perl
PERL_USE_UNSAFE_INC=1
PKG_CONFIG=pkgconf
PYTHON="/usr/local/bin/python2.7"
XDG_DATA_HOME=/construction/xports/www/palemoon/work
XDG_CONFIG_HOME=/construction/xports/www/palemoon/work
HOME=/construction/xports/www/palemoon/work
TMPDIR="/tmp"
PATH=/construction/xports/www/palemoon/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
SHELL=/bin/sh
CONFIG_SHELL=/bin/sh
CMAKE_PREFIX_PATH="/usr/local"



--------------------------------------------------
--  CONFIGURE_ARGS
--------------------------------------------------




--------------------------------------------------
--  MAKE_ENV
--------------------------------------------------
PERL_USE_UNSAFE_INC=1
XDG_DATA_HOME=/construction/xports/www/palemoon/work
XDG_CONFIG_HOME=/construction/xports/www/palemoon/work
HOME=/construction/xports/www/palemoon/work
TMPDIR="/tmp"
PATH=/construction/xports/www/palemoon/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
NO_PIE=yes
MK_DEBUG_FILES=no
MK_KERNEL_SYMBOLS=no
SHELL=/bin/sh
NO_LINT=YES
PREFIX=/usr/local
LOCALBASE=/usr/local
LIBDIR="/usr/lib"
CC="cc"
CFLAGS="-O2 -pipe  -O3 -DLIBICONV_PLUG -fstack-protector -isystem /usr/local/include -fno-strict-aliasing"
CPP="cpp"
CPPFLAGS="-DLIBICONV_PLUG -isystem /usr/local/include"
LDFLAGS=" -Wl,--as-needed -fstack-protector"
LIBS="-L/usr/local/lib"
CXX="c++"
CXXFLAGS="-O2 -pipe -O3 -DLIBICONV_PLUG -fstack-protector -isystem /usr/local/include -fno-strict-aliasing  -DLIBICONV_PLUG -isystem /usr/local/include"
MANPREFIX="/usr/local"
BSD_INSTALL_PROGRAM="install   -m 555"
BSD_INSTALL_LIB="install   -m 0644"
BSD_INSTALL_SCRIPT="install  -m 555"
BSD_INSTALL_DATA="install  -m 0644"
BSD_INSTALL_MAN="install  -m 444"



--------------------------------------------------
--  MAKE_ARGS
--------------------------------------------------
DESTDIR=/construction/xports/www/palemoon/work/stage



--------------------------------------------------
--  PLIST_SUB
--------------------------------------------------
PYTHON_INCLUDEDIR=include/python2.7
PYTHON_LIBDIR=lib/python2.7
PYTHON_PLATFORM=freebsd11
PYTHON_PYOEXTENSION=pyo
PYTHON_SITELIBDIR=lib/python2.7/site-packages
PYTHON_SUFFIX=27
PYTHON_VER=2.7
PYTHON_VERSION=python2.7
PYTHON2=""
PYTHON3="@comment "
GTK2_VERSION="2.10.0"
GTK3_VERSION="3.0.0"
OSREL=11.1
PREFIX=%D
LOCALBASE=/usr/local
RESETPREFIX=/usr/local
PORTDOCS=""
PORTEXAMPLES=""
LIB32DIR=lib
PERL_VERSION=5.24.3
PERL_VER=5.24
PERL5_MAN1=lib/perl5/site_perl/man/man1
PERL5_MAN3=lib/perl5/site_perl/man/man3
SITE_PERL=lib/perl5/site_perl
SITE_ARCH=lib/perl5/site_perl/mach/5.24
DOCSDIR="share/doc/palemoon"
EXAMPLESDIR="share/examples/palemoon"
DATADIR="share/palemoon"
WWWDIR="www/palemoon"
ETCDIR="etc/palemoon"



--------------------------------------------------
--  SUB_LIST
--------------------------------------------------
PREFIX=/usr/local
LOCALBASE=/usr/local
DATADIR=/usr/local/share/palemoon
DOCSDIR=/usr/local/share/doc/palemoon
EXAMPLESDIR=/usr/local/share/examples/palemoon
WWWDIR=/usr/local/www/palemoon
ETCDIR=/usr/local/etc/palemoon



--------------------------------------------------
--  /etc/make.conf
--------------------------------------------------
SYNTHPROFILE=LiveSystem
USE_PACKAGE_DEPENDS_ONLY=yes
PACKAGE_BUILDING=yes
BATCH=yes
PKG_CREATE_VERBOSE=yes
PORTSDIR=/xports
DISTDIR=/distfiles
WRKDIRPREFIX=/construction
PORT_DBDIR=/options
PACKAGES=/packages
MAKE_JOBS_NUMBER_LIMIT=2
WITH_CCACHE_BUILD=yes
CCACHE_DIR=/ccache
<<<<<<<<<<<<<<<<<my options when combined with the unique options in this port
                                essentially means NO options available to compile with>>>>>>>>>>>>>>
OPTIONS_UNSET           =    PULSEAUDIO PULSE ALSA NLS
OPTIONS_SET             =    CUPS NOLINUX GSSAPI_NONE SNDIO
DISTDIR            =    /usr/distdir
CUPS_OVERWRITE_BASE    =    YES
DEFAULT_VERSIONS    +=    mysql=5.6 ssl=openssl
MAKE_JOBS_UNSAFE    =    YES
#WITH_DEBUG_PORTS    =
HAVE_COMPAT_IA32_KERN=YES
CONFIGURE_MAX_CMD_LEN=262144
_SMP_CPUS=4
UID=0
ARCH=amd64
OPSYS=FreeBSD
OSVERSION=1101001
OSREL=11.1
_OSRELEASE=11.1-SYNTH



--------------------------------------------------------------------------------
--  Phase: check-sanity
--------------------------------------------------------------------------------
====> You must check at least one option in the AUDIO multi
*** Error code 1

Stop.
make: stopped in /xports/www/palemoon



--------------------------------------------------
--  Termination
--------------------------------------------------
Finished: Monday, 27 NOV 2017 at 14:09:09 UTC
Duration: 00:00:00
No OPTIONS_DEFINE in make file makes it fairly difficult to pick your choice of audio options, and, by this I mean it never shows up as an option. This is why it stopped for me.
 
rhsbsd , if you manually build palemoon, you will see the configuration dialog to make a choice of audio (among other options). If it doesn't show up, you can run it explicitly: # make config.
 
ILUXA , I was able to build palemoon from the recently updated ports in that "bad" box without any issues.
I see that the configuration options are different compared with your snapshot:

palemoon.png
 
I did run # make config and as I mentioned earlier the option for audio/sndio never shows up. Below is the relative excerpt from the www/palemoon makefile.
Code:
PM_ICON=    ${PORTNAME}.png
PM_ICON_SRC=    ${PREFIX}/lib/${PORTNAME}/browser/icons/mozicon128.png
PM_DESKTOP=    ${WRKSRC}/browser/branding/official/${PORTNAME}.desktop
MOZ_OPTIONS=    --enable-application=browser \
        --enable-official-branding \
        --enable-devtools \
        --enable-jemalloc \
        --enable-jemalloc-lib

OPTIONS_DEFAULT=    BUNDLED_CAIRO GTK2
OPTIONS_EXCLUDE=    DTRACE INTEGER_SAMPLES JACK SNDIO TEST
Without a OPTIONS_DEFINE how do you expect this to work? Just look in the /usr/ports/www/palemoon/Makefile. Thanks for the reply.
 
Right, there is no option SNDIO anymore ― as you can see on my screenshots.
ALSA works for me. But that's another question:

Why ALSA? How it's supposed to work (and works) in FreeBSD?
 
ALSA, as far as I know, is just only wrapper for OSS in FreeBSD. That's why it is working so fine.

I see that the configuration options are different compared with your snapshot:
It is Ok, that screenshot was made before PM was ported using files from first porting attempt, using some FF port files, it seems.
 
I've read somewhere in comments from the first patch, that PM won't work with SNDIO at this moment.
SNDIO support should be implemented, to make it work with PM. So for now, these settings are OK:
8BOBnzV.png
 
It didn't work for me, I also tried to build it with SNDIO.
May be you built it using few sound options, that's why PM wasn't muted for you (but then SNDIO should been conflicting with others...).
 
No, just checked: I built it with only SNDIO.

Returning to the extensions compatibility:
How to deal with User-Agent string? It looks that none of the available extensions work. Certain web sites do not like Palemoon at all, that's why it's good to have one.
 
As per the maintainer Zhihao Yuan
You can remove SNDIO from OPTIONS_EXCLUDE and make config again. All gecko-like browsers share Firefox's options definition, so we don't need to explicitly define one. We hide SNDIO because we are not sure whether it works.
So firstly I guess that it would be nice if some sort of language explaining above was included in /usr/ports/www/palemoon/pkg-descr so that us mere earthlings might get a grip. In this case I guess it's a new port and it's going to have a few growing pains. Since the out come of building www/palemoon with certain ports options is still unknown its also safe to conclude that performance/behavior characteristics are also unknown. I guess I'll just wring the crap out it and see what happens. Its almost done building.

P.S. DONE! Music and video from u-tube confirmed. 1hr-5mins for the build. Just to confirm; manually edit and remove SNDIO from OPTIONS_EXCLUDE; re-run make config at which time sndio is available for selection; then re-build.
 
I built www/palemoon from ports on 2 of my laptops over the weekend using all default options without any problems. I'm not even going to install www/firefox on my recent builds.

I was using Eclipse Moon to switch User Agent and it kept logging me out of the forum every time I changed pages. Why it did this I haven't a clue, but when I disabled it the problem disappeared

I have always liked that Change Referer Button.

On the page of known incompatable add-ons for palemoon it shows you can use an older version of DownloadThemAll! so I'm happy as can be with www/palemoon.
 
The agent string seems to be working, however, e.g. citi.com login page is redirected to "ServerError.html" (the same was before using the extension too).
Answering my own question. The information below could be useful for those who have similar issues.

For some reason the global user-agent string adjustment doesn't help.
This add-on doesn't help either. Thanks anyway, ILUXA !

There is a discussion on forum.palemoon.org, I followed the recommendations and created a custom string in about:config page for a particular site:
Code:
name:  general.useragent.override.online.citi.com
value: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Now I can login.
 
Back
Top