2016-12-28

"See
http://www.puppylinuxforum.org/thread-303.html
Puppy linux is a port of other distros, including

Tahrpup - Ubuntu Trusty Tahr
Precise Puppy - Ubuntu Precise Pangolin
Lucid - Ubuntu Lucid Lynx"

Puppy Linux is NOT a port of Ubuntu. It is constructed from scratch on a much different system.
The above three versions are designed so they can use packages from Ubuntu versions as well as packages built specifically for Puppy.

There is also an official Slacko Puppy which uses Slackware packages. An AlphaOS that uses Arch Linux packages.
Puppy Versions until around 2010 used only Puppy packages.

"Now go to
https://wiki.ubuntu.com/Releases

Ubuntu Lucid Lynx (the base for Lucid Puppy) was first released in April of 2010, and desktop version support hit end-of-life in May 2013. It's no longer being maintained.
Ubuntu Precise Pangolin (the base for Precise Puppy) was first released in April 2012, and will hit end-of-life in April 2017
Ubuntu Trusty Tahr (The base for Tahr Pup) was released in April 2014, and is scheduled to be supported till April 2019

Long story short... Lucid Puppy Linux (5.2.8.) is a downsized re-spin of Ubuntu Lucid Lynx. Lucid Puppy is not being maintained or updated, because the underlying Ubuntu Lucid Lynx version is no longer being maintained or updated. The Puppy Linux home page
http://puppylinux.com/
only lists Tahrpup (6.0.5) and Slacko Puppy (6.3.2) versions for download. Lucid Puppy (5.2.8) is obsolete."

The home page only lists official versions. There are plenty of unofficial versions, including updates of older versions of Puppy.

From the home page (which lists official Slacko and Tahr distributions):

"There are generally three broad categories of Puppy Linux distributions:

official Puppy Linux distributions → maintained by Puppy Linux team, usually targeted for general purpose, and generally built using Puppy Linux system builder (called Woof-CE).

woof-built Puppy Linux distributions → developed to suit specific needs and appearances, also targeted for general purpose, and built using Puppy Linux system builder (called Woof-CE) with some additional or modified packages.

unofficial derivatives (“puplets”) → are usually remasters (or remasters of remasters), made and maintained by Puppy Linux enthusiasts, usually targeted for specific purposes."

I have the UNOFFICIAL Lucid Puppy 5.2.8.7, which has been actively maintained since 2013 as an update of the official 5.2.8.6. Most recent version is Dec 16, 2016 (same as latest Pale Moon). glibc 2.11, gtk 2. It works with Pale Moon just as well as does Tahr Puppy,( except on a Pentium III because of the requirement for glibc 2.17 in SSE version). It has many devotees.

http://www.murga-linux.com/puppy/viewtopic.php?t=90461

There are 40 pages of this discussion since July 2015. Very active development.

Lucid Puppy requires 512MB, Tahr 768MB. I prefer to use older laptops (with less RAM) because of the non-glossy non-wide screens, with resolutions up to 1600 x 1200 (better for text). They do everything I want, a bit slowly at times but I consider it worth the tradeoff.

"I checked with the developers. The mainline linux Pale Moon is still being built on CentOS 6, but they will be switching to CentOS 7 soon. Since I came on board relatively recently, I was told to start with CentOS 7 as the build platform, to avoid having to switch soon. CentOS 6 uses glibc 2.13, but apparently you can get away with 2.11.1, because it's close enough. CentOS 7, which I use for building Pale Moon, is a later release and uses later versions of glibc, gtk, etc."

I would greatly appreciate a build based on CentOS6. Does a CentOS7 build work better in some way?
Perhaps you or someone could continue compiling at least an unofficial version with CentOS6, to be kind to users of older hardware, unless Pale Moon changes to the point where it needs a newer OS to compile with.

Puppy Linux is one of very fewrecent linuxes that still supports older hardware.

Tahr Puppy will actually run on my Pentium III (if I kill enough processes). But it does not support the older hardware as well (can't suspend to RAM, for instance).

Pale Moon and Seamonkey are the only browsers I have found which also support older hardware. Maybe the latest Seamonkey for linux has SSE support - they dropped it six versions ago for XP. I will go check.

I may also experiment with running Pale Moon in Lucid Puppy with glibc 2.17 in its own directory, with a script.
We are warned not to update glibc system-wide because it could break something. I can try it anyway after backing up my system (one large file containing all changes and additions). Ubuntu must have a bug-fixed glibc 2.17.

"If you are unable or unwilling to update to a more recent, supported distro (there are plenty of lightweight distros out there that are newer and still supported), then you should either continue using the official binaries or compile Pale Moon yourself."

I agree that I should learn to compile for Puppy Linux. I have not found any better distros for Pentium III with 512MB RAM. Someone just steered me to a Debiandog (a small Debian made to look but not act like Puppy) but the author just quit early in 2016 (after acrimony in the forum) and the person who took it over provided the latest version only for 64-bit and it is twice as large. (OpenOffice by default, etc.)

Thank you for all the research and other time you have put into this discussion.

Forum thread on using Pale Moon in Puppy Linux (very favorable comments in 262 posts):

http://www.murga-linux.com/puppy/viewto ... 7&start=15

People have used Pale Moon since 2014 in Puppy Linux Precise 5.5 to 5.7 (probably glibc 2.11), Lighthouse 5.14, Slacko 5.7 . In 2014 someone complained you could not "disable SSE2 flag". I skipped 16 pages.

More recently, there's a link to "an interesting build by Walter Dnes, for those of you folks, with older P3 like CPUs - Pale Moon for Linux - SSE-only build".

Dec 14 posting:
"I'm experiencing my first little setback with Palemoon. I've been using Palemoon for Linux optimized for Intel Atom CPUs from the very first and all the way to the latest release. It worked very well for me and I was happy. Starting with this 27.0 release, they no longer build Atom optimized variant for Linux. The mainline build on this machine is considerably slower and on some websites my font settings don't work the way they are supposed to. So I'm rolling back to the old and trusted version 26.5.0 (Atom). It's time to start thinking about building my own Palemoon optimized specifically for my machine."

So at least one person knows how to build a browser for Puppy Linux.

After I brought up the SSE only for glibc 2.17 problem an Italian Puppy user posted:

"My cpu has SSE2: I'm using in wary, puppy4, lucid my palemoon glibc tweaked:

http://www.murga-linux.com/puppy/viewto ... 443#933443

I use the version glibc tweaked in order to to use the latest NPAPI flashplayer plugin. Eathray in a recent thread pointed out that seamonkey 2.20 is more suitable for SSE only cpu. Where can I find the linux palemoon compiled for SSE?

Later: I found it:

ftp://ftp.palemoon.org/SSE-Linux/

I have tried glibc tweaked packages of the sse palemoon using both glibc 2.19 and 2.20 in puppy4 and lucid. Not success. Missing a working libstdc++.so.6. I have had success in precise and I share the following package for testing. WARNING: you should not use any plugin (flashplayer...) requiring sse2.

palemoon-27.0.3-precise-sse-glibc219tweak.pet:

https://drive.google.com/file/d/0B9iMb4 ... sp=sharing

If you find useful the package then I'll thank you for a feedback."

So Puppy Linux users are finding their own unofficial solutions.

Precise Puppy has glibc 2.15. It also uses too much memory. Wary uses glibc 2.11 like Lucid.

The easiest solution for Puppy Linux users of Pentium III would be if you compiled for us.

Show more