> Similar dependency cycles (still) exist in Arch Linux, so I assume they're > fine. See > <https://www.archlinux.org/packages/extra/i686/harfbuzz/> and > <https://www.archlinux.org/packages/extra/i686/freetype2/>.
> Cairo seems to have been solved there though, so maybe that would be good to > transfer to our PKGBUILDs. Did you mean Cygwin rather than Cairo in that last comment? In any case, the very latest recommendation of Beyond Linux from Scratch for beating this circular dependency is (see <http://www.linuxfromscratch.org/blfs/view/svn/general/freetype2.html> and <http://www.linuxfromscratch.org/blfs/view/svn/general/harfbuzz.html>) 1. Build a preliminary version of freetype without harfbuzz. 2. Build harfbuzz that depends on that preliminary version. 3. Build a final freetype version that depends on that harfbuzz. In my own private builds of freetype and harfbuzz on Linux, I have successfully followed the above recommendation without issues so I assume this recommendation will also work for builds on the MinGW-w64/MSYS2 platform. (And if Cygwin has solved the issue, I assume they have followed this BLFS recommendation as well.) Alan __________________________ Alan W. Irwin Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the FreeEOS equation-of-state implementation for stellar interiors (freeeos.sf.net); the Time Ephemerides project (timeephem.sf.net); PLplot scientific plotting software package (plplot.sf.net); the libLASi project (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net); and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ ------------------------------------------------------------------------------ _______________________________________________ Msys2-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/msys2-users
