<div dir="ltr">Package: fontconfig<br>Version: 2.15.0-2.4<br>Severity: serious<br>Tags: sid<br><br>Hi there,<br><br>The circular dependency between libfreetype6 and libharfbuzz0b in Debian Sid<br>prevents fontconfig from installing in clean build environments (OBS, pbuilder).<br><br>The dependency resolver breaks the cycle by not installing libharfbuzz0b,<br>leaving libfreetype6 in a broken state. When fontconfig's postinst script<br>runs fc-cache, it crashes because libfreetype6 cannot load harfbuzz symbols.<br><br>This issue does NOT occur in Debian 13 (Trixie) or Testing, only Sid/Unstable.<br><br>Build log excerpt:<br>[   11s] cycle: libfreetype6 -> libharfbuzz0b<br>[   11s]   breaking dependency libfreetype6 -> libharfbuzz0b<br>[   32s] [278/541] installing libfreetype6-2.14.1+dfsg-1<br>[   32s] dpkg: libfreetype6:amd64: dependency problems, but configuring anyway<br>[   32s]  libfreetype6:amd64 depends on libharfbuzz0b (>= 2.1.1); however:<br>[   32s]   Package libharfbuzz0b is not installed.<br>[   39s] [341/541] installing fontconfig-2.15.0-2.4<br>[   39s] Regenerating fonts cache... failed.<br><br>The circular dependency needs to be resolved, possibly by:<br>1. Building freetype without harfbuzz support initially<br>2. Splitting harfbuzz-core as a separate package<br>3. Moving the circular dependency to Recommends instead of Depends<br><br>-- System Information:<br>Debian Release: sid<br>Architecture<br><br>Thank you, Purian</div>