From owner-svn-ports-all@freebsd.org Wed Jun 13 17:42:52 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 14A6A1021875; Wed, 13 Jun 2018 17:42:52 +0000 (UTC) (envelope-from yuri@freebsd.org) Received: from shell1.rawbw.com (shell1.rawbw.com [198.144.192.42]) by mx1.freebsd.org (Postfix) with ESMTP id 99F136FFE4; Wed, 13 Jun 2018 17:42:51 +0000 (UTC) (envelope-from yuri@freebsd.org) Received: from yv.noip.me (c-24-4-131-132.hsd1.ca.comcast.net [24.4.131.132]) (authenticated bits=0) by shell1.rawbw.com (8.15.1/8.15.1) with ESMTPSA id w5DHgo3k082933 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 13 Jun 2018 10:42:50 -0700 (PDT) (envelope-from yuri@freebsd.org) X-Authentication-Warning: shell1.rawbw.com: Host c-24-4-131-132.hsd1.ca.comcast.net [24.4.131.132] claimed to be yv.noip.me Reply-To: yuri@freebsd.org Subject: Re: svn commit: r472232 - in head/x11-toolkits/wxgtk31: . files To: Alexey Dokuchaev Cc: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org References: <201806120717.w5C7HA1e005551@repo.freebsd.org> <20180612113434.GA75210@FreeBSD.org> <20180613092827.GA41680@FreeBSD.org> From: Yuri Message-ID: <89f6cc7e-38d1-ac9e-9e82-41ab1ae514b7@freebsd.org> Date: Wed, 13 Jun 2018 10:42:49 -0700 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <20180613092827.GA41680@FreeBSD.org> Content-Language: en-US Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.26 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, 13 Jun 2018 17:42:52 -0000 On 06/13/18 02:28, Alexey Dokuchaev wrote: >> If you just want to use wxWidgets for the port, you only need to set >> USE_WX=3.1, and then use ${WX_CONFIG} and ${WXRC_CMD} to configure the >> project. If some project hard-codes the config name executables, this >> is a bug in that project. > No, this is not the case, they use some API functions which are not > available in 3.0, that's why I was not abale to update it before 3.1 > hit the tree. wxWidgets API changed in 3.1, so you need to say USE_WX=3.1 instead of USE_WX=3.0. But, still, the only thing you do is to use USE_WX, ${WX_CONFIG} and ${WXRC_CMD} in the ports that use wxWidgets. >> Gtk2/Gtk3 choice is nicely abstracted away from the users, and there >> should be no reason to break this abstraction and bring the gtk notion >> into the ports using wxWidgets. > I don't understand. How do you mean? Can I run wxWidgets ports without > Gtk+ at all? The choice of Gtk2 vs. Gtk3 is abstracted away, such that users don't need to know about it. This doesn't mean that Gtk itself can be eliminated, you just don't need to worry about such details. Yuri