We are currently suppressing all persNames when we generate the PDF print dictionary, as well as all roots/stems that are only roots/stems of persNames, and all xrs that point to persNames.
The XEP PDF build generates WARNING messages if there are any xrs which contain a ref to one or more persName entries AND one or more non-persName entries.
I have dealt with this issue today by:
-removing the schematron rule forbidding more than one xr in an entry (This didn't affect the PDF build.), and
-reviewing the 9 entries that triggered warning messages, and splitting their xrs into two as appropriate - one with the persName(s) and one with the non-persName(s).
So now, when the PDF build runs, we just get INFO messages regarding the persNames, roots/stems of persNames, and xrs to persNames that are being suppressed.
There are two INFO messages that are a bit funny: For the entries "xWullqs" and "cʼəris_2", it says that just a ref within an xr has been suppressed. But when I check the PDF, all three refs in the non-persName xr in both these entries have been preserved. This is correct, as they are not refs to persNames. I just don't know why the INFO message is coming up.