From owner-svn-ports-all@freebsd.org Sat Jul 7 15:35:42 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7227E102C858; Sat, 7 Jul 2018 15:35:42 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 241D87CF28; Sat, 7 Jul 2018 15:35:42 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id DF01C19467; Sat, 7 Jul 2018 15:35:41 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w67FZfMv094351; Sat, 7 Jul 2018 15:35:41 GMT (envelope-from tobik@FreeBSD.org) Received: (from tobik@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w67FZbUf094321; Sat, 7 Jul 2018 15:35:37 GMT (envelope-from tobik@FreeBSD.org) Message-Id: <201807071535.w67FZbUf094321@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tobik set sender to tobik@FreeBSD.org using -f From: Tobias Kortkamp Date: Sat, 7 Jul 2018 15:35:37 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r474101 - in head/deskutils/ical: . files X-SVN-Group: ports-head X-SVN-Commit-Author: tobik X-SVN-Commit-Paths: in head/deskutils/ical: . files X-SVN-Commit-Revision: 474101 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jul 2018 15:35:42 -0000 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 @@ -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 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@