From owner-svn-ports-head@freebsd.org Sat Jan 20 17:45:34 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1C2E3EBBF88; Sat, 20 Jan 2018 17:45:34 +0000 (UTC) (envelope-from jbeich@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 E7FDB8338A; Sat, 20 Jan 2018 17:45:33 +0000 (UTC) (envelope-from jbeich@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 390891F928; Sat, 20 Jan 2018 17:45:33 +0000 (UTC) (envelope-from jbeich@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w0KHjWIr032025; Sat, 20 Jan 2018 17:45:32 GMT (envelope-from jbeich@FreeBSD.org) Received: (from jbeich@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w0KHjWJu032023; Sat, 20 Jan 2018 17:45:32 GMT (envelope-from jbeich@FreeBSD.org) Message-Id: <201801201745.w0KHjWJu032023@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: jbeich set sender to jbeich@FreeBSD.org using -f From: Jan Beich Date: Sat, 20 Jan 2018 17:45:32 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r459532 - head/games/CaribbeanStud/files X-SVN-Group: ports-head X-SVN-Commit-Author: jbeich X-SVN-Commit-Paths: head/games/CaribbeanStud/files X-SVN-Commit-Revision: 459532 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jan 2018 17:45:34 -0000 Author: jbeich Date: Sat Jan 20 17:45:32 2018 New Revision: 459532 URL: https://svnweb.freebsd.org/changeset/ports/459532 Log: games/CaribbeanStud: unbreak build with Clang 6 (C++14 by default) In file included from Seat.cpp:37: ./Bitmaps.h:47:46: error: constant expression evaluates to 128 which cannot be narrowed to type 'char' [-Wc++11-narrowing] 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80, ^~~~ ./Bitmaps.h:47:46: note: insert an explicit cast to silence this issue 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80, ^~~~ static_cast( ) Seat.cpp:256:18: error: no matching function for call to 'XCreateBitmapFromData' s_map[i] = XCreateBitmapFromData(_dpy, ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/X11/Xlib.h:1604:15: note: candidate function not viable: no known conversion from 'const unsigned char [2018]' to 'const char *' for 3rd argument extern Pixmap XCreateBitmapFromData( ^ Reported by: pkg-fallout Added: head/games/CaribbeanStud/files/patch-Bitmaps.h (contents, props changed) Modified: head/games/CaribbeanStud/files/patch-Seat.cpp (contents, props changed) Added: head/games/CaribbeanStud/files/patch-Bitmaps.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/CaribbeanStud/files/patch-Bitmaps.h Sat Jan 20 17:45:32 2018 (r459532) @@ -0,0 +1,47 @@ +--- Bitmaps.h.orig 1997-01-31 22:47:58 UTC ++++ Bitmaps.h +@@ -32,7 +32,7 @@ + */ + + +-const char c_bits[][2018] = { // bitmaps for Clubs ++const unsigned char c_bits[][2018] = { // bitmaps for Clubs + { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +@@ -1647,7 +1647,7 @@ const char c_bits[][2018] = { // bitmaps for Clubs + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 } + }; + +-const char d_bits[][2018] = { // Bitmaps for Dimands ++const unsigned char d_bits[][2018] = { // Bitmaps for Dimands + { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +@@ -3263,7 +3263,7 @@ const char d_bits[][2018] = { // Bitmaps for Dimands + }; + + +-const char h_bits[][2018] = { // Bitmaps for Hearts ++const unsigned char h_bits[][2018] = { // Bitmaps for Hearts + { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +@@ -4879,7 +4879,7 @@ const char h_bits[][2018] = { // Bitmaps for Hearts + }; + + +-const char s_bits[][2018] = { // Bitmaps for Spades ++const unsigned char s_bits[][2018] = { // Bitmaps for Spades + { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +@@ -6494,7 +6494,7 @@ const char s_bits[][2018] = { // Bitmaps for Spades + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00} + }; + +-const char back_bits[] = { // Bitmap for CardBack ++const unsigned char back_bits[] = { // Bitmap for CardBack + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x40, 0x01, 0x80, 0x00, 0xa0, + 0x00, 0x00, 0x04, 0x20, 0x10, 0x02, 0x08, 0x01, 0x40, 0x00, 0x04, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, Modified: head/games/CaribbeanStud/files/patch-Seat.cpp ============================================================================== --- head/games/CaribbeanStud/files/patch-Seat.cpp Sat Jan 20 17:37:32 2018 (r459531) +++ head/games/CaribbeanStud/files/patch-Seat.cpp Sat Jan 20 17:45:32 2018 (r459532) @@ -13,6 +13,37 @@ i = 0; XtSetArg(args[i], XmNbackground, color.pixel); i++; XtSetArg(args[i], XmNforeground, whitepixel); i++; +@@ -255,25 +255,25 @@ void Seat::MakeCardMaps() + for (int i = 0; i< 13; i++) { + s_map[i] = XCreateBitmapFromData(_dpy, + RootWindow(_dpy, _screen), +- s_bits[i], CARD_MAP_WIDTH, CARD_MAP_HEIGHT); ++ reinterpret_cast(s_bits[i]), CARD_MAP_WIDTH, CARD_MAP_HEIGHT); + + h_map[i] = XCreateBitmapFromData(_dpy, + RootWindow(_dpy, _screen), +- h_bits[i], CARD_MAP_WIDTH, CARD_MAP_HEIGHT); ++ reinterpret_cast(h_bits[i]), CARD_MAP_WIDTH, CARD_MAP_HEIGHT); + + c_map[i] = XCreateBitmapFromData(_dpy, + RootWindow(_dpy, _screen), +- c_bits[i], CARD_MAP_WIDTH, CARD_MAP_HEIGHT); ++ reinterpret_cast(c_bits[i]), CARD_MAP_WIDTH, CARD_MAP_HEIGHT); + + d_map[i] = XCreateBitmapFromData(_dpy, + RootWindow(_dpy, _screen), +- d_bits[i], CARD_MAP_WIDTH, CARD_MAP_HEIGHT); ++ reinterpret_cast(d_bits[i]), CARD_MAP_WIDTH, CARD_MAP_HEIGHT); + + } + + back_map = XCreateBitmapFromData(_dpy, + RootWindow(_dpy, _screen), +- back_bits, CARD_MAP_WIDTH, CARD_MAP_HEIGHT); ++ reinterpret_cast(back_bits), CARD_MAP_WIDTH, CARD_MAP_HEIGHT); + + } + @@ -342,7 +342,8 @@ Card ** cards = hands->Cards(); if( hands->NumOfCards() )