> 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

Reply via email to