I was trying to upgrade doxygen on 9.3 amd64 with portmaster (pkg_install used, no pkg), which pulled in japanese/tex-ptex. Building this failed: (to reproduce, you may need to set DEVELOPER=yes in /etc/make.conf). Could you check this? ====> Compressing man pages (compress-man) ====> Running Q/A tests (stage-qa) Error: 'share/texmf-var/web2c/ptex/ptex.log' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/ptex/ptex.fmt' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/eptex/ptex.log' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/eptex/ptex.fmt' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/eptex/platex.log' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/eptex/platex.fmt' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/uptex/uptex.log' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/uptex/uptex.fmt' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/euptex/euptex.log' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/euptex/euptex.fmt' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/euptex/uplatex.log' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage Error: 'share/texmf-var/web2c/euptex/uplatex.fmt' is referring to /var/tmp/usr/ports/japanese/tex-ptex/work/stage *** [stage-qa] Error code 1 Stop in /usr/ports/japanese/tex-ptex. *** [/var/tmp/usr/ports/japanese/tex-ptex/work/.stage_done.ptex._usr_local] Error code 1 Stop in /usr/ports/japanese/tex-ptex. ===>>> make stage failed for japanese/tex-ptex
As I posted an email[*], I am still investigating how to handle this: [*] https://lists.freebsd.org/pipermail/freebsd-tex/2014-August/000031.html
I created https://reviews.freebsd.org/D684 to ignore those files from QA check. Does this look good to you or do you plan to fix the references inside those files?
avoiding DEVELOPER=yes also helps for now
I investigated this and found that it is technically possible to eliminate stagedir directories from the outputs. However, it needs ugly hacks in the build process. If there is no objection to add exception rules suggested in D684, I would like to go ahead with it.
A commit references this bug: Author: antoine Date: Sat Aug 30 08:55:58 UTC 2014 New revision: 366597 URL: http://svnweb.freebsd.org/changeset/ports/366597 Log: Ignore references to stagedir in .fmt and .log files generated for tex formats Those are harmless (records from which file they were generated from) and removing them would require ugly hacks according to hrs@ PR: ports/192933 Differential Revision: https://reviews.freebsd.org/D684 Reviewed by: bapt, hrs With hat: portmgr Changes: head/Mk/Scripts/qa.sh