SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I was going to try PaleMoon ( or palemoon ) but there are two Programs in the SBo Repository.
palemoon Version 25.8.1
PaleMoon Version 26.5.0
I am going for PaleMoon 26.5.0
Which one are Y'All running ?
-- kjh
Code:
#
# ./get-SB-info palemoon
#
#############################################################
# /home/dld/slackbuilds/14.2/network/palemoon/palemoon.info #
#############################################################
PRGNAM="palemoon"
VERSION="25.8.1"
HOMEPAGE="http://www.palemoon.org/"
DOWNLOAD="http://linux.palemoon.org/files/25.8.1/palemoon-25.8.1.en-US.linux-i686.tar.bz2"
MD5SUM="0214e11aff49a4bd84cd1adcf4bbe1ce"
DOWNLOAD_x86_64="http://linux.palemoon.org/files/25.8.1/palemoon-25.8.1.en-US.linux-x86_64.tar.bz2"
MD5SUM_x86_64="fcd7fdf3e91c77cdfafdbfec6582a7e8"
REQUIRES=""
MAINTAINER="pomfland"
EMAIL="pomfland@tfwno.gf"
#############################################################
# /home/dld/slackbuilds/14.2/network/PaleMoon/PaleMoon.info #
#############################################################
PRGNAM="PaleMoon"
VERSION="26.5.0"
HOMEPAGE="http://www.palemoon.org/"
DOWNLOAD="https://github.com/MoonchildProductions/Pale-Moon/archive/26.5.0_Release.tar.gz \
http://ponce.cc/slackware/sources/repo/autoconf-2.13.tar.xz \
http://ponce.cc/slackware/sources/repo/autoconf-2.13-consolidated_fixes-1.patch.gz"
MD5SUM="d7578845894fb58470b54d569615d32f \
f2994d302cf736e7e71974edfa51da3c \
d6cdb231911a8d0b08a25b8dd8c5935c"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""
REQUIRES=""
MAINTAINER="khronosschoty"
EMAIL="khronosschoty@utmail.net"
#
# ./get-SB-README palemoon
#
######################################################
# /home/dld/slackbuilds/14.2/network/palemoon/README #
######################################################
Pale Moon is a fork of pre-Australis Mozilla Firefox aiming to be fast,
efficient and easy to use.
This SlackBuild just installs a binary package provided by the project. It
doesn't attempt to build the browser from source.
You can force Pale Moon to use system-provided hunspell instead of its own
dictionary by passing the USE_SYSTEM_SPELLCHECK=yes variable to the script.
If you need to change the GUI language, please visit
https://www.palemoon.org/langpacks.shtml and follow the installation
instructions.
######################################################
# /home/dld/slackbuilds/14.2/network/PaleMoon/README #
######################################################
Pale Moon is an Open Source, Goanna-based web browser available for Microsoft
Windows and Linux (with other operating systems in development), focusing on
efficiency and ease of use. Make sure to get the most out of your browser!
Pale Moon offers you a browsing experience in a browser completely built from
its own, independently developed source that has been forked off from
Firefox/Mozilla code, with carefully selected features and optimizations to
improve the browser's speed*, resource use, stability and user experience,
while offering full customization and a growing collection of extensions and
themes to make the browser truly your own.
If your processor doesn't support sse2 instructions or you get segfaults try
looking in the SlackBuild for the OPTIMIZE build option (eventually refer
to the palemoon developers for help).
To enable debug information, pass the script the parameter ENABLE_DEBUG=yes
-----------------------------------------------------------------------------------
Note: This package may conlict with the binary repackage that can also be
found here at SBo under the name palemoon.
I've been using 26.5.0 (x64)since it first was released. I use it with Duck-Duck-Go, umatrix and Agent Switcher, along with pipelight for silverlight. Everything works with great speed and ease. See my earlier post about how I initially installed directly from the binary if you run into trouble with the slackbuild. I have since installed with a customized local slackbuild, following the instruction on slackbuild.org for customizing the slackbuild for a multilib setup.
I was going to try PaleMoon ( or palemoon ) but there are two Programs in the SBo Repository.
palemoon Version 25.8.1
PaleMoon Version 26.5.0
I am going for PaleMoon 26.5.0
Which one are Y'All running ?
-- kjh
PaleMoon is the version that builds from source, maintained by khronosschoty. That's the one I've been using. The other version repackages the binary provided by the project.
chris@d6:/storage/distfiles$ ls -l 26.5.0_Release.tar.gz
-rw-r--r-- 1 chris vislab 128600018 Oct 1 13:49 26.5.0_Release.tar.gz
chris@d6:/storage/distfiles$ md5sum 26.5.0_Release.tar.gz
d7578845894fb58470b54d569615d32f 26.5.0_Release.tar.gz
Actually, I see now they have a new download:
chris@d6:/tmp$ ls -l 26.5.0_Release.tar.gz
-rw-r--r-- 1 chris vislab 128600081 Nov 4 20:41 26.5.0_Release.tar.gz
chris@d6:/tmp$ md5sum 26.5.0_Release.tar.gz
5556f1a1d668a0d1d71387a6e66b53ca 26.5.0_Release.tar.gz
Last edited by chris.willing; 11-04-2016 at 05:49 AM.
Reason: extra info
The disturbing thing is that there have been two different downloads with the same name/version but differing md5sums, raising the question of whether the developers just repackaged it for some reason or whether their original package has been tampered with? I'd be hesitant about building with the new source tarball until they clarify.
The disturbing thing is that there have been two different downloads with the same name/version but differing md5sums, raising the question of whether the developers just repackaged it for some reason or whether their original package has been tampered with? I'd be hesitant about building with the new source tarball until they clarify.
dooh ! too late here ...
I am 4:40 into the build.
I'll let it finish I guess and check the _SBo.txz file before installing
Looking thru the PaleMoon.SlackBuild logs ( gathered via ./PaleMoon.SlackBuild 2>&1 |tee PaleMoon.SlackBuild-run.log ), I see the configure warning lines below.
I don't see the bad options in the SlackBuild, but there is a line at the top of the output from `configure --help` saying configure is adding those options from /tmp/SBo/Pale-Moon-26.5.0_Release/./.mozconfig ...
Ideas ?
-- kjh
#
# this is the configure command ( line broken for readability )...
#
# cd /tmp/SBo/Pale-Moon-26.5.0_Release
# ./configure --help
Adding configure options from /tmp/SBo/Pale-Moon-26.5.0_Release/./.mozconfig:
--enable-official-branding
--enable-application=browser
--disable-installer
--disable-updater
--disable-tests
--disable-mochitests
--enable-jemalloc
--with-pthreads
--enable-strip
--disable-debug
--disable-debug-symbols
--x-libraries=/usr/lib64
--with-default-mozilla-five-home=/usr/lib64/palemoon-26.5.0
--prefix=/usr
--sysconfdir=/etc
--localstatedir=/var
--mandir=/usr/man
--enable-optimize=-O2 -msse2 -mfpmath=sse
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
Configuration:
--cache-file=FILE cache test results in FILE
--help print this message
--no-create do not create output files
--quiet, --silent do not print `checking...' messages
--version print the version of autoconf that created configure
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data in DIR
[PREFIX/share]
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data in DIR
[PREFIX/com]
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
--includedir=DIR C header files in DIR [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
--infodir=DIR info documentation in DIR [PREFIX/info]
--mandir=DIR man documentation in DIR [PREFIX/man]
--srcdir=DIR find the sources in DIR [configure dir or ..]
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM
run sed PROGRAM on installed program names
Host type:
--build=BUILD configure for building on BUILD [BUILD=HOST]
--host=HOST configure for HOST [guessed]
--target=TARGET configure for TARGET [TARGET=HOST]
Features and packages:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--x-includes=DIR X include files are in DIR
--x-libraries=DIR X library files are in DIR
--enable and --with options recognized:
--disable-compile-environment
Disable compiler/library checks.
--with-l10n-base=DIR path to l10n repositories
--with-gonk=DIR
location of gonk dir
--with-gonk-toolchain-prefix=DIR
prefix to gonk toolchain commands
--with-android-ndk=DIR
location where the Android NDK can be found
--with-android-toolchain=DIR
location of the android toolchain
--with-android-gnu-compiler-version=VER
gnu compiler version to use
--enable-android-libstdcxx
use GNU libstdc++ instead of STLPort
--with-android-version=VER
android platform version, default 9
--with-android-platform=DIR
location of platform dir
--with-windows-version=WINSDK_TARGETVER
Windows SDK version to target. Lowest version
currently allowed is 601 (Win7), highest is 602 (Win8)
--with-system-ply Use system installed python ply library
--with-unify-dist=dir Location of the dist directory to unify with at packaging time (Mac OS X universal build only)
--enable-macos-target=VER (default=10.6)
Set the minimum MacOS version needed at runtime
--with-macos-sdk=dir Location of platform SDK to use (Mac OS X only)
--with-x use the X Window System
--with-arch=[[type|toolchain-default]]
Use specific CPU features (-march=type). Resets
thumb, fpu, float-abi, etc. defaults when set
--with-thumb[[=yes|no|toolchain-default]]
Use Thumb instruction set (-mthumb)
--with-thumb-interwork[[=yes|no|toolchain-default]]
Use Thumb/ARM instuctions interwork (-mthumb-interwork)
--with-fpu=[[type|toolchain-default]]
Use specific FPU type (-mfpu=type)
--with-float-abi=[[type|toolchain-default]]
Use specific arm float ABI (-mfloat-abi=type)
--with-soft-float[[=yes|no|toolchain-default]]
Use soft float library (-msoft-float)
--enable-address-sanitizer Enable Address Sanitizer (default=no)
--enable-llvm-hacks Enable workarounds required for several LLVM instrumentations (default=no)
--enable-profiling Set compile flags necessary for using sampling profilers (e.g. shark, perf)
--disable-gcincremental Disable incremental GC
--enable-gcgenerational Enable generational GC
--enable-root-analysis Enable moving GC stack root analysis
--enable-exact-rooting Enable use of exact stack roots for GC
--enable-valgrind Enable Valgrind integration hooks (default=no)
--enable-jprof Enable jprof profiling tool (needs mozilla/tools/jprof). Implies --enable-profiling.
--enable-shark Enable shark remote profiling. Implies --enable-profiling.
--enable-instruments Enable instruments remote profiling. Implies --enable-profiling.
--enable-callgrind Enable callgrind profiling. Implies --enable-profiling.
--enable-vtune Enable vtune profiling. Implies --enable-profiling.
--enable-cpp-rtti Enable C++ RTTI
--disable-icf Disable Identical Code Folding
--enable-dtrace build with dtrace support if available (default=no)
--with-linux-headers=DIR
location where the Linux kernel headers can be found
--with-pthreads Force use of system pthread library with NSPR
--with-libxul-sdk=PFX Use the libXUL SDK at <PFX>
--with-system-libxul Use system installed libxul SDK
--with-system-nspr Use system installed NSPR
--with-nspr-prefix=PFX Prefix where NSPR is installed
--with-nspr-exec-prefix=PFX
Exec prefix where NSPR is installed
--with-system-libevent[=PFX]
Use system libevent [installed at prefix PFX]
--with-system-nss Use system installed NSS
--with-system-jpeg[=PFX]
Use system libjpeg [installed at prefix PFX]
--with-system-zlib[=PFX]
Use system libz [installed at prefix PFX]
--with-system-bz2[=PFX]
Use system libbz2 [installed at prefix PFX]
--with-system-webp[=PFX]
Use system libwebp [installed at prefix PFX]
--with-system-png[=PFX]
Use system libpng [installed at prefix PFX]
--enable-system-hunspell
Use system hunspell (located with pkgconfig)
--enable-system-ffi Use system libffi (located with pkgconfig)
--with-java-bin-path=dir
Location of Java binaries (java, javac, jar)
--with-external-source-dir=dir
External directory containing additional build files.
--enable-application=APP
Options include:
browser (Firefox)
xulrunner
tools/update-packaging (AUS-related packaging tools)
--with-xulrunner-stub-name=appname Create the xulrunner stub with the given name
--enable-update-channel=CHANNEL
Select application update channel (default=default)
--with-google-api-keyfile=file Use the secret key contained in the given keyfile for Google API requests
--with-app-name=APPNAME sets MOZ_APP_NAME to APPNAME
--with-app-basename=BASENAME sets MOZ_APP_BASENAME to BASENAME
--with-android-sdk=DIR
location where the Android SDK can be found (base directory, e.g. .../android/platforms/android-6)
--enable-default-toolkit=TK
Select default toolkit
Platform specific defaults:
Mac OS X - cairo-cocoa
Win32 - cairo-windows
* - cairo-gtk2
* - cairo-gtk3
* - cairo-qt
--without-x Build without X11
--with-arm-kuser Use kuser helpers (Linux/ARM only -- requires kernel 2.6.13 or later)
--enable-startup-notification
Enable startup-notification support (default: disabled)
--with-qtdir=$dir Specify Qt directory
--enable-ui-locale=ab-CD
Select the user interface locale (default: en-US)
--disable-official-vendor Disable the use of official vendor.
--enable-official-branding
Enable official branding
Do not distribute builds with
--enable-official-branding unless you have
permission to use the name/logo as per
http://www.palemoon.org/redist.shtml .
--with-branding=dir Use branding from the specified directory.
--with-distribution-id=ID
Set distribution-specific id (default=org.mozilla)
--disable-pango Disable usage of Pango
--disable-gio Disable GIO support
--disable-gconf Disable Gconf support
--enable-libproxy Enable libproxy support
--enable-gnomeui Enable libgnomeui instead of GIO & GTK for icon theme support
--disable-dbus Disable dbus support
--disable-websms-backend
Disable WebSMS backend
--disable-crypto Disable crypto support (Personal Security Manager)
--disable-jsd Disable JavaScript debug library
--enable-ipdl-tests Enable expensive IPDL tests
--disable-dbm Disable building dbm
--enable-accessibility Enable specialized accessibility support
--disable-printing Disable printing support
--enable-webrtc Enable support for WebRTC
--disable-webspeech Disable support for HTML Speech API
--enable-raw Enable support for RAW media
--disable-ogg Disable support for OGG media (Theora video and Vorbis audio)
--disable-opus Disable support for Opus audio
--disable-webm Disable support for WebM media (VP8 video and Vorbis audio)
--disable-wmf Disable support for Windows Media Foundation
--enable-media-plugins Enable support for media plugins
--enable-media-navigator Enable support for getUserMedia
--enable-omx-plugin Enable building OMX plugin (B2G)
--with-system-libvpx Use system libvpx (located with pkgconfig)
--disable-wave Disable Wave decoder support
--enable-alsa Enable Alsa support (default on Linux)
--enable-oss Enable OSS support
--disable-pulseaudio Disable PulseAudio support
--enable-gstreamer[=0.10] Enable GStreamer support
--disable-permissions Disable permissions (popup and cookie blocking)
--disable-negotiateauth Disable GSS-API negotiation
--disable-pref-extensions
Disable pref extensions such as autoconfig
--disable-system-extension-dirs
Disable searching system- and account-global
directories for extensions of any kind; use
only profile-specific extension directories
--disable-universalchardet
Disable universal encoding detection
--disable-webgl Disable building of the WebGL implementation
--disable-gamepad Disable gamepad support
--disable-libjpeg-turbo Disable optimized jpeg decoding routines
--enable-extensions Enable extensions
--enable-tree-freetype Enable Tree FreeType
--enable-verify-mar Enable verifying MAR signatures
--enable-signmar Enable building the signmar program
--disable-updater Disable building of updater
--enable-update-packaging
Enable tools/update-packaging
--disable-tests Do not build test libraries & programs
--enable-parental-controls
Build integrated parental controls
--disable-feeds Disable feed handling and processing components
--enable-system-sqlite Use system sqlite (located with pkgconfig)
--enable-safe-browsing Enable SafeBrowsing implementation. Requires API key.
--enable-url-classifier Enable url classifier module
--disable-zipwriter Disable zipwriter component
--disable-libconic Disable libconic
--with-maemo-version=MAEMO_SDK_TARGET_VER
Maemo SDK Version
--enable-meegocontentaction Enable meegocontentaction support
--enable-meegotouch Enable meegotouch support
--with-gl-provider=ID
Set GL provider backend type
--enable-faststripe Use faststripe theme
--enable-debug[=DBG] Enable building with developer debug info
(using compiler flags DBG)
--with-debug-label=LABELS
Define DEBUG_<value> for each comma-separated
value given.
--enable-mobile-optimize
Enable mobile optimizations
--disable-optimize Disable compiler optimization
--enable-optimize=[OPT] Specify compiler optimization flags [OPT=-O]
--enable-debug-symbols[=DBG]
Enable debugging symbols (using compiler flags DBG)
--enable-warnings-as-errors
Enable treating of warnings as errors
--disable-logging Disable logging facilities
--enable-logrefcnt Enable logging of refcounts (default=debug)
--enable-dump-painting Enable paint debugging.
--enable-trace-malloc Enable malloc tracing; also disables DMD and jemalloc
--enable-dmd Enable DMD; also enables jemalloc and replace-malloc
--enable-jemalloc Replace memory allocator with jemalloc
--enable-jemalloc-lib Use the full jemalloc lib
--enable-replace-malloc Enable ability to dynamically replace the malloc implementation
--enable-wrap-malloc Wrap malloc calls (gnu linker only)
--with-wrap-malloc=DIR Location of malloc wrapper library
--enable-trace-jscalls Enable JS call enter/exit callback (default=no)
--disable-gcincremental Disable incremental GC
--enable-gczeal Enable zealous JavaScript GCing
--enable-js-diagnostics
Enable JS diagnostic assertions and breakpad data
--with-ccache[=path/to/ccache]
Enable compiling with ccache
--with-compiler-wrapper[=path/to/wrapper]
Enable compiling with wrappers such as distcc and ccache
--enable-clang-plugin Enable building with the mozilla clang plugin
--enable-strip Enable stripping of libs & executables
--enable-install-strip Enable stripping of libs & executables when packaging
--enable-elf-dynstr-gc Enable elf dynstr garbage collector (opt builds only)
--disable-elf-hack Disable elf hacks
--enable-stdcxx-compat Enable compatibility with older libstdc++
--enable-codesighs Enable code size analysis tools
--disable-precompiled-startupcache Don't precompile the startup cache
--enable-b2g-ril Set compile flags necessary for testing B2G Radio Interface Layer via network sockets
--enable-b2g-bt Set compile flags necessary for compiling Bluetooth API for B2G
--enable-b2g-camera Set compile flags necessary for compiling camera API for B2G
--jitreport-granularity=N
Default granularity at which to report JIT code
to external tools
0 - no info
1 - code ranges for whole functions only
2 - per-line information
3 - per-op information
--enable-xterm-updates Update XTERM titles with current command.
--enable-chrome-format=jar|flat|omni
Select FORMAT of chrome files during packaging
--with-default-mozilla-five-home
Set the default value for MOZILLA_FIVE_HOME
--with-user-appdir=DIR Set user-specific appdir (default=.mozilla)
--with-doc-input-dirs=DIRS
Header/idl dirs to create docs from
--with-doc-include-dirs=DIRS
Include dirs to preprocess doc headers
--with-doc-output-dir=DIR
Dir to generate docs into
--enable-shared-js
Create a shared JavaScript library.
--enable-skia Enable use of Skia
--enable-system-cairo Use system cairo (located with pkgconfig)
--enable-system-pixman Use system pixman (located with pkgconfig)
--disable-xul Disable XUL
--disable-profilelocking
Disable profile locking
--enable-necko-protocols[={http,ftp,default,all,none}]
Enable/disable specific protocol handlers
--disable-necko-wifi Disable necko wifi scanner
--disable-cookies Disable cookie support
--disable-ctypes Disable js-ctypes
--with-macbundlename-prefix=prefix
Prefix for MOZ_MACBUNDLE_NAME
I think that's mostly OK. The SlackBuild itself writes some options to the .mozconfig file which the configure step then imports. The unrecognized options are interesting - the same as some explicitly written to .mozconfig by the SlackBuild. I think that's probably OK too since that WARNING appears a couple of times in my build log file; I'm guessing the same global configuration options are being applied in different parts of the source tree where some options may not be relevant - hence unrecognized.
i.e. minimal change - unlikely to have been interference with the download by the bogey man.
According to the PaleMoon developers, it is actually because:
Quote:
GitHub apparently recreates the archives when branch pointers cause head tags to move, then. (v26_Dev is the branch tip, which eventually moved off of that tagged commit)
I had no idea Pale Moon was so popular here. I was using it on my previous distro, which was based on Slackware 14.2. It does function perfectly fine. It can also function without Pulseaudio if you are so inclined. I don't know if I'm going to reinstall it because I'm not keen on reinstalling the Autoconf-2.13 required to build it.
For anybody interested in doing a custom build of 27.0, check out this thread on the Pale Moon forum. I still have that build running on my desktop in the other room.
That's only kinda true. PaleMoon requires autoconf-2.13 to compile. The SlackBuild on SBo will compile and install a copy to a temporary location to use for the compilation of PaleMoon. The following is out of the PaleMoon SlackBuild:
Code:
# Build a temporary copy of autoconf-2.13 only to be used to compile
# Pale Moon, since it somewhat inexplicably requires this ancient version:
rm -rf $TMP/autoconf-tmp
mkdir -p $TMP/autoconf-tmp
# This will be at the beginning of the $PATH, so protect against nonsense
# happening in $TMP:
chmod 700 $TMP/autoconf-tmp
rm -rf $TMP/autoconf-tmp/*
mkdir -p $TMP/autoconf-tmp/usr
./configure \
--prefix=$TMP/autoconf-tmp/usr \
--program-suffix=-2.13 \
--infodir=$TMP/autoconf-tmp/usr/info \
--mandir=$TMP/autoconf-tmp/usr/man \
--build=$ARCH-slackware-linux
make || make -j1
make install
PATH=$TMP/autoconf-tmp/usr/bin:$PATH
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.