Module Name: src Committed By: mrg Date: Mon Sep 7 21:07:04 UTC 2009
Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/xetc: mi src/etc/mtree: NetBSD.dist.base src/external/mit/xorg: Makefile src/external/mit/xorg/lib/fontconfig/etc: Makefile src/usr.sbin/postinstall: postinstall Added Files: src/external/mit/xorg/lib/fontconfig/etc/conf.avail: Makefile src/external/mit/xorg/lib/fontconfig/etc/conf.d: Makefile Log Message: install the fontconfig files into /etc/fonts/conf.avail, and symlink the default ones into /etc/fonts/conf.d, as per default. reported by jukka marin on netbsd-users. To generate a diff of this commit: cvs rdiff -u -r1.827 -r1.828 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.15 -r1.16 src/distrib/sets/lists/xetc/mi cvs rdiff -u -r1.1 -r1.2 src/etc/mtree/NetBSD.dist.base cvs rdiff -u -r1.6 -r1.7 src/external/mit/xorg/Makefile cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/lib/fontconfig/etc/Makefile cvs rdiff -u -r0 -r1.1 \ src/external/mit/xorg/lib/fontconfig/etc/conf.avail/Makefile cvs rdiff -u -r0 -r1.1 \ src/external/mit/xorg/lib/fontconfig/etc/conf.d/Makefile cvs rdiff -u -r1.102 -r1.103 src/usr.sbin/postinstall/postinstall Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/base/mi diff -u src/distrib/sets/lists/base/mi:1.827 src/distrib/sets/lists/base/mi:1.828 --- src/distrib/sets/lists/base/mi:1.827 Mon Sep 7 19:34:29 2009 +++ src/distrib/sets/lists/base/mi Mon Sep 7 21:07:02 2009 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.827 2009/09/07 19:34:29 mrg Exp $ +# $NetBSD: mi,v 1.828 2009/09/07 21:07:02 mrg Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -89,6 +89,7 @@ ./etc/disklabels base-obsolete obsolete ./etc/fonts base-x11-root ./etc/fonts/conf.d base-x11-root +./etc/fonts/conf.avail base-x11-root ./etc/iscsi base-sysutil-root ./etc/kerberosIV base-obsolete obsolete ./etc/kerberosV base-krb5-root Index: src/distrib/sets/lists/xetc/mi diff -u src/distrib/sets/lists/xetc/mi:1.15 src/distrib/sets/lists/xetc/mi:1.16 --- src/distrib/sets/lists/xetc/mi:1.15 Mon Apr 20 21:33:49 2009 +++ src/distrib/sets/lists/xetc/mi Mon Sep 7 21:07:03 2009 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.15 2009/04/20 21:33:49 mrg Exp $ +# $NetBSD: mi,v 1.16 2009/09/07 21:07:03 mrg Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -55,16 +55,34 @@ ./etc/X11/xserver/SecurityPolicy -unknown- x11 ./etc/X11/xsm/system.xsm -unknown- x11 ./etc/X11/xsm/system.xsm -unknown- xorg -./etc/fonts/conf.d/10-autohint.conf -unknown- xorg -./etc/fonts/conf.d/10-no-sub-pixel.conf -unknown- xorg -./etc/fonts/conf.d/10-sub-pixel-bgr.conf -unknown- xorg -./etc/fonts/conf.d/10-sub-pixel-rgb.conf -unknown- xorg -./etc/fonts/conf.d/10-sub-pixel-vbgr.conf -unknown- xorg -./etc/fonts/conf.d/10-sub-pixel-vrgb.conf -unknown- xorg -./etc/fonts/conf.d/10-unhinted.conf -unknown- xorg +./etc/fonts/conf.avail/10-autohint.conf -unknown- xorg +./etc/fonts/conf.avail/10-no-sub-pixel.conf -unknown- xorg +./etc/fonts/conf.avail/10-sub-pixel-bgr.conf -unknown- xorg +./etc/fonts/conf.avail/10-sub-pixel-rgb.conf -unknown- xorg +./etc/fonts/conf.avail/10-sub-pixel-vbgr.conf -unknown- xorg +./etc/fonts/conf.avail/10-sub-pixel-vrgb.conf -unknown- xorg +./etc/fonts/conf.avail/10-unhinted.conf -unknown- xorg +./etc/fonts/conf.avail/20-fix-globaladvance.conf -unknown- xorg +./etc/fonts/conf.avail/20-unhint-small-vera.conf -unknown- xorg +./etc/fonts/conf.avail/25-unhint-nonlatin.conf -unknown- xorg +./etc/fonts/conf.avail/30-metric-aliases.conf -unknown- xorg +./etc/fonts/conf.avail/30-urw-aliases.conf -unknown- xorg +./etc/fonts/conf.avail/40-nonlatin.conf -unknown- xorg +./etc/fonts/conf.avail/45-latin.conf -unknown- xorg +./etc/fonts/conf.avail/49-sansserif.conf -unknown- xorg +./etc/fonts/conf.avail/50-user.conf -unknown- xorg +./etc/fonts/conf.avail/51-local.conf -unknown- xorg +./etc/fonts/conf.avail/60-latin.conf -unknown- xorg +./etc/fonts/conf.avail/65-fonts-persian.conf -unknown- xorg +./etc/fonts/conf.avail/65-khmer.conf -unknown- xorg +./etc/fonts/conf.avail/65-nonlatin.conf -unknown- xorg +./etc/fonts/conf.avail/69-unifont.conf -unknown- xorg +./etc/fonts/conf.avail/70-no-bitmaps.conf -unknown- xorg +./etc/fonts/conf.avail/70-yes-bitmaps.conf -unknown- xorg +./etc/fonts/conf.avail/80-delicious.conf -unknown- xorg +./etc/fonts/conf.avail/90-synthetic.conf -unknown- xorg ./etc/fonts/conf.d/20-fix-globaladvance.conf -unknown- xorg ./etc/fonts/conf.d/20-unhint-small-vera.conf -unknown- xorg -./etc/fonts/conf.d/25-unhint-nonlatin.conf -unknown- xorg ./etc/fonts/conf.d/30-metric-aliases.conf -unknown- xorg ./etc/fonts/conf.d/30-urw-aliases.conf -unknown- xorg ./etc/fonts/conf.d/40-nonlatin.conf -unknown- xorg @@ -74,11 +92,8 @@ ./etc/fonts/conf.d/51-local.conf -unknown- xorg ./etc/fonts/conf.d/60-latin.conf -unknown- xorg ./etc/fonts/conf.d/65-fonts-persian.conf -unknown- xorg -./etc/fonts/conf.d/65-khmer.conf -unknown- xorg ./etc/fonts/conf.d/65-nonlatin.conf -unknown- xorg ./etc/fonts/conf.d/69-unifont.conf -unknown- xorg -./etc/fonts/conf.d/70-no-bitmaps.conf -unknown- xorg -./etc/fonts/conf.d/70-yes-bitmaps.conf -unknown- xorg ./etc/fonts/conf.d/80-delicious.conf -unknown- xorg ./etc/fonts/conf.d/90-synthetic.conf -unknown- xorg ./etc/fonts/fonts.conf -unknown- x11 Index: src/etc/mtree/NetBSD.dist.base diff -u src/etc/mtree/NetBSD.dist.base:1.1 src/etc/mtree/NetBSD.dist.base:1.2 --- src/etc/mtree/NetBSD.dist.base:1.1 Mon Sep 7 19:34:30 2009 +++ src/etc/mtree/NetBSD.dist.base Mon Sep 7 21:07:03 2009 @@ -1,4 +1,4 @@ -# $NetBSD: NetBSD.dist.base,v 1.1 2009/09/07 19:34:30 mrg Exp $ +# $NetBSD: NetBSD.dist.base,v 1.2 2009/09/07 21:07:03 mrg Exp $ # @(#)4.4BSD.dist 8.1 (Berkeley) 6/13/93 # Do not customize this file as it may be overwritten on upgrades. @@ -33,6 +33,7 @@ ./etc/defaults ./etc/fonts ./etc/fonts/conf.d +./etc/fonts/conf.avail ./etc/iscsi ./etc/kerberosV ./etc/mail Index: src/external/mit/xorg/Makefile diff -u src/external/mit/xorg/Makefile:1.6 src/external/mit/xorg/Makefile:1.7 --- src/external/mit/xorg/Makefile:1.6 Mon Apr 20 15:39:46 2009 +++ src/external/mit/xorg/Makefile Mon Sep 7 21:07:03 2009 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2009/04/20 15:39:46 jnemeth Exp $ +# $NetBSD: Makefile,v 1.7 2009/09/07 21:07:03 mrg Exp $ # Top level Makefile to cross build xorg inside the NetBSD tree. @@ -57,7 +57,9 @@ bin/xfs \ bin/xinit \ bin/xsm \ - lib/fontconfig/etc + lib/fontconfig/etc \ + lib/fontconfig/etc/conf.avail \ + lib/fontconfig/etc/conf.d distribution: check_X11SRCDIR .for tgt in ${DISTRIBTARGETS} Index: src/external/mit/xorg/lib/fontconfig/etc/Makefile diff -u src/external/mit/xorg/lib/fontconfig/etc/Makefile:1.2 src/external/mit/xorg/lib/fontconfig/etc/Makefile:1.3 --- src/external/mit/xorg/lib/fontconfig/etc/Makefile:1.2 Fri Sep 26 07:02:57 2008 +++ src/external/mit/xorg/lib/fontconfig/etc/Makefile Mon Sep 7 21:07:03 2009 @@ -1,4 +1,6 @@ -# $NetBSD: Makefile,v 1.2 2008/09/26 07:02:57 rtr Exp $ +# $NetBSD: Makefile,v 1.3 2009/09/07 21:07:03 mrg Exp $ + +SUBDIR= conf.d conf.avail .include <bsd.own.mk> @@ -7,43 +9,9 @@ fonts.conf \ fonts.dtd -FILESDIR_fonts.conf= \ - /etc/fonts - -FILESDIR_fonts.dtd= \ - /etc/fonts - -.PATH: ${X11SRCDIR.fontconfig}/conf.d -CONFIGFILES+= \ - 10-autohint.conf \ - 10-no-sub-pixel.conf \ - 10-sub-pixel-bgr.conf \ - 10-sub-pixel-rgb.conf \ - 10-sub-pixel-vbgr.conf \ - 10-sub-pixel-vrgb.conf \ - 10-unhinted.conf \ - 20-fix-globaladvance.conf \ - 20-unhint-small-vera.conf \ - 25-unhint-nonlatin.conf \ - 30-metric-aliases.conf \ - 30-urw-aliases.conf \ - 40-nonlatin.conf \ - 45-latin.conf \ - 49-sansserif.conf \ - 50-user.conf \ - 51-local.conf \ - 60-latin.conf \ - 65-fonts-persian.conf \ - 65-khmer.conf \ - 65-nonlatin.conf \ - 69-unifont.conf \ - 70-no-bitmaps.conf \ - 70-yes-bitmaps.conf \ - 80-delicious.conf \ - 90-synthetic.conf - FILESDIR= \ - /etc/fonts/conf.d + /etc/fonts .include <bsd.x11.mk> .include <bsd.prog.mk> +.include <bsd.subdir.mk> Index: src/usr.sbin/postinstall/postinstall diff -u src/usr.sbin/postinstall/postinstall:1.102 src/usr.sbin/postinstall/postinstall:1.103 --- src/usr.sbin/postinstall/postinstall:1.102 Mon Sep 7 19:34:30 2009 +++ src/usr.sbin/postinstall/postinstall Mon Sep 7 21:07:04 2009 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: postinstall,v 1.102 2009/09/07 19:34:30 mrg Exp $ +# $NetBSD: postinstall,v 1.103 2009/09/07 21:07:04 mrg Exp $ # # Copyright (c) 2002-2008 The NetBSD Foundation, Inc. # All rights reserved. @@ -759,6 +759,43 @@ } # +# X11 fontconfig +# +additem fontconfig "X11 font configuration is up to date" +do_fontconfig() +{ + [ -n "$1" ] || err 3 "USAGE: do_fontconfig fix|check" + op="$1" + failed=0 + + if [ -f "${DEST_DIR}/etc/fonts/conf.d/10-unhinted.conf" -a \ + -f "${DEST_DIR}/etc/fonts/conf.d/10-autohint.conf" ]; then + failed=1 + fi + + if [ "$op" = "check" -a "$failed" = 1 ]; then + msg \ + "Broken fontconfig configuration found; please delete these files" + msg \ + "in the ${DESTDIR}/etc/fonts/conf.d/ subdirectory:" + msg \ + " 10-autohint.conf 10-no-sub-pixel.conf 10-sub-pixel-bgr.conf" + msg \ + " 10-sub-pixel-rgb.conf 10-sub-pixel-vbgr.conf" + msg \ + " 10-sub-pixel-vrgb.conf 10-unhinted.conf 25-unhint-nonlatin.conf" + msg \ + " 65-khmer.conf 70-no-bitmaps.conf 70-yes-bitmaps.conf" + msg \ + "(This warning only appears if both the 10-unhinted.conf and" + msg \ + "10-autohint.conf files are present." + fi + + return ${failed} +} + +# # gid # additem gid "required groups in /etc/group" Added files: Index: src/external/mit/xorg/lib/fontconfig/etc/conf.avail/Makefile diff -u /dev/null src/external/mit/xorg/lib/fontconfig/etc/conf.avail/Makefile:1.1 --- /dev/null Mon Sep 7 21:07:04 2009 +++ src/external/mit/xorg/lib/fontconfig/etc/conf.avail/Makefile Mon Sep 7 21:07:04 2009 @@ -0,0 +1,38 @@ +# $NetBSD: Makefile,v 1.1 2009/09/07 21:07:04 mrg Exp $ + +.include <bsd.own.mk> + +.PATH: ${X11SRCDIR.fontconfig}/conf.d +CONFIGFILES= \ + 10-autohint.conf \ + 10-no-sub-pixel.conf \ + 10-sub-pixel-bgr.conf \ + 10-sub-pixel-rgb.conf \ + 10-sub-pixel-vbgr.conf \ + 10-sub-pixel-vrgb.conf \ + 10-unhinted.conf \ + 20-fix-globaladvance.conf \ + 20-unhint-small-vera.conf \ + 25-unhint-nonlatin.conf \ + 30-metric-aliases.conf \ + 30-urw-aliases.conf \ + 40-nonlatin.conf \ + 45-latin.conf \ + 49-sansserif.conf \ + 50-user.conf \ + 51-local.conf \ + 60-latin.conf \ + 65-fonts-persian.conf \ + 65-khmer.conf \ + 65-nonlatin.conf \ + 69-unifont.conf \ + 70-no-bitmaps.conf \ + 70-yes-bitmaps.conf \ + 80-delicious.conf \ + 90-synthetic.conf + +FILESDIR= \ + /etc/fonts/conf.avail + +.include <bsd.x11.mk> +.include <bsd.prog.mk> Index: src/external/mit/xorg/lib/fontconfig/etc/conf.d/Makefile diff -u /dev/null src/external/mit/xorg/lib/fontconfig/etc/conf.d/Makefile:1.1 --- /dev/null Mon Sep 7 21:07:04 2009 +++ src/external/mit/xorg/lib/fontconfig/etc/conf.d/Makefile Mon Sep 7 21:07:04 2009 @@ -0,0 +1,31 @@ +# $NetBSD: Makefile,v 1.1 2009/09/07 21:07:04 mrg Exp $ + +.include <bsd.own.mk> + +.PATH: ${X11SRCDIR.fontconfig}/conf.d +FONTCONFIG_LINKS= \ + 20-fix-globaladvance.conf \ + 20-unhint-small-vera.conf \ + 30-urw-aliases.conf \ + 30-metric-aliases.conf \ + 40-nonlatin.conf \ + 45-latin.conf \ + 49-sansserif.conf \ + 50-user.conf \ + 51-local.conf \ + 60-latin.conf \ + 65-fonts-persian.conf \ + 65-nonlatin.conf \ + 69-unifont.conf \ + 80-delicious.conf \ + 90-synthetic.conf + +CONFAVAILDIR= ../conf.avail +CONFDIR= /etc/fonts/conf.d + +.for _conffile in ${FONTCONFIG_LINKS} +CONFIGSYMLINKS+=${CONFAVAILDIR}/${_conffile} ${CONFDIR}/${_conffile} +.endfor + +.include <bsd.x11.mk> +.include <bsd.prog.mk>