Pre-install extra information

In the Puppy Package Manager first window, when the user clicks on a package, the window that comes up now has a 'More info' button:

In the case of Ubuntu, Debian and Arch packages, a web page is opened with a page showing details on the package. For Slackware, a file is downloaded, the detailed package data extracted and then opened in a text editor.

The one-line description in the Puppy Package Manager is fine for an initial assessment, but perhaps you would want to know more about the package before deciding to install it. This button solves that problem.

Posted on 6 Mar 2009, 21:32


Posted on 7 Mar 2009, 2:46 by big_bass
Hello Barry K
could you please include a md5sum list of the official woof packages that you are using
I won't venture to build without confirming those first , but I did try your iso
and it has a lot of potential *and I will be using it !
and as usual you continue to surprise me
I don't know why I am still surprised though
since I've see you pull a rabbit out of a hat before many times :D

great progress on your package management!


Posted on 7 Mar 2009, 3:06 by dogone
more information
Wonderful! I regularly browse the Arch repositories and often employ the link provided to the application or module's "home" site. I missed this feature in Puppy's new PM. But no longer!

Posted on 7 Mar 2009, 4:33 by puppymike
Just what the doctor ordered!


Posted on 7 Mar 2009, 10:02 by BarryK
re: md5sums
The Woof build scripts currently don't bother with md5ums, nor does the package manager.

The reason is, the files are checked when they are downloaded, in both Woof and the package manager.

PET has an md5sum builtin, appended onto the file, so doesn't need separate md5sums.

gzipped tarballs are tested with:
# gzip --test filename
# [ $? -ne 0 ] && <error>

.deb packages are fully extracted just to test that they are ok. This is done for every .deb that is downloaded:
# dpkg-deb --extract filename tempdir
# [ $? -ne 0 ] && <error>

.pets are converted to tgz to test them:
# pet2tgz filename
# [ $? -ne 0 ] && <error>