From owner-svn-ports-all@freebsd.org Wed Sep 30 11:58:40 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D812942609E; Wed, 30 Sep 2020 11:58:40 +0000 (UTC) (envelope-from se@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C1ZXc5MY2z4C8t; Wed, 30 Sep 2020 11:58:40 +0000 (UTC) (envelope-from se@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 9B8F91F1E6; Wed, 30 Sep 2020 11:58:40 +0000 (UTC) (envelope-from se@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 08UBweGa056894; Wed, 30 Sep 2020 11:58:40 GMT (envelope-from se@FreeBSD.org) Received: (from se@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 08UBwd1f056889; Wed, 30 Sep 2020 11:58:39 GMT (envelope-from se@FreeBSD.org) Message-Id: <202009301158.08UBwd1f056889@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: se set sender to se@FreeBSD.org using -f From: =?UTF-8?Q?Stefan_E=c3=9fer?= Date: Wed, 30 Sep 2020 11:58:39 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r550689 - in head/games/tetrinet: . files X-SVN-Group: ports-head X-SVN-Commit-Author: se X-SVN-Commit-Paths: in head/games/tetrinet: . files X-SVN-Commit-Revision: 550689 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.33 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: Wed, 30 Sep 2020 11:58:40 -0000 Author: se Date: Wed Sep 30 11:58:39 2020 New Revision: 550689 URL: https://svnweb.freebsd.org/changeset/ports/550689 Log: Fix build with -fno-common While here fix compiler warnings including one out-of-bounds array access. Added: head/games/tetrinet/files/patch-server.c (contents, props changed) head/games/tetrinet/files/patch-tetrinet.c (contents, props changed) head/games/tetrinet/files/patch-tetris.h (contents, props changed) head/games/tetrinet/files/patch-tty.c (contents, props changed) Modified: head/games/tetrinet/Makefile Modified: head/games/tetrinet/Makefile ============================================================================== --- head/games/tetrinet/Makefile Wed Sep 30 11:52:05 2020 (r550688) +++ head/games/tetrinet/Makefile Wed Sep 30 11:58:39 2020 (r550689) @@ -3,12 +3,15 @@ PORTNAME= tetrinet PORTVERSION= 0.11 +PORTREVISION= 1 CATEGORIES= games net MASTER_SITES= http://tetrinet.or.cz/download/ MAINTAINER= ports@FreeBSD.org COMMENT= Console tetrinet client +LICENSE= PD + USES= ncurses MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DHAVE_IPV6 -fno-builtin-log" PLIST_FILES= bin/tetrinet bin/tetrinet-server @@ -21,16 +24,16 @@ OPTIONS_DEFINE= DOCS PORTDOCS= README tetrinet.txt .endif -post-patch: +pre-build: @${REINPLACE_CMD} -e '/-log/n; s/[[:<:]]log[[:>:]]/dolog/g' \ ${WRKSRC}/tetrinet.h ${WRKSRC}/tetrinet.c ${WRKSRC}/sockets.c do-install: - @${INSTALL_PROGRAM} ${WRKSRC}/tetrinet ${WRKSRC}/tetrinet-server \ + ${INSTALL_PROGRAM} ${WRKSRC}/tetrinet ${WRKSRC}/tetrinet-server \ ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} - @${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/tetrinet.txt \ + ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/tetrinet.txt \ ${STAGEDIR}${DOCSDIR} .endif Added: head/games/tetrinet/files/patch-server.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tetrinet/files/patch-server.c Wed Sep 30 11:58:39 2020 (r550689) @@ -0,0 +1,20 @@ +--- server.c.orig 2003-09-07 16:29:29 UTC ++++ server.c +@@ -839,7 +839,7 @@ static void check_sockets() + + if (listen_sock >= 0 && FD_ISSET(listen_sock, &fds)) { + struct sockaddr_in sin; +- int len = sizeof(sin); ++ socklen_t len = sizeof(sin); + fd = accept(listen_sock, (struct sockaddr *)&sin, &len); + if (fd >= 0) { + for (i = 0; i < 6 && player_socks[i] != -1; i++) +@@ -857,7 +857,7 @@ static void check_sockets() + #ifdef HAVE_IPV6 + if (listen_sock6 >= 0 && FD_ISSET(listen_sock6, &fds)) { + struct sockaddr_in6 sin6; +- int len = sizeof(sin6); ++ socklen_t len = sizeof(sin6); + fd = accept(listen_sock6, (struct sockaddr *)&sin6, &len); + if (fd >= 0) { + for (i = 0; i < 6 && player_socks[i] != -1; i++) Added: head/games/tetrinet/files/patch-tetrinet.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tetrinet/files/patch-tetrinet.c Wed Sep 30 11:58:39 2020 (r550689) @@ -0,0 +1,11 @@ +--- tetrinet.c.orig 2003-10-05 18:39:24 UTC ++++ tetrinet.c +@@ -83,7 +83,7 @@ void parse(char *buf) + winlist[i].team = 0; + s++; + strncpy(winlist[i].name, s, sizeof(winlist[i].name)-1); +- winlist[i].name[sizeof(winlist[i].name)] = 0; ++ winlist[i].name[sizeof(winlist[i].name)-1] = 0; + winlist[i].points = atoi(t); + if ((t = strchr(t, ';')) != NULL) + winlist[i].games = atoi(t+1); Added: head/games/tetrinet/files/patch-tetris.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tetrinet/files/patch-tetris.h Wed Sep 30 11:58:39 2020 (r550689) @@ -0,0 +1,11 @@ +--- tetris.h.orig 2003-09-07 16:29:29 UTC ++++ tetris.h +@@ -50,7 +50,7 @@ typedef struct { + char shape[4][4]; /* Shape data for the piece */ + } PieceData; + +-PieceData piecedata[7][4]; ++extern PieceData piecedata[7][4]; + + extern int current_piece, current_rotation; + Added: head/games/tetrinet/files/patch-tty.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/tetrinet/files/patch-tty.c Wed Sep 30 11:58:39 2020 (r550689) @@ -0,0 +1,29 @@ +--- tty.c.orig 2003-10-24 10:48:27 UTC ++++ tty.c +@@ -550,7 +550,7 @@ static void setup_fields(void) + mvaddstr(y, x-1, buf); + for (i = 2; i < FIELD_HEIGHT*2 && players[my_playernum-1][i-2]; i++) + mvaddch(y+i, x-1, players[my_playernum-1][i-2]); +- if (teams[my_playernum-1] != '\0') { ++ if (teams[my_playernum-1] != NULL) { + mvaddstr(y, x+FIELD_WIDTH*2+2, "T"); + for (i = 2; i < FIELD_HEIGHT*2 && teams[my_playernum-1][i-2]; i++) + mvaddch(y+i, x+FIELD_WIDTH*2+2, teams[my_playernum-1][i-2]); +@@ -586,7 +586,7 @@ static void setup_fields(void) + if (players[j+1]) { + for (i = 0; i < FIELD_HEIGHT-2 && players[j+1][i]; i++) + mvaddch(y+i+2, x-1, players[j+1][i]); +- if (teams[j+1] != '\0') { ++ if (teams[j+1] != NULL) { + mvaddstr(y, x+FIELD_WIDTH+2, "T"); + for (i = 0; i < FIELD_HEIGHT-2 && teams[j+1][i]; i++) + mvaddch(y+i+2, x+FIELD_WIDTH+2, teams[j+1][i]); +@@ -599,7 +599,7 @@ static void setup_fields(void) + if (players[j]) { + for (i = 0; i < FIELD_HEIGHT-2 && players[j][i]; i++) + mvaddch(y+i+2, x-1, players[j][i]); +- if (teams[j] != '\0') { ++ if (teams[j] != NULL) { + mvaddstr(y, x+FIELD_WIDTH+2, "T"); + for (i = 0; i < FIELD_HEIGHT-2 && teams[j][i]; i++) + mvaddch(y+i+2, x+FIELD_WIDTH+2, teams[j][i]);