History log of /netbsd-current/external/mit/xorg/lib/fontconfig/src/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.29 25-Jan-2023 christos

fix clang build


# 1.28 22-Jan-2023 christos

Disable optimization on vax


# 1.27 22-Jan-2023 christos

Disable MT for lint since we don't have stdatomic.h


# 1.26 19-Jan-2023 mrg

updates for fontconfig 2.14.


Revision tags: netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
# 1.25 24-Mar-2019 kre

Make "includes" depend upon uuid/uuid.h (as already did
depends, dependall, and all) rather than unconditionally
"building" it.

This avoids a "file exists" error from an update build
(where the objdir already contained the link to the file.)

ok mrg@ :
"if it works from a clean objdir, please commit it. we can fix more later.."


# 1.24 11-Mar-2019 mrg

handle @PKG_EXPAT_LIBS@ and @PKG_EXPAT_CFLAGS@.


# 1.23 08-Mar-2019 mrg

- install fontconfig 2.13.1 files and new fc-conflist
- move libuuid_ul stuff into its srcs.mk and link directly into libfontconfig.
- update reachover
- update man page list


# 1.22 07-Mar-2019 mrg

build libutil_ul and link it into fontconfig. this should not change
the output as no functions will be consumed by fontconfig yet, but
will be used in an update shortly.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.21 09-May-2018 mrg

branches: 1.21.2;
add more include paths for freetype 2.9.1.


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.20 29-Aug-2017 mrg

branches: 1.20.2;
updates for fontconfig 2.8.

note that we don't (yet?) install the new fc-blank as it
has a python generator.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.19 27-Sep-2016 joerg

Allow clang to generate SPARCv8+ assembly for now.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.18 31-May-2016 pgoyette

branches: 1.18.2;
Install man-link from fonts-conf.5 --> fonts.conf.5 to deal with an
erroneous cross-ref in xclock's man-page. suggested by wiz@.

Fixes PR xsrc/49777


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.17 16-Jul-2014 nakayama

The placeholder name in fontconfig.pc.in has been changed.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15
# 1.16 23-Mar-2014 mrg

branches: 1.16.2;
allow for .pc substitutions to be listed per makefile
(could maybe do per-target, as well.) fix the remaining
substitutions for xcb-proto, fontconfig and xorg-server.

(XXX: move many per-package-specific parts out of
bsd.x11.mk itself, into the relevant Makefile.)


Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.15 27-Jun-2013 wiz

Remove clang workaround, problem was fixed using upstream commit.


# 1.14 25-Jun-2013 wiz

Add -Wno-error=tautological-constant-out-of-range-compare for clang, to avoid
../external/mit/fontconfig/dist/src/fcname.c:89:18: error: comparison of constant
4294967295 with expression of type 'const FcType' (aka 'const enum _FcType') is
always false [-Werror,-Wtautological-constant-out-of-range-compare]
if (t->type == (unsigned int) -1 || type == t->type)
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
1 error generated.

and a few others of the same type.


# 1.13 05-Jun-2013 mrg

remove hard coded version string now that fontconfig uses the
default match the normal code handles.


# 1.12 03-Jun-2013 mrg

updates for fontconfig 2.10.93.


# 1.11 03-Jun-2013 mrg

don't build fcarch.c into the library!


# 1.10 03-Jun-2013 mrg

updates for fontconfig 2.10.2


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.9 22-Mar-2012 joerg

branches: 1.9.2;
Disable a bunch of additional warnings for now for the clang build.


# 1.8 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


Revision tags: netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.7 11-Aug-2011 joerg

branches: 1.7.2; 1.7.4;
Various warning adjustments for clang


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.6 21-Nov-2010 mrg

update this for fontconfig 2.8.0. ugh.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base haad-dm-base haad-dm-base2 haad-nbase2
# 1.5 01-Nov-2008 cube

Move pkgconfig file handling to a place where CLEANFILES is honored. Noted
by Bernd Ernesti.


Revision tags: netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.4 05-Oct-2008 cube

branches: 1.4.2; 1.4.4; 1.4.8;
Install API manual pages for fontcnfig as well as fonts-conf(5).


# 1.3 26-Sep-2008 jmcneill

Point FONTCONFIG_PATH to /etc/fonts (where we install fonts.conf) instead
of /etc/X11/fonts, and set FC_DEFAULT_FONTS to the base font directory
rather than the Type1 directory.


Revision tags: wrstuden-revivesa-base-3
# 1.2 13-Sep-2008 cube

branches: 1.2.2;
libfontconfig depends on libfreetype. Weird that the linker doesn't
complain.


# 1.1 29-Jul-2008 mrg

branches: 1.1.1;
Initial revision


# 1.28 22-Jan-2023 christos

Disable optimization on vax


# 1.27 22-Jan-2023 christos

Disable MT for lint since we don't have stdatomic.h


# 1.26 19-Jan-2023 mrg

updates for fontconfig 2.14.


Revision tags: netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
# 1.25 24-Mar-2019 kre

Make "includes" depend upon uuid/uuid.h (as already did
depends, dependall, and all) rather than unconditionally
"building" it.

This avoids a "file exists" error from an update build
(where the objdir already contained the link to the file.)

ok mrg@ :
"if it works from a clean objdir, please commit it. we can fix more later.."


# 1.24 11-Mar-2019 mrg

handle @PKG_EXPAT_LIBS@ and @PKG_EXPAT_CFLAGS@.


# 1.23 08-Mar-2019 mrg

- install fontconfig 2.13.1 files and new fc-conflist
- move libuuid_ul stuff into its srcs.mk and link directly into libfontconfig.
- update reachover
- update man page list


# 1.22 07-Mar-2019 mrg

build libutil_ul and link it into fontconfig. this should not change
the output as no functions will be consumed by fontconfig yet, but
will be used in an update shortly.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.21 09-May-2018 mrg

branches: 1.21.2;
add more include paths for freetype 2.9.1.


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.20 29-Aug-2017 mrg

branches: 1.20.2;
updates for fontconfig 2.8.

note that we don't (yet?) install the new fc-blank as it
has a python generator.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.19 27-Sep-2016 joerg

Allow clang to generate SPARCv8+ assembly for now.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.18 31-May-2016 pgoyette

branches: 1.18.2;
Install man-link from fonts-conf.5 --> fonts.conf.5 to deal with an
erroneous cross-ref in xclock's man-page. suggested by wiz@.

Fixes PR xsrc/49777


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.17 16-Jul-2014 nakayama

The placeholder name in fontconfig.pc.in has been changed.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15
# 1.16 23-Mar-2014 mrg

branches: 1.16.2;
allow for .pc substitutions to be listed per makefile
(could maybe do per-target, as well.) fix the remaining
substitutions for xcb-proto, fontconfig and xorg-server.

(XXX: move many per-package-specific parts out of
bsd.x11.mk itself, into the relevant Makefile.)


Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.15 27-Jun-2013 wiz

Remove clang workaround, problem was fixed using upstream commit.


# 1.14 25-Jun-2013 wiz

Add -Wno-error=tautological-constant-out-of-range-compare for clang, to avoid
../external/mit/fontconfig/dist/src/fcname.c:89:18: error: comparison of constant
4294967295 with expression of type 'const FcType' (aka 'const enum _FcType') is
always false [-Werror,-Wtautological-constant-out-of-range-compare]
if (t->type == (unsigned int) -1 || type == t->type)
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
1 error generated.

and a few others of the same type.


# 1.13 05-Jun-2013 mrg

remove hard coded version string now that fontconfig uses the
default match the normal code handles.


# 1.12 03-Jun-2013 mrg

updates for fontconfig 2.10.93.


# 1.11 03-Jun-2013 mrg

don't build fcarch.c into the library!


# 1.10 03-Jun-2013 mrg

updates for fontconfig 2.10.2


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.9 22-Mar-2012 joerg

branches: 1.9.2;
Disable a bunch of additional warnings for now for the clang build.


# 1.8 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


Revision tags: netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.7 11-Aug-2011 joerg

branches: 1.7.2; 1.7.4;
Various warning adjustments for clang


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.6 21-Nov-2010 mrg

update this for fontconfig 2.8.0. ugh.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base haad-dm-base haad-dm-base2 haad-nbase2
# 1.5 01-Nov-2008 cube

Move pkgconfig file handling to a place where CLEANFILES is honored. Noted
by Bernd Ernesti.


Revision tags: netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.4 05-Oct-2008 cube

branches: 1.4.2; 1.4.4; 1.4.8;
Install API manual pages for fontcnfig as well as fonts-conf(5).


# 1.3 26-Sep-2008 jmcneill

Point FONTCONFIG_PATH to /etc/fonts (where we install fonts.conf) instead
of /etc/X11/fonts, and set FC_DEFAULT_FONTS to the base font directory
rather than the Type1 directory.


Revision tags: wrstuden-revivesa-base-3
# 1.2 13-Sep-2008 cube

branches: 1.2.2;
libfontconfig depends on libfreetype. Weird that the linker doesn't
complain.


# 1.1 29-Jul-2008 mrg

branches: 1.1.1;
Initial revision


# 1.26 19-Jan-2023 mrg

updates for fontconfig 2.14.


Revision tags: netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
# 1.25 24-Mar-2019 kre

Make "includes" depend upon uuid/uuid.h (as already did
depends, dependall, and all) rather than unconditionally
"building" it.

This avoids a "file exists" error from an update build
(where the objdir already contained the link to the file.)

ok mrg@ :
"if it works from a clean objdir, please commit it. we can fix more later.."


# 1.24 11-Mar-2019 mrg

handle @PKG_EXPAT_LIBS@ and @PKG_EXPAT_CFLAGS@.


# 1.23 08-Mar-2019 mrg

- install fontconfig 2.13.1 files and new fc-conflist
- move libuuid_ul stuff into its srcs.mk and link directly into libfontconfig.
- update reachover
- update man page list


# 1.22 07-Mar-2019 mrg

build libutil_ul and link it into fontconfig. this should not change
the output as no functions will be consumed by fontconfig yet, but
will be used in an update shortly.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.21 09-May-2018 mrg

branches: 1.21.2;
add more include paths for freetype 2.9.1.


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.20 29-Aug-2017 mrg

branches: 1.20.2;
updates for fontconfig 2.8.

note that we don't (yet?) install the new fc-blank as it
has a python generator.


Revision tags: netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.19 27-Sep-2016 joerg

Allow clang to generate SPARCv8+ assembly for now.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.18 31-May-2016 pgoyette

branches: 1.18.2;
Install man-link from fonts-conf.5 --> fonts.conf.5 to deal with an
erroneous cross-ref in xclock's man-page. suggested by wiz@.

Fixes PR xsrc/49777


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.17 16-Jul-2014 nakayama

The placeholder name in fontconfig.pc.in has been changed.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15
# 1.16 23-Mar-2014 mrg

branches: 1.16.2;
allow for .pc substitutions to be listed per makefile
(could maybe do per-target, as well.) fix the remaining
substitutions for xcb-proto, fontconfig and xorg-server.

(XXX: move many per-package-specific parts out of
bsd.x11.mk itself, into the relevant Makefile.)


Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.15 27-Jun-2013 wiz

Remove clang workaround, problem was fixed using upstream commit.


# 1.14 25-Jun-2013 wiz

Add -Wno-error=tautological-constant-out-of-range-compare for clang, to avoid
../external/mit/fontconfig/dist/src/fcname.c:89:18: error: comparison of constant
4294967295 with expression of type 'const FcType' (aka 'const enum _FcType') is
always false [-Werror,-Wtautological-constant-out-of-range-compare]
if (t->type == (unsigned int) -1 || type == t->type)
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
1 error generated.

and a few others of the same type.


# 1.13 05-Jun-2013 mrg

remove hard coded version string now that fontconfig uses the
default match the normal code handles.


# 1.12 03-Jun-2013 mrg

updates for fontconfig 2.10.93.


# 1.11 03-Jun-2013 mrg

don't build fcarch.c into the library!


# 1.10 03-Jun-2013 mrg

updates for fontconfig 2.10.2


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.9 22-Mar-2012 joerg

branches: 1.9.2;
Disable a bunch of additional warnings for now for the clang build.


# 1.8 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


Revision tags: netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.7 11-Aug-2011 joerg

branches: 1.7.2; 1.7.4;
Various warning adjustments for clang


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.6 21-Nov-2010 mrg

update this for fontconfig 2.8.0. ugh.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base haad-dm-base haad-dm-base2 haad-nbase2
# 1.5 01-Nov-2008 cube

Move pkgconfig file handling to a place where CLEANFILES is honored. Noted
by Bernd Ernesti.


Revision tags: netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.4 05-Oct-2008 cube

branches: 1.4.2; 1.4.4; 1.4.8;
Install API manual pages for fontcnfig as well as fonts-conf(5).


# 1.3 26-Sep-2008 jmcneill

Point FONTCONFIG_PATH to /etc/fonts (where we install fonts.conf) instead
of /etc/X11/fonts, and set FC_DEFAULT_FONTS to the base font directory
rather than the Type1 directory.


Revision tags: wrstuden-revivesa-base-3
# 1.2 13-Sep-2008 cube

branches: 1.2.2;
libfontconfig depends on libfreetype. Weird that the linker doesn't
complain.


# 1.1 29-Jul-2008 mrg

branches: 1.1.1;
Initial revision


# 1.25 24-Mar-2019 kre

Make "includes" depend upon uuid/uuid.h (as already did
depends, dependall, and all) rather than unconditionally
"building" it.

This avoids a "file exists" error from an update build
(where the objdir already contained the link to the file.)

ok mrg@ :
"if it works from a clean objdir, please commit it. we can fix more later.."


# 1.24 11-Mar-2019 mrg

handle @PKG_EXPAT_LIBS@ and @PKG_EXPAT_CFLAGS@.


# 1.23 08-Mar-2019 mrg

- install fontconfig 2.13.1 files and new fc-conflist
- move libuuid_ul stuff into its srcs.mk and link directly into libfontconfig.
- update reachover
- update man page list


# 1.22 07-Mar-2019 mrg

build libutil_ul and link it into fontconfig. this should not change
the output as no functions will be consumed by fontconfig yet, but
will be used in an update shortly.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521
# 1.21 09-May-2018 mrg

add more include paths for freetype 2.9.1.


Revision tags: pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
# 1.20 29-Aug-2017 mrg

branches: 1.20.2;
updates for fontconfig 2.8.

note that we don't (yet?) install the new fc-blank as it
has a python generator.


Revision tags: netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.19 27-Sep-2016 joerg

Allow clang to generate SPARCv8+ assembly for now.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.18 31-May-2016 pgoyette

branches: 1.18.2;
Install man-link from fonts-conf.5 --> fonts.conf.5 to deal with an
erroneous cross-ref in xclock's man-page. suggested by wiz@.

Fixes PR xsrc/49777


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.17 16-Jul-2014 nakayama

The placeholder name in fontconfig.pc.in has been changed.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15
# 1.16 23-Mar-2014 mrg

branches: 1.16.2;
allow for .pc substitutions to be listed per makefile
(could maybe do per-target, as well.) fix the remaining
substitutions for xcb-proto, fontconfig and xorg-server.

(XXX: move many per-package-specific parts out of
bsd.x11.mk itself, into the relevant Makefile.)


Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.15 27-Jun-2013 wiz

Remove clang workaround, problem was fixed using upstream commit.


# 1.14 25-Jun-2013 wiz

Add -Wno-error=tautological-constant-out-of-range-compare for clang, to avoid
../external/mit/fontconfig/dist/src/fcname.c:89:18: error: comparison of constant
4294967295 with expression of type 'const FcType' (aka 'const enum _FcType') is
always false [-Werror,-Wtautological-constant-out-of-range-compare]
if (t->type == (unsigned int) -1 || type == t->type)
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
1 error generated.

and a few others of the same type.


# 1.13 05-Jun-2013 mrg

remove hard coded version string now that fontconfig uses the
default match the normal code handles.


# 1.12 03-Jun-2013 mrg

updates for fontconfig 2.10.93.


# 1.11 03-Jun-2013 mrg

don't build fcarch.c into the library!


# 1.10 03-Jun-2013 mrg

updates for fontconfig 2.10.2


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.9 22-Mar-2012 joerg

branches: 1.9.2;
Disable a bunch of additional warnings for now for the clang build.


# 1.8 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


Revision tags: netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.7 11-Aug-2011 joerg

branches: 1.7.2; 1.7.4;
Various warning adjustments for clang


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.6 21-Nov-2010 mrg

update this for fontconfig 2.8.0. ugh.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base haad-dm-base haad-dm-base2 haad-nbase2
# 1.5 01-Nov-2008 cube

Move pkgconfig file handling to a place where CLEANFILES is honored. Noted
by Bernd Ernesti.


Revision tags: netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.4 05-Oct-2008 cube

branches: 1.4.2; 1.4.4; 1.4.8;
Install API manual pages for fontcnfig as well as fonts-conf(5).


# 1.3 26-Sep-2008 jmcneill

Point FONTCONFIG_PATH to /etc/fonts (where we install fonts.conf) instead
of /etc/X11/fonts, and set FC_DEFAULT_FONTS to the base font directory
rather than the Type1 directory.


Revision tags: wrstuden-revivesa-base-3
# 1.2 13-Sep-2008 cube

branches: 1.2.2;
libfontconfig depends on libfreetype. Weird that the linker doesn't
complain.


# 1.1 29-Jul-2008 mrg

branches: 1.1.1;
Initial revision


# 1.20 29-Aug-2017 mrg

updates for fontconfig 2.8.

note that we don't (yet?) install the new fc-blank as it
has a python generator.


Revision tags: perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104
# 1.19 27-Sep-2016 joerg

Allow clang to generate SPARCv8+ assembly for now.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.18 31-May-2016 pgoyette

branches: 1.18.2;
Install man-link from fonts-conf.5 --> fonts.conf.5 to deal with an
erroneous cross-ref in xclock's man-page. suggested by wiz@.

Fixes PR xsrc/49777


Revision tags: netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.17 16-Jul-2014 nakayama

The placeholder name in fontconfig.pc.in has been changed.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15
# 1.16 23-Mar-2014 mrg

branches: 1.16.2;
allow for .pc substitutions to be listed per makefile
(could maybe do per-target, as well.) fix the remaining
substitutions for xcb-proto, fontconfig and xorg-server.

(XXX: move many per-package-specific parts out of
bsd.x11.mk itself, into the relevant Makefile.)


Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.15 27-Jun-2013 wiz

Remove clang workaround, problem was fixed using upstream commit.


# 1.14 25-Jun-2013 wiz

Add -Wno-error=tautological-constant-out-of-range-compare for clang, to avoid
../external/mit/fontconfig/dist/src/fcname.c:89:18: error: comparison of constant
4294967295 with expression of type 'const FcType' (aka 'const enum _FcType') is
always false [-Werror,-Wtautological-constant-out-of-range-compare]
if (t->type == (unsigned int) -1 || type == t->type)
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
1 error generated.

and a few others of the same type.


# 1.13 05-Jun-2013 mrg

remove hard coded version string now that fontconfig uses the
default match the normal code handles.


# 1.12 03-Jun-2013 mrg

updates for fontconfig 2.10.93.


# 1.11 03-Jun-2013 mrg

don't build fcarch.c into the library!


# 1.10 03-Jun-2013 mrg

updates for fontconfig 2.10.2


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.9 22-Mar-2012 joerg

branches: 1.9.2;
Disable a bunch of additional warnings for now for the clang build.


# 1.8 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


Revision tags: netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.7 11-Aug-2011 joerg

branches: 1.7.2; 1.7.4;
Various warning adjustments for clang


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.6 21-Nov-2010 mrg

update this for fontconfig 2.8.0. ugh.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base haad-dm-base haad-dm-base2 haad-nbase2
# 1.5 01-Nov-2008 cube

Move pkgconfig file handling to a place where CLEANFILES is honored. Noted
by Bernd Ernesti.


Revision tags: netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.4 05-Oct-2008 cube

branches: 1.4.2; 1.4.4; 1.4.8;
Install API manual pages for fontcnfig as well as fonts-conf(5).


# 1.3 26-Sep-2008 jmcneill

Point FONTCONFIG_PATH to /etc/fonts (where we install fonts.conf) instead
of /etc/X11/fonts, and set FC_DEFAULT_FONTS to the base font directory
rather than the Type1 directory.


Revision tags: wrstuden-revivesa-base-3
# 1.2 13-Sep-2008 cube

branches: 1.2.2;
libfontconfig depends on libfreetype. Weird that the linker doesn't
complain.


# 1.1 29-Jul-2008 mrg

branches: 1.1.1;
Initial revision


Revision tags: pgoyette-localcount-20161104
# 1.19 27-Sep-2016 joerg

Allow clang to generate SPARCv8+ assembly for now.


Revision tags: localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.18 31-May-2016 pgoyette

branches: 1.18.2;
Install man-link from fonts-conf.5 --> fonts.conf.5 to deal with an
erroneous cross-ref in xclock's man-page. suggested by wiz@.

Fixes PR xsrc/49777


Revision tags: netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
# 1.17 16-Jul-2014 nakayama

The placeholder name in fontconfig.pc.in has been changed.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15
# 1.16 23-Mar-2014 mrg

branches: 1.16.2;
allow for .pc substitutions to be listed per makefile
(could maybe do per-target, as well.) fix the remaining
substitutions for xcb-proto, fontconfig and xorg-server.

(XXX: move many per-package-specific parts out of
bsd.x11.mk itself, into the relevant Makefile.)


Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.15 27-Jun-2013 wiz

Remove clang workaround, problem was fixed using upstream commit.


# 1.14 25-Jun-2013 wiz

Add -Wno-error=tautological-constant-out-of-range-compare for clang, to avoid
../external/mit/fontconfig/dist/src/fcname.c:89:18: error: comparison of constant
4294967295 with expression of type 'const FcType' (aka 'const enum _FcType') is
always false [-Werror,-Wtautological-constant-out-of-range-compare]
if (t->type == (unsigned int) -1 || type == t->type)
~~~~~~~ ^ ~~~~~~~~~~~~~~~~~
1 error generated.

and a few others of the same type.


# 1.13 05-Jun-2013 mrg

remove hard coded version string now that fontconfig uses the
default match the normal code handles.


# 1.12 03-Jun-2013 mrg

updates for fontconfig 2.10.93.


# 1.11 03-Jun-2013 mrg

don't build fcarch.c into the library!


# 1.10 03-Jun-2013 mrg

updates for fontconfig 2.10.2


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.9 22-Mar-2012 joerg

branches: 1.9.2;
Disable a bunch of additional warnings for now for the clang build.


# 1.8 29-Feb-2012 tron

Move "libexpat" from X11 into base which fixes PR lib/40346.
This change was approved by the Core Group.


Revision tags: netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
# 1.7 11-Aug-2011 joerg

branches: 1.7.2; 1.7.4;
Various warning adjustments for clang


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
# 1.6 21-Nov-2010 mrg

update this for fontconfig 2.8.0. ugh.


Revision tags: matt-premerge-20091211 jym-xensuspend-nbase jym-xensuspend-base haad-dm-base haad-dm-base2 haad-nbase2
# 1.5 01-Nov-2008 cube

Move pkgconfig file handling to a place where CLEANFILES is honored. Noted
by Bernd Ernesti.


Revision tags: netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 haad-dm-base1
# 1.4 05-Oct-2008 cube

branches: 1.4.2; 1.4.4; 1.4.8;
Install API manual pages for fontcnfig as well as fonts-conf(5).


# 1.3 26-Sep-2008 jmcneill

Point FONTCONFIG_PATH to /etc/fonts (where we install fonts.conf) instead
of /etc/X11/fonts, and set FC_DEFAULT_FONTS to the base font directory
rather than the Type1 directory.


Revision tags: wrstuden-revivesa-base-3
# 1.2 13-Sep-2008 cube

branches: 1.2.2;
libfontconfig depends on libfreetype. Weird that the linker doesn't
complain.


# 1.1 29-Jul-2008 mrg

branches: 1.1.1;
Initial revision