Woof uploaded August 16, 2010

This is the version of Woof used to build Wary 0.5.1.

Please note that this release of Woof cannot be used to build Lucid Puppy 5.1. Not exactly anyway, you will get a "Lucid Puppy" but not quite the same as the official release. There are some differences in the Woof build system used to build Lucid Puppy 5.1 and 01micko and I will be cooperating to port many of those into the official Woof. 01micko has a site that is of interest for Lucid developers:
http://users.tpg.com.au/01micko/01mickos_tools.html

For introduction and instructions to download Woof, go here:
http://bkhome.org/woof/

So, if you have previously downloaded Woof, all you have to do this time is run this in the Woof project directory to update to the latest Woof files:

# bones download

It is recommended that you follow instructions in the above link to download Woof with full history, however if all you want is the latest tarball, here it is:
http://bkhome.org/bones/woof/woof-LATEST.tar.gz


Posted on 16 Aug 2010, 16:33


Comments:

Posted on 19 Aug 2010, 5:21 by bigpup
Stopping some to us Puppy
This does not bother me but I found this in a review of Lucid Puppy in one of the Linux Magazines.

Something to think about.

Quote:
I've tried previous versions of Puppy Linux and its derivatives and always dumped them because of one issue: the bundled packages cannot be uninstalled as they are read-only files. Is this still the same with Lupu?


Posted on 19 Aug 2010, 7:57 by technosaurus
same for all live cds
I don't know of any distro that supports "uninstalling" from the squashfs on the livecd. What we could do is build woof in 2 parts. Start with the minimum required for petget and then build the rest with a remaster but save the contents of /root/.packages so they can be removed.


Posted on 19 Aug 2010, 8:50 by bigpup
from Lucid Puppy 5.10 bug report
Quote:
I have asked about this in the past as well.

Example: Abiword is clutter in my installs as I always install OpenOffice and have Geany and the other smaller editors for smaller tasks. Puppy Package Manager does not present Abiword as an installed app which I may uninstall.

WDYT?



BarryK wrote:
Yes, there is such a tool. I didn't create it though, I just developed infrastructure that lists all builtin files:

http://bkhome.org/blog/?viewDetailed=01620

It was puppymartin who developed a removal tool:

http://murga-linux.com/puppy/viewtopic.php?p=422950#422950


Barry K wrote:
It doesn't really uninstall of course, as the main Puppy SFS is read-only, but it does hide the files.


Try this tool and see if you feel the same as me. It removes stuff but I have no idea what some of it is or does. if you want it back, now what?
Keep in mind this original quote came from someone new to Puppy Linux.


Posted on 19 Aug 2010, 8:56 by SirDuncan
. . . except for Puppy
If I remember correctly, Pizzaisgood wrote a script called PupBeGone (or something like that) to uninstall packages. I doubt that it works with current versions of Puppy, but on the then current release it did allow you to uninstall a package from a full HD install. You can't really uninstall from a live CD, but the script made it look like the package was gone so that you could remaster a CD without the package.

With the exception of that script, I know of no other attempts to allow uninstalling from a live CD distro.


Posted on 19 Aug 2010, 8:02 by SirDuncan
I Stand Corrected . . .
Bigpup posted while I was typing and preemptively proved me wrong. The blog post he linked also shows that the name was Pet-Be-Gone, so it was more recent than I was remembering (made for .pets instead of .pups).

Thanks for the links, Bigpup!


Posted on 19 Aug 2010, 8:06 by BarryK
package removal
With the exception of that script [PupBeGone], I know of no other attempts to allow uninstalling from a live CD distro.

The link given above is such a tool:
http://murga-linux.com/puppy/viewtopic.php?p=422950#422950

...you then remaster the CD and the application is not just hidden, it is gone.

PupBeGone does not work on modern puppies, you need the tool posted by puppymartin, and that needs a recent Woof-built Puppy such as Quirky, Wary and Lucid.

Note, if your (Woof-built) Puppy has directory /root/.packages/builtin_files, then you do have the infrastructure present to support puppymartin's removal tool.



Posted on 19 Aug 2010, 8:09 by BarryK
pet-be-gone
Same thing holds for pet-be-gone. It doesn't work on modern puppies.



Posted on 19 Aug 2010, 8:21 by technosaurus
same for all live cds
I don't know of any distro that supports "uninstalling" from the squashfs on the livecd. What we could do is build woof in 2 parts. Start with the minimum required for petget and then build the rest with a remaster but save the contents of /root/.packages so they can be removed.


Posted on 19 Aug 2010, 9:15 by BarryK
Moo
I have just noticed 'Moo' created by Iguleder:

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

It looks like this can "remove" PETs prior to remastering, and it works for all Woof-built puppies -- that is any pup from 4.3.1 onwards.

I haven't tried it, but it looks like you place any PETs that you want to remove into a certain directory, and Moo is then able to determine what files need to be deleted.



Posted on 19 Aug 2010, 12:37 by bigpup
Puppy Package Manager
Could Puppy Package Manager be made to show in the installed package list the program packages that come with the initial OS?
Then you could select a package and it would be removed. Like it does now for packages that you install.
A list like:
AbiWord
Seamonkey
Mplayer
PupRadio
Etc.

I would think it would need a way to get them back if you change your mind.
Remastering and all that could be the final step if needed.

I think this would be great. There is an OS that I can think of that has this, but I would burst into flames if I said it.


Posted on 19 Aug 2010, 12:56 by 01micko
pet removal
I just wonder if some folk here a referring to a full install, in which it is easy for the initiated to remove whatever package they want. Most new users will go for a full install (until they learn about Puppy) and will have no clue how to rid their install of unwanted packages.

Barry has in place the infrastructure, and with some neat scripting it wouldn't be too hard to make a full install only tool, hidden from frugal type installs, that removes unwanted packages. Of course, as usual, dependency checking will be the main issue, but I see no harm in leaving the deps there.

my 2c

Cheers


Posted on 19 Aug 2010, 14:20 by Iguleder
Not that easy
The main problem here is the addition of /root/.packages/builtin-files, 4.3.1 doesn't have it. That's why I had to rely on the original PETs with Moo, Barry.

Maybe I'll rewrite it for Lupu and above: it deletes all the files according to the file list, then does cat woof-installed-packages | grep -v $packageToDelete > woof-installed-packages-temp and mv woof-installed-packages-temp woof-installed-packages.


Posted on 19 Aug 2010, 14:36 by Iguleder
Ummm ... is this what you needed?
Here, wrote a simple script in 5 mins. Turns a built-in package into a user-installed package so you can remove it through PPM. It stays in the main SFS but you can't see the files ... just use this thing and remaster to trim the main SFS.

http://pastebin.ca/1919906


Posted on 19 Aug 2010, 17:42 by BarryK
Builtin packages
"Could Puppy Package Manager be made to show in the installed package list the program packages that come with the initial OS?"

They are listed in this file:
/root/.packages/woof-installed-packages

...in all Woof-built puppies from 4.3.1 onwards.

If I recall rightly, my remaster script updates this file. Anyone else developing a remaster script could consider updating entries in this file also.



Posted on 21 Aug 2010, 6:33 by 01micko
delayedrun
Hi Barry,

Further to my work with the tray appletsI have tweaked /usr/sbin/delayedrun for compliance with Icewm in future lupu versions. You will find the file in your Murga inbox.

Did you fix the freememapplet_tray for full installs? http://bkhome.org/blog/?viewDetailed=01600

Also, Mr Duracell/Eveready (zigbert) has upgraded Pcd and Pmusic to versions 1.2 and 1.3 respectively.

Cheers