LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 11-03-2016, 07:23 AM   #121
kjhambrick
Senior Member
 
Registered: Jul 2005
Location: Round Rock, TX
Distribution: Slackware64 15.0 + Multilib
Posts: 2,159

Rep: Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512

Hmmm ...

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.
 
Old 11-03-2016, 10:37 AM   #122
bamunds
Member
 
Registered: Sep 2013
Location: Mounds View MN
Distribution: Slackware64-14.2-Multilib XDM/FVWM3
Posts: 780

Rep: Reputation: 260Reputation: 260Reputation: 260
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.
 
1 members found this post helpful.
Old 11-03-2016, 12:07 PM   #123
montagdude
Senior Member
 
Registered: Apr 2016
Distribution: Slackware
Posts: 2,011

Rep: Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619
Quote:
Originally Posted by kjhambrick View Post
Hmmm ...

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.
 
3 members found this post helpful.
Old 11-04-2016, 03:24 AM   #124
kjhambrick
Senior Member
 
Registered: Jul 2005
Location: Round Rock, TX
Distribution: Slackware64 15.0 + Multilib
Posts: 2,159

Rep: Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512
All --

While trying to build PaleMoon 26.5.0, I am suffering from an md5sum error on 26.5.0_Release.tar.gz

The Slackbuild's md5sum is d7578845894fb58470b54d569615d32f but I see 5556f1a1d668a0d1d71387a6e66b53ca on 26.5.0_Release.tar.gz

Code:
 /bin/ls -la 26.5.0_Release.tar.gz

-rw-r--r-- 1 root root 128600081 Nov  4 03:15 26.5.0_Release.tar.gz
I've run my SBo wrapper script twice now.

Is it me or does the md5sum fail for Y'All too ?

Thank you !

-- kjh

Code:
# cat /tmp/do.get-SB-pkg-PaleMoon.sh

# Program ...: PaleMoon
# Version ...: 26.5.0
# 
# SBo Remarks: Updated for version 26.5.0.
#          on: 2016-09-29 20:45:02
#          by: khronosschoty <khronosschoty@utmail.net>
# 
# Downloads .: 3
# 
set -e
# 
cd '/home/dld/slackbuilds'
# 
if [ ! -d '/home/dld/slackbuilds/14.2/network/PaleMoon' ]
then
   echo "'/home/dld/slackbuilds/14.2/network/PaleMoon' does not exist" >&2
   exit 1
fi

mkdir  -p '/home/dld/slackbuilds/SBo/PaleMoon' || true
cp   -pRv '/home/dld/slackbuilds/14.2/network/PaleMoon' '/home/dld/slackbuilds/SBo/PaleMoon/'
cd        '/home/dld/slackbuilds/SBo/PaleMoon'

# download( 3 ) 32-bit Source Files Here ...

wget   -c 'https://github.com/MoonchildProductions/Pale-Moon/archive/26.5.0_Release.tar.gz'
echo      'd7578845894fb58470b54d569615d32f  26.5.0_Release.tar.gz' > '26.5.0_Release.tar.gz.md5sum'
md5sum -c '26.5.0_Release.tar.gz.md5sum'

wget   -c 'http://ponce.cc/slackware/sources/repo/autoconf-2.13.tar.xz'
echo      'f2994d302cf736e7e71974edfa51da3c  autoconf-2.13.tar.xz' > 'autoconf-2.13.tar.xz.md5sum'
md5sum -c 'autoconf-2.13.tar.xz.md5sum'

wget   -c 'http://ponce.cc/slackware/sources/repo/autoconf-2.13-consolidated_fixes-1.patch.gz'
echo      'd6cdb231911a8d0b08a25b8dd8c5935c  autoconf-2.13-consolidated_fixes-1.patch.gz' > 'autoconf-2.13-consolidated_fixes-1.patch.gz.md5sum'
md5sum -c 'autoconf-2.13-consolidated_fixes-1.patch.gz.md5sum'

cd        'PaleMoon'
ln   -vsf '../26.5.0_Release.tar.gz' ./26.5.0_Release.tar.gz
ln   -vsf '../autoconf-2.13.tar.xz' ./autoconf-2.13.tar.xz
ln   -vsf '../autoconf-2.13-consolidated_fixes-1.patch.gz' ./autoconf-2.13-consolidated_fixes-1.patch.gz

chmod 755 'PaleMoon.SlackBuild'
cd ..     
mv    -fv '/tmp/do.get-SB-pkg-PaleMoon.sh' '/home/dld/slackbuilds/SBo/PaleMoon/'
echo      'package PaleMoon is ready to build in /home/dld/slackbuilds/SBo/PaleMoon/PaleMoon'

Last edited by kjhambrick; 11-04-2016 at 03:49 AM. Reason: add ls -la listing
 
Old 11-04-2016, 05:33 AM   #125
chris.willing
Member
 
Registered: Jun 2014
Location: Brisbane, Australia
Distribution: Slackware,LFS
Posts: 915

Rep: Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619
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
 
Old 11-04-2016, 06:15 AM   #126
kjhambrick
Senior Member
 
Registered: Jul 2005
Location: Round Rock, TX
Distribution: Slackware64 15.0 + Multilib
Posts: 2,159

Rep: Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512
Thanks chris.willing

I posted a note to the SlackBuilds mailing list and Willy updated the SlackBuild.

I see that you posted there too.

Since we've both got the same md5sum on the file, I'll fix my wrapper script and let-r-rip.

Thanks again.

-- kjh
 
Old 11-04-2016, 06:20 AM   #127
chris.willing
Member
 
Registered: Jun 2014
Location: Brisbane, Australia
Distribution: Slackware,LFS
Posts: 915

Rep: Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619
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.
 
Old 11-04-2016, 06:24 AM   #128
kjhambrick
Senior Member
 
Registered: Jul 2005
Location: Round Rock, TX
Distribution: Slackware64 15.0 + Multilib
Posts: 2,159

Rep: Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512
Quote:
Originally Posted by chris.willing View Post
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

EDIT: Killed SlackBuild Session until the PaleMoon Developers respond to Christoph Willing's Report on the PaleMoon HomePage

-- kjh

Last edited by kjhambrick; 11-04-2016 at 06:45 AM. Reason: killed SlackBuild
 
Old 11-04-2016, 07:25 AM   #129
kjhambrick
Senior Member
 
Registered: Jul 2005
Location: Round Rock, TX
Distribution: Slackware64 15.0 + Multilib
Posts: 2,159

Rep: Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512Reputation: 1512
One last thing before I go back to work

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 )...
#
Code:
 0:06.44 running /bin/sh /tmp/SBo/Pale-Moon-26.5.0_Release/nsprpub/configure \
           --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'  \
           --with-dist-prefix=/tmp/SBo/pmbuild/dist  \
           --with-mozilla  \
           --disable-debug  \
           --enable-64bit AS='$(CC)' CC='' CXX='' CPP='gcc -E' LD='ld' AR='ar' RANLIB='ranlib' STRIP='strip'  \
           --build=x86_64-unknown-linux-gnu  \
           --cache-file=/tmp/SBo/pmbuild/nsprpub/config.cache  \
           --srcdir=/tmp/SBo/Pale-Moon-26.5.0_Release/nsprpub
#
# and the warning ( line broken for readability ) ...
#
Code:
 0:06.50 configure: WARNING: unrecognized options: --enable-official-branding, 
                                                   --enable-application, 
                                                   --disable-installer, 
                                                   --disable-updater, 
                                                   --disable-tests, 
                                                   --disable-mochitests, 
                                                   --enable-jemalloc, 
                                                   --with-default-mozilla-five-home
#
# this is configure --help
#
Code:
# 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
 
Old 11-04-2016, 07:51 AM   #130
chris.willing
Member
 
Registered: Jun 2014
Location: Brisbane, Australia
Distribution: Slackware,LFS
Posts: 915

Rep: Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619
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.
 
2 members found this post helpful.
Old 11-04-2016, 07:17 PM   #131
chris.willing
Member
 
Registered: Jun 2014
Location: Brisbane, Australia
Distribution: Slackware,LFS
Posts: 915

Rep: Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619Reputation: 619
Just for completeness on the md5sum differences between downloads of the same name/version, I checked the differences between the tarballs and found:
Code:
chris@d6:/tmp$ diff -r PM1 PM2
diff -r PM1/Pale-Moon-26.5.0_Release/addon-sdk/source/python-lib/cuddlefish/_version.py PM2/Pale-Moon-26.5.0_Release/addon-sdk/source/python-lib/cuddlefish/_version.py
12c12
< git_refnames = " (tag: 26.5.0_Release, v26_Dev)"
---
> git_refnames = " (tag: 26.5.0_Release)"
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)
 
1 members found this post helpful.
Old 01-18-2017, 08:07 AM   #132
Southern Gorilla
Member
 
Registered: Dec 2016
Location: Arlington, TX
Distribution: Slackware 14.1
Posts: 66

Rep: Reputation: Disabled
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.
 
Old 01-18-2017, 11:20 AM   #133
PROBLEMCHYLD
Senior Member
 
Registered: Apr 2015
Posts: 1,201

Rep: Reputation: Disabled
I have used the PM installer and never had a problem in the past.
http://linux.palemoon.org/download/installer/
 
Old 01-18-2017, 01:59 PM   #134
orbea
Senior Member
 
Registered: Feb 2015
Distribution: Slackware64-current
Posts: 1,950

Rep: Reputation: Disabled
Quote:
Originally Posted by Southern Gorilla View Post
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.
No need, the current PaleMoon from source slackbuild at SBo does not require autoconf-2.13 to be installed.

https://slackbuilds.org/repository/1...work/PaleMoon/
 
1 members found this post helpful.
Old 01-18-2017, 03:57 PM   #135
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by orbea View Post
No need, the current PaleMoon from source slackbuild at SBo does not require autoconf-2.13 to be installed.

https://slackbuilds.org/repository/1...work/PaleMoon/
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
 
1 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Palemoon browser not building... FTIO Slackware 38 07-12-2016 07:24 PM
Palemoon in Slackware Current AlexSlack Slackware 14 05-01-2016 01:33 PM
Palemoon segmentation fault with Slackware-current mfgordon Slackware 10 04-16-2016 06:11 PM
What's your opinion on PaleMoon compared to Firefox? Mr. Alex Linux - Software 16 06-19-2014 02:56 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 04:38 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration