Port details |
- fontconfig XML-based font configuration API for X Windows
- 2.15.0_3,1 x11-fonts
=495 2.15.0_3,1Version of this port present on the latest quarterly branch. - Maintainer: desktop@FreeBSD.org
 - Port Added: 2002-10-06 20:56:44
- Last Update: 2024-12-12 20:56:40
- Commit Hash: f735bc3
- People watching this port, also watch:: freetype2, expat, libiconv, png, gmake
- License: MIT
- WWW:
- https://www.freedesktop.org/wiki/Software/fontconfig/
- Description:
- Fontconfig does the following:
* discover new fonts when installed automatically, removing a common source
of configuration problems.
* perform font name substitution, so that appropriate alternative fonts can
be selected if fonts are missing.
* identify the set of fonts required to completely cover a set of languages.
* have GUI configuration tools built as it uses an XML-based configuration
file (though with autodiscovery, we believe this need is minimized).
* efficiently and quickly find the fonts you need among the set of fonts
you have installed, even if you have installed thousands of fonts, while
minimzing memory usage.
* be used in concert with the X Render Extension and FreeType to implement
high quality, anti-aliased and subpixel rendered text on a display.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- fontconfig>0:x11-fonts/fontconfig
- To install the port:
- cd /usr/ports/x11-fonts/fontconfig/ && make install clean
- To add the package, run one of these commands:
- pkg install x11-fonts/fontconfig
- pkg install fontconfig
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: fontconfig
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1703411132
SHA256 (fontconfig-2.15.0.tar.xz) = 63a0658d0e06e0fa886106452b58ef04f21f58202ea02a94c39de0d3335d7c0e
SIZE (fontconfig-2.15.0.tar.xz) = 1447820
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gperf : devel/gperf
- meson : devel/meson
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- msgfmt : devel/gettext-tools
- Library dependencies:
-
- libfreetype.so : print/freetype2
- libexpat.so : textproc/expat2
- This port is required by:
- for Build
-
- graphics/gimp-beautify-plugin
- x11/cde
- x11/cde-25
- x11/cde-devel
- x11/rxvt-unicode
- x11/xfd
-
Deleted ports which required this port:
- for Libraries
-
- astro/foxtrotgps
- astro/gpscorrelate
- astro/nightfall
- astro/xephem
- audio/abx
- audio/amsynth
- audio/aqualung
-
Deleted ports which required this port:
- for Run
-
- arabic/ae_fonts_mono
- arabic/ae_fonts_ttf
- arabic/kacst_fonts
- chinese/CJKUnifonts
- chinese/CNS11643-font
- chinese/arphicttf
- chinese/elffont
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for fontconfig-2.15.0_3,1:
BITMAPS=on: Enable bitmap fonts by default
DOCS=on: Build and/or install documentation
NLS=on: Native Language Support
TEST=off: Build and/or run tests
====> Preferred pixel hinting configuration: you have to select exactly one of them
HINTING_NONE=off: none
HINTING_SLIGHT=on: slight
HINTING_MEDIUM=off: medium
HINTING_FULL=off: full
===> Use 'make config' to modify these settings
- Options name:
- x11-fonts_fontconfig
- USES:
- cpe gperf meson pkgconfig python:build shebangfix tar:xz trigger gettext-tools
- pkg-message:
- If upgrading from < 2.13.92,1:
- Fontconfig 2.13.1 generated .uuid files in the fonts directory
which where not properly registered to the packages.
To clean them up, please execute the following command:
find /usr/local/share/fonts -type f -name .uuid
and delete the files at your discretion.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.2.3,1 09 Feb 2005 05:42:47
 |
marcus  |
* Remove the font cache built by fc-cache in POST-INSTALL phase
* Apply NOPORTDOCS and update PLIST correspondingly
* Make portlint a bit happier
PR: 77293
Submitted by: leeym |
2.2.3,1 21 Nov 2004 22:03:48
 |
marcus  |
Add the Firefly font patchset. This patchset is mainly used to make
CJK TrueType fonts look prettier. Various enhancements like bold, italic,
readability, and embedded bitmap font help a CJK X desktop a great deal.
To enable this patchset, define WITH_CJK while building these ports (pango,
fontconfig, libXft, and freetype2).
PR: 73083
Submitted by: clive
Obtained from: Hamigua <hamigua at cuc.cn> (I think) |
2.2.3,1 26 Jul 2004 21:21:18
 |
mezz  |
I have forgotten to remove the lthack. The USE_LIBTOOL_VER and lthack should
not be together. |
2.2.3,1 25 Jul 2004 19:01:38
 |
mezz  |
Use the correct version of libtool 13 -> 15 to avoid install the *.la files. |
2.2.3,1 23 Jul 2004 19:10:32
 |
anholt  |
- Add the X_WINDOW_SYSTEM={xorg,xfree86-4,xfree86-3} variable to bsd.port.mk,
and make XFREE86_VERSION map to it. XFREE86_VERSION is now deprecated.
- Make xorg the default X_WINDOW_SYSTEM on -current.
- Add several new X_*_PORT variables which point to various pieces of X11 based
on the setting of X_WINDOW_SYSTEM, and make ports use them.
- Add information to CHANGES about how to handle the transition.
PR: ports/68763
Approved by: portmgr (marcus)
Approved by: re (scottl) |
2.2.3,1 02 Jul 2004 16:46:02
 |
marcus  |
Update to 2.2.3. |
2.2.2,1 11 May 2004 18:11:58
 |
marcus  |
Remove conditional %%PORTDOCS%% since the docs will be installed no matter
what. |
2.2.2,1 11 May 2004 18:08:58
 |
marcus  |
Fix some portlint warnings, and use lthack to eliminate the needs for a
patch.
Submitted by: krion |
2.2.2,1 16 Mar 2004 20:29:34
 |
marcus  |
"Update" to 2.2.2, the latest stable release with a PORTEPOCH bump. |
2.2.90_5 14 Mar 2004 07:58:26
 |
kuriyama  |
o Bump $LIB_DEPENDS line to chase expat's shlib version.
o Bump $PORTREVISION. |
2.2.90_4 14 Mar 2004 06:17:56
 |
ade  |
Whoa there, boy, that's a mighty big commit y'all have there...
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".
For ports-in-waiting:
USE_LIBTOOL=YES -> USE_LIBTOOL_VER=13
USE_AUTOCONF=YES -> USE_AUTOCONF_VER=213
USE_AUTOMAKE=YES -> USE_AUTOMAKE_VER=14
Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed. |
2.2.90_4 04 Feb 2004 05:10:27
 |
marcus  |
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 1) |
2.2.90_3 17 Nov 2003 12:29:10
 |
trevor  |
USE_REINPLACE need be defined only when REINPLACE_CMD is used. |
2.2.90_3 18 Sep 2003 15:09:59
 |
marcus  |
Add a new MASTER_SITE since the Fontconfig site went away. |
2.2.90_3 19 Jul 2003 00:16:36
 |
marcus  |
This is a first for me. Correct a typo in the patch _name_ so the patch
actually gets applied. |
2.2.90_2 18 Jul 2003 22:02:56
 |
marcus  |
Revert some of the FreeType code in fontconfig to fix some font rendering
issues with Adboe fonts (particularly Helvetica and Times).
Reported by: many |
2.2.90_1 18 Jul 2003 19:24:08
 |
marcus  |
Fix a problem with certain languages not having any fonts in Mozilla and
Mozilla-based browsers. |
2.2.90 18 Jul 2003 02:05:20
 |
marcus  |
Update to 2.2.90. |
2.2.1 17 Jun 2003 22:57:20
 |
marcus  |
Update to 2.2.1. |
2.2.1 16 Jun 2003 20:52:58
 |
adamw  |
Utilize USE_GNOME= pkgconfig. |
2.2.0 22 Apr 2003 01:22:48
 |
marcus  |
Update to 2.2.0, the fontastic-everything-finally-works release. |
2.1.94_1 18 Apr 2003 16:59:36
 |
marcus  |
Add patch to avoid dereferencing a NULL pointer in freetype2. This fixes
a crash with certain monotype fonts such as the Windows FixedSys fonts.
Note, the real fix should go into freetype2, but I'm still waiting for
feedback from them.
Obtained from: Fontconfig CVS |
2.1.94 17 Apr 2003 16:48:04
 |
marcus  |
Add a missing '\'. |
2.1.94 17 Apr 2003 16:30:39
 |
marcus  |
At least one person had problems fetching 2.1.94. Add another dist site.
Reported by: ijliao |
2.1.94 16 Apr 2003 23:04:13
 |
marcus  |
Update to 2.1.94. |
2.1.93 13 Apr 2003 05:52:45
 |
marcus  |
Update to 2.1.93. |
2.1.92 05 Apr 2003 05:18:27
 |
marcus  |
* Allow these ports to build in a read-only ${PORTSDIR} [1]
* Remove USE_GNOMENG macro
Requested by: Cory Bajus <cbajus@mts.net> [1] |
2.1.92 04 Apr 2003 06:53:18
 |
marcus  |
Update to 2.1.92. This is a hacked development version that should solve
most of the Xft/fontconfig problems people are experiencing. Note that
in this version, font caches do not have to exist for Xft applications
to function properly.
PR: 50482 |
2.1_7 28 Mar 2003 18:45:18
 |
marcus  |
Add -f to fc-cache to force a font cache build. This fixes GNOME
installation from packages.
Reported by: murray |
2.1_6 13 Mar 2003 23:07:30
 |
marcus  |
Fix a bug in fontconfig's configure script that was causing fonts.conf
to not include /usr/X11R6/lib/X11/fonts if XFree86 was not installed.
This was in turn leading to crashes in things such as xclock. This bug
has been filed with fontconfig's Bugzilla as bug #45.
Reported by: many
Brought to my attention by: anholt
Approved by: portmgr (will) |
2.1_5 05 Mar 2003 23:53:45
 |
marcus  |
Force ldconfig to run before pkg-install to fix a problem where the user
may have booted the machine without having /usr/X11R6/lib. Thus ldconfig
never cached it. This should fix the sprious Error 1 failures when
running post-install.
Reported by: anholt |
2.1_5 02 Mar 2003 17:14:13
 |
marcus  |
Sync fontconfig with the XFree86 4.3.0 release.
* Fixes a segfault
* Performs country-independent matching for Chinese languages
* Finishes off the UTF-16 conversion code
* Adds a section on local.conf to fontconfig.3
Obtained from: XFree86 CVS |
2.1_4 01 Mar 2003 01:37:54
 |
marcus  |
* Set LC_ALL to C in MAKE_ENV to avoid creating non-well-formed XML
* Allow CJK users to use fixed-width TrueType fonts [1]
Submitted by: perky
Obtained from: fontconfig CVS [1] |
2.1_3 28 Feb 2003 05:56:22
 |
marcus  |
* Install fc-cache and fc-list manpages [1]
* Quiet portlint with regard to pkg-descr
* De-pkg-comment
Requested by: Gord Broom <gord@selfstyled.dyndns.org> [1] |
2.1_2 24 Jan 2003 05:12:09
 |
marcus  |
Install fontconfig's manpage. |
2.1_1 24 Jan 2003 04:58:54
 |
anholt  |
Make this port PREFIX?=${X11BASE} rather than USE_X_PREFIX, because it doesn't
use the X libraries and will be depended on for the 4.3 ports.
Reviewed by: marcus |
2.1_1 21 Jan 2003 16:19:47
 |
marcus  |
Make sure fc-cache is run after installation for both the port and
package.
PR: 47283 |
2.1 19 Jan 2003 19:28:36
 |
marcus  |
Update to 2.1. |
2.0_2 12 Nov 2002 18:10:53
 |
marcus  |
The MASTER_SITE's DNS has changed. Make this port fetchable once more.
Submitted by: Miklos <miklos@microsux.dk> |
2.0_2 23 Oct 2002 16:30:04
 |
marcus  |
Correct the default font path.
Submitted by: boris karlov <borman@blank.spb.ru> |
2.0_1 07 Oct 2002 16:43:11
 |
marcus  |
Fix a problem with the shared library installation. |
2.0 06 Oct 2002 20:56:30
 |
marcus  |
Add fontconfig, an XML-based font configuration API for X. |