[Pkg-fonts-devel] about fontconfig dependencies (Re: RFS: ttf-komatuna (Re: ttf-konatuplus-light)
Hideki Yamane
henrich at debian.or.jp
Wed Dec 16 00:55:10 UTC 2009
Hi,
On Tue, 15 Dec 2009 06:46:51 +0100
Christian Perrier <bubulle at debian.org> wrote:
> > Fonts only depend on defoma because they use it in their postinst
> > scripts. That doesn't apply to fontconfig due to the use of dpkg
> > triggers. Fonts definitely can be useful without fontconfig - think
> > games that rely on a specific font and access it by filename, you
> > wouldn't want fontconfig forcibly installed in that case. fontconfig
> > doesn't really enhance individual fonts in any way (like for eg SIL
> > Graphite could), I don't think there is any justification for even a
> > Suggests on fontconfig.
>
>
> I tend to agree here.
>
> If users want the functionality of fontconfig, then they should
> install it directly, not really because individual font packages do
> suggest it.
Okay, that sounds reasonable. I'll drop those dependencies for packages
which I maintain.
> Said otherwise, if desktop environments can benefit from fontconfig,
> then *they* should Suggest it....not the font package, again.
Another issue, what package should Depends/Recommends/Suggests fontconfig?
$ LANG=C apt-rdepends -r --show=Depends,Suggests,Recommends -f=Depends,Suggests,Recommends fontconfig
Reading package lists... Done
Building dependency tree
Reading state information... Done
fontconfig
Reverse Depends: icedove (2.0.0.22-1.1)
Reverse Depends: iceowl (0.8-6)
Reverse Depends: iceweasel (3.5.5-1)
Reverse Depends: libpango1.0-common (>= 1.26.1-1)
Reverse Depends: libqt3-mt (3:3.3.8b-6)
Reverse Depends: libqtgui4 (4:4.5.3-4)
Reverse Depends: lsb-desktop (>= 3.2-23)
Reverse Depends: openoffice.org-core (1:3.1.1-10)
Reverse Depends: t1-xfree86-nonfree (4.2.1-3)
Reverse Depends: ttf-oldstandard (2.2-1)
Reverse Depends: ttf-xfree86-nonfree (4.2.1-3)
Reverse Depends: ttf-xfree86-nonfree-syriac (4.2.1-3)
Reverse Depends: xfonts-kapl (4.22.1-3)
Reverse Suggests: mplayer (1.0~rc3+svn20090405-1)
Reverse Suggests: otf-ipafont (>= 00301-3)
Reverse Suggests: otf-yozfont (>= 12.18~beta24-dfsg1)
Reverse Suggests: ttf-century-catalogue (001.001-2)
Reverse Suggests: ttf-dejima-mincho (>= 220-7)
Reverse Suggests: ttf-ecolier-court (1.00-2)
Reverse Suggests: ttf-ecolier-lignes-court (1.00-2)
Reverse Suggests: ttf-evertype-conakry (0.002-1)
Reverse Suggests: ttf-gfs-artemisia (1.1-2)
Reverse Suggests: ttf-gfs-baskerville (1.1-2)
Reverse Suggests: ttf-gfs-bodoni-classic (1.1-2)
Reverse Suggests: ttf-gfs-complutum (1.1-2)
Reverse Suggests: ttf-gfs-didot (1.1-2)
Reverse Suggests: ttf-gfs-didot-classic (1.1-2)
Reverse Suggests: ttf-gfs-gazis (1.1-2)
Reverse Suggests: ttf-gfs-neohellenic (1.1-2)
Reverse Suggests: ttf-gfs-olga (1.1-2)
Reverse Suggests: ttf-gfs-porson (1.1-3)
Reverse Suggests: ttf-gfs-solomos (1.1-2)
Reverse Suggests: ttf-gfs-theokritos (1.1-2)
Reverse Suggests: ttf-hanazono (20090909-1)
Reverse Suggests: ttf-inconsolata (001.010-2)
Reverse Suggests: ttf-ipafont (>= 00203-13)
Reverse Suggests: ttf-ipafont-jisx0208 (>= 00103-13)
Reverse Suggests: ttf-kanjistrokeorders (>= 2.014-2)
Reverse Suggests: ttf-kiloji (>= 1:2.1.0-11)
Reverse Suggests: ttf-kochi-gothic (>= 20030809-5)
Reverse Suggests: ttf-kochi-gothic-naga10 (>= 20030809-6)
Reverse Suggests: ttf-kochi-mincho (>= 20030809-5)
Reverse Suggests: ttf-kochi-mincho-naga10 (>= 20030809-6)
Reverse Suggests: ttf-komatuna (>= 20090805-1)
Reverse Suggests: ttf-konatu (>= 25-2)
Reverse Suggests: ttf-konatuplus-light (>= 20070104-1)
Reverse Suggests: ttf-kouzan-mouhitsu (>= 20090806-1)
Reverse Suggests: ttf-lg-aboriginal (1.0-3)
Reverse Suggests: ttf-misaki (>= 11-20080603-8)
Reverse Suggests: ttf-mona (2.90-4)
Reverse Suggests: ttf-monapo (>= 20090423-3)
Reverse Suggests: ttf-oflb-asana-math (000.907-2)
Reverse Suggests: ttf-oflb-euterpe (1.1-2)
Reverse Suggests: ttf-sawarabi-gothic (>= 20091130-1)
Reverse Suggests: ttf-sazanami-gothic (>= 20040629-8)
Reverse Suggests: ttf-sazanami-mincho (>= 20040629-8)
Reverse Suggests: ttf-sil-abyssinica (1.0-6)
Reverse Suggests: ttf-sil-andika (1.0.basic-4)
Reverse Suggests: ttf-sil-charis (4.106-3)
Reverse Suggests: ttf-sil-dai-banna (2.1-3)
Reverse Suggests: ttf-sil-doulos (4.106-3)
Reverse Suggests: ttf-sil-ezra (2.51-4)
Reverse Suggests: ttf-sil-galatia (2.1-2)
Reverse Suggests: ttf-sil-gentium (20081126:1.02-10)
Reverse Suggests: ttf-sil-gentium-basic (1.1-2)
Reverse Suggests: ttf-sil-nuosusil (2.1.1-2)
Reverse Suggests: ttf-sil-padauk (2.61-2)
Reverse Suggests: ttf-sil-scheherazade (1.001-6)
Reverse Suggests: ttf-sil-sophia-nubian (1.000-4)
Reverse Suggests: ttf-sil-yi (1.200-1)
Reverse Suggests: ttf-sil-zaghawa-beria (1.000-1)
Reverse Suggests: ttf-umefont (>= 410-1)
Reverse Suggests: ttf-umeplus (>= 20091208-1)
Reverse Suggests: ttf-umeplus-cl (>= 20090209-1)
Reverse Suggests: ttf-vlgothic (>= 20091211-1)
Reverse Recommends: ttf-aenigma (0.0.20080510.dfsg-1)
Reverse Recommends: ttf-alee (12)
Reverse Recommends: ttf-arphic-ukai (>= 0.2.20080216.1-1)
Reverse Recommends: ttf-arphic-uming (>= 0.2.20080216.1-3)
Reverse Recommends: ttf-bpg-georgian-fonts (0.5)
Reverse Recommends: ttf-breip (1.0-4)
Reverse Recommends: ttf-essays1743 (1.0-4)
Reverse Recommends: ttf-f500 (1.0-1)
Reverse Recommends: ttf-fifthhorseman-dkg-handwriting (0.13-2)
Reverse Recommends: ttf-georgewilliams (1.0-4)
Reverse Recommends: ttf-isabella (1.01-7)
Reverse Recommends: ttf-junicode (0.6.17-1)
Reverse Recommends: ttf-larabie-deco (1:20011216-1.1)
Reverse Recommends: ttf-larabie-straight (1:20011216-1.1)
Reverse Recommends: ttf-larabie-uncommon (1:20011216-1.1)
Reverse Recommends: ttf-linux-libertine (4.4.1-4)
Reverse Recommends: ttf-mgopen (1.1-4)
Reverse Recommends: ttf-opensymbol (1:3.1.1-10)
Reverse Recommends: ttf-staypuft (0.04-3)
Reverse Recommends: ttf-summersby (1.007-3)
Reverse Recommends: ttf-tuffy (20071106-2)
Reverse Recommends: ttf-wqy-microhei (>= 0.2.0-beta-1)
Reverse Recommends: ttf-wqy-zenhei (>= 0.8.38-1)
I don't want any breakage, butabove result is enough?
If we drop any fontconfig dependencies from font packages, only some
applications such as iceowl, openoffice.org would pull fontconfig,
it seems to be not good state.
--
Regards,
Hideki Yamane henrich @ debian.or.jp/iijmio-mail.jp
http://wiki.debian.org/HidekiYamane
More information about the Pkg-fonts-devel
mailing list