Attempt to build devel/tex-web2c under stable/13 via poudriere fails

From: David Wolfskill <>
Date: Sat, 10 Sep 2022 14:47:19 UTC
This is on my "build machine," presently running:

FreeBSD 13.1-STABLE FreeBSD 13.1-STABLE #161 stable/13-n252375-3f4e44f38c9: Sat Sep 10 11:25:03 UTC 2022 amd64 1301507 1301507

with a ports tree at main-n595060-cc4726e0c2ac.

I have placed a copy of the poudriere-generated build log for
devel/tex-web2c in

Once the pudriere run is complete, I will (also) copy the poudriere
log itself there.  A salient excerpt shows that poudriere has attempted
to rebuild all packkages:

[00:00:06] Calculating ports order and dependencies
[00:00:07] newer version of jail, cleaning all packages... done
[00:00:07] Trimming IGNORED and blacklisted ports
[00:00:07] pkg bootstrap missing: unable to inspect existing packages, cleaning all packages... done
[00:00:07] Sanity checking the repository
[00:00:07] Deleting stale symlinks... done
[00:00:07] Deleting empty directories... done
[00:00:08] Unqueueing existing packages
[00:00:08] Unqueueing orphaned build dependencies
[00:00:10] Sanity checking build queue
[00:00:10] Processing PRIORITY_BOOST
[00:00:10] Balancing pool
[13amd64-ports-home] [2022-09-10_11h35m39s] [balancing_pool:] Queued: 1104 Built: 0    Failed: 0    Skipped: 0    Ignored: 0    Fetched: 0    Tobuild: 1104  Time: 00:00:08
[00:00:10] Recording filesystem state for prepkg... done

The first-reported error that I see loooks like:

--- libmplibbackends_a-svgout.o ---
cc -DHAVE_CONFIG_H -I. -I./w2c    -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE -pthread -I/usr/local/include/pixman-1  -I/usr/local/include/libpng16  -I/
usr/local/include -I./mplibdir -isystem /usr/local/include -Wimplicit -Wreturn-type -O2 -pipe  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libmplibbackends_a-svgout.o -MD -MP -MF .deps/libmplibbackends_a-svgout.Tpo -c -o libmplibbackends_a-svgout.o `test -f 'svgout.c' || echo './'`svgout.c
--- libmplibbackends_a-pngout.o ---
cc -DHAVE_CONFIG_H -I. -I./w2c    -I/usr/local/include/cairo -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include/libpng16 -D_THREAD_SAFE -pthread -I/usr/local/include/pixman-1  -I/usr/local/include/libpng16  -I/usr/local/include -I./mplibdir -isystem /usr/local/include -Wimplicit -Wreturn-type -O2 -pipe  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -MT libmplibbackends_a-pngout.o -MD -MP -MF .deps/libmplibbackends_a-pngout.Tpo -c -o libmplibbackends_a-pngout.o `test -f 'pngout.c' || echo './'`pngout.cmplibdir/pngout.w:63:10: fatal error: 'mplib.h' file not found
--- libmplibbackends_a-svgout.o ---
mplibdir/svgout.w:63:10: fatal error: 'mplib.h' file not found
#include "mplib.h"
--- libmplibbackends_a-pngout.o ---
#include "mplib.h"
--- pmpmathbinary.h ---

A verbose dmesg.boot for the build machine may be found at
[It has 32 cores & 256GiB RAM.]

From what I see, the devel/tex-web2c port itself was last updated
around 19 February, so the salient change would appear to be in
something on which devel/web2c depends (implicitly or otherwise).

The failure in devel/tex-web2c caused the failure of 25 dependent ports.

Once this poudriere run completes, I will be rebooting the build
machinie to stable/12 and then build stable/12 packages.  Should
that exercise provide new information, I expect to share it, as

David H. Wolfskill                    
"In my administration, I'm going to enforce all laws concerning the
protection of classified information. No one will be above the law."
 -- D. Trump, August, 2016

See for my public key.