Jim Hawkins, one of the pkgtools maintainer-developers, was right on target with his diagnosis of my pkgtool problem.
If you have non-standard package descriptions in your /var/log/packages/ subdirectory, it is very likely that the latest version of pkgtools won't work properly, at least pending a fix from Jim. The version in question is pkgtools-10.1.0-i486-2.tgz.
The Slackware standard requires exactly 11 lines of information beginning with the first line following the "PACKAGE DESCRIPTION:" line. Each of these 11 lines should begin with the package name followed by a colon. For example:
Code:
PACKAGE NAME: libtiff-3.7.1-i486-2
COMPRESSED PACKAGE SIZE: 463 K
UNCOMPRESSED PACKAGE SIZE: 1240 K
PACKAGE LOCATION: ./libtiff-3.7.1-i486-2.tgz
PACKAGE DESCRIPTION:
libtiff: libtiff (a library for reading and writing TIFF files)
libtiff:
libtiff: This package provides support for the Tag Image File Format (TIFF),
libtiff: a widely used format for storing image data. Included is the libtiff
libtiff: library (for reading and writing TIFF files), and a collection of
libtiff: tools for working with TIFF images.
libtiff:
libtiff:
libtiff:
libtiff:
libtiff:
FILE LIST:
./
usr/
usr/bin/
usr/bin/tiff2rgba
[etc., etc., etc. ...]
Probably everybody knows this but me. But now I know, because I have just finished hand-editing 77 package descriptions to conform to the Slackware standard.
I had compiled numerous packages from source, using checkinstall to install. When checkinstall would prompt me for a package description, I should have followed the Slackware standard as above. I didn't, which caused pkgtool to break.
Using a text editor, I edited all my non-standard package descriptions within the files from /var/log/packages/, making them all conform to the Slackware standard. After doing that, the new, improved pkgtool utility works beautifully -- and, as everyone is saying, much more quickly.
Maybe this will help somebody else who was, um, slack with his or her package descriptions.
Thanks to Jim for pointing this out and not making me feel at all like a dummy. Good on ya, Jim.
Moral: Don't be slack, be Slack.