Hello Snake, welcome to LQ and to Slackland.
slackpkg only deal with "official" Slackware package, i.e. packages included in the distribution.
It finds the packages scanning the file PACKAGES.TXT
for the requested version and architecture.
Packages for libreoffice, lxde and openbox are not included in Slackware, so they are not included in PACKAGES.TXT.
Indeed slackpkg doesn't resolve dependencies, because they are not recorded in Slackware.
This choice is consistent with following design decisions:
- Users are expected to install all official packages.
- No Slackware package needs an "alien" dependency, in other words a package not shipped in Slackware.
That's why you will never miss a dependency when installing a Slackware package, provided you made a full installation.
For instance perl and gcc being official Slackware packages, if you made a full installation you already have all dependencies, thus no need for slackpkg to manage them.