Thomas Klausner <wiz%NetBSD.org@localhost> writes: > On Tue, Dec 12, 2017 at 08:46:21PM -0500, Greg Troxel wrote: >> I think there's something else wrong. I set API_DEPENDS (thinking that >> native freetype2 was too old, not realizing it was broken), and the >> logic in freetype2's builtin.mk still accepted native freetype2. > > To what value did you set it? > Is the /usr/X11R7 version really too old? I set it like this: BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.8.0 and that's higher than the version of the builtin. Is that really too old? No, it isn't. I assumed that installing the missing header was a change in a newer version, rather than just a bug, and so I tried to force using pkgsrc freetype2. With that line (in ghostscript-agpl's Makefile, just before the inclusion of freetype2's buildlink3.mk), I can look at variables and see that the builtin is still selected. Running pkg_admin pmatch shows that the original API_DEPENDS that comes by default is satisfied but the new one is not, and there is some loop logic that I think is supposed to make sure all are met, but I don't quite follow the make code.
Attachment:
signature.asc
Description: PGP signature