ports/73083: firefly patchset for pretty CJK fonts display/print

Clive Lin clive at FreeBSD.org
Sun Oct 24 14:20:26 UTC 2004

>Number:         73083
>Category:       ports
>Synopsis:       firefly patchset for pretty CJK fonts display/print
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Oct 24 14:20:25 GMT 2004
>Originator:     Clive Lin
>Release:        FreeBSD 6.0-CURRENT i386
System: FreeBSD CARTIER 6.0-CURRENT FreeBSD 6.0-CURRENT #0: Sun Oct 17 19:13:31 CST 2004     root at CARTIER:/usr/obj/usr/src/sys/CARTIER  i386


	Firefly patchset is mainly used to make CJK truetype fonts
looks prettier. Various enhancements like bold, italic, readability,
embedded bitmap font... do help CJK X desktop environment a lot.
Of course, there's no perfect solution, thus there're reasons why
this patchset does not go into freetype.org nor gtk.org mainstream.
The patchset is developed on linux over one year and is widely used
among linux users by patching manually. Hamigua <hamigua at cuc.cn>
did a great job by fitting those patches into freebsd ports
framework. The result is providing a WITH_CJK knob which affects
freetype2, fontconfig, libXft, pango. Patch submitted in this PR
will _NOT_ change original behaviors of these ports, but instead it
provides chance for FreeBSD CJK users to improve usability of their
desktops painlessly.

	Speaking as FreeBSD ports committer, I'm volunteered to
keep in touch with Hamigua <hamigua at cuc.cn>, so that this great
feature will not be unmaintained and eventually forsaken.

	Welcome for comments.


	fetch http://people.freebsd.org/~clive/dist/firefly_cjkpatch.diff.gz
	gunzip firefly_cjkpatch.diff.gz
	cd /usr/ports
	patch -p0 < firefly_cjkpatch.diff
	echo "WITH_CJK=yes" >> /etc/make.conf
	portupgrade -f freetype2 fontconfig libXft pango


More information about the freebsd-ports-bugs mailing list