Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Jul 2018 15:35:37 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r474101 - in head/deskutils/ical: . files
Message-ID:  <201807071535.w67FZbUf094321@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Sat Jul  7 15:35:36 2018
New Revision: 474101
URL: https://svnweb.freebsd.org/changeset/ports/474101

Log:
  desktuils/ical: Fix build with Clang 6
  
  - Submitter becomes maintainer
  - While here add missing dependencies
  
  http://beefy11.nyi.freebsd.org/data/head-i386-default/p473790_s335878/logs/ical-2.2_4.log
  
  PR:		226799
  Reported by:	bob@immure.com
  Submitted by:	fbsd@opal.com

Added:
  head/deskutils/ical/files/patch-bitmaps-dleft.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-bitmaps-done.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-bitmaps-dright.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-bitmaps-ical.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-bitmaps-left.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-bitmaps-right.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-bitmaps-sleft.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-bitmaps-sright.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-bitmaps-todo.xbm   (contents, props changed)
  head/deskutils/ical/files/patch-calendar_calendar.C   (contents, props changed)
  head/deskutils/ical/files/patch-time_tcl.C   (contents, props changed)
Modified:
  head/deskutils/ical/Makefile
  head/deskutils/ical/files/patch-Makefile.in
  head/deskutils/ical/files/patch-cal_tcl.C
  head/deskutils/ical/files/patch-calendar_Makefile.in
  head/deskutils/ical/files/patch-calendar_calfile.C
  head/deskutils/ical/files/patch-config.h.in
  head/deskutils/ical/files/patch-dateeditor.C
  head/deskutils/ical/files/patch-dispatch.C
  head/deskutils/ical/files/patch-ical.h
  head/deskutils/ical/files/patch-item_tcl.C
  head/deskutils/ical/files/patch-main.C
  head/deskutils/ical/files/patch-object.C
  head/deskutils/ical/files/patch-pref.tcl
  head/deskutils/ical/files/patch-time_Makefile.in
  head/deskutils/ical/files/patch-types_Makefile.in

Modified: head/deskutils/ical/Makefile
==============================================================================
--- head/deskutils/ical/Makefile	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/Makefile	Sat Jul  7 15:35:36 2018	(r474101)
@@ -3,26 +3,30 @@
 
 PORTNAME=	ical
 PORTVERSION=	2.2
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	deskutils tk
 MASTER_SITES=	ftp://ftp.sunet.se/pub/vendor/sco/skunkware/src/shellutil/
 
 PATCH_SITES=	http://www.isi.edu/~johnh/SOFTWARE/ICAL/
 PATCHFILES=	ical-2.3.1-upvar.patch
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	fbsd@opal.com
 COMMENT=	Calendar application
 
 LICENSE=	GPLv2
 
+LIB_DEPENDS=	libfontconfig.so:x11-fonts/fontconfig \
+		libfreetype.so:print/freetype2
+
 USES=		tk
+USE_XORG=	x11 xext xft xrender xscrnsaver
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--with-tclconfig=${TCL_LIBDIR} \
 		--with-tclhdir=${TCL_INCLUDEDIR} \
 		--with-tclsh=${TCLSH} \
 		--with-tkconfig=${TK_LIBDIR} \
 		--with-tkhdir=${TK_INCLUDEDIR}
-MAKE_ENV+=	STAGEDIR=${STAGEDIR}
+MAKE_ENV=	STAGEDIR=${STAGEDIR}
 
 post-patch:
 	@${REINPLACE_CMD} -e 's,tcl->result,Tcl_GetStringResult(tcl),' \

Modified: head/deskutils/ical/files/patch-Makefile.in
==============================================================================
--- head/deskutils/ical/files/patch-Makefile.in	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-Makefile.in	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,5 +1,5 @@
---- Makefile.in.orig	1997-06-04 18:09:59.000000000 +0200
-+++ Makefile.in	2014-02-17 15:05:23.000000000 +0100
+--- Makefile.in.orig	1997-06-04 16:09:59 UTC
++++ Makefile.in
 @@ -14,10 +14,10 @@
   CONFIGURE_IN = @MFILES_IN@
   CONFFILES    = $(srcdir)/configure.in

Added: head/deskutils/ical/files/patch-bitmaps-dleft.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-dleft.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,10 @@
+--- bitmaps/dleft.xbm.orig	1994-12-17 21:41:32 UTC
++++ bitmaps/dleft.xbm
+@@ -1,6 +1,6 @@
+ #define dleft_width 16
+ #define dleft_height 16
+-static char dleft_bits[] = {
++static unsigned char dleft_bits[] = {
+    0x00, 0x00, 0x80, 0x61, 0xc0, 0x71, 0xe0, 0x79, 0xf0, 0x7d, 0xf8, 0x7f,
+    0xfc, 0x7f, 0xfe, 0x7f, 0xfe, 0x7f, 0xfc, 0x7f, 0xf8, 0x7f, 0xf0, 0x7d,
+    0xe0, 0x79, 0xc0, 0x71, 0x80, 0x61, 0x00, 0x00};

Added: head/deskutils/ical/files/patch-bitmaps-done.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-done.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,10 @@
+--- bitmaps/done.xbm.orig	1994-12-17 21:29:47 UTC
++++ bitmaps/done.xbm
+@@ -1,6 +1,6 @@
+ #define done_width 16
+ #define done_height 16
+-static char done_bits[] = {
++static unsigned char done_bits[] = {
+    0x00, 0x00, 0xff, 0x8f, 0xff, 0x67, 0x03, 0x30, 0x03, 0x18, 0x03, 0x4c,
+    0x33, 0x6e, 0x7b, 0x67, 0xff, 0x67, 0xfb, 0x63, 0xf3, 0x63, 0xe3, 0x61,
+    0xc3, 0x61, 0x83, 0x60, 0xff, 0x7f, 0xff, 0x7f};

Added: head/deskutils/ical/files/patch-bitmaps-dright.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-dright.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,10 @@
+--- bitmaps/dright.xbm.orig	1994-12-17 21:41:33 UTC
++++ bitmaps/dright.xbm
+@@ -1,6 +1,6 @@
+ #define dright_width 16
+ #define dright_height 16
+-static char dright_bits[] = {
++static unsigned char dright_bits[] = {
+    0x00, 0x00, 0x86, 0x01, 0x8e, 0x03, 0x9e, 0x07, 0xbe, 0x0f, 0xfe, 0x1f,
+    0xfe, 0x3f, 0xfe, 0x7f, 0xfe, 0x7f, 0xfe, 0x3f, 0xfe, 0x1f, 0xbe, 0x0f,
+    0x9e, 0x07, 0x8e, 0x03, 0x86, 0x01, 0x00, 0x00};

Added: head/deskutils/ical/files/patch-bitmaps-ical.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-ical.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,10 @@
+--- bitmaps/ical.xbm.orig	1996-01-24 00:43:16 UTC
++++ bitmaps/ical.xbm
+@@ -1,6 +1,6 @@
+ #define ical_width 64
+ #define ical_height 54
+-static char ical_bits[] = {
++static unsigned char ical_bits[] = {
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+    0x00, 0x00, 0x30, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00,

Added: head/deskutils/ical/files/patch-bitmaps-left.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-left.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,11 @@
+--- bitmaps/left.xbm.orig	1994-12-17 21:29:48 UTC
++++ bitmaps/left.xbm
+@@ -1,7 +1,7 @@
+ /* Copyright (c) 1993 by Sanjay Ghemawat */
+ #define left_width 16
+ #define left_height 16
+-static char left_bits[] = {
++static unsigned char left_bits[] = {
+    0x00, 0x00, 0x80, 0x01, 0x40, 0x01, 0x20, 0x01, 0x10, 0x01, 0x08, 0x7f,
+    0x04, 0x40, 0x02, 0x40, 0x02, 0x40, 0x04, 0x40, 0x08, 0x7f, 0x10, 0x01,
+    0x20, 0x01, 0x40, 0x01, 0x80, 0x01, 0x00, 0x00};

Added: head/deskutils/ical/files/patch-bitmaps-right.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-right.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,11 @@
+--- bitmaps/right.xbm.orig	1994-12-17 21:29:49 UTC
++++ bitmaps/right.xbm
+@@ -1,7 +1,7 @@
+ /* Copyright (c) 1993 by Sanjay Ghemawat */
+ #define right_width 16
+ #define right_height 16
+-static char right_bits[] = {
++static unsigned char right_bits[] = {
+    0x00, 0x00, 0x80, 0x01, 0x80, 0x02, 0x80, 0x04, 0x80, 0x08, 0xfe, 0x10,
+    0x02, 0x20, 0x02, 0x40, 0x02, 0x40, 0x02, 0x20, 0xfe, 0x10, 0x80, 0x08,
+    0x80, 0x04, 0x80, 0x02, 0x80, 0x01, 0x00, 0x00};

Added: head/deskutils/ical/files/patch-bitmaps-sleft.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-sleft.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,10 @@
+--- bitmaps/sleft.xbm.orig	1994-12-17 21:41:34 UTC
++++ bitmaps/sleft.xbm
+@@ -1,6 +1,6 @@
+ #define sleft_width 16
+ #define sleft_height 16
+-static char sleft_bits[] = {
++static unsigned char sleft_bits[] = {
+    0x00, 0x00, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0f, 0x80, 0x0f, 0xc0, 0x0f,
+    0xe0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xe0, 0x0f, 0xc0, 0x0f, 0x80, 0x0f,
+    0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0c, 0x00, 0x00};

Added: head/deskutils/ical/files/patch-bitmaps-sright.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-sright.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,10 @@
+--- bitmaps/sright.xbm.orig	1994-12-17 21:41:34 UTC
++++ bitmaps/sright.xbm
+@@ -1,6 +1,6 @@
+ #define sright_width 16
+ #define sright_height 16
+-static char sright_bits[] = {
++static unsigned char sright_bits[] = {
+    0x00, 0x00, 0x30, 0x00, 0x70, 0x00, 0xf0, 0x00, 0xf0, 0x01, 0xf0, 0x03,
+    0xf0, 0x07, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x07, 0xf0, 0x03, 0xf0, 0x01,
+    0xf0, 0x00, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00};

Added: head/deskutils/ical/files/patch-bitmaps-todo.xbm
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-bitmaps-todo.xbm	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,10 @@
+--- bitmaps/todo.xbm.orig	1994-12-17 21:29:49 UTC
++++ bitmaps/todo.xbm
+@@ -1,6 +1,6 @@
+ #define todo_width 16
+ #define todo_height 16
+-static char todo_bits[] = {
++static unsigned char todo_bits[] = {
+    0x00, 0x00, 0xff, 0x7f, 0xff, 0x7f, 0x03, 0x60, 0x03, 0x60, 0x03, 0x60,
+    0x03, 0x60, 0x03, 0x60, 0x03, 0x60, 0x03, 0x60, 0x03, 0x60, 0x03, 0x60,
+    0x03, 0x60, 0x03, 0x60, 0xff, 0x7f, 0xff, 0x7f};

Modified: head/deskutils/ical/files/patch-cal_tcl.C
==============================================================================
--- head/deskutils/ical/files/patch-cal_tcl.C	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-cal_tcl.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,6 +1,6 @@
---- cal_tcl.C.orig	Sun Nov 28 17:29:13 1999
-+++ cal_tcl.C	Sun Nov 28 17:30:24 1999
-@@ -214,27 +214,27 @@ static int cal_loopf	(ClientData, Tcl_In
+--- cal_tcl.C.orig	1995-07-06 15:48:16 UTC
++++ cal_tcl.C
+@@ -214,27 +214,27 @@ static int cal_loopf	(ClientData, Tcl_Interp*, int, ch
  static int cal_loopb	(ClientData, Tcl_Interp*, int, char*[]);
  
  static Dispatch_Entry calendar_dispatch[] = {
@@ -49,7 +49,7 @@
      { 0,		0, 0, 0			}
  };
  
-@@ -281,7 +281,7 @@ static int parse_items(Tcl_Interp* tcl, 
+@@ -281,7 +281,7 @@ static int parse_items(Tcl_Interp* tcl, Calendar_Tcl* 
  
      if ((argc >= 2) && (strcmp(argv[0], "-items") == 0)) {
  	int count;
@@ -58,7 +58,7 @@
  	if (Tcl_SplitList(tcl, argv[1], &count, &list) != TCL_OK) {
  	    TCL_Error(tcl, "invalid item list");
  	}
-@@ -516,7 +516,7 @@
+@@ -516,7 +516,7 @@ static int cal_ronly(ClientData c, Tcl_Interp* tcl, in
  	TCL_Error(tcl, "no such calendar");
      }
  
@@ -67,7 +67,7 @@
  }
  
  static int cal_dirty(ClientData c, Tcl_Interp* tcl, int argc, char* argv[]){
-@@ -527,7 +527,7 @@
+@@ -527,7 +527,7 @@ static int cal_dirty(ClientData c, Tcl_Interp* tcl, in
  	TCL_Error(tcl, "no such calendar");
      }
  
@@ -76,7 +76,7 @@
  }
  
  static int cal_stale(ClientData c, Tcl_Interp* tcl, int argc, char* argv[]){
-@@ -538,7 +538,7 @@
+@@ -538,7 +538,7 @@ static int cal_stale(ClientData c, Tcl_Interp* tcl, in
  	TCL_Error(tcl, "no such calendar");
      }
  
@@ -85,3 +85,12 @@
  }
  
  static int cal_save(ClientData c, Tcl_Interp* tcl, int argc, char* argv[]){
+@@ -609,7 +609,7 @@ static int item_loop(Tcl_Interp* tcl, Occurrences cons
+ 
+ 	if (dvar != 0) {
+ 	    char buffer[20];
+-	    sprintf(buffer, "%d", list[i].date.EpochDays());
++	    sprintf(buffer, "%ld", list[i].date.EpochDays());
+ 	    if (Tcl_SetVar(tcl, dvar, buffer, 0) == NULL) {
+ 		TCL_Error(tcl, "could not set loop variable");
+ 	    }

Modified: head/deskutils/ical/files/patch-calendar_Makefile.in
==============================================================================
--- head/deskutils/ical/files/patch-calendar_Makefile.in	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-calendar_Makefile.in	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,5 +1,5 @@
---- calendar/Makefile.in.orig	Sat Apr 29 15:16:46 2000
-+++ calendar/Makefile.in	Sat Apr 29 15:16:54 2000
+--- calendar/Makefile.in.orig	1997-10-21 23:52:59 UTC
++++ calendar/Makefile.in
 @@ -12,7 +12,6 @@
             AR = ar
           ECHO = echo

Added: head/deskutils/ical/files/patch-calendar_calendar.C
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-calendar_calendar.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,18 @@
+--- calendar/calendar.C.orig	1997-05-21 20:32:59 UTC
++++ calendar/calendar.C
+@@ -224,13 +224,13 @@ int Calendar::Read(Lexer* lex) {
+ 	    char* name = new char[len + 1];
+ 	    if (! lex->GetText(name, len) ||
+ 		! lex->Skip(closer)) {
+-		delete name;
++		delete [] name;
+ 		lex->SetError("error reading included file name");
+ 		return 0;
+ 	    }
+ 	    name[len] = '\0';
+ 	    Include(name);
+-	    delete name;
++	    delete [] name;
+ 	}
+ 	else if (strcmp(keyword, "Hide") == 0) {
+ 	    char const* x;

Modified: head/deskutils/ical/files/patch-calendar_calfile.C
==============================================================================
--- head/deskutils/ical/files/patch-calendar_calfile.C	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-calendar_calfile.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,6 +1,6 @@
 --- calendar/calfile.C.orig	1997-05-24 00:23:52 UTC
 +++ calendar/calfile.C
-@@ -60,7 +60,7 @@ CalFile::CalFile(int ro, const char* nam
+@@ -60,7 +60,7 @@ CalFile::CalFile(int ro, const char* name) {
      backupName = tmp;
  
      // Get directory name for access checks

Modified: head/deskutils/ical/files/patch-config.h.in
==============================================================================
--- head/deskutils/ical/files/patch-config.h.in	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-config.h.in	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,5 +1,5 @@
---- config.h.in.orig	Sun Jul  2 15:12:55 1995
-+++ config.h.in	Wed Oct 15 13:19:33 2003
+--- config.h.in.orig	1995-07-02 22:12:55 UTC
++++ config.h.in
 @@ -5,26 +5,26 @@
  #undef pid_t
  

Modified: head/deskutils/ical/files/patch-dateeditor.C
==============================================================================
--- head/deskutils/ical/files/patch-dateeditor.C	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-dateeditor.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,6 +1,6 @@
---- dateeditor.C.orig	1996-02-10 04:17:35.000000000 +0100
-+++ dateeditor.C	2003-04-28 18:14:32.000000000 +0200
-@@ -113,7 +113,7 @@ int Cmd_HiliteLoop(ClientData, Tcl_Inter
+--- dateeditor.C.orig	1996-02-10 03:17:35 UTC
++++ dateeditor.C
+@@ -113,7 +113,7 @@ int Cmd_HiliteLoop(ClientData, Tcl_Interp* tcl, int ar
      }
  
      int count;
@@ -9,9 +9,12 @@
      if (Tcl_SplitList(tcl, argv[2], &count, &strlist) != TCL_OK) {
  	return TCL_ERROR;
      }
-@@ -148,12 +148,12 @@ int Cmd_HiliteLoop(ClientData, Tcl_Inter
+@@ -146,14 +146,14 @@ int Cmd_HiliteLoop(ClientData, Tcl_Interp* tcl, int ar
+ 	if (!contains(hlist, hilite)) hilite = "always";
+ 
  	char buffer[20];
- 	sprintf(buffer, "%d", list[i].date.EpochDays());
+-	sprintf(buffer, "%d", list[i].date.EpochDays());
++	sprintf(buffer, "%ld", list[i].date.EpochDays());
  	if (Tcl_SetVar(tcl, dvar, buffer, 0) == NULL) {
 -	    free((char*) strlist);
 +	    Tcl_Free((char*) strlist);
@@ -24,7 +27,7 @@
  	    TCL_Error(tcl, "could not set loop variable");
  	}
  
-@@ -165,11 +165,11 @@ int Cmd_HiliteLoop(ClientData, Tcl_Inter
+@@ -165,11 +165,11 @@ int Cmd_HiliteLoop(ClientData, Tcl_Interp* tcl, int ar
  	if (result == TCL_BREAK) break;
  
  	// Error of some sort

Modified: head/deskutils/ical/files/patch-dispatch.C
==============================================================================
--- head/deskutils/ical/files/patch-dispatch.C	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-dispatch.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,6 +1,6 @@
---- dispatch.C.orig	1994-05-20 05:21:54.000000000 +0200
-+++ dispatch.C	2003-04-28 18:14:32.000000000 +0200
-@@ -24,7 +24,7 @@ int Dispatch(Dispatch_Entry* table, Clie
+--- dispatch.C.orig	1994-05-20 03:21:54 UTC
++++ dispatch.C
+@@ -24,7 +24,7 @@ int Dispatch(Dispatch_Entry* table, ClientData c, Tcl_
  	    if ((entry->max_arg_count >= 0) && (argc > entry->max_arg_count)) {
  		TCL_Error(tcl, "too many arguments");
  	    }

Modified: head/deskutils/ical/files/patch-ical.h
==============================================================================
--- head/deskutils/ical/files/patch-ical.h	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-ical.h	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,5 +1,5 @@
---- ical.h.orig	1996-02-10 04:17:36.000000000 +0100
-+++ ical.h	2003-04-28 18:14:32.000000000 +0200
+--- ical.h.orig	1996-02-10 03:17:36 UTC
++++ ical.h
 @@ -4,6 +4,11 @@
  
  #include <tcl.h>
@@ -11,4 +11,20 @@
 +
  // Proc for triggering tcl code based on changes
  // to calendars/items.
+ 
+@@ -25,13 +30,13 @@ extern void trigger(Tcl_Interp*, char const* ttype, ch
+ 
+ #define TCL_Return(tcl,str)			\
+     do {					\
+-	Tcl_SetResult(tcl, (str), TCL_STATIC);	\
++	Tcl_SetResult(tcl, ((char *)(str)), TCL_STATIC);	\
+ 	return TCL_OK;				\
+     } while (0)
+ 
+ #define TCL_Error(tcl,str)			\
+     do {					\
+-	Tcl_SetResult(tcl, (str), TCL_STATIC);	\
++	Tcl_SetResult(tcl, ((char *)(str)), TCL_STATIC);	\
+ 	return TCL_ERROR;			\
+     } while (0)
  

Modified: head/deskutils/ical/files/patch-item_tcl.C
==============================================================================
--- head/deskutils/ical/files/patch-item_tcl.C	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-item_tcl.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,6 +1,6 @@
---- item_tcl.C.orig	Sun Nov 28 17:31:26 1999
-+++ item_tcl.C	Sun Nov 28 17:32:25 1999
-@@ -106,52 +106,52 @@
+--- item_tcl.C.orig	1996-08-01 19:25:10 UTC
++++ item_tcl.C
+@@ -106,52 +106,52 @@ static int item_mweekday	(ClientData, Tcl_Interp*, int
  static int item_mlweekday	(ClientData, Tcl_Interp*, int, char*[]);
  
  static Dispatch_Entry item_dispatch[] = {
@@ -14,7 +14,12 @@
 -    { "alarms",			0, 1, item_alarms	},
 -    { "option",			1, 2, item_option	},
 -    { "delete_option",		1, 1, item_doption	},
--
++    { "length",			0, 1, (Tcl_CmdProc *)item_length	},
++    { "starttime",		0, 1, (Tcl_CmdProc *)item_startt	},
++    { "alarms",			0, 1, (Tcl_CmdProc *)item_alarms	},
++    { "option",			1, 2, (Tcl_CmdProc *)item_option	},
++    { "delete_option",		1, 1, (Tcl_CmdProc *)item_doption	},
+ 
 -    { "is",			1, 1, item_is		},
 -    { "calendar",		0, 0, item_cal		},
 -    { "text",			0, 1, item_text		},
@@ -27,37 +32,6 @@
 -    { "todo",			0, 1, item_todo		},
 -    { "is_done",		0, 0, item_is_done	},
 -    { "done",			1, 1, item_done		},
--
--    { "contains",		1, 1, item_cont		},
--    { "empty",			0, 0, item_empty	},
--    { "repeats",		0, 0, item_repeat	},
--    { "first",			0, 0, item_first	},
--    { "next",			1, 1, item_next		},
--    { "range",			2, 2, item_range	},
--    { "type",			0, 0, item_type		},
--    { "describe_repeat",	0, 0, item_desc		},
--
--    { "date",			1, 1, item_date		},
--    { "dayrepeat",		2, 2, item_dayr		},
--
--    { "monthrepeat",		2, 2, item_monthr	},
--    { "month_day",		1, 3, item_mday		},
--    { "month_last_day",		1, 3, item_mlday	},
--    { "month_work_day",		1, 3, item_mworkday	},
--    { "month_last_work_day",	1, 3, item_mlworkday	},
--    { "month_week_day",		2, 4, item_mweekday	},
--    { "month_last_week_day",	2, 4, item_mlweekday	},
--
--    { "weekdays",		0, -1, item_wdays	},
--    { "start",			1, 1, item_start	},
--    { "finish",			1, 1, item_finish	},
--    { "deleteon",		1, 1, item_ondel	},
-+    { "length",			0, 1, (Tcl_CmdProc *)item_length	},
-+    { "starttime",		0, 1, (Tcl_CmdProc *)item_startt	},
-+    { "alarms",			0, 1, (Tcl_CmdProc *)item_alarms	},
-+    { "option",			1, 2, (Tcl_CmdProc *)item_option	},
-+    { "delete_option",		1, 1, (Tcl_CmdProc *)item_doption	},
-+
 +    { "is",			1, 1, (Tcl_CmdProc *)item_is		},
 +    { "calendar",		0, 0, (Tcl_CmdProc *)item_cal		},
 +    { "text",			0, 1, (Tcl_CmdProc *)item_text		},
@@ -70,7 +44,15 @@
 +    { "todo",			0, 1, (Tcl_CmdProc *)item_todo		},
 +    { "is_done",		0, 0, (Tcl_CmdProc *)item_is_done	},
 +    { "done",			1, 1, (Tcl_CmdProc *)item_done		},
-+
+ 
+-    { "contains",		1, 1, item_cont		},
+-    { "empty",			0, 0, item_empty	},
+-    { "repeats",		0, 0, item_repeat	},
+-    { "first",			0, 0, item_first	},
+-    { "next",			1, 1, item_next		},
+-    { "range",			2, 2, item_range	},
+-    { "type",			0, 0, item_type		},
+-    { "describe_repeat",	0, 0, item_desc		},
 +    { "contains",		1, 1, (Tcl_CmdProc *)item_cont		},
 +    { "empty",			0, 0, (Tcl_CmdProc *)item_empty		},
 +    { "repeats",		0, 0, (Tcl_CmdProc *)item_repeat	},
@@ -79,10 +61,19 @@
 +    { "range",			2, 2, (Tcl_CmdProc *)item_range		},
 +    { "type",			0, 0, (Tcl_CmdProc *)item_type		},
 +    { "describe_repeat",	0, 0, (Tcl_CmdProc *)item_desc		},
-+
+ 
+-    { "date",			1, 1, item_date		},
+-    { "dayrepeat",		2, 2, item_dayr		},
 +    { "date",			1, 1, (Tcl_CmdProc *)item_date		},
 +    { "dayrepeat",		2, 2, (Tcl_CmdProc *)item_dayr		},
-+
+ 
+-    { "monthrepeat",		2, 2, item_monthr	},
+-    { "month_day",		1, 3, item_mday		},
+-    { "month_last_day",		1, 3, item_mlday	},
+-    { "month_work_day",		1, 3, item_mworkday	},
+-    { "month_last_work_day",	1, 3, item_mlworkday	},
+-    { "month_week_day",		2, 4, item_mweekday	},
+-    { "month_last_week_day",	2, 4, item_mlweekday	},
 +    { "monthrepeat",		2, 2, (Tcl_CmdProc *)item_monthr	},
 +    { "month_day",		1, 3, (Tcl_CmdProc *)item_mday		},
 +    { "month_last_day",		1, 3, (Tcl_CmdProc *)item_mlday		},
@@ -90,7 +81,11 @@
 +    { "month_last_work_day",	1, 3, (Tcl_CmdProc *)item_mlworkday	},
 +    { "month_week_day",		2, 4, (Tcl_CmdProc *)item_mweekday	},
 +    { "month_last_week_day",	2, 4, (Tcl_CmdProc *)item_mlweekday	},
-+
+ 
+-    { "weekdays",		0, -1, item_wdays	},
+-    { "start",			1, 1, item_start	},
+-    { "finish",			1, 1, item_finish	},
+-    { "deleteon",		1, 1, item_ondel	},
 +    { "weekdays",		0, -1, (Tcl_CmdProc *)item_wdays	},
 +    { "start",			1, 1, (Tcl_CmdProc *)item_start		},
 +    { "finish",			1, 1, (Tcl_CmdProc *)item_finish	},
@@ -98,8 +93,7 @@
  
      { 0,			0, 0, 0			}
  };
-+++ item_tcl.C	Sun Nov 28 17:32:25 1999
-@@ -329,7 +329,7 @@
+@@ -329,7 +329,7 @@ static int item_owner(ClientData c, Tcl_Interp* tcl, i
  
  static int item_owned(ClientData c, Tcl_Interp* tcl, int argc, char* argv[]) {
      Item_Tcl* item = (Item_Tcl*) c;
@@ -108,7 +102,7 @@
  }
  
  static int item_own(ClientData c, Tcl_Interp* tcl, int argc, char* argv[]) {
-@@ -431,7 +431,7 @@ static int item_alarms(ClientData c, Tcl
+@@ -431,7 +431,7 @@ static int item_alarms(ClientData c, Tcl_Interp* tcl, 
      }
  
      int count;
@@ -117,7 +111,7 @@
      if (Tcl_SplitList(tcl, argv[0], &count, &list) != TCL_OK) {
  	TCL_Error(tcl, "invalid alarm list");
      }
-@@ -492,12 +492,12 @@
+@@ -492,12 +492,12 @@ static int item_doption(ClientData c, Tcl_Interp* tcl,
  
  static int item_empty(ClientData c, Tcl_Interp* tcl, int argc, char* argv[]) {
      Item_Tcl* item = (Item_Tcl*) c;
@@ -132,7 +126,73 @@
  }
  
  static int item_first(ClientData c, Tcl_Interp* tcl, int argc, char* argv[]) {
-@@ -576,7 +576,7 @@
+@@ -508,7 +508,7 @@ static int item_first(ClientData c, Tcl_Interp* tcl, i
+     }
+ 
+     char buffer[100];
+-    sprintf(buffer, "%d", d.EpochDays());
++    sprintf(buffer, "%ld", d.EpochDays());
+     Tcl_SetResult(tcl, buffer, TCL_VOLATILE);
+     return TCL_OK;
+ }
+@@ -518,43 +518,43 @@ static int item_type(ClientData c, Tcl_Interp* tcl, in
+     char* result;
+     switch (item->value()->repeat_type()) {
+       case DateSet::None:
+-	result = "";
++	result = (char *)"";
+ 	break;
+       case DateSet::Daily:
+-	result = "Daily";
++	result = (char *)"Daily";
+ 	break;
+       case DateSet::Weekly:
+-	result = "Weekly";
++	result = (char *)"Weekly";
+ 	break;
+       case DateSet::BiWeekly:
+-	result = "Every Two Weeks";
++	result = (char *)"Every Two Weeks";
+ 	break;
+       case DateSet::ThreeWeekly:
+-	result = "Every Three Weeks";
++	result = (char *)"Every Three Weeks";
+ 	break;
+       case DateSet::FourWeekly:
+-	result = "Every Four Weeks";
++	result = (char *)"Every Four Weeks";
+ 	break;
+       case DateSet::Monthly:
+-	result = "Monthly";
++	result = (char *)"Monthly";
+ 	break;
+       case DateSet::TwoMonthly:
+-	result = "Every Two Months";
++	result = (char *)"Every Two Months";
+ 	break;
+       case DateSet::ThreeMonthly:
+-	result = "Every Three Months";
++	result = (char *)"Every Three Months";
+ 	break;
+       case DateSet::FourMonthly:
+-	result = "Every Four Months";
++	result = (char *)"Every Four Months";
+ 	break;
+       case DateSet::SixMonthly:
+-	result = "Every Six Months";
++	result = (char *)"Every Six Months";
+ 	break;
+       case DateSet::Annual:
+-	result = "Annual";
++	result = (char *)"Annual";
+ 	break;
+       default:
+-	result = "Complex";
++	result = (char *)"Complex";
+ 	break;
+     }
+     TCL_Return(tcl, result);
+@@ -576,7 +576,7 @@ static int item_cont(ClientData c, Tcl_Interp* tcl, in
  	TCL_Error(tcl, "invalid date");
      }
      Date date(dateDays);
@@ -141,3 +201,34 @@
  }
  
  static int item_next(ClientData c, Tcl_Interp* tcl, int argc, char* argv[]) {
+@@ -592,7 +592,7 @@ static int item_next(ClientData c, Tcl_Interp* tcl, in
+     }
+ 
+     char buffer[100];
+-    sprintf(buffer, "%d", next.EpochDays());
++    sprintf(buffer, "%ld", next.EpochDays());
+     Tcl_SetResult(tcl, buffer, TCL_VOLATILE);
+     return TCL_OK;
+ }
+@@ -603,10 +603,10 @@ static int item_range(ClientData c, Tcl_Interp* tcl, i
+     Date s, f;
+     if (item->value()->range(s, f)) {
+ 	char buffer[100];
+-	sprintf(buffer, "%d", s.EpochDays());
++	sprintf(buffer, "%ld", s.EpochDays());
+ 	if (Tcl_SetVar(tcl, argv[0], buffer, 0) == NULL)
+ 	    TCL_Error(tcl, "could not set range start variable");
+-	sprintf(buffer, "%d", f.EpochDays());
++	sprintf(buffer, "%ld", f.EpochDays());
+ 	if (Tcl_SetVar(tcl, argv[1], buffer, 0) == NULL)
+ 	    TCL_Error(tcl, "could not set range finish variable");
+ 	TCL_Return(tcl, "1");
+@@ -886,7 +886,7 @@ static int check_permission(Tcl_Interp* tcl, Item_Tcl*
+     if (file == 0) return 1;
+ 
+     if (file->GetCalendar()->ReadOnly()) {
+-	Tcl_SetResult(tcl, "item is in readonly calendar", TCL_STATIC);
++	Tcl_SetResult(tcl, (char *)"item is in readonly calendar", TCL_STATIC);
+ 	return 0;
+     }
+ 

Modified: head/deskutils/ical/files/patch-main.C
==============================================================================
--- head/deskutils/ical/files/patch-main.C	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-main.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,8 +1,99 @@
---- main.C.tcl84fixes	1996-02-16 02:57:42.000000000 +0100
-+++ main.C	2003-04-28 18:14:32.000000000 +0200
-@@ -255,14 +255,14 @@ int Ical_Init(Tcl_Interp* tcl) {
+--- main.C.orig	1996-02-16 01:57:42 UTC
++++ main.C
+@@ -27,13 +27,13 @@
+ /* Include various libraries converted to strings. */
+ 
+ #ifdef STANDALONE
+-static char* tcl_lib_str[] = {
++static const char* tcl_lib_str[] = {
+ #include "tcl_lib.gen"
+ 0
+ };
+ 
+ // Need to disable "source" command
+-static char* tk_lib_str[] = {
++static const char* tk_lib_str[] = {
+ "rename source _orig_source",
+ "proc source {args} {}",
+ #include "tk_lib.gen"
+@@ -42,37 +42,37 @@ static char* tk_lib_str[] = {
+ 0
+ };
+ 
+-static char* ical_lib_str[] = {
++static const char* ical_lib_str[] = {
+ #include "ical_lib.gen"
+ 0
+ };
+ 
+-static char* tcllib_str[] = {
++static const char* tcllib_str[] = {
+ #include "tcllib.gen"
+ 0
+ };
+ #endif
+ 
+-static char* ical_startup[] = {
++static const char* ical_startup[] = {
+ #include "ical_start.gen"
+ 0
+ };
+ 
+-static char* psheader_str[] = {
++static const char* psheader_str[] = {
+ "set ical(psheader) {%!PS-Adobe-",
+ #include "psheader.gen"
+ "}",
+ 0
+ };
+ 
+-static char* ical_doc_str[] = {
++static const char* ical_doc_str[] = {
+ "set ical(doc) {",
+ #include "icaldoc.gen"
+ "}",
+ 0
+ };
+ 
+-static char* tcl_doc_str[] = {
++static const char* tcl_doc_str[] = {
+ "set ical(tcl_interface_doc) {",
+ #include "tcldoc.gen"
+ "}",
+@@ -173,7 +173,7 @@ main(int argc, char* argv[]) {
+ 
+ #ifdef STANDALONE
+ extern "C" int MyTcl_Init(Tcl_Interp* tcl) {
+-    return (eval_list(tcl, tcl_lib_str));
++    return (eval_list(tcl, (char **)tcl_lib_str));
+ }
+ #else
+ #define MyTcl_Init Tcl_Init
+@@ -194,7 +194,7 @@ extern "C" int TkPlatformInit(Tcl_Interp* tcl) {
+ 
+     TkCreateXEventSource();
+ 
+-    return (eval_list(tcl, tk_lib_str));
++    return (eval_list(tcl, (char **)tk_lib_str));
+ }
+ #endif
+ 
+@@ -245,37 +245,37 @@ int Ical_Init(Tcl_Interp* tcl) {
+     }
+ 
+     // Set-up postscript prolog
+-    if (eval_list(tcl, psheader_str) != TCL_OK)
++    if (eval_list(tcl, (char **)psheader_str) != TCL_OK)
  	return TCL_ERROR;
  
+     // Set-up documentation
+-    if (eval_list(tcl, ical_doc_str) != TCL_OK)
++    if (eval_list(tcl, (char **)ical_doc_str) != TCL_OK)
+ 	return TCL_ERROR;
+-    if (eval_list(tcl, tcl_doc_str) != TCL_OK)
++    if (eval_list(tcl, (char **)tcl_doc_str) != TCL_OK)
+ 	return TCL_ERROR;
+ 
      // Non-Tk ical commands
 -    Tcl_CreateCommand(tcl, "calendar",     Cmd_CreateCalendar,	NULL, NULL);
 -    Tcl_CreateCommand(tcl, "notice",       Cmd_CreateNotice,	NULL, NULL);
@@ -23,3 +114,19 @@
  
  #ifdef STANDALONE
      // Load tcllib files
+-    if (eval_list(tcl, tcllib_str) != TCL_OK)
++    if (eval_list(tcl, (char **)tcllib_str) != TCL_OK)
+ 	return TCL_ERROR;
+ 
+     // Load ical library files
+-    if (eval_list(tcl, ical_lib_str) != TCL_OK)
++    if (eval_list(tcl, (char **)ical_lib_str) != TCL_OK)
+ 	return TCL_ERROR;
+ #endif
+ 
+     // Initialize ical stuff
+-    if (eval_list(tcl, ical_startup) != TCL_OK)
++    if (eval_list(tcl, (char **)ical_startup) != TCL_OK)
+ 	return TCL_ERROR;
+ 
+     if (Tcl_Eval(tcl, "ical_init") == TCL_ERROR)

Modified: head/deskutils/ical/files/patch-object.C
==============================================================================
--- head/deskutils/ical/files/patch-object.C	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-object.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,6 +1,6 @@
---- object.C.orig	1994-05-20 05:22:04.000000000 +0200
-+++ object.C	2003-04-28 18:14:32.000000000 +0200
-@@ -33,7 +33,7 @@ void Object::init(Tcl_Interp* t, char co
+--- object.C.orig	1994-05-20 03:22:04 UTC
++++ object.C
+@@ -33,7 +33,7 @@ void Object::init(Tcl_Interp* t, char const* ty, char 
      interp = t;
  
      /* Create TCL Command */

Modified: head/deskutils/ical/files/patch-pref.tcl
==============================================================================
--- head/deskutils/ical/files/patch-pref.tcl	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-pref.tcl	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,5 +1,5 @@
---- pref.tcl.orig	1997-06-13 00:50:36.000000000 +0200
-+++ pref.tcl	2003-04-28 18:46:04.000000000 +0200
+--- pref.tcl.orig	1997-06-12 22:50:36 UTC
++++ pref.tcl
 @@ -118,7 +118,12 @@ proc pref_init {} {
      # XXX People do not seem to like the motif-style popup behavior
      global tk_strictMotif

Modified: head/deskutils/ical/files/patch-time_Makefile.in
==============================================================================
--- head/deskutils/ical/files/patch-time_Makefile.in	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-time_Makefile.in	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,5 +1,5 @@
---- time/Makefile.in.orig	Sat Apr 29 15:17:20 2000
-+++ time/Makefile.in	Sat Apr 29 15:17:25 2000
+--- time/Makefile.in.orig	1996-02-10 03:17:47 UTC
++++ time/Makefile.in
 @@ -11,7 +11,6 @@
           ECHO = echo
         RANLIB = @RANLIB@

Added: head/deskutils/ical/files/patch-time_tcl.C
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/deskutils/ical/files/patch-time_tcl.C	Sat Jul  7 15:35:36 2018	(r474101)
@@ -0,0 +1,11 @@
+--- time_tcl.C.orig	1994-05-20 03:22:05 UTC
++++ time_tcl.C
+@@ -135,7 +135,7 @@ int Cmd_Date(ClientData, Tcl_Interp* tcl, int argc, ch
+ 		TCL_Return(tcl, "0");
+ 
+ 	    // Set variables
+-	    sprintf(buffer, "%d", result.EpochDays());
++	    sprintf(buffer, "%ld", result.EpochDays());
+ 	    if (Tcl_SetVar(tcl, argv[3], buffer, 0) == NULL)
+ 		TCL_Error(tcl, "could not set <date> result");
+ 

Modified: head/deskutils/ical/files/patch-types_Makefile.in
==============================================================================
--- head/deskutils/ical/files/patch-types_Makefile.in	Sat Jul  7 15:34:47 2018	(r474100)
+++ head/deskutils/ical/files/patch-types_Makefile.in	Sat Jul  7 15:35:36 2018	(r474101)
@@ -1,5 +1,5 @@
---- types/Makefile.in.orig	Sat Apr 29 15:17:47 2000
-+++ types/Makefile.in	Sat Apr 29 15:17:56 2000
+--- types/Makefile.in.orig	1997-10-21 23:53:02 UTC
++++ types/Makefile.in
 @@ -12,7 +12,7 @@
           ECHO = echo
         RANLIB = @RANLIB@



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201807071535.w67FZbUf094321>