Librepup 6.0.2.2

For talk and support relating specifically to Puppy derivatives
Post Reply
Message
Author
User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

Librepup 6.0.2.2

#1 Post by Iguleder »

Librepup 6.0.2.2

Image

What is it?

It's a puplet based on tahrpup 6.0.2 that:
- Uses Trisquel 7 packages instead of Ubuntu 14.04 ones; most package versions are the same as in tahrpup
- Replaces Pale Moon with QupZilla
- Replaces Linux with Linux-libre and does not ship the non-free firmware required for some devices

All packages that work on tahrpup (except third-party drivers, which need to be rebuilt) work on Librepup as well.

Features

- The kernel has been updating to the latest minor version, for additional security and stability
- An updated graphics stack backported from latest Ubuntu release to Trisquel 7
- XChat has been replaced with HexChat
- ClipIt has been replaced with Parcellite
- Fonts are smooth
- Third-party drivers built for Librepup are backward- and forward- compatible with new minor kernel versions
- All the latest improvements in woof-CE
- Librepup does not offer, mention or recommended non-free software
- Many unneeded, legacy packages still present in modern Puppy releases have been removed

Librepup respects the user's essential freedoms. When used on a machine with free boot firmware, it make it possible to use a computer with nothing but free software.

Philosophy

I believe every distro should be libre by default, with clearly-labeled non-free add-ons for the users that decide they want them. For example - I'd like Puppy (and any other distro) to ship with Linux-libre, while offering users the ability to switch to Linux. Otherwise, free software won't become the norm in the software industry.

Therefore, the process of creating Librepup derivatives has been automated and simplified (see later). If you're interested in creating Puppy derivatives, I encourage you to use Librepup as a base, since other Puppy releases contain non-free components and may have additional, hidden ones: it's a privacy and security risk for your users. Even if you wish to add non-free components to your derivative (which is strongly discouraged), a Librepup derivative with one or more, non-free components is much better (for your users) than a traditional Puppy derivative, with an unknown number of such threats, especially if these components are labeled properly as non-free ones and the user deliberately accepts the risk involved in using them, despite of all warnings.

Note to contributors

If you create packages for Librepup, please state whether they're libre or not. If unsure, say you're unsure, it's OK. Also, if you recommend non-free software, state it's non-free. This distinction between free and non-free must be clear: we don't want to mislead users that care about their freedom and privacy into installing non-free software.

Limitations

Some peripherals that work with tahrpup won't work with Librepup, because they rely on non-free firmware. I repeat: if your hardware relies on non-free firmware, it won't work on Librepup. This is true for many WiFi cards (including but not limited to many Intel, Ralink and Broadcom ones).

Download

here (mirrors needed!)

Development

Librepup is built using woof-CE-libre, a fork of woof-CE which strips all non-free software. All improvements done in woof-CE-libre were merged into woof-CE, so other Puppy derivatives can benefit from them.

Librepup version numbers correspond to those of the Puppy they're based on, but have an additional digit for Librepup-specific changes.

Building Librepup

Librepup is reproducible; woof-CE-libre is always pre-configured to produce the development version of Librepup.

The recommended way to build derivatives of Librepup is to use either woof-CE-libre (for libre derivatives) or woof-CE (for derivatives that add non-free components on top of Librepup).

To build Librepup, run woof-CE-libre through Librepup itself (preferred) or any other recent Puppy release (with the devx loaded):

Code: Select all

git clone https://notabug.org/dimkr/woof-CE-libre
cd woof-CE-libre
./merge2out
Choose x86, x86, trisquel and belenos.

Code: Select all

cd ../woof-out_x86_x86_trisquel_belenos
yes "" | ./0setup
yes "" | ./1download
yes "" | ./2createpackages
./3builddistro-Z
Legal Information

The Librepup logo was drawn by Koz Ross and provided under the terms of the CC-BY-SA-4.0 license.
Attachments
screeny.jpg
(176.58 KiB) Downloaded 772 times
screeny_thumb.png
(96.3 KiB) Downloaded 4391 times
Last edited by Iguleder on Sun 25 Oct 2015, 21:34, edited 9 times in total.
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

darry1966

#2 Post by darry1966 »

Congrats Dima,

A wonderful idea, congratulations on the new release. I like your cute website for Librepup.
http://librepup.info/
:P

slavvo67
Posts: 1610
Joined: Sat 13 Oct 2012, 02:07
Location: The other Mr. 305

#3 Post by slavvo67 »

This looks interesting. I can't wait to give it a try!!

Thank you,

Slavvo67

User avatar
James C
Posts: 6618
Joined: Thu 26 Mar 2009, 05:12
Location: Kentucky

#4 Post by James C »

Great to have a libre version in the Puppy world. :)

Have used Trisquel on and off over the years so nice to have a free pup.

Code: Select all

# report-video
VIDEO REPORT: Librepup, version 6.0.2.0

Chip description:
VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)

Requested by /etc/X11/xorg.conf:
  Resolution (widthxheight, in pixels): 1024x768x16
  Depth (bits, or planes):              24
  Modules requested to be loaded:       dbe 

Probing Xorg startup log file (/var/log/Xorg.0.log):
  Driver loaded (and currently in use): nouveau
  Loaded modules: dbe dri2 exa extmod fb glx kbd mouse shadowfb

Actual rendering on monitor:
  Resolution:  1440x900 pixels (380x238 millimeters)
  Depth:       24 planes

...the above also recorded in /tmp/report-video

Code: Select all

# inxi -Fff
System:    Host: puppypc7415 Kernel: 3.14-librepup i686 (32 bit) Desktop: JWM git-976 Distro: Librepup 6.0.2.0
Machine:   Mobo: ASUSTeK model: M5A97 LE R2.0 version: Rev 1.xx serial: 150545593600028
           Bios: American Megatrends version: 2601 date: 03/24/2015
CPU:       Hexa core AMD FX-6300 Six-Core (-MCP-) cache: 12288 KB 
           Clock Speeds: 1: 1400.00 MHz 2: 1400.00 MHz 3: 1400.00 MHz 4: 1400.00 MHz 5: 1400.00 MHz 6: 3500.00 MHz
           CPU Flags: 3dnowprefetch abm aes aperfmperf apic arat avx bmi1 clflush cmov cmp_legacy 
           constant_tsc cpb cr8_legacy cx16 cx8 de decodeassists extapic extd_apicid f16c flushbyasid 
           fma fma4 fpu fxsr fxsr_opt ht hw_pstate ibs lahf_lm lbrv lm lwp mca mce misalignsse mmx 
           mmxext monitor msr mtrr nodeid_msr nonstop_tsc npt nrip_save nx osvw pae pat pausefilter 
           pclmulqdq pdpe1gb perfctr_core perfctr_nb pfthreshold pge pni popcnt pse pse36 rdtscp 
           sep skinit sse sse2 sse4_1 sse4_2 sse4a ssse3 svm svm_lock syscall tbm tce topoext tsc 
           tsc_scale vmcb_clean vme vmmcall wdt xop xsave 
Graphics:  Card: NVIDIA GT218 [GeForce 210] 
           X.org: 1.15.1 drivers: nouveau (unloaded: vesa) tty size: 80x25 Advanced Data: N/A for root 
Audio:     Card-1: NVIDIA High Definition Audio Controller driver: snd_hda_intel Sound: ALSA ver: k3.14-librepup
           Card-2: Advanced Micro Devices [AMD/ATI] SBx00 Azalia (Intel HDA) driver: snd_hda_intel 
Network:   Card: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller driver: r8169 
           IF: eth0 state: up speed: 100 Mbps duplex: full mac: 1c:87:2c:5a:bb:e2
Drives:    HDD Total Size: 1120.2GB (-) 1: id: /dev/sda model: KINGSTON_SV300S3 size: 120.0GB 
           2: id: /dev/sdb model: WDC_WD10EZEX size: 1000.2GB 
Partition: ID: swap-1 size: 8.60GB used: 0.00GB (0%) fs: swap 
RAID:      No RAID devices detected - /proc/mdstat and md_mod kernel raid module present
Sensors:   None detected - is lm-sensors installed and configured?
Info:      Processes: 120 Uptime: 13 min Memory: 283.6/2953.6MB Client: Shell (bash) inxi: 1.9.17 
# 

Code: Select all

# free
             total         used         free       shared      buffers
Mem:       3024468       829652      2194816            0        81084
-/+ buffers:             748568      2275900
Swap:      8396796            0      8396796
Running live at the moment,be installing as soon as i complete this post.

User avatar
James C
Posts: 6618
Joined: Thu 26 Mar 2009, 05:12
Location: Kentucky

#5 Post by James C »

Frugal install working fine......now to explore.....

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#6 Post by ally »


musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#7 Post by musher0 »

Thanks, Iguleder.

Very well done.

As said above, pupsave file created itself without a glitch.
And no problems with X.

My review:
Your pup holds great potential but it urgently needs a wardrobe! I mean:
you provide only one jwm theme, only two icon themes, only one
TTF font, and the usual set of mostly ugly or bland Puppy themes...
Franciscan monks take an oath of poverty, not Puppy developers!!! ;)

Suggestion: Maybe provide a separate pet or sfs with lots of jwm and gtk
themes, beautiful backgrounds of all styles and TTF fonts to choose from?

Second, maybe double check the PPM:
  • * I tried downloading all the icon themes from the PPM and only two
    actually made it to the appropriate folder.
    * I tried downloading abiword 3 from the trisquel repo and it didn't do it.
    The little black window at top left showed lots of buzz during download but
    when it was through, I tried running abiword, and it was still abiword 2.8.6.
(As an aside, IMO, this lingering PPM problem, in spite of improvements,
is why Puppy is going down in the DW ratings. Because it's not just your
pup that has PPM problems: actually, a lot of pups have worse PPM
problems than yours. Don't take my comment about it personally.)

Pardon my honesty, but that abiword 2.8.6 -- without plugins, too -- earns
you a "Yikes!" in my book. Medor and Shinobar and ttuuxxx have each
come up with a fully-featured recent abiword: it should simple enough to
integrate one? I for one am certainly not going back to the Middle-Ages...
We (not just me) have battled too hard to have a Puppy with "almost
recent" and full-featured versions of programs to go back to this.

Forgetting that point for a minute, to sum up, the implementation of a
"libre" Puppy is a good idea. It is worth doing. It'll be excellent,
outstanding even, IMO, once you've put more flesh on its bones.

Still, as it is -- congratulations! BFN.

musher0
Attachments
librepup-6.020-dressed_up_a_bit-800x640.jpg
Original : 1280x1024. Picture credit: National Geographic, 2009 collection.
(55.17 KiB) Downloaded 6249 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#8 Post by mavrothal »

Great initiative! Congratulations!!

You may want to make/open a list of hardware that LibrePup works fully.

Gave it a run in some VMs at the moment.

In Parallels VM works fine while in WMware the keyboard is dead (Xserver can not load it and falls back).

PPM is indeed broken, not sure if what is changed and how it may relate to you "speed up" changes (I'll investigate)

SFSload gives some scary warning and does not work.
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#9 Post by Iguleder »

Thanks!
musher0 wrote:Your pup holds great potential but it urgently needs a wardrobe! I mean:
you provide only one jwm theme, only two icon themes, only one
TTF font, and the usual set of mostly ugly or bland Puppy themes...
Franciscan monks take an oath of poverty, not Puppy developers!!! ;)
Agreed, I decided to make it ugly for the first release so I can focus on functionality. I'm not that good with customization, so donations of JWM and GTK themes are welcome.
musher0 wrote:Second, maybe double check the PPM:
Will do.
musher0 wrote:Pardon my honesty, but that abiword 2.8.6 -- without plugins, too -- earns
you a "Yikes!" in my book. Medor and Shinobar and ttuuxxx have each
come up with a fully-featured recent abiword: it should simple enough to
integrate one? I for one am certainly not going back to the Middle-Ages...
We (not just me) have battled too hard to have a Puppy with "almost
recent" and full-featured versions of programs to go back to this.
Sorry for that, it's a repository issue. Fixed for the next release.
mavrothal wrote:PPM is indeed broken, not sure if what is changed and how it may relate to you "speed up" changes (I'll investigate)
Yep, could be my fault. That's what the "testing" branch is there for :)
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#10 Post by musher0 »

Sorry for tightening the screw a little more...

jajuk, a java jukebox, needs the mplayer executable. So I download
mplayer from the trisquel repo through PPM.

So far so good. But... (see attached)

Also the people at icecat get their own "Yikes!" for...
s-s-l-l-o-o-w-w-n-n-e-e-s-s.

BFN.

musher0
Attachments
libEGL-missing.jpg
After download of mplayer with PPM.
(12.77 KiB) Downloaded 6072 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#11 Post by Iguleder »

musher0 wrote:Also the people at icecat get their own "Yikes!" for...
s-s-l-l-o-o-w-w-n-n-e-e-s-s.
Yes, it's incredibly slow. I think the right thing to do is to replace it with some lightweight browser (NetSurf?), because Abrowser is quite big (so I don't want to maintain a PET package for it) and IceCat is slow.

EDIT: yes, libEGL.so.1 is part of the incredibly ugly zz_to_add_at_end_of_build.tar.xz hack in tahrpup. I'll add it the right way.
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#12 Post by jamesbond »

Iguleder wrote:Yes, it's incredibly slow. I think the right thing to do is to replace it with some lightweight browser (NetSurf?), because Abrowser is quite big (so I don't want to maintain a PET package for it) and IceCat is slow.
If you go with links2 you'll get a browser that works both in X and in framebuffer. But links2 graphical mode isn't as good as netsurf, though. My attempt to build a framebuffer netsurf hasn't been successful, though.
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#13 Post by musher0 »

qupzilla is pretty good, I get good results with it on pretty much any site.
It's probably not "libre", though, 'cause it has Qt dependencies.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#14 Post by mavrothal »

Iguleder wrote:
mavrothal wrote:PPM is indeed broken, not sure if what is changed and how it may relate to you "speed up" changes (I'll investigate)
Yep, could be my fault. That's what the "testing" branch is there for :)
Maybe not.
It would appear that the problem is the (u)rxvt.
Commands following

Code: Select all

 rxvt -title "$VTTITLE... Do NOT close" \
	  -fn -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-*-* -bg black \
      -fg grey -geometry 80x5+50+50 -e /usr/local/petget/installpreview.sh
are executed before rxvt exits, generating the mess
If you actually configure PPM not to show the terminal, PPM works fine.

Latter: Using urxvt from Ubuntu/Puppy Tahr, solves the PPM problem when terminal is shown. So indeed urxvt is the culprit
Last edited by mavrothal on Sun 27 Sep 2015, 07:54, edited 2 times in total.
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

jamesbond
Posts: 3433
Joined: Mon 26 Feb 2007, 05:02
Location: The Blue Marble

#15 Post by jamesbond »

musher0 wrote:qupzilla is pretty good, I get good results with it on pretty much any site.
It's probably not "libre", though, 'cause it has Qt dependencies.
Qt is GPL-licensed so it meets the criteria of "libre" too.
Fatdog64 forum links: [url=http://murga-linux.com/puppy/viewtopic.php?t=117546]Latest version[/url] | [url=https://cutt.ly/ke8sn5H]Contributed packages[/url] | [url=https://cutt.ly/se8scrb]ISO builder[/url]

darry1966

#16 Post by darry1966 »

"Yes, it's incredibly slow. I think the right thing to do is to replace it with some lightweight browser (NetSurf?), because Abrowser is quite big (so I don't want to maintain a PET package for it) and IceCat is slow. "

In linuxBBQ many of the basic spins use links2 and yes Icecat is horribly slow and so is newer Firefoxes and Iceweasel, but Icecat is definately the slowest. Pity Iceape didn't survive.

Qupzilla seems pretty solid. Licence info: http://directory.fsf.org/wiki/Qupzilla

User avatar
peebee
Posts: 4370
Joined: Sun 21 Sep 2008, 12:31
Location: Worcestershire, UK
Contact:

Good and not-so-good feedback

#17 Post by peebee »

First the good news: boots to a working desktop on my AMD Athlon(tm) II X2 260 Processor with nVidia Corporation C61 [GeForce 7025 / nForce 630a] graphics using both the nouveau and modesetting drivers.

2 bits of not-so-good feeback:

1. sfs-load doesn't work (neither thru the menu nor by clicking on an .sfs file)

2. wifi needs proprietary firmware - copying firmware from tahrpup doesn't seem to work - whats the recommended route to get wifi working??

Both rather "show-stoppers" I think. I would question whether loading a manufacturers firmware onto their device really violates the "free" principle - lots of devices have firmware embedded and seem to be acceptable, just because wifi has downloadable firmware that is freely available how does that violate the free principle???

Cheers
peebee
Attachments
capture20861.png
(6.68 KiB) Downloaded 870 times
capture14866.png
(9.13 KiB) Downloaded 911 times
ImageLxPup = Puppy + LXDE
Main version used daily: LxPupSc; Assembler of UPups, ScPup & ScPup64, LxPup, LxPupSc & LxPupSc64

User avatar
mavrothal
Posts: 3096
Joined: Mon 24 Aug 2009, 18:23

#18 Post by mavrothal »

It would also appear that PuppyLibre fails to mount sfs files,not only with sfs_load but in general. Mountin by clicking (filemnt) or in the terminal with "mount -o loop (-t squashfs)' fail. Even during boot devx fails to mount.
This is not a busybox or losetup issue but rather 'mount' per se that fails to mount sfs files.
However the main sfs and zdrv sfs mount fine in the init. devx fails :?

That is a show stopper if it is actually the case.

Latter: FALSE ALARM :oops: . Turns out that the devx I was trying to load was corrupt.
Re-downloaded from the original site and now filemnt and loading by the init works fine.
== [url=http://www.catb.org/esr/faqs/smart-questions.html]Here is how to solve your[/url] [url=https://www.chiark.greenend.org.uk/~sgtatham/bugs.html]Linux problems fast[/url] ==

User avatar
01micko
Posts: 8741
Joined: Sat 11 Oct 2008, 13:39
Location: qld
Contact:

#19 Post by 01micko »

mavrothal wrote:It

would also appear that PuppyLibre fails to mount sfs files,not only
with sfs_load but in general. Mountin by clicking (filemnt) or in the
terminal with "mount -o loop (-t squashfs)' fail. Even during boot devx
fails to mount.
This is not a busybox or losetup issue but rather 'mount' per se that
fails to mount sfs files.
Howeve,r the main sfs and zdrv sfs mount fine in the init. devx fails :?


That is a show stopper if it is actually the case.
I loaded up my 64 bit kernel (4.1.8 ) built in slacko and sfs_load works just
fine. Loaded the devx from a right click and libreoffice from the main
gui. Both work, no issues in limited short term testing.

-----------------

With the shipped kernel my radeon hardware booted to desktop but I had
poor resolution. Quicksetup said I had ATI driver loaded but I don't
think so. I'm pretty sure it was modesetting driver. I'll have to
reinstate the stock kernel and check this and do a dmesg as to why
things were a bit ugly (I manually added the radeon firmware that my
card needs). With the new kernel it booted straight to the proper
resolution, and the console resolution noticeably changed (as it does
for KMS drivers).

Thanks Dima.


----------------------

@peebee. Any firmware that the source code isn't available for isn't
"free". I hope that helps.
Puppy Linux Blog - contact me for access

User avatar
Iguleder
Posts: 2026
Joined: Tue 11 Aug 2009, 09:36
Location: Israel, somewhere in the beautiful desert
Contact:

#20 Post by Iguleder »

There's a bug in sfs_load - it needs to use uname -r | cut -f 1 -d \-, not uname -r.

EDIT: there you go - these packages will be included in the next release.

PPM fix: urxvt-9.21.pet
sfs_load fix: sfs_load-2.3-1.pet

JWM theme: jwm_theme_librepup-1.pet
Wallpaper: librepup_wallpapers-1.pet
[url=http://dimakrasner.com/]My homepage[/url]
[url=https://github.com/dimkr]My GitHub profile[/url]

Post Reply