On 12/3/22 09:07, Robert Citek wrote: > Thanks, Ben. > > Getting closer. > > $ grep -v '^#' /etc/slackpkg/mirrors > http://slackware.osuosl.org/slackware64-14.2/ > > $ slackpkg update > > $ yes | slackpkg install texlive xfig fig2dev texinfo > > $ yes | slackpkg install texindy > Checking local integrity... DONE > Looking for texindy in package list. Please wait... DONE > No packages match the pattern for upgrade. Try: > > /usr/sbin/slackpkg install|reinstall > > P.S. I realize the issue with texindy is a solved problem. But I'm curious > to know how to create a replica Slackware setup. > > Regards, > - Robert > > > Hello Robert,
In Slackware packages, not every utility or executable has it's own package (like some of those 'other' distros). For example, there are no 'package' and 'package-dev'. Slackware is a FULL linux distribution, and as such you should always do a FULL install and not cherry pick packages. All packages are 'dev' packages and compiled from the unadulterated upstream source (with a few exceptions for security or unique to Slackware design). There is NO dependency resolution: that's the user's job. That said, after a full installation, there is a heap of software installed for a full desktop or server. Unless you are a Slackware expert, always do a full install. slackpkg only sees the full Slackware package list - not the package contents - and does not look outside that list (there is a slackpkg+ plugin for 3rd party package repos), or look at dependency information (there is none). Since 'texindy' is included in 'texlive', on a full installation (15.0 or newer) it is already installed. (Slackware-14.2 includes tetex-3.0 which does not provide 'texindy.) If you skipped the 't' series, then slackpkg install texlive xfig fig2dev texinfo will install the missing bits, as Ben mentioned (texinfo is in the 'ap' series), but only on 15.0. To see installed packages slackpkg search <package> this can be a partial string, or search PACKAGES.TXT at one of the slackware mirrors. To find if a file is part of a package you can either open each package.txz or try https://packages.slackware.com/ Searching for 'texindy' for Slackware64-15.0 mode=content provides: Nr Location Package Content 1 slackware64/t texlive-2021.210418-x86_64-2.txz usr/bin/texindy 2 slackware64/t texlive-2021.210418-x86_64-2.txz usr/man/man1/texindy.1.gz 3 slackware64/t texlive-2021.210418-x86_64-2.txz usr/share/texmf-dist/scripts/xindy/texindy.pl 4 slackware64/t texlive-2021.210418-x86_64-2.txz usr/share/texmf-dist/xindy/modules/base/texindy.xdy Finally, Slackware-15.0 includes 'textlive-2021', Slackware-14.2 does not. To install textlive on 14.2, you need to go to slackbuilds.org to grab the buildscript and source to build the package. You can also try to install the textlive-2021 package from 15.0 but that is NOT recommended. -kb
