pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/45478: [PATCH] x11/xfstt 1.6 to 1.8
The following reply was made to PR pkg/45478; it has been noted by GNATS.
From: Makoto Fujiwara <makoto%ki.nu@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: pkg/45478: [PATCH] x11/xfstt 1.6 to 1.8
Date: Wed, 13 Jun 2012 12:17:03 +0900
Another Upstream release out.
Some more adjustments where pkglint flags
----------------
1.9 (2012-05-02)
Fix file descriptor leaks.
Fix directory resource leaks and segfaults on opening errors.
Reset the umask before creating the temporary directory.
Rewrite showttf to use XCB instead of X11.
----------------
rm patches/patch-ae
Index: x11/xfstt/MESSAGE
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/MESSAGE,v
retrieving revision 1.7
diff -u -r1.7 MESSAGE
--- x11/xfstt/MESSAGE 28 Sep 2005 14:15:50 -0000 1.7
+++ x11/xfstt/MESSAGE 13 Jun 2012 03:03:55 -0000
@@ -10,8 +10,8 @@
${PREFIX}/lib/X11/fonts/TTF/
2. In case you don't have PKG_RCD_SCRIPTS set in your /etc/mk.conf, copy
- ${PREFIX}/${RCD_SCRIPTS_EXAMPLEDIR}/xfstt to /etc/rc.d/xfstt and add the
following
- line into your /etc/rc.conf
+ ${PREFIX}/${RCD_SCRIPTS_EXAMPLEDIR}/xfstt to /etc/rc.d/xfstt and add the
+ following line into your /etc/rc.conf
xfstt=YES
Index: x11/xfstt/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/Makefile,v
retrieving revision 1.31
diff -u -r1.31 Makefile
--- x11/xfstt/Makefile 31 Aug 2008 07:35:09 -0000 1.31
+++ x11/xfstt/Makefile 13 Jun 2012 03:03:55 -0000
@@ -1,10 +1,10 @@
# $NetBSD: Makefile,v 1.31 2008/08/31 07:35:09 dholland Exp $
#
-DISTNAME= xfstt-1.6
-PKGREVISION= 5
+DISTNAME= xfstt-1.9
CATEGORIES= x11 net fonts
MASTER_SITES= http://download.berlios.de/xfstt/
+LICENSE= gnu-gpl-v2
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= http://developer.berlios.de/projects/xfstt/
@@ -14,7 +14,7 @@
USE_LANGUAGES= c c++
USE_X11BASE= YES
-USE_TOOLS+= gmake
+USE_TOOLS+= gmake pkg-config
GNU_CONFIGURE= YES
# There isn't really any l10n yet, only some preliminary i18n support.
@@ -23,7 +23,11 @@
CXXFLAGS+= -fomit-frame-pointer -ffast-math
RCD_SCRIPTS= xfstt
-INSTALLATION_DIRS= bin ${PKGMANDIR}/man1
+INSTALLATION_DIRS= bin \
+ ${PKGMANDIR}/man1 \
+ lib/X11/fonts/TTF \
+ share/doc/xfstt \
+ share/examples/xfstt
SUBST_CLASSES+= paths
SUBST_FILES.paths= doc/FAQ doc/xfstt.1x
@@ -34,9 +38,6 @@
${INSTALL_PROGRAM} ${WRKSRC}/src/xfstt ${DESTDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/doc/xfstt.1x \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/xfstt.1
- ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/X11/fonts/TTF
- ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/xfstt
- ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/xfstt
cd ${WRKSRC} && ( \
${INSTALL_DATA} doc/FAQ CHANGES TODO THANKS \
${DESTDIR}${PREFIX}/share/doc/xfstt/ ; \
Index: x11/xfstt/PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/PLIST,v
retrieving revision 1.8
diff -u -r1.8 PLIST
--- x11/xfstt/PLIST 14 Jun 2009 18:25:16 -0000 1.8
+++ x11/xfstt/PLIST 13 Jun 2012 03:03:55 -0000
@@ -1,9 +1,6 @@
@comment $NetBSD: PLIST,v 1.8 2009/06/14 18:25:16 joerg Exp $
bin/xfstt
man/man1/xfstt.1
-share/doc/xfstt/CHANGES
share/doc/xfstt/FAQ
-share/doc/xfstt/THANKS
-share/doc/xfstt/TODO
share/examples/rc.d/xfstt
share/examples/xfstt/font.properties
Index: x11/xfstt/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/distinfo,v
retrieving revision 1.10
diff -u -r1.10 distinfo
--- x11/xfstt/distinfo 23 Feb 2005 17:36:23 -0000 1.10
+++ x11/xfstt/distinfo 13 Jun 2012 03:03:55 -0000
@@ -1,24 +1,23 @@
$NetBSD: distinfo,v 1.10 2005/02/23 17:36:23 wiz Exp $
-SHA1 (xfstt-1.6.tar.gz) = 7fe623b27d85c5611346376d2b84e549db038c17
-RMD160 (xfstt-1.6.tar.gz) = aade2698cda4df67e57a8ac63a57712082e1e6b4
-Size (xfstt-1.6.tar.gz) = 346346 bytes
-SHA1 (patch-aa) = 771f503ee245ac4dcbbd8adf5f7b1746cb39c6e0
-SHA1 (patch-ab) = 18d41c9121c4b95b22a831fb987a97c90a8c0a86
-SHA1 (patch-ac) = 0733764a5eae4965120ae43c06e62f8f9e995fe8
-SHA1 (patch-ae) = 8765af1c37f1b0efd4107d27758428bccbea364e
-SHA1 (patch-af) = 876e7f631e206c145890ec1e5a4cf40d7ffa2af1
-SHA1 (patch-ag) = 30c5906f533522e354b12016f70954393fcb867a
-SHA1 (patch-ah) = abc3ab3d6760bba444fed6cdd062751c769d5a93
-SHA1 (patch-ai) = a117a6bf3387ec06531c9043dab3e34433fb82e6
-SHA1 (patch-aj) = 3562509882f0fb4504288374560f1613c0f79744
-SHA1 (patch-ak) = 346701fffc5b922865bf5ef6174f9773c72cc285
-SHA1 (patch-al) = 87c30429450e081041aa0313c11dda9f38e9a963
-SHA1 (patch-am) = 0a5526f321d1e0679d27ac7c6b580d01640ae651
-SHA1 (patch-an) = 472d6a0c8f0aacefc58a3e794dc5010223f80c32
-SHA1 (patch-ao) = e005c5305b820fd39af5d4fd5125ba0f537f414e
-SHA1 (patch-ap) = 5daeeb6a0fc26f9caa50bada3cda0a81a0a3695e
-SHA1 (patch-aq) = 5daad9fc85b5265f47a00d7e091ad398022bc5a3
-SHA1 (patch-ar) = 2640fad66919f224c3a4dcf0c79342843fa660bb
-SHA1 (patch-as) = 64339660e6204d9712389429342ebadd96f72cba
-SHA1 (patch-at) = 1a9e7243f2d36b280a3e4baffa3871ec1ee4ed29
+SHA1 (xfstt-1.9.tar.gz) = 0bc390a4908ca530b7cb4b67faad3f3abeba7a65
+RMD160 (xfstt-1.9.tar.gz) = 6463f2b81846708d9f101fc384419be8cf37fbbe
+Size (xfstt-1.9.tar.gz) = 286939 bytes
+SHA1 (patch-aa) = bd4f364d42acd1d0a734b12f140c5a07004c09cb
+SHA1 (patch-ab) = 78dc21537e86e5533e747e7bab3e5280087fa43b
+SHA1 (patch-ac) = 18b4593735ce1e80c55c54a89293e672d22fceac
+SHA1 (patch-af) = e742a5461925c72e5647b8cfa8e83d1de77ac231
+SHA1 (patch-ag) = 270ba4fcaecc289c8b170792481f8353d54498e2
+SHA1 (patch-ah) = f563d157e5f23c3badb4e10de77e4db633b072ca
+SHA1 (patch-ai) = 04f35f960614df376960d1ff1e1d410120c0598e
+SHA1 (patch-aj) = 5afb7cacfdfa542701ca29ee2d78fa98050c6df8
+SHA1 (patch-ak) = 72cf7c168e9684aabb0ff95b9bff752c888151fb
+SHA1 (patch-al) = 7e766d1a52b7c5c2183d67db1da759b170007c66
+SHA1 (patch-am) = 4424107b9c2b8c9167560733ef1ce89d2e86fa09
+SHA1 (patch-an) = 1936547506bb83e50d9cbf7579df2f18e695ac29
+SHA1 (patch-ao) = 8be98e207b5e709dea51d33b26595dafc508c1df
+SHA1 (patch-ap) = 83d5c81bfe6fb7e78794792cf37b7a63575cef22
+SHA1 (patch-aq) = 71b49c068ce83706f5cbcda8adfa8df6b3d24e06
+SHA1 (patch-ar) = b909ab488f71045eb1b60fba33297c8245441d60
+SHA1 (patch-as) = fac3a5e2664b55289ffeb2947bf1c6d4a6afb2dc
+SHA1 (patch-at) = 4a8416c983d25f4ef118bf073c035626ee28b8c5
Index: x11/xfstt/patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-aa,v
retrieving revision 1.5
diff -u -r1.5 patch-aa
--- x11/xfstt/patches/patch-aa 25 Jan 2004 20:46:19 -0000 1.5
+++ x11/xfstt/patches/patch-aa 13 Jun 2012 03:03:55 -0000
@@ -1,5 +1,7 @@
$NetBSD: patch-aa,v 1.5 2004/01/25 20:46:19 wiz Exp $
+Convert hardcoded PATH to @PREFIX@
+
--- doc/FAQ.orig 2003-08-07 08:59:03.000000000 +0200
+++ doc/FAQ 2004-01-01 20:44:46.000000000 +0100
@@ -68,8 +68,8 @@
Index: x11/xfstt/patches/patch-ab
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ab,v
retrieving revision 1.4
diff -u -r1.4 patch-ab
--- x11/xfstt/patches/patch-ab 1 Jan 2004 20:06:11 -0000 1.4
+++ x11/xfstt/patches/patch-ab 13 Jun 2012 03:03:55 -0000
@@ -1,5 +1,7 @@
$NetBSD: patch-ab,v 1.4 2004/01/01 20:06:11 salo Exp $
+Remove unnecessary comment.
+
--- doc/examples/font.properties.orig 2003-04-07 05:59:16.000000000 +0200
+++ doc/examples/font.properties 2004-01-01 20:46:52.000000000 +0100
@@ -1,5 +1,4 @@
Index: x11/xfstt/patches/patch-ac
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ac,v
retrieving revision 1.5
diff -u -r1.5 patch-ac
--- x11/xfstt/patches/patch-ac 25 Jan 2004 20:46:20 -0000 1.5
+++ x11/xfstt/patches/patch-ac 13 Jun 2012 03:03:55 -0000
@@ -1,15 +1,17 @@
-$NetBSD: patch-ac,v 1.5 2004/01/25 20:46:20 wiz Exp $
+$NetBSD$
---- src/Makefile.in.orig 2003-08-07 08:58:28.000000000 +0200
-+++ src/Makefile.in 2004-01-01 20:51:39.000000000 +0100
-@@ -163,8 +163,8 @@
- target_alias = @target_alias@
-
- localedir = $(datadir)/locale
+Adjust fontdir and cachedir to pkgsrc style.
+
+--- src/Makefile.in.orig 2010-11-09 13:29:50.000000000 +0900
++++ src/Makefile.in 2011-10-17 11:57:56.000000000 +0900
+@@ -244,8 +244,8 @@
+ top_build_prefix = @top_build_prefix@
+ top_builddir = @top_builddir@
+ top_srcdir = @top_srcdir@
-fontdir = $(datadir)/fonts/truetype
-cachedir = $(localstatedir)/cache/xfstt
+fontdir = $(prefix)/lib/X11/fonts/TTF
+cachedir = $(prefix)/lib/X11/fonts/TTF
pidfile = $(localstatedir)/run/xfstt.pid
-
- LDADD = @LIBINTL@ -L$(top_srcdir)/libfstt -lfstt
+ LDADD = @LIBINTL@ -L$(top_builddir)/libfstt -lfstt
+ AM_CPPFLAGS = -DLOCALEDIR=\""$(localedir)\"" -DFONTDIR=\""$(fontdir)\"" \
Index: x11/xfstt/patches/patch-af
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-af,v
retrieving revision 1.1
diff -u -r1.1 patch-af
--- x11/xfstt/patches/patch-af 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-af 13 Jun 2012 03:03:55 -0000
@@ -1,8 +1,11 @@
-$NetBSD: patch-af,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+$NetBSD$
---- src/xfstt.cc.orig Thu Aug 7 08:31:47 2003
-+++ src/xfstt.cc Sat Feb 14 23:04:55 2004
-@@ -397,7 +397,7 @@
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+--- src/xfstt.cc.orig 2012-03-21 02:23:17.000000000 +0900
++++ src/xfstt.cc 2012-06-13 11:47:32.000000000 +0900
+@@ -436,7 +436,7 @@
} else
mapIndex = 0;
@@ -11,7 +14,7 @@
*buf0 = buf - buf0;
return *buf0 + 1;
-@@ -451,7 +451,7 @@
+@@ -495,7 +495,7 @@
strncpy(buf, (char *)&fn, sizeof(fn));
strncpy(buf + sizeof(fn), fontName, ttfn->nameLen);
buf[fn.nameLen] = 0;
@@ -20,16 +23,16 @@
return fn.nameLen + 1;
}
-@@ -464,7 +464,7 @@
+@@ -509,7 +509,7 @@
if (fid == xfs->fid)
return xfs;
- debug("fid = %ld not found!\n", fid);
+ debug1("fid = %ld not found!\n", fid);
- if (sd) {
- fsError reply;
-@@ -482,7 +482,7 @@
+ return 0;
+ }
+@@ -529,7 +529,7 @@
openFont(TTFont *ttFont, FontParams *fp, Rasterizer *raster,
int fid, Encoding *encoding)
{
@@ -37,8 +40,8 @@
+ debug3("point %d, pixel %d, res %d\n",
fp->point[0], fp->pixel[0], fp->resolution[0]);
- if (!ttFont || ttFont->badFont())
-@@ -536,7 +536,7 @@
+ if (!ttFont)
+@@ -587,7 +587,7 @@
fp->point[3] = (fp->pixel[3] * 72 + 36) / fp->resolution[1];
}
@@ -47,7 +50,7 @@
fp->resolution[0]);
// init rasterizer
-@@ -576,7 +576,7 @@
+@@ -630,7 +630,7 @@
return 0;
// parse attributes
@@ -56,27 +59,36 @@
fp->point[0], fp->pixel[0], fp->resolution[0]);
int m_index = 0, p_index = 0, r_index = 0;
-@@ -701,8 +701,8 @@
+@@ -769,8 +769,8 @@
if (!encoding)
encoding = encodings[0];
-- debug("\nopenXLFD(\"%s\"), %s\n", xlfdName, encoding->strName);
+- debug("\nopenXLFD(\"%s\"), %s\n", xlfdName, encoding->Name.c_str());
- debug("size %d, resx %d, resy %d\n",
-+ debug2("\nopenXLFD(\"%s\"), %s\n", xlfdName, encoding->strName);
++ debug2("\nopenXLFD(\"%s\"), %s\n", xlfdName, encoding->Name.c_str());
+ debug3("size %d, resx %d, resy %d\n",
fp->point[0], fp->resolution[0], fp->resolution[1]);
TTFNdata* ttfn = (TTFNdata *)(infoBase + sizeof(TTFNheader));
-@@ -876,7 +876,7 @@
- sd = accept(sd_unix, (struct sockaddr *)&s_unix, &saLength);
- else if (!noTCP && FD_ISSET(sd_inet, &sdlist))
- sd = accept(sd_inet, (struct sockaddr *)&s_inet, &saLength);
-- debug("accept(saLength = %d) = %d\n", saLength, sd);
-+ debug2("accept(saLength = %d) = %d\n", saLength, sd);
+@@ -1047,7 +1047,7 @@
+ conn.sd_max = conn.sd_list[n];
+ }
+
+- debug("connection setup (sockets = %d)\n", conn.sd_list_used);
++ debug1("connection setup (sockets = %d)\n", conn.sd_list_used);
+
+ return 0;
+ }
+@@ -1074,7 +1074,7 @@
+ }
+ }
+
+- debug("accept(%d) = %d\n", conn.sd_list[n], sd);
++ debug2("accept(%d) = %d\n", conn.sd_list[n], sd);
return sd;
}
-@@ -901,9 +901,9 @@
+@@ -1097,9 +1097,9 @@
return 0;
}
@@ -86,60 +98,84 @@
- debug("version %d.%d\n", req->major_version, req->minor_version);
+ debug2("version %d.%d\n", req->major_version, req->minor_version);
- if ((req->byteOrder == 'l' && (*(U32 *)req & 0xff) != 'l')
- || (req->byteOrder == 'B' && ((*(U32 *)req >> 24) & 0xff) != 'B')) {
-@@ -955,7 +955,7 @@
+ if ((req->byteOrder == 'l' && (*(uint32_t *)req & 0xff) != 'l') ||
+ (req->byteOrder == 'B' && ((*(uint32_t *)req >> 24) & 0xff) != 'B'))
+@@ -1150,7 +1150,7 @@
- register U8 *p, *end = fe->bitmaps + fe->bmplen;
+ register uint8_t *p, *end = fe->bitmaps + fe->bmplen;
if ((fe->bmpFormat ^ hint) & BitmapFormatMaskByte) {
- debug("slpswap SLP=%d\n", LOGSLP);
+ debug1("slpswap SLP=%d\n", LOGSLP);
p = fe->bitmaps;
switch (LOGSLP) {
case 3:
-@@ -987,7 +987,7 @@
+@@ -1182,7 +1182,7 @@
}
- if ((format != LOGSLP) && (hint & BitmapFormatByteOrderMask == 0)) {
+ if ((format != LOGSLP) && ((hint & BitmapFormatByteOrderMask) == 0)) {
- debug("fmtswap SLP=%d -> fmt=%d\n", LOGSLP, format);
+ debug2("fmtswap SLP=%d -> fmt=%d\n", LOGSLP, format);
p = fe->bitmaps;
if (LOGSLP == 3 && format == 4) {
for (; p < end; p += 2)
-@@ -1045,7 +1045,7 @@
- check_length(int sd, int seqno, fsReq *req, int expected_size)
- {
- if (req->length < (expected_size >> 2)) {
+@@ -1246,7 +1246,7 @@
+ int size = client.req.length << 2;
+
+ if (size < expected_size) {
- debug("packet size mismatch: %d received bytes, "
+ debug2("packet size mismatch: %d received bytes, "
- "%d expected bytes\n", req->length << 2, expected_size);
- send_fserror(sd, seqno);
+ "%d expected bytes\n", size, expected_size);
+ fs_client_error(client, FSBadLength);
return 0;
-@@ -1080,7 +1080,7 @@
- fsReq *fsreq = (fsReq *)buf;
- int length = fsreq->length << 2;
- if (length > MAXREQSIZE) {
+@@ -1277,14 +1277,14 @@
+ #ifdef DEBUG
+ debug("===STARTREQ=========== %d\n", l);
+ for (i = 0; i < sz_fsReq; ++i)
+- debug("%02X ", client.buf[i]);
++ debug1("%02X ", client.buf[i]);
+ debug("\n");
+ sync();
+ #endif
+
+ int size = client.req.length << 2;
+ if (size > MAXREQSIZE) {
- debug("too much data: %d bytes (max=%d)\n",
+ debug2("too much data: %d bytes (max=%d)\n",
- length, MAXREQSIZE);
- send_fserror(sd, seqno);
+ size, MAXREQSIZE);
+ fs_client_error(client, FSBadLength);
break;
-@@ -1182,12 +1182,12 @@
+@@ -1298,13 +1298,13 @@
+
+ #ifdef DEBUG
+ for (i = sz_fsReq; i < size; ++i) {
+- debug("%02X ", client.buf[i]);
++ debug1("%02X ", client.buf[i]);
+ if ((i & 3) == 3)
+ debug(" ");
+ if ((i & 15) == (15 - sz_fsReq))
+ debug("\n");
+ }
+- debug("\n===ENDREQ============= %d\n", size);
++ debug1("\n===ENDREQ============= %d\n", size);
+ sync();
+ #endif
+
+@@ -1382,12 +1382,12 @@
{
- fsSetEventMaskReq *req = (fsSetEventMaskReq *)buf;
- event_mask = req->event_mask;
-- debug("FS_SetEventMask %04X\n", event_mask);
-+ debug1("FS_SetEventMask %04X\n", event_mask);
+ fsSetEventMaskReq *req = (fsSetEventMaskReq
*)client.buf;
+ client.event_mask = req->event_mask;
+- debug("FS_SetEventMask %04X\n", client.event_mask);
++ debug1("FS_SetEventMask %04X\n", client.event_mask);
}
break;
case FS_GetEventMask:
-- debug("FS_GetEventMask = %04X\n", event_mask);
-+ debug1("FS_GetEventMask = %04X\n", event_mask);
+- debug("FS_GetEventMask = %04X\n", client.event_mask);
++ debug1("FS_GetEventMask = %04X\n", client.event_mask);
{
fsGetEventMaskReply reply;
reply.type = FS_Reply;
-@@ -1241,7 +1241,7 @@
+@@ -1441,7 +1441,7 @@
fsResolution *res = (fsResolution *)(req + 1);
@@ -148,7 +184,7 @@
for (; --numres >= 0; ++res) {
if (!defaultres) {
fp0.resolution[0] = res->x_resolution;
-@@ -1250,7 +1250,7 @@
+@@ -1450,7 +1450,7 @@
res->point_size /= 10;
fp0.point[0] = fp0.point[1] = res->point_size;
fp0.point[2] = fp0.point[3] = 0;
@@ -157,7 +193,7 @@
res->x_resolution, res->y_resolution,
res->point_size / 10);
}
-@@ -1289,7 +1289,7 @@
+@@ -1489,7 +1489,7 @@
break;
pattern[req->nbytes] = 0;
@@ -166,35 +202,26 @@
pattern, req->maxNames);
fsListFontsReply reply;
-@@ -1323,7 +1323,7 @@
+@@ -1523,7 +1523,7 @@
buf += len;
++reply.nFonts;
}
- debug("Found %ld fonts\n", reply.nFonts);
+ debug1("Found %ld fonts\n", reply.nFonts);
- reply.length = (sizeof(reply) + (buf - replybuf)
+ reply.length = (sizeof(reply) + (buf - client.replybuf)
+ 3) >> 2;
-@@ -1358,7 +1358,7 @@
- error.sequenceNumber = seqno;
- error.length = sizeof(error) >> 2;
-
-- debug(" fsError size = %u bytes, %u ints\n",
-+ debug2(" fsError size = %u bytes, %u ints\n",
- sizeof(error), error.length);
- write(sd, (void *)&error, sizeof(error));
- #endif
-@@ -1370,7 +1370,7 @@
- fsOpenBitmapFontReq *req = (fsOpenBitmapFontReq *)buf;
+@@ -1562,7 +1562,7 @@
+ fsOpenBitmapFontReq *req = (fsOpenBitmapFontReq
*)client.buf;
char *fontName = (char *)(req + 1) + 1;
- fontName[*(U8 *)(req + 1)] = 0;
+ fontName[*(uint8_t *)(req + 1)] = 0;
- debug("FS_OpenBitmapFont \"%s\"", fontName);
+ debug1("FS_OpenBitmapFont \"%s\"", fontName);
raster->format = (req->format_hint >> 8) & 3;
if (req->format_hint & 0x0c)
-@@ -1399,7 +1399,7 @@
- write(sd, (void *)&reply, sizeof(reply));
+@@ -1585,7 +1585,7 @@
+ fs_client_error(client, FSBadName);
debug(" not found\n");
}
- debug("fhint = %04lX, fmask = %04lX, fid = %ld\n",
@@ -202,18 +229,18 @@
req->format_hint, req->format_mask, req->fid);
}
break;
-@@ -1407,7 +1407,7 @@
+@@ -1593,7 +1593,7 @@
case FS_QueryXInfo:
{
- fsQueryXInfoReq *req = (fsQueryXInfoReq *)buf;
+ fsQueryXInfoReq *req = (fsQueryXInfoReq *)client.buf;
- debug("FS_QueryXInfo fid = %ld\n", req->id);
+ debug1("FS_QueryXInfo fid = %ld\n", req->id);
struct {
fsQueryXInfoReply s1;
-@@ -1439,10 +1439,10 @@
+@@ -1625,10 +1625,10 @@
reply.s1.font_hdr_char_range_max_char_low
- = (U8)fi->lastChar;
+ = (uint8_t)fi->lastChar;
- debug("minchar = 0x%02X%02X, ",
+ debug2("minchar = 0x%02X%02X, ",
@@ -224,7 +251,7 @@
reply.s1.font_hdr_char_range_max_char_high,
reply.s1.font_hdr_char_range_max_char_low);
-@@ -1466,11 +1466,11 @@
+@@ -1652,11 +1652,11 @@
reply.s1.font_header_font_ascent = fe->yWinAscent;
reply.s1.font_header_font_descent = fe->yWinDescent;
@@ -239,9 +266,9 @@
fe->xAdvanceMin, fe->xAdvanceMax);
// we need to have some property data, otherwise
-@@ -1494,10 +1494,10 @@
+@@ -1680,10 +1680,10 @@
{
- fsQueryXExtents16Req *req = (fsQueryXExtents16Req *)buf;
+ fsQueryXExtents16Req *req = (fsQueryXExtents16Req
*)client.buf;
- debug("FS_QueryXExtents%s fid = %ld, ",
+ debug2("FS_QueryXExtents%s fid = %ld, ",
@@ -252,18 +279,32 @@
req->range, req->num_ranges);
int item_size = (req->reqType == FS_QueryXExtents8)
-@@ -1535,7 +1535,7 @@
+@@ -1722,7 +1722,7 @@
for (; nranges > 0; nranges -= 2, ptr += 2) {
ptr[0] = ntohs(ptr[0]);
ptr[1] = ntohs(ptr[1]);
- debug("rg %d..%d\n",ptr[0],ptr[1]);
+ debug2("rg %d..%d\n",ptr[0],ptr[1]);
- for (U16 j = ptr[0]; j <= ptr[1]; ++j)
+ for (uint16_t j = ptr[0]; j <= ptr[1];
++j)
(ext++)->left = j;
}
-@@ -1591,9 +1591,9 @@
+@@ -1762,10 +1762,10 @@
+ }
+
+ #if DEBUG & 2
+- debug("GM[%3d = %3d] = ", ch, glyphNo);
+- debug("(l= %d, r= %d, ",
++ debug1("GM[%3d = %3d] = ", ch, glyphNo);
++ debug2("(l= %d, r= %d, ",
+ ext->left, ext->right);
+- debug("w= %d, a= %d, d= %d);\n",
++ debug3("w= %d, a= %d, d= %d);\n",
+ ext->width, ext->ascent, ext->descent);
+ #endif
+ }
+@@ -1780,9 +1780,9 @@
{
- fsQueryXBitmaps16Req *req = (fsQueryXBitmaps16Req *)buf;
+ fsQueryXBitmaps16Req *req = (fsQueryXBitmaps16Req
*)client.buf;
- debug("FS_QueryXBitmaps16 fid = %ld, fmt = %04lX\n",
+ debug2("FS_QueryXBitmaps16 fid = %ld, fmt = %04lX\n",
@@ -273,30 +314,39 @@
req->range, req->num_ranges);
int item_size = (req->reqType == FS_QueryXExtents8)
-@@ -1633,7 +1633,7 @@
+@@ -1823,7 +1823,7 @@
for (; nranges > 0; nranges -= 2, ptr += 2) {
ptr[0] = ntohs(ptr[0]);
ptr[1] = ntohs(ptr[1]);
- debug("rg %d..%d\n",ptr[0],ptr[1]);
+ debug2("rg %d..%d\n",ptr[0],ptr[1]);
- for (U16 j = ptr[0]; j <= ptr[1]; ++j)
+ for (uint16_t j = ptr[0]; j <= ptr[1];
++j)
(ofs++)->position = j;
}
-@@ -1713,7 +1713,7 @@
+@@ -1868,7 +1868,7 @@
+ ofs->position = ci->tmpofs;
+
+ #if DEBUG & 2
+- debug("OFS[%3d = %3d] = %ld\n",
++ debug2("OFS[%3d = %3d] = %ld\n",
+ ch, glyphNo, ofs->position);
+ #endif
+ }
+@@ -1905,7 +1905,7 @@
case FS_CloseFont:
{
- fsCloseReq *req = (fsCloseReq *)buf;
+ fsCloseReq *req = (fsCloseReq *)client.buf;
- debug("FS_CloseFont fid = %ld\n", req->id);
+ debug1("FS_CloseFont fid = %ld\n", req->id);
- XFSFont *xfs = findFont(req->id, sd, seqno);
+ XFSFont *xfs = fs_find_font(req->id, client);
if (xfs) {
-@@ -1725,7 +1725,7 @@
+@@ -1917,7 +1917,7 @@
break;
default:
-- debug("Unknown FS request 0x%02X !\n", fsreq->reqType);
-+ debug1("Unknown FS request 0x%02X !\n", fsreq->reqType);
- {
- fsRequestError reply;
- reply.type = FS_Error;
+- debug("Unknown FS request 0x%02X !\n",
client.req.reqType);
++ debug1("Unknown FS request 0x%02X !\n",
client.req.reqType);
+ fs_client_error(client, FSBadRequest);
+ break;
+ }
Index: x11/xfstt/patches/patch-ag
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ag,v
retrieving revision 1.1
diff -u -r1.1 patch-ag
--- x11/xfstt/patches/patch-ag 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-ag 13 Jun 2012 03:03:55 -0000
@@ -1,17 +1,120 @@
-$NetBSD: patch-ag,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+$NetBSD$
---- libfstt/rafile.cc.orig Sat Feb 14 22:06:38 2004
-+++ libfstt/rafile.cc Sat Feb 14 22:07:03 2004
-@@ -200,7 +200,7 @@
- #else
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+
+--- libfstt/rafile.cc.orig 2012-03-03 00:33:23.000000000 +0900
++++ libfstt/rafile.cc 2012-06-13 11:50:50.000000000 +0900
+@@ -68,10 +68,10 @@
+ debug("Memory holes:\n");
+ for (int i = 0; i < memidx; ++i)
+ if (memdbg[i].ptr)
+- debug("MEM hole[%3d] = %p\n", i, memdbg[i].ptr);
++ debug2("MEM hole[%3d] = %p\n", i, memdbg[i].ptr);
+
+ if (memcount != 0)
+- debug("MEM hole: memcount = %d\n", memcount);
++ debug1("MEM hole: memcount = %d\n", memcount);
+ }
+
+ void *
+@@ -81,8 +81,8 @@
+
+ memused += size;
+
+- debug("MEM new[](%5d) = %p", size, ptr);
+- debug(", memcount = %d, memidx = %d", ++memcount, memidx);
++ debug2("MEM new[](%5d) = %p", size, ptr);
++ debug2(", memcount = %d, memidx = %d", ++memcount, memidx);
+
+ int i = memidx;
+
+@@ -90,7 +90,7 @@
+ if (i <= 0)
+ i = memidx++;
+
+- debug(", idx = %d, used %d\n", i, memused);
++ debug2(", idx = %d, used %d\n", i, memused);
+
+ memdbg[i].ptr = ptr;
+ memdbg[i].len = size;
+@@ -101,15 +101,15 @@
+ void
+ operator delete[](void *ptr)
+ {
+- debug("MEM delete[](%p)", ptr);
+- debug(", memcount = %d, memidx = %d\n", --memcount, memidx);
++ debug1("MEM delete[](%p)", ptr);
++ debug2(", memcount = %d, memidx = %d\n", --memcount, memidx);
+
+ int i = memidx;
+ while (--i >= 0 && memdbg[i].ptr != ptr);
+ if (i >= 0) {
+ memdbg[i].ptr = 0;
+ memused -= memdbg[i].len;
+- debug(", idx = %d, used %d\n", i, memused);
++ debug2(", idx = %d, used %d\n", i, memused);
+ if (++i == memidx)
+ --memidx;
+ } else
+@@ -124,15 +124,15 @@
+ void *ptr = malloc(size);
+ memused += size;
+
+- debug("MEM new(%7d) = %p", size, ptr);
+- debug(", memcount = %d, memidx = %d", ++memcount, memidx);
++ debug2("MEM new(%7d) = %p", size, ptr);
++ debug2(", memcount = %d, memidx = %d", ++memcount, memidx);
+
+ int i = memidx;
+ while (--i >= 0 && memdbg[i].ptr);
+ if (i <= 0)
+ i = memidx++;
+
+- debug(", idx = %d, used %d\n", i, memused);
++ debug2(", idx = %d, used %d\n", i, memused);
+
+ memdbg[i].ptr = ptr;
+ memdbg[i].len = size;
+@@ -143,15 +143,15 @@
+ void
+ operator delete(void *ptr)
+ {
+- debug("MEM delete(%p)", ptr);
+- debug(", memcount = %d, memidx = %d", --memcount, memidx);
++ debug1("MEM delete(%p)", ptr);
++ debug2(", memcount = %d, memidx = %d", --memcount, memidx);
+
+ int i = memidx;
+ while (--i >= 0 && memdbg[i].ptr != ptr);
+ if (i >= 0) {
+ memdbg[i].ptr = 0;
+ memused -= memdbg[i].len;
+- debug(", idx = %d, used %d\n", i, memused);
++ debug2(", idx = %d, used %d\n", i, memused);
+ if (++i == memidx)
+ --memidx;
+ } else
+@@ -166,7 +166,7 @@
+ {
int fd = open(fileName, O_RDONLY);
- if (fd <= 0) {
+ if (fd < 0) {
- debug("Cannot open \"%s\"\n", fileName);
+ debug1("Cannot open \"%s\"\n", fileName);
- ptr = base = 0;
+ ptr = absbase = base = 0;
+ return;
+ }
+@@ -176,7 +176,7 @@
+ base = (uint8_t *)mmap(0L, length, PROT_READ, MAP_SHARED, fd, 0L);
+ close(fd);
+ if (base == MAP_FAILED) {
+- debug("MMap failed '%s'\n", strerror(errno));
++ debug1("MMap failed '%s'\n", strerror(errno));
+ ptr = absbase = base = 0;
return;
}
-@@ -237,7 +237,7 @@
+@@ -203,7 +203,7 @@
checksum += readUInt() & (-1 << ((-length & 3) << 3));
ptr = saveptr;
Index: x11/xfstt/patches/patch-ah
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ah,v
retrieving revision 1.1
diff -u -r1.1 patch-ah
--- x11/xfstt/patches/patch-ah 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-ah 13 Jun 2012 03:03:55 -0000
@@ -1,9 +1,12 @@
-$NetBSD: patch-ah,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+$NetBSD$
---- libfstt/raster_draw.cc.orig Sat Feb 14 22:09:49 2004
-+++ libfstt/raster_draw.cc Sat Feb 14 22:10:01 2004
-@@ -228,7 +228,7 @@
- Rasterizer::drawBitmap(U8 *const bmp, int height, int dX)
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+--- libfstt/raster_draw.cc.orig 2010-10-04 23:22:48.000000000 +0900
++++ libfstt/raster_draw.cc 2011-10-17 12:17:55.000000000 +0900
+@@ -226,7 +226,7 @@
+ Rasterizer::drawBitmap(uint8_t *const bmp, int height, int dX)
{
// sort horizontal/vertical dots
- debug("dropoutControl = %d\n", gs.dropout_control);
Index: x11/xfstt/patches/patch-ai
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ai,v
retrieving revision 1.1
diff -u -r1.1 patch-ai
--- x11/xfstt/patches/patch-ai 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-ai 13 Jun 2012 03:03:56 -0000
@@ -1,8 +1,11 @@
-$NetBSD: patch-ai,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+$NetBSD$
---- libfstt/raster_hints.cc.orig Sat Feb 14 22:10:14 2004
-+++ libfstt/raster_hints.cc Sat Feb 14 22:39:52 2004
-@@ -123,7 +123,7 @@
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+--- libfstt/raster_hints.cc.orig 2012-03-03 00:33:23.000000000 +0900
++++ libfstt/raster_hints.cc 2012-06-13 11:53:44.000000000 +0900
+@@ -121,7 +121,7 @@
int val = cvtTab->nextVal();
// (ld 2048 = 11) - (SHIFT = 6) = 5
cvt[i] = ((val * scale + 32) >> 6) << xxexp;
@@ -11,7 +14,7 @@
}
if (ttFont->prepTable == 0)
-@@ -198,13 +198,13 @@
+@@ -196,13 +196,13 @@
y -= gs.round_phase - gs.round_thold;
y &= -gs.round_period;
y += gs.round_phase;
@@ -27,7 +30,7 @@
break;
}
if (y < 0) return 0;
-@@ -214,8 +214,8 @@
+@@ -212,8 +212,8 @@
inline int
GraphicsState::absNewMeasure(int dx11D6, int dy11D6)
{
@@ -38,7 +41,7 @@
int dist = dx11D6 * p_vec_x + dy11D6 * p_vec_y + 0x2000;
dist >>= 14;
-@@ -225,8 +225,8 @@
+@@ -223,8 +223,8 @@
inline int
GraphicsState::absOldMeasure(int dx11D6, int dy11D6)
{
@@ -49,8 +52,8 @@
int dist = dx11D6 * dp_vec_x + dy11D6 * dp_vec_y + 0x2000;
dist >>= 14;
-@@ -237,7 +237,7 @@
- Rasterizer::newMeasure(const point& p2, const point& p1)
+@@ -235,7 +235,7 @@
+ Rasterizer::newMeasure(const Point &p2, const Point &p1)
{
int dist = gs.absNewMeasure(p2.xnow - p1.xnow, p2.ynow - p1.ynow);
- debug("\nnewMeasure p[%d]-p[%d] = %f",
@@ -58,8 +61,8 @@
&p2 - p[1], &p1 - p[1], dist / FSHIFT);
return dist;
-@@ -247,7 +247,7 @@
- Rasterizer::oldMeasure(const point& p2, const point& p1)
+@@ -245,7 +245,7 @@
+ Rasterizer::oldMeasure(const Point &p2, const Point &p1)
{
int dist = gs.absOldMeasure(p2.xold - p1.xold, p2.yold - p1.yold);
- debug("\noldMeasure p[%d]-p[%d] = %f",
@@ -67,7 +70,7 @@
&p2 - p[1], &p1 - p[1], dist / FSHIFT);
return dist;
}
-@@ -271,9 +271,9 @@
+@@ -269,9 +269,9 @@
vx = 0;
vy = 0;
}
@@ -80,7 +83,7 @@
}
void
-@@ -295,22 +295,22 @@
+@@ -293,22 +293,22 @@
vx = 0;
vy = 0;
}
@@ -93,7 +96,7 @@
}
inline void
- GraphicsState::movePoint(point& pp, int len11D6)
+ GraphicsState::movePoint(Point &pp, int len11D6)
{
- debug("\nmovePoint by %f", len11D6 / FSHIFT);
- debug("\t(%d %d)", pp.xnow, pp.ynow);
@@ -109,7 +112,7 @@
}
void
-@@ -350,7 +350,7 @@
+@@ -348,7 +348,7 @@
assert(stack >= stackbase);
int opc = f->readUByte();
@@ -118,7 +121,7 @@
switch (opc) {
// pushing onto the stack
-@@ -363,11 +363,11 @@
+@@ -361,11 +361,11 @@
case PUSHB04: case PUSHB05:
case PUSHB06: case PUSHB07:
m = opc - (PUSHB00 - 1);
@@ -132,7 +135,7 @@
if ((m & 7) == 0)
debug("\n>\t\t");
}
-@@ -381,10 +381,10 @@
+@@ -379,10 +379,10 @@
case PUSHW04: case PUSHW05:
case PUSHW06: case PUSHW07:
m = opc - (PUSHW00 - 1);
@@ -145,7 +148,7 @@
if ((m & 7) == 0)
debug("\n>\t\t");
}
-@@ -396,12 +396,12 @@
+@@ -394,12 +394,12 @@
m = *stack;
assert(m >= 0 && m < sizeStor);
*stack = stor[m];
@@ -160,7 +163,7 @@
assert(n >= 0 && n < sizeStor);
stor[n] = m;
break;
-@@ -413,7 +413,7 @@
+@@ -411,7 +411,7 @@
n = *(stack--);
assert(n >= 0 && n < sizeCvt);
cvt[n] = m;
@@ -169,7 +172,7 @@
break;
case WCVTF:
m = *(stack--);
-@@ -421,13 +421,13 @@
+@@ -419,13 +419,13 @@
assert(n >= 0 && n < sizeCvt);
//XXX: how does one scale a scalar with the ((xx,xy),(yx,yy))
matrix???
cvt[n] = ((m * (xx + yy) + 32) >> 6) << xxexp;
@@ -185,7 +188,7 @@
break;
// accessing the graphics state
-@@ -493,7 +493,7 @@
+@@ -491,7 +491,7 @@
case SDPVTL0:
m = *(stack--);
n = *(stack--);
@@ -194,7 +197,7 @@
oldLine2vector(gs.zp1[n], gs.zp2[m], gs.dp_vec_x, gs.dp_vec_y);
newLine2vector(gs.zp1[n], gs.zp2[m], gs.p_vec_x, gs.p_vec_y);
gs.recalc();
-@@ -501,7 +501,7 @@
+@@ -499,7 +499,7 @@
case SDPVTL1:
m = *(stack--);
n = *(stack--);
@@ -203,7 +206,7 @@
oldLine2vector(gs.zp1[n], gs.zp2[m], gs.dp_vec_y, gs.dp_vec_x);
gs.dp_vec_x = -gs.dp_vec_x;
newLine2vector(gs.zp1[n], gs.zp2[m], gs.p_vec_y, gs.p_vec_x);
-@@ -511,7 +511,7 @@
+@@ -509,7 +509,7 @@
case SPVTL0:
m = *(stack--);
n = *(stack--);
@@ -212,7 +215,7 @@
newLine2vector(gs.zp1[n], gs.zp2[m], gs.p_vec_x, gs.p_vec_y);
gs.dp_vec_x = gs.p_vec_x;
gs.dp_vec_y = gs.p_vec_y;
-@@ -520,7 +520,7 @@
+@@ -518,7 +518,7 @@
case SPVTL1:
m = *(stack--);
n = *(stack--);
@@ -221,7 +224,7 @@
newLine2vector(gs.zp1[n], gs.zp2[m], gs.p_vec_y, gs.p_vec_x);
gs.dp_vec_y = gs.p_vec_y = -gs.p_vec_y;
gs.dp_vec_x = gs.p_vec_x;
-@@ -529,14 +529,14 @@
+@@ -527,14 +527,14 @@
case SFVTL0:
m = *(stack--);
n = *(stack--);
@@ -238,7 +241,7 @@
newLine2vector(gs.zp1[n], gs.zp2[m], gs.f_vec_y, gs.f_vec_x);
gs.f_vec_y = -gs.f_vec_y;
gs.recalc();
-@@ -550,58 +550,58 @@
+@@ -548,58 +548,58 @@
case SPVFS:
gs.dp_vec_y = gs.p_vec_y = *(stack--);
gs.dp_vec_x = gs.p_vec_x = *(stack--);
@@ -308,7 +311,7 @@
assert(m >= 0 && m <= 1);
gs.zp2 = gs.zp1 = gs.zp0 = p[m];
break;
-@@ -631,7 +631,7 @@
+@@ -629,7 +629,7 @@
break;
case SROUND:
m = *(stack--);
@@ -317,7 +320,7 @@
gs.round_state = ROUND_SUPER;
n = (m >> 6) & 3;
gs.round_period = 0x20 << n;
-@@ -643,12 +643,12 @@
+@@ -641,12 +641,12 @@
gs.round_thold = (gs.round_period >> 3) * (m - 4);
else
gs.round_thold = gs.round_period - 1;
@@ -332,7 +335,7 @@
gs.round_state = ROUND_SUPER45;
gs.round_period = 1444 >> (7 - ((m >> 6) & 3));
gs.round_phase = (gs.round_period * (m & 0x30)) >> 6;
-@@ -657,21 +657,21 @@
+@@ -655,21 +655,21 @@
gs.round_thold = (gs.round_period * (m - 4)) >> 3;
else
gs.round_thold = gs.round_period - 1;
@@ -358,7 +361,7 @@
if (gs.instr_control == 1)
if (m && grid_fitting >= 0)
grid_fitting = -grid_fitting;
-@@ -685,24 +685,24 @@
+@@ -683,24 +683,24 @@
if (m & 0x0800 && mppem > (m & 0xff)) gs.dropout_control = 0;
if (m & 0x1000 && (xy || yx)) gs.dropout_control = 0;
if (m & 0x2000 && xx == yy) gs.dropout_control = 0;
@@ -388,7 +391,7 @@
break;
case FLIPON:
gs.auto_flip = 1;
-@@ -715,37 +715,37 @@
+@@ -713,37 +713,37 @@
case SANGW:
// angle_weight is obsolete!
m = *(stack--);
@@ -434,7 +437,7 @@
pp = &gs.zp2[n];
if (gs.zp2 == p[1]) {
int i = gs.absNewMeasure(pp->xnow, pp->ynow);
-@@ -758,15 +758,15 @@
+@@ -756,15 +756,15 @@
case MD0:
m = *(stack--);
n = *stack;
@@ -454,7 +457,7 @@
*stack = oldMeasure(gs.zp0[n], gs.zp1[m]); // Thanks David
break;
case MPPEM:
-@@ -775,11 +775,11 @@
+@@ -773,11 +773,11 @@
if (m < 0)
m = -m;
*(++stack) = m;
@@ -468,7 +471,7 @@
break;
// outline manipulation
-@@ -787,7 +787,7 @@
+@@ -785,7 +785,7 @@
case FLIPPT:
for (m = gs.loop; --m >= 0;) {
n = *(stack--);
@@ -477,7 +480,7 @@
gs.zp1[n].flags ^= ON_CURVE;
}
gs.loop = 1;
-@@ -795,7 +795,7 @@
+@@ -793,7 +793,7 @@
case FLIPRGON:
m = *(stack--);
n = *(stack--);
@@ -486,7 +489,7 @@
pp = &gs.zp1[n];
for (m -= n-1; --m >= 0; ++pp)
pp->flags |= ON_CURVE;
-@@ -803,7 +803,7 @@
+@@ -801,7 +801,7 @@
case FLIPRGOFF:
m = *(stack--);
n = *(stack--);
@@ -495,7 +498,7 @@
pp = &gs.zp1[n];
for (m -= n-1; --m >= 0; ++pp)
pp->flags &= ~ON_CURVE;
-@@ -814,8 +814,8 @@
+@@ -812,8 +812,8 @@
n = gs.absNewMeasure(pp->xnow - pp->xold, pp->ynow - pp->yold);
for (m = gs.loop; --m >= 0;) {
int i = *(stack--);
@@ -506,7 +509,7 @@
gs.movePoint(gs.zp2[i], n);
}
gs.loop = 1;
-@@ -826,14 +826,14 @@
+@@ -824,14 +824,14 @@
m = *(stack--);
assert(m >= 0 && m < sizeContours);
pp = (opc & 1) ? &gs.zp0[gs.rp1] : &gs.zp1[gs.rp2];
@@ -523,7 +526,7 @@
gs.movePoint(gs.zp2[i], n);
}
}
-@@ -841,32 +841,32 @@
+@@ -839,32 +839,32 @@
case SHZ0:
case SHZ1:
m = *(stack--);
@@ -533,7 +536,7 @@
pp = (opc & 1) ? &gs.zp0[gs.rp1] : &gs.zp1[gs.rp2];
n = gs.absNewMeasure(pp->xnow - pp->xold, pp->ynow - pp->yold);
assert(m >= 0 && m <= 1);
- for (point *pp1 = p[m], *pp2 = pp1 + nPoints[m]; pp1 < pp2;
++pp1) {
+ for (Point *pp1 = p[m], *pp2 = pp1 + nPoints[m]; pp1 < pp2;
++pp1) {
if (pp1 == pp) continue;
- debug("\nSHZ p[%d] by %f", pp1 - p[m], n / FSHIFT);
- debug("\t(%d %d) -> ", pp1->xnow, pp1->ynow);
@@ -564,7 +567,7 @@
}
gs.loop = 1;
break;
-@@ -876,8 +876,8 @@
+@@ -874,8 +874,8 @@
n = *(stack--);
gs.rp2 = n;
gs.rp1 = gs.rp0;
@@ -575,7 +578,7 @@
gs.zp0 == p[1], gs.rp0);
if (gs.zp1 == p[1]) {
int i = newMeasure(p[1][n], gs.zp0[gs.rp0]);
-@@ -895,9 +895,9 @@
+@@ -893,9 +893,9 @@
case MDAP0:
case MDAP1:
gs.rp0 = gs.rp1 = *(stack--);
@@ -587,7 +590,7 @@
pp->flags |= gs.flags;
if (opc & 1) {
#if 0 // XXX
-@@ -905,11 +905,11 @@
+@@ -903,11 +903,11 @@
pp->xnow = round(pp->xnow);
if (gs.f_vec_y)
pp->ynow = round(pp->ynow);
@@ -601,7 +604,7 @@
#endif
}
break;
-@@ -917,10 +917,10 @@
+@@ -915,10 +915,10 @@
case MIAP1:
m = *(stack--);
gs.rp0 = gs.rp1 = *(stack--);
@@ -615,7 +618,7 @@
if (gs.zp0 != p[0]) {
pp = &p[1][gs.rp0];
int i = gs.absNewMeasure(pp->xnow, pp->ynow);
-@@ -929,7 +929,7 @@
+@@ -927,7 +927,7 @@
m = i;
m = round(m);
}
@@ -624,7 +627,7 @@
gs.movePoint(gs.zp0[gs.rp0], m - i);
} else { // magic in the twilight zone
pp = &p[0][gs.rp0];
-@@ -959,18 +959,18 @@
+@@ -957,18 +957,18 @@
case MDRP1E: case MDRP1F:
gs.rp2 = *(stack--);
gs.rp1 = gs.rp0;
@@ -645,11 +648,11 @@
gs.rp0 = gs.rp2;
- debug("\nmdrp1.wanted = %d", n);
+ debug1("\nmdrp1.wanted = %d", n);
- if (opc & 0x08)
+ if (opc & 0x08) {
if (n >= 0) {
if (n < +gs.min_distance)
-@@ -981,7 +981,7 @@
- }
+@@ -980,7 +980,7 @@
+ }
if (opc & 0x04)
n = round(n);
- debug("\nmdrp2.wanted = %d", n);
@@ -657,7 +660,7 @@
// XXX: ignore black/gray/white for now
gs.movePoint(gs.zp1[gs.rp2], n - m);
break;
-@@ -1005,10 +1005,10 @@
+@@ -1004,10 +1004,10 @@
m = *(stack--);
gs.rp2 = *(stack--);
pp = &gs.zp1[gs.rp2];
@@ -670,7 +673,7 @@
if (((m >= 0)? +m : -m) < +gs.swidth_cut_in)
m = (m >= 0) ? +gs.swidth_value : -gs.swidth_value;
-@@ -1016,7 +1016,7 @@
+@@ -1015,7 +1015,7 @@
if ((n^m) < 0 && gs.auto_flip) {
m = -m;
@@ -679,7 +682,7 @@
}
if (opc & 0x04) {
if (((m>n) ? m - n : n - m) >= +gs.cvt_cut_in)
-@@ -1041,7 +1041,7 @@
+@@ -1040,7 +1040,7 @@
case ALIGNRP:
for (m = gs.loop; --m >= 0;) {
int n = *(stack--);
@@ -688,7 +691,7 @@
int i = newMeasure(gs.zp0[gs.rp0], gs.zp1[n]);
gs.movePoint(gs.zp1[n], i);
}
-@@ -1051,7 +1051,7 @@
+@@ -1050,7 +1050,7 @@
{
m = *(stack--);
n = *(stack--);
@@ -697,8 +700,8 @@
int i = newMeasure(gs.zp0[m], gs.zp1[n]) >> 1;
gs.movePoint(gs.zp0[m], -i);
gs.movePoint(gs.zp1[n], +i);
-@@ -1065,9 +1065,9 @@
- point* pp4 = &gs.zp0[*(stack--)];
+@@ -1064,9 +1064,9 @@
+ Point *pp4 = &gs.zp0[*(stack--)];
m = *(stack--);
- debug("ISECT p[%d] ", m);
@@ -710,7 +713,7 @@
int f1 = (pp1->xnow - pp3->xnow) * (pp4->ynow - pp3->ynow) -
(pp1->ynow - pp3->ynow) * (pp4->xnow - pp3->xnow);
-@@ -1087,7 +1087,7 @@
+@@ -1086,7 +1086,7 @@
MULDIV(f1, pp2->ynow - pp1->ynow, f2);
}
@@ -719,7 +722,7 @@
}
break;
case AA:
-@@ -1097,9 +1097,9 @@
+@@ -1096,9 +1096,9 @@
case IP:
for (m = gs.loop; --m >= 0;) {
int n = *(stack--);
@@ -732,7 +735,7 @@
interpolate(gs.zp2[n], gs.zp1[gs.rp2], gs.zp0[gs.rp1]);
debug("\n");
}
-@@ -1108,13 +1108,13 @@
+@@ -1107,13 +1107,13 @@
case UTP:
m = *(stack--);
gs.zp0[m].flags &= ~(X_TOUCHED | Y_TOUCHED);
@@ -742,22 +745,22 @@
case IUP0:
pp = p[1];
for (m = 0; m < nEndPoints; ++m) {
- point* last = p[1] + endPoints[m];
+ Point *last = p[1] + endPoints[m];
- debug("IUP0 p[%d .. %d]", pp - p[1], last - p[1]);
+ debug2("IUP0 p[%d .. %d]", pp - p[1], last - p[1]);
doIUP0(pp, last);
pp = last + 1;
}
-@@ -1123,7 +1123,7 @@
+@@ -1122,7 +1122,7 @@
pp = p[1];
for (m = 0; m < nEndPoints; ++m) {
- point* last = p[1] + endPoints[m];
+ Point *last = p[1] + endPoints[m];
- debug("IUP1 p[%d .. %d]", pp - p[1], last - p[1]);
+ debug2("IUP1 p[%d .. %d]", pp - p[1], last - p[1]);
doIUP1(pp, last);
pp = last + 1;
}
-@@ -1138,11 +1138,11 @@
+@@ -1137,11 +1137,11 @@
n = 0;
deltap_label:
m = *(stack--);
@@ -772,7 +775,7 @@
stack -= m << 1;
break;
}
-@@ -1150,8 +1150,8 @@
+@@ -1149,8 +1149,8 @@
while (--m >= 0) {
int pno = *(stack--);
int arg = *(stack--);
@@ -783,7 +786,7 @@
if (n > (arg & 0xf0))
break;
if (n == (arg & 0xf0)) {
-@@ -1159,7 +1159,7 @@
+@@ -1158,7 +1158,7 @@
if (arg >= 0)
++arg;
arg <<= (SHIFT - gs.delta_shift);
@@ -792,7 +795,7 @@
arg / FSHIFT,
gs.zp0[pno].xnow, gs.zp0[pno].ynow);
#if 0
-@@ -1169,7 +1169,7 @@
+@@ -1168,7 +1168,7 @@
gs.zp0[pno].ynow += (arg * gs.f_vec_y) >> 14;
gs.zp0[pno].flags |= gs.flags;
#endif
@@ -801,7 +804,7 @@
gs.zp0[pno].xnow, gs.zp0[pno].ynow);
}
}
-@@ -1198,8 +1198,8 @@
+@@ -1197,8 +1197,8 @@
n = 0;
deltac_label:
m = *(stack--);
@@ -812,7 +815,7 @@
n += mppem - gs.delta_base;
if (n < 0 || n > 15) {
stack -= m << 1;
-@@ -1209,7 +1209,7 @@
+@@ -1208,7 +1208,7 @@
while (--m >= 0) {
int cno = *(stack--);
int arg = *(stack--);
@@ -821,7 +824,7 @@
cno, arg, n >> 4);
if (n > (arg & 0xf0))
break;
-@@ -1217,10 +1217,10 @@
+@@ -1216,10 +1216,10 @@
arg = (arg & 15) - 8;
if (arg >= 0) ++arg;
arg <<= SHIFT - gs.delta_shift;
@@ -834,7 +837,7 @@
}
}
#ifndef DEBUG
-@@ -1230,8 +1230,8 @@
+@@ -1229,8 +1229,8 @@
while (--m >= 0) {
int cno = *(stack--);
int arg = *(stack--);
@@ -845,7 +848,7 @@
};
#endif
break;
-@@ -1241,7 +1241,7 @@
+@@ -1240,7 +1240,7 @@
case DUP:
m = *stack;
*(++stack) = m;
@@ -854,7 +857,7 @@
break;
case POP:
debug("POP");
-@@ -1260,20 +1260,20 @@
+@@ -1259,20 +1259,20 @@
case DEPTH:
m = stack - stackbase;
*(++stack) = m;
@@ -878,7 +881,7 @@
for (; --m > 0; ++stack)
stack[0] = stack[1];
*stack = n;
-@@ -1283,15 +1283,15 @@
+@@ -1282,15 +1282,15 @@
*(stack - 0) = *(stack - 2);
*(stack - 2) = *(stack - 1);
*(stack - 1) = m;
@@ -897,7 +900,7 @@
if (!m)
skipHints(f);
break;
-@@ -1305,7 +1305,7 @@
+@@ -1304,7 +1304,7 @@
break;
case JROT:
m = *(stack--);
@@ -906,7 +909,7 @@
if (m)
goto jump_relative;
debug("not taken");
-@@ -1313,7 +1313,7 @@
+@@ -1312,7 +1312,7 @@
break;
case JROF:
m = *(stack--);
@@ -915,7 +918,7 @@
if (!m)
goto jump_relative;
debug("not taken");
-@@ -1322,81 +1322,81 @@
+@@ -1321,81 +1321,81 @@
case JMPR:
jump_relative:
m = *(stack--);
@@ -1011,7 +1014,7 @@
break;
case DIV:
m = *(stack--);
-@@ -1405,46 +1405,46 @@
+@@ -1404,46 +1404,46 @@
*stack = (n << SHIFT) / m;
else
*stack = (n >= 0) ? 0x7ffffff : -0x7ffffff;
@@ -1066,7 +1069,7 @@
break;
case ROUND00: case ROUND01:
case ROUND02: case ROUND03:
-@@ -1452,7 +1452,7 @@
+@@ -1451,7 +1451,7 @@
m = *stack;
// XXX: ignore black/gray/white for now
*stack = round(m);
@@ -1075,7 +1078,7 @@
break;
case NROUND00: case NROUND01:
case NROUND02: case NROUND03:
-@@ -1460,11 +1460,11 @@
+@@ -1459,11 +1459,11 @@
m = *stack;
// XXX: ignore black/gray/white for now
*stack = m;
@@ -1089,7 +1092,7 @@
assert(m >= 0 && m < sizeFDefs);
fdefs[m].f = f;
fdefs[m].offset = f->tell();
-@@ -1476,7 +1476,7 @@
+@@ -1475,7 +1475,7 @@
return;
case IDEF:
m = *(stack--);
@@ -1098,7 +1101,7 @@
assert(m >= 0 && m < sizeIDefs);
idefs[m].f = f;
idefs[m].offset = f->tell();
-@@ -1486,7 +1486,7 @@
+@@ -1485,7 +1485,7 @@
case CALL:
{
m = *(stack--);
@@ -1107,7 +1110,7 @@
assert(m >= 0 && m < sizeFDefs);
int ofs = f->tell();
-@@ -1500,7 +1500,7 @@
+@@ -1499,7 +1499,7 @@
{
m = *(stack--);
n = *(stack--);
@@ -1116,7 +1119,7 @@
int ofs = f->tell();
FDefs* fd = &fdefs[m];
-@@ -1524,19 +1524,19 @@
+@@ -1523,19 +1523,19 @@
if (m & GLYPH_STRETCHED)
if (xx != yy)
*stack |= IS_STRETCHED;
@@ -1139,7 +1142,7 @@
f->seekAbsolute(ofs);
}
-@@ -1578,7 +1578,7 @@
+@@ -1574,7 +1574,7 @@
debug("\nskipping...");
for (int depth = 0;;) {
int opc = f->readUByte();
@@ -1148,7 +1151,7 @@
switch (opc) {
case NPUSHB:
opc = f->readUByte() + PUSHB00 - 1;
-@@ -1642,7 +1642,7 @@
+@@ -1637,7 +1637,7 @@
dist = MULDIV(doldp1, dnew21, dold21) - dnewp1;
}
@@ -1157,7 +1160,7 @@
gs.movePoint(pp, dist);
}
-@@ -1653,11 +1653,11 @@
+@@ -1647,11 +1647,11 @@
int dold21 = p2->yold - p1->yold;
int doldp1 = pp->yold - p1->yold;
@@ -1172,7 +1175,7 @@
if ((dold21 ^ doldp1) < 0 || doldp1 == 0)
pp->ynow = pp->yold + p1->ynow - p1->yold;
-@@ -1666,11 +1666,11 @@
+@@ -1660,11 +1660,11 @@
pp->ynow = pp->yold + p2->ynow - p2->yold;
else {
int dnew21 = p2->ynow - p1->ynow;
@@ -1185,8 +1188,8 @@
+ debug2(" -> %d %d\n", pp->xnow, pp->ynow);
}
-
-@@ -1680,11 +1680,11 @@
+ void
+@@ -1673,11 +1673,11 @@
int dold21 = p2->xold - p1->xold;
int doldp1 = pp->xold - p1->xold;
@@ -1201,7 +1204,7 @@
if ((dold21 ^ doldp1) < 0 || doldp1 == 0)
pp->xnow = pp->xold + p1->xnow - p1->xold;
-@@ -1693,11 +1693,11 @@
+@@ -1686,11 +1686,11 @@
pp->xnow = pp->xold + p2->xnow - p2->xold;
else {
int dnew21 = p2->xnow - p1->xnow;
@@ -1214,4 +1217,4 @@
+ debug2(" -> %d %d\n", pp->xnow, pp->ynow);
}
-
+ void
Index: x11/xfstt/patches/patch-aj
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-aj,v
retrieving revision 1.1
diff -u -r1.1 patch-aj
--- x11/xfstt/patches/patch-aj 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-aj 13 Jun 2012 03:03:56 -0000
@@ -1,8 +1,11 @@
-$NetBSD: patch-aj,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+$NetBSD$
---- libfstt/raster_scale.cc.orig Sat Feb 14 22:41:45 2004
-+++ libfstt/raster_scale.cc Sat Feb 14 22:48:38 2004
-@@ -102,8 +102,8 @@
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+--- libfstt/raster_scale.cc.orig 2010-10-04 23:22:48.000000000 +0900
++++ libfstt/raster_scale.cc 2011-10-17 12:43:12.000000000 +0900
+@@ -103,8 +103,8 @@
void
Rasterizer::setPointSize(int _xx, int _xy, int _yx, int _yy, int xres, int
yres)
{
@@ -13,7 +16,7 @@
if (!(_xx | _xy) || !(_yx | _yy))
_xx = _yy = 12;
-@@ -135,9 +135,9 @@
+@@ -136,9 +136,9 @@
xx >>= 1; xy >>= 1;
yx >>= 1; yy >>= 1;
}
@@ -26,7 +29,7 @@
if (ttFont)
applyTransformation();
-@@ -153,7 +153,7 @@
+@@ -154,7 +154,7 @@
Rasterizer::applyTransformation()
{
int emUnits = ttFont->getEmUnits();
@@ -35,7 +38,7 @@
for (; emUnits > 2048 && xxexp > 0; --xxexp)
emUnits >>= 1;
-@@ -168,11 +168,11 @@
+@@ -169,11 +169,11 @@
mppem = (mppemx + mppemy) >> 1;
@@ -51,17 +54,17 @@
if (grid_fitting)
calcCVT();
-@@ -265,7 +265,7 @@
- int
- Rasterizer::putChar8Bitmap(char c, U8 *bmp, U8 *endbmp, GlyphMetrics *gm)
+@@ -267,7 +267,7 @@
+ Rasterizer::putChar8Bitmap(char c, uint8_t *bmp, uint8_t *endbmp,
+ GlyphMetrics *gm)
{
- debug("charNo8 = %d", c);
+ debug1("charNo8 = %d", c);
int glyphNo = ttFont->getGlyphNo8(c);
return putGlyphBitmap(glyphNo, bmp, endbmp, gm);
}
-@@ -275,7 +275,7 @@
- Rasterizer::putChar16Bitmap(int c, U8 *bmp, U8 *endbmp, GlyphMetrics *gm)
+@@ -278,7 +278,7 @@
+ GlyphMetrics *gm)
{
int glyphNo = ttFont->getGlyphNo16(c);
- debug("charNo16 = %d", c);
@@ -69,16 +72,16 @@
return putGlyphBitmap(glyphNo, bmp, endbmp, gm);
}
-@@ -283,7 +283,7 @@
- int
- Rasterizer::putGlyphBitmap(int glyphNo, U8 *bmp, U8 *endbmp, GlyphMetrics
*gm)
+@@ -287,7 +287,7 @@
+ Rasterizer::putGlyphBitmap(int glyphNo, uint8_t *bmp, uint8_t *endbmp,
+ GlyphMetrics *gm)
{
- debug("\n=============== glyphNo %d ==================\n", glyphNo);
+ debug1("\n=============== glyphNo %d ==================\n", glyphNo);
GlyphTable *g = ttFont->glyphTable;
g->setupGlyph(ttFont->points, ttFont->endPoints);
-@@ -374,8 +374,8 @@
+@@ -378,8 +378,8 @@
gm->xAdvance = hdmx;
}
@@ -89,7 +92,7 @@
drawGlyph(bmp, endbmp);
-@@ -400,7 +400,7 @@
+@@ -404,7 +404,7 @@
int val = xmin - lsb;
pp->xold = scaleX(val, 0);
pp->yold = scaleY(0, val);
@@ -98,7 +101,7 @@
pp->xnow = (pp->xold + 32) & -64;
pp->ynow = (pp->yold + 32) & -64;
#if 0
-@@ -408,7 +408,7 @@
+@@ -412,7 +412,7 @@
val = pp->xnow = pp->ynow = 0;
pp->xold = pp->yold = 0;
#endif
@@ -107,9 +110,9 @@
// prepare phantom point 1
val += advanceWidth;
-@@ -456,12 +456,12 @@
+@@ -457,12 +457,12 @@
debug("\n=== grid fitted outline ===\n");
- point *pp = p[1];
+ Point *pp = p[1];
for (int i = 0, j = 0; i < nPoints[1] + 2; ++i, ++pp) {
- debug("p[%d]\t%6d %6d ", i, pp->xold, pp->yold);
- debug("-> %6d %6d", pp->xnow, pp->ynow);
@@ -122,5 +125,5 @@
- debug(" %c", (pp->flags & ON_CURVE) ? '*' : ' ');
+ debug1(" %c", (pp->flags & ON_CURVE) ? '*' : ' ');
- #ifdef WIN32
- debug(" (%6d %6d)", pp->xgoal, pp->ygoal);
+ debug("\n");
+ if (i == endPoints[j]) {
Index: x11/xfstt/patches/patch-ak
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ak,v
retrieving revision 1.1
diff -u -r1.1 patch-ak
--- x11/xfstt/patches/patch-ak 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-ak 13 Jun 2012 03:03:56 -0000
@@ -1,8 +1,11 @@
-$NetBSD: patch-ak,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+$NetBSD$
---- libfstt/table_cmap.cc.orig Sat Feb 14 22:49:01 2004
-+++ libfstt/table_cmap.cc Sat Feb 14 22:49:28 2004
-@@ -76,7 +76,7 @@
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+--- libfstt/table_cmap.cc.orig 2012-03-03 00:33:23.000000000 +0900
++++ libfstt/table_cmap.cc 2012-06-13 11:56:02.000000000 +0900
+@@ -74,7 +74,7 @@
case -1: // no encoding tables
break;
default: // unknown table format
@@ -11,7 +14,7 @@
break;
}
}
-@@ -97,7 +97,7 @@
+@@ -95,7 +95,7 @@
return 0;
seekAbsolute(subtableOffset + 6 + unicode);
int glyphNo = readUByte();
@@ -20,21 +23,20 @@
return glyphNo;
} else if (format == TRIMMED_MAPPING) {
if ((unicode < f6FirstCode)
-@@ -200,7 +200,7 @@
+@@ -202,7 +202,7 @@
seekAbsolute(subtableOffset + 16 + (f4NSegments << 1));
- U16 i = readUShort();
+ uint16_t i = readUShort();
- debug("First Unicode = %d\n", i);
+ debug1("First Unicode = %d\n", i);
return i;
}
-@@ -216,7 +216,7 @@
+@@ -220,6 +220,6 @@
seekAbsolute(subtableOffset + 14 + ((f4NSegments - 2) << 1));
- U16 i = readUShort();
+ uint16_t i = readUShort();
- debug("Last Unicode = %d\n", i);
+ debug1("Last Unicode = %d\n", i);
return i;
}
-
Index: x11/xfstt/patches/patch-al
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-al,v
retrieving revision 1.1
diff -u -r1.1 patch-al
--- x11/xfstt/patches/patch-al 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-al 13 Jun 2012 03:03:56 -0000
@@ -1,5 +1,8 @@
$NetBSD: patch-al,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
--- libfstt/table_ebdt.cc.orig Sat Feb 14 22:50:02 2004
+++ libfstt/table_ebdt.cc Sat Feb 14 22:50:21 2004
@@ -52,7 +52,7 @@
Index: x11/xfstt/patches/patch-am
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-am,v
retrieving revision 1.1
diff -u -r1.1 patch-am
--- x11/xfstt/patches/patch-am 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-am 13 Jun 2012 03:03:56 -0000
@@ -1,5 +1,8 @@
$NetBSD: patch-am,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
--- libfstt/table_eblc.cc.orig Sat Feb 14 22:50:50 2004
+++ libfstt/table_eblc.cc Sat Feb 14 22:52:29 2004
@@ -76,7 +76,7 @@
Index: x11/xfstt/patches/patch-an
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-an,v
retrieving revision 1.1
diff -u -r1.1 patch-an
--- x11/xfstt/patches/patch-an 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-an 13 Jun 2012 03:03:56 -0000
@@ -1,5 +1,8 @@
$NetBSD: patch-an,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
--- libfstt/table_gasp.cc.orig Sat Feb 14 22:55:38 2004
+++ libfstt/table_gasp.cc Sat Feb 14 22:55:52 2004
@@ -44,7 +44,7 @@
Index: x11/xfstt/patches/patch-ao
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ao,v
retrieving revision 1.1
diff -u -r1.1 patch-ao
--- x11/xfstt/patches/patch-ao 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-ao 13 Jun 2012 03:03:56 -0000
@@ -1,5 +1,8 @@
$NetBSD: patch-ao,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
--- libfstt/table_glyf.cc.orig Sat Feb 14 22:56:09 2004
+++ libfstt/table_glyf.cc Sat Feb 14 22:56:19 2004
@@ -219,7 +219,7 @@
Index: x11/xfstt/patches/patch-ap
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ap,v
retrieving revision 1.1
diff -u -r1.1 patch-ap
--- x11/xfstt/patches/patch-ap 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-ap 13 Jun 2012 03:03:56 -0000
@@ -1,5 +1,8 @@
$NetBSD: patch-ap,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
--- libfstt/table_hdmx.cc.orig Sat Feb 14 22:56:47 2004
+++ libfstt/table_hdmx.cc Sat Feb 14 22:57:11 2004
@@ -36,7 +36,7 @@
Index: x11/xfstt/patches/patch-aq
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-aq,v
retrieving revision 1.1
diff -u -r1.1 patch-aq
--- x11/xfstt/patches/patch-aq 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-aq 13 Jun 2012 03:03:56 -0000
@@ -1,12 +1,14 @@
$NetBSD: patch-aq,v 1.1 2004/02/14 22:27:30 kristerw Exp $
---- libfstt/table_hmtx.cc.orig Sat Feb 14 22:57:32 2004
-+++ libfstt/table_hmtx.cc Sat Feb 14 22:57:41 2004
-@@ -41,6 +41,6 @@
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+--- libfstt/table_hmtx.cc.orig 2012-03-03 00:33:23.000000000 +0900
++++ libfstt/table_hmtx.cc 2012-06-13 11:57:37.000000000 +0900
+@@ -39,5 +39,5 @@
*advWidth = readUShort();
}
*lsdBear = readSShort();
- debug("hmtx(%d) = {%d, %d}\n", glyphNo, *advWidth, *lsdBear);
+ debug3("hmtx(%d) = {%d, %d}\n", glyphNo, *advWidth, *lsdBear);
}
-
Index: x11/xfstt/patches/patch-ar
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-ar,v
retrieving revision 1.1
diff -u -r1.1 patch-ar
--- x11/xfstt/patches/patch-ar 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-ar 13 Jun 2012 03:03:56 -0000
@@ -1,5 +1,8 @@
$NetBSD: patch-ar,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
--- libfstt/table_ltsh.cc.orig Sat Feb 14 22:58:03 2004
+++ libfstt/table_ltsh.cc Sat Feb 14 22:58:12 2004
@@ -39,7 +39,7 @@
Index: x11/xfstt/patches/patch-as
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-as,v
retrieving revision 1.1
diff -u -r1.1 patch-as
--- x11/xfstt/patches/patch-as 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-as 13 Jun 2012 03:03:56 -0000
@@ -1,27 +1,30 @@
-$NetBSD: patch-as,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+$NetBSD$
---- libfstt/ttf.h.orig Sat Feb 14 22:04:00 2004
-+++ libfstt/ttf.h Sat Feb 14 22:55:14 2004
-@@ -49,10 +49,21 @@
- #endif
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+--- libfstt/ttf.h.orig 2010-10-04 23:22:48.000000000 +0900
++++ libfstt/ttf.h 2011-10-17 12:57:55.000000000 +0900
+@@ -47,10 +47,21 @@
+ using std::string;
#ifndef DEBUG
--# define debug(format, ...)
-+# define debug(format)
-+# define debug1(format, X1)
-+# define debug2(format, X1, X2)
-+# define debug3(format, X1, X2, X3)
-+# define debug4(format, X1, X2, X3, X4)
-+# define debug5(format, X1, X2, X3, X4, X5)
+-# define debug(format, ...) while (0) { }
++# define debug(format) while (0) { }
++# define debug1(format, X1) while (0) { }
++# define debug2(format, X1, X2) while (0) { }
++# define debug3(format, X1, X2, X3) while (0) { }
++# define debug4(format, X1, X2, X3, X4) while (0) { }
++# define debug5(format, X1, X2, X3, X4, X5) while (0) { }
# define STATIC static
#else
--# define debug(format, ...) fprintf(outfile, format, ##__VA_ARGS__)
-+# define debug(format) fprintf(outfile, format)
-+# define debug1(format, X1) fprintf(outfile, format, X1)
-+# define debug2(format, X1, X2) fprintf(outfile, format, X1, X2)
-+# define debug3(format, X1, X2, X3) fprintf(outfile, format, X1, X2, X3)
-+# define debug4(format, X1, X2, X3, X4) fprintf(outfile, format, X1, X2,
X3, X4)
-+# define debug5(format, X1, X2, X3, X4, X5) fprintf(outfile, format, X1,
X2, X3, X4, X5)
+-# define debug(format, ...) fprintf(stderr, format, ##__VA_ARGS__)
++# define debug(format) fprintf(stderr, format)
++# define debug1(format, X1) fprintf(stderr, format, X1)
++# define debug2(format, X1, X2) fprintf(stderr, format, X1, X2)
++# define debug3(format, X1, X2, X3) fprintf(stderr, format, X1, X2, X3)
++# define debug4(format, X1, X2, X3, X4) fprintf(stderr, format, X1, X2, X3,
X4)
++# define debug5(format, X1, X2, X3, X4, X5) fprintf(stderr, format, X1, X2,
X3, X4, X5)
+# defube debug4(
# define STATIC
#endif
Index: x11/xfstt/patches/patch-at
===================================================================
RCS file: /cvsroot/pkgsrc/x11/xfstt/patches/patch-at,v
retrieving revision 1.1
diff -u -r1.1 patch-at
--- x11/xfstt/patches/patch-at 14 Feb 2004 22:27:30 -0000 1.1
+++ x11/xfstt/patches/patch-at 13 Jun 2012 03:03:56 -0000
@@ -1,8 +1,11 @@
-$NetBSD: patch-at,v 1.1 2004/02/14 22:27:30 kristerw Exp $
+$NetBSD$
---- libfstt/ttfont.cc.orig Thu Aug 7 08:20:44 2003
-+++ libfstt/ttfont.cc Sat Feb 14 23:17:22 2004
-@@ -37,7 +37,7 @@
+Convert varargs-macros to old-style macros, to make the package
+compile when using gcc 2.95.
+
+--- libfstt/ttfont.cc.orig 2010-10-04 23:22:48.000000000 +0900
++++ libfstt/ttfont.cc 2011-10-17 13:02:01.000000000 +0900
+@@ -35,7 +35,7 @@
ebdtTable(0), eblcTable(0),
mortTable(0), vheaTable(0)
{
@@ -11,7 +14,7 @@
if (openError())
return;
-@@ -296,7 +296,7 @@
+@@ -286,7 +286,7 @@
maxWidth = headTable->xmax - headTable->xmin;
maxWidth += headTable->emUnits >> 5; // +3%
maxWidth = maxWidth * mppemx / headTable->emUnits;
@@ -20,7 +23,7 @@
}
return maxWidth;
-@@ -317,7 +317,7 @@
+@@ -307,7 +307,7 @@
// XXX: width = getMaxWidth(mppemx):
width += headTable->emUnits >> 5; // +3%
width = width * mppemx / headTable->emUnits;
@@ -29,26 +32,26 @@
}
return width;
-@@ -352,7 +352,7 @@
- U8 *headTable = 0;
+@@ -343,7 +343,7 @@
+ uint8_t *headTable = 0;
int nTables = (buf[4] << 8) + buf[5];
- debug("nTables = %d\n", nTables);
+ debug1("nTables = %d\n", nTables);
for (int i = 0; i < nTables; ++i) {
- U8 *b = &buf[12 + i * 16];
-@@ -361,24 +361,24 @@
+ uint8_t *b = &buf[12 + i * 16];
+@@ -352,24 +352,24 @@
int length = (b[12] << 24) + (b[13] << 16) + (b[14] << 8) +
b[15];
int check = checksum(buf + offset, length);
- debug("offset = %08X, length = %08X\n", offset, length);
+ debug2("offset = %08X, length = %08X\n", offset, length);
- b[4] = (U8)(check >> 24);
- b[5] = (U8)(check >> 16);
- b[6] = (U8)(check >> 8);
- b[7] = (U8)check;
+ b[4] = (uint8_t)(check >> 24);
+ b[5] = (uint8_t)(check >> 16);
+ b[6] = (uint8_t)(check >> 8);
+ b[7] = (uint8_t)check;
- debug("checksum[%d] = %08X\n", i, check);
+ debug2("checksum[%d] = %08X\n", i, check);
@@ -65,19 +68,11 @@
- debug("csAdjust = %08X\n", check);
+ debug1("csAdjust = %08X\n", check);
- headTable[8] = (U8)(check >> 24);
- headTable[9] = (U8)(check >> 16);
-@@ -458,14 +458,14 @@
- xlfd += "-normal-" + strSubFamily + '-';
-
- for (i = xlfd.begin(); i < xlfd.end(); i++)
-- *i = std::tolower(*i);
-+ *i = tolower(*i);
-
- if (p_strFamily)
- delete p_strFamily;
- if (p_strSubFamily)
- delete p_strSubFamily;
+ headTable[8] = (uint8_t)(check >> 24);
+ headTable[9] = (uint8_t)(check >> 16);
+@@ -437,7 +437,7 @@
+
+ std::transform(xlfd.begin(), xlfd.end(), xlfd.begin(), char_tolower);
- debug("xlfd = \"%s\"\n", xlfd.c_str());
+ debug1("xlfd = \"%s\"\n", xlfd.c_str());
---
Makoto Fujiwara,
Chiba, Japan, Narita Airport and Disneyland prefecture.
Home |
Main Index |
Thread Index |
Old Index