[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xfonts-utils: Changes to 'debian-unstable'



 debian/changelog          |    2 -
 debian/copyright          |    5 +-
 mkfontscale/COPYING       |    2 -
 mkfontscale/ChangeLog     |   59 ++++++++++++++++++++++++++++++++
 mkfontscale/aclocal.m4    |   22 ++++++------
 mkfontscale/config.guess  |    6 +--
 mkfontscale/configure     |   84 +++++++++++++++++++++++++---------------------
 mkfontscale/configure.ac  |    2 -
 mkfontscale/hash.c        |    2 -
 mkfontscale/ident.c       |    1 
 mkfontscale/mkfontscale.c |   27 +++++++++-----
 11 files changed, 146 insertions(+), 66 deletions(-)

New commits:
commit 7b1233bd2226c36fcdb8510e91baae41a7cb6aba
Author: Julien Cristau <jcristau@debian.org>
Date:   Sun May 11 01:12:45 2008 +0200

    mkfontscale 1.0.5

diff --git a/debian/changelog b/debian/changelog
index 760eba1..9626aaa 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,7 @@
 xfonts-utils (1:7.4+1) UNRELEASED; urgency=low
 
   * Change versioning to more or less match X.Org katamaris
-  * mkfontscale 1.0.4
+  * mkfontscale 1.0.5
   * mkfontdir 1.0.4
     + drop 001_mkfontdir_location_fix.diff, fixed upstream
   * Bump Standards-Version to 3.7.3
diff --git a/debian/copyright b/debian/copyright
index dec3ee2..54c4517 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,9 +1,10 @@
 This package contains the bdftopcf, font-util, mkfontdir and mkfontscale
 utilities downloaded
-from http://xorg.freedesktop.org/releases/individual/font/
+from http://xorg.freedesktop.org/releases/individual/font/ and
+http://xorg.freedesktop.org/releases/individual/app/
 
 Copyright 1987, 1990, 1991, 1993, 1998  The Open Group
-Copyright (c) 2001-2003 by Juliusz Chroboczek
+Copyright (c) 2001-2008 by Juliusz Chroboczek
 Copyright (c) 2002 by Tomohiro KUBOTA
 Copyright (c) 1993 Quarterdeck Office Systems
 Copyright 2002-2004 by Roland Mainz <roland.mainz@nrubsig.org>
diff --git a/mkfontscale/COPYING b/mkfontscale/COPYING
index 31965e8..b706b38 100644
--- a/mkfontscale/COPYING
+++ b/mkfontscale/COPYING
@@ -1,4 +1,4 @@
-Copyright (c) 2002-2003 by Juliusz Chroboczek
+Copyright (c) 2002-2008 by Juliusz Chroboczek
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/mkfontscale/ChangeLog b/mkfontscale/ChangeLog
index c6f8dfb..a0001ad 100644
--- a/mkfontscale/ChangeLog
+++ b/mkfontscale/ChangeLog
@@ -1,3 +1,62 @@
+commit 8126d2b694f48cc8137be05705a125f7d02e7e12
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Sun May 11 00:03:44 2008 +0200
+
+    Bump to 1.0.5
+
+commit f131ff40d2b46692c393346110df2567cfa67c29
+Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
+Date:   Sat May 10 23:58:55 2008 +0200
+
+    Update copyright date.
+
+commit c322c79c2b9b8d6075b6782d572033cc50799a49
+Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
+Date:   Sat May 10 23:56:33 2008 +0200
+
+    Fix handling of OpenType/CFF fonts with embedded bitmaps.
+    The old workaround would trigger with CFF fonts with embedded bitmaps.
+    We now explicitly check for the font format being TrueType.
+    Reported by Andrey V. Panov.
+
+commit 5db9e13aafbed8c0562838005147ebefb12d08ac
+Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
+Date:   Sat May 10 23:37:14 2008 +0200
+
+    Remove doubly included header.
+
+commit b0860282c3229d088840fa0758d8473ea6d8813b
+Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
+Date:   Mon Apr 28 19:53:11 2008 +0200
+
+    Add bdf and pcf to font priority table.
+    This mirrors the behaviour of the old mkfontdir, which prefers pcf to
+    bdf fonts.
+
+commit 9c5594ad13e9143e86a7fd94f90858795ae2970b
+Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
+Date:   Mon Apr 28 19:15:05 2008 +0200
+
+    Fix typo in mkfontscale.c.
+    This spurious break statement disabled checking for Apple and ISO Unicode
+    CMaps in SFNT fonts.  Thanks to Alan Coopersmith and Stefan Dirsch.
+
+commit 5ca409f025fb35a20ab1ef4742a9034a36e3d959
+Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
+Date:   Sat Mar 15 18:44:06 2008 -0300
+
+    Compile warning fixes.
+    
+    Include headers for proper prototypes and "ansify" makeHashTable.
+    
+    Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit 47ec1e2697eb856f823cc1b488c6b5a1d2077df9
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Thu Mar 6 16:40:41 2008 -0500
+
+    mkfontscale 1.0.4
+
 commit 1cb9c0074c5075bbce63ff3601712f34bbb74ca1
 Author: Adam Jackson <ajax@redhat.com>
 Date:   Sun Feb 24 21:34:00 2008 -0500
diff --git a/mkfontscale/aclocal.m4 b/mkfontscale/aclocal.m4
index e5b3eb6..5a8f292 100644
--- a/mkfontscale/aclocal.m4
+++ b/mkfontscale/aclocal.m4
@@ -87,14 +87,16 @@ fi])
 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
 # ---------------------------------------------
 m4_define([_PKG_CONFIG],
-[if test -n "$$1"; then
-    pkg_cv_[]$1="$$1"
- elif test -n "$PKG_CONFIG"; then
-    PKG_CHECK_EXISTS([$3],
-                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
-		     [pkg_failed=yes])
- else
-    pkg_failed=untried
+[if test -n "$PKG_CONFIG"; then
+    if test -n "$$1"; then
+        pkg_cv_[]$1="$$1"
+    else
+        PKG_CHECK_EXISTS([$3],
+                         [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
+			 [pkg_failed=yes])
+    fi
+else
+	pkg_failed=untried
 fi[]dnl
 ])# _PKG_CONFIG
 
@@ -138,9 +140,9 @@ See the pkg-config man page for more details.])
 if test $pkg_failed = yes; then
         _PKG_SHORT_ERRORS_SUPPORTED
         if test $_pkg_short_errors_supported = yes; then
-	        $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
+	        $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
         else 
-	        $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
+	        $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
         fi
 	# Put the nasty error message in config.log where it belongs
 	echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
diff --git a/mkfontscale/config.guess b/mkfontscale/config.guess
index ca2a03c..f32079a 100755
--- a/mkfontscale/config.guess
+++ b/mkfontscale/config.guess
@@ -4,7 +4,7 @@
 #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
 #   Free Software Foundation, Inc.
 
-timestamp='2008-01-08'
+timestamp='2008-01-23'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -1484,9 +1484,9 @@ This script, last modified $timestamp, has failed to recognize
 the operating system you are using. It is advised that you
 download the most up to date version of the config scripts from
 
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
 and
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
 
 If the version you run ($0) is already up to date, please
 send the following data and any information you think might be
diff --git a/mkfontscale/configure b/mkfontscale/configure
index ada4ffe..7d54e8f 100755
--- a/mkfontscale/configure
+++ b/mkfontscale/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.61 for mkfontscale 1.0.4.
+# Generated by GNU Autoconf 2.61 for mkfontscale 1.0.5.
 #
 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
 #
@@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
 # Identity of this package.
 PACKAGE_NAME='mkfontscale'
 PACKAGE_TARNAME='mkfontscale'
-PACKAGE_VERSION='1.0.4'
-PACKAGE_STRING='mkfontscale 1.0.4'
+PACKAGE_VERSION='1.0.5'
+PACKAGE_STRING='mkfontscale 1.0.5'
 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
 
 ac_subst_vars='SHELL
@@ -1199,7 +1199,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures mkfontscale 1.0.4 to adapt to many kinds of systems.
+\`configure' configures mkfontscale 1.0.5 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1269,7 +1269,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of mkfontscale 1.0.4:";;
+     short | recursive ) echo "Configuration of mkfontscale 1.0.5:";;
    esac
   cat <<\_ACEOF
 
@@ -1367,7 +1367,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-mkfontscale configure 1.0.4
+mkfontscale configure 1.0.5
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1381,7 +1381,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by mkfontscale $as_me 1.0.4, which was
+It was created by mkfontscale $as_me 1.0.5, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -2071,7 +2071,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='mkfontscale'
- VERSION='1.0.4'
+ VERSION='1.0.5'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3616,10 +3616,11 @@ pkg_failed=no
 { echo "$as_me:$LINENO: checking for MKFONTSCALE" >&5
 echo $ECHO_N "checking for MKFONTSCALE... $ECHO_C" >&6; }
 
-if test -n "$MKFONTSCALE_CFLAGS"; then
-    pkg_cv_MKFONTSCALE_CFLAGS="$MKFONTSCALE_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
+if test -n "$PKG_CONFIG"; then
+    if test -n "$MKFONTSCALE_CFLAGS"; then
+        pkg_cv_MKFONTSCALE_CFLAGS="$MKFONTSCALE_CFLAGS"
+    else
+        if test -n "$PKG_CONFIG" && \
     { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"fontenc freetype2\"") >&5
   ($PKG_CONFIG --exists --print-errors "fontenc freetype2") 2>&5
   ac_status=$?
@@ -3629,13 +3630,15 @@ if test -n "$MKFONTSCALE_CFLAGS"; then
 else
   pkg_failed=yes
 fi
- else
-    pkg_failed=untried
+    fi
+else
+	pkg_failed=untried
 fi
-if test -n "$MKFONTSCALE_LIBS"; then
-    pkg_cv_MKFONTSCALE_LIBS="$MKFONTSCALE_LIBS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
+if test -n "$PKG_CONFIG"; then
+    if test -n "$MKFONTSCALE_LIBS"; then
+        pkg_cv_MKFONTSCALE_LIBS="$MKFONTSCALE_LIBS"
+    else
+        if test -n "$PKG_CONFIG" && \
     { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"fontenc freetype2\"") >&5
   ($PKG_CONFIG --exists --print-errors "fontenc freetype2") 2>&5
   ac_status=$?
@@ -3645,8 +3648,9 @@ if test -n "$MKFONTSCALE_LIBS"; then
 else
   pkg_failed=yes
 fi
- else
-    pkg_failed=untried
+    fi
+else
+	pkg_failed=untried
 fi
 
 
@@ -3659,9 +3663,9 @@ else
         _pkg_short_errors_supported=no
 fi
         if test $_pkg_short_errors_supported = yes; then
-	        MKFONTSCALE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "fontenc freetype2" 2>&1`
+	        MKFONTSCALE_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "fontenc freetype2"`
         else
-	        MKFONTSCALE_PKG_ERRORS=`$PKG_CONFIG --print-errors "fontenc freetype2" 2>&1`
+	        MKFONTSCALE_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "fontenc freetype2"`
         fi
 	# Put the nasty error message in config.log where it belongs
 	echo "$MKFONTSCALE_PKG_ERRORS" >&5
@@ -3726,10 +3730,11 @@ pkg_failed=no
 { echo "$as_me:$LINENO: checking for X11" >&5
 echo $ECHO_N "checking for X11... $ECHO_C" >&6; }
 
-if test -n "$X11_CFLAGS"; then
-    pkg_cv_X11_CFLAGS="$X11_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
+if test -n "$PKG_CONFIG"; then
+    if test -n "$X11_CFLAGS"; then
+        pkg_cv_X11_CFLAGS="$X11_CFLAGS"
+    else
+        if test -n "$PKG_CONFIG" && \
     { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto\"") >&5
   ($PKG_CONFIG --exists --print-errors "xproto") 2>&5
   ac_status=$?
@@ -3739,13 +3744,15 @@ if test -n "$X11_CFLAGS"; then
 else
   pkg_failed=yes
 fi
- else
-    pkg_failed=untried
+    fi
+else
+	pkg_failed=untried
 fi
-if test -n "$X11_LIBS"; then
-    pkg_cv_X11_LIBS="$X11_LIBS"
- elif test -n "$PKG_CONFIG"; then
-    if test -n "$PKG_CONFIG" && \
+if test -n "$PKG_CONFIG"; then
+    if test -n "$X11_LIBS"; then
+        pkg_cv_X11_LIBS="$X11_LIBS"
+    else
+        if test -n "$PKG_CONFIG" && \
     { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"xproto\"") >&5
   ($PKG_CONFIG --exists --print-errors "xproto") 2>&5
   ac_status=$?
@@ -3755,8 +3762,9 @@ if test -n "$X11_LIBS"; then
 else
   pkg_failed=yes
 fi
- else
-    pkg_failed=untried
+    fi
+else
+	pkg_failed=untried
 fi
 
 
@@ -3769,9 +3777,9 @@ else
         _pkg_short_errors_supported=no
 fi
         if test $_pkg_short_errors_supported = yes; then
-	        X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "xproto" 2>&1`
+	        X11_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "xproto"`
         else
-	        X11_PKG_ERRORS=`$PKG_CONFIG --print-errors "xproto" 2>&1`
+	        X11_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "xproto"`
         fi
 	# Put the nasty error message in config.log where it belongs
 	echo "$X11_PKG_ERRORS" >&5
@@ -4443,7 +4451,7 @@ exec 6>&1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by mkfontscale $as_me 1.0.4, which was
+This file was extended by mkfontscale $as_me 1.0.5, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -4496,7 +4504,7 @@ Report bugs to <bug-autoconf@gnu.org>."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-mkfontscale config.status 1.0.4
+mkfontscale config.status 1.0.5
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/mkfontscale/configure.ac b/mkfontscale/configure.ac
index a05fcbd..8775081 100644
--- a/mkfontscale/configure.ac
+++ b/mkfontscale/configure.ac
@@ -21,7 +21,7 @@ dnl
 dnl Process this file with autoconf to create configure.
 
 AC_PREREQ([2.57])
-AC_INIT(mkfontscale, [1.0.4], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], mkfontscale)
+AC_INIT(mkfontscale, [1.0.5], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], mkfontscale)
 AM_INIT_AUTOMAKE([dist-bzip2 foreign])
 AM_MAINTAINER_MODE
 
diff --git a/mkfontscale/hash.c b/mkfontscale/hash.c
index f650888..313d5b6 100644
--- a/mkfontscale/hash.c
+++ b/mkfontscale/hash.c
@@ -53,7 +53,7 @@ strcpy_lwr(char *dst, char *src)
 }
 
 HashTablePtr
-makeHashTable()
+makeHashTable(void)
 {
     return calloc(NUMBUCKETS, sizeof(HashBucketPtr));
 }
diff --git a/mkfontscale/ident.c b/mkfontscale/ident.c
index 18402d2..80452e6 100644
--- a/mkfontscale/ident.c
+++ b/mkfontscale/ident.c
@@ -29,6 +29,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include "zlib.h"
+#include "ident.h"
 
 #define PCF_VERSION (('p'<<24)|('c'<<16)|('f'<<8)|1)
 #define PCF_PROPERTIES (1 << 0)
diff --git a/mkfontscale/mkfontscale.c b/mkfontscale/mkfontscale.c
index b538d79..e6aacd7 100644
--- a/mkfontscale/mkfontscale.c
+++ b/mkfontscale/mkfontscale.c
@@ -30,6 +30,7 @@
 #include <dirent.h>
 #include <unistd.h>
 #include <errno.h>
+#include <ctype.h>
 
 #include <X11/Xos.h>
 #include <X11/fonts/fontenc.h>
@@ -40,7 +41,7 @@
 #include FT_TRUETYPE_IDS_H
 #include FT_TYPE1_TABLES_H
 #include FT_BDF_H
-#include FT_TRUETYPE_TABLES_H
+#include FT_XFREE86_H
 
 #include "list.h"
 #include "hash.h"
@@ -726,16 +727,24 @@ filePrio(char *filename)
     if(n < 4)
         return 0;
     if(strcmp(filename + n - 4, ".otf") == 0)
-        return 4;
+        return 6;
     if(strcmp(filename + n - 4, ".OTF") == 0)
-        return 4;
+        return 6;
     if(strcmp(filename + n - 4, ".ttf") == 0)
-        return 3;
+        return 5;
     if(strcmp(filename + n - 4, ".TTF") == 0)
-        return 3;
+        return 5;
+    if(strcmp(filename + n - 4, ".pcf") == 0)
+        return 4;
+    if(strcmp(filename + n - 4, ".PCF") == 0)
+        return 4;
     if(strcmp(filename + n - 3, ".gz") == 0)
-        return 2;
+        return 3;
     if(strcmp(filename + n - 2, ".Z") == 0)
+        return 2;
+    if(strcmp(filename + n - 4, ".bdf") == 0)
+        return 1;
+    if(strcmp(filename + n - 4, ".BDF") == 0)
         return 1;
     return 0;
 }
@@ -840,8 +849,9 @@ doDirectory(char *dirname_given, int numEncodings, ListPtr encodingsToDo)
             isBitmap = ((face->face_flags & FT_FACE_FLAG_SCALABLE) == 0);
 
             if(!isBitmap) {
-                /* Workaround for bitmap-only TTF fonts */
-                if(face->num_fixed_sizes > 0) {
+                /* Workaround for bitmap-only SFNT fonts */
+                if(FT_IS_SFNT(face) && face->num_fixed_sizes > 0 &&
+                   strcmp(FT_Get_X11_Font_Format(face), "TrueType") == 0) {
                     TT_MaxProfile *maxp;
                     maxp = FT_Get_Sfnt_Table(face, ft_sfnt_maxp);
                     if(maxp != NULL && maxp->maxContours == 0)
@@ -1129,7 +1139,6 @@ find_cmap(int type, int pid, int eid, FT_Face face)
                     return 1;
             }
         }
-        break;
         /* Try Apple Unicode */
         for(i=0; i<n; i++) {
             cmap = face->charmaps[i];


Reply to: