> On Dec 11, 2016, at 11:44 AM, Scott Kitterman <post...@kitterman.com> wrote: > > As I recall from our previous discussions on the topic (and what I read in > the > documentation), since we split the various dynamic map types into their own > binary packages, we need to make sure that the basic postfix package doesn't > reference those files and that the binary includes a postfix-files snippet to > drop in a postfix-files.d directory. Is that right?
Not just "those" files, but rather *any* files not included in the base package. And the filenames included need to be correct. IIRC the Debian manpages are compressed, but the filenames in the postfix-files file have no ".gz" suffix. There are likely some additional anomalies. > As an example, for mysql (the html docs are in a doc package): > > $shlib_directory/${LIB_PREFIX}mysql${LIB_SUFFIX}:f:root:-:755 > $manpage_directory/man5/mysql_table.5:f:root:-:644 > > is what goes in /etc/postfix/postfix-files.d/mysql (for lack of a better name) Sure provided both are installed by the same package, or both packages merge the relevant entry into a common file. And of course, deal with ".gz" extensions as needed. > Is there an upstream method to split those lines out into separate files > based > on the build type? I can come up with something Debian specific to do it, > but > if it's already covered, I don't want to re-invent the wheel. Nothing built-in, since packaging detais are out of scope. The idea would be to *intersect* the content of each package with matching names from the upstream postfix-files file, and create the appropriate per-package files for postfix-files.d/. -- Viktor.