There are several available via apt, including xsltproc, xalan, and 4suite's xslt processor. I'd like to make the bash front-end flexible so that it is able to use any of these command-line clients, and will simply use whichever is available.
How can I best express in terms of Debian's package dependency system the relationship between my package and these three other packages, which is a logical disjunction (OR relationship)?
My package relies on
xalan. Ideally, when my package is installed, the user should be prompted to choose any of these three package to install as a dependency; and if one of these packages is already installed on the system when my package is installed, then no additional dependencies should be installed. Is such a thing possible with Debian packages?