From owner-freebsd-ports@freebsd.org Mon Sep 25 01:44:31 2017 Return-Path: Delivered-To: freebsd-ports@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 54E86E06DC8 for ; Mon, 25 Sep 2017 01:44:31 +0000 (UTC) (envelope-from truckman@FreeBSD.org) Received: from gw.catspoiler.org (unknown [IPv6:2602:304:b010:ef20::f2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "gw.catspoiler.org", Issuer "gw.catspoiler.org" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 0CBE669F10 for ; Mon, 25 Sep 2017 01:44:31 +0000 (UTC) (envelope-from truckman@FreeBSD.org) Received: from FreeBSD.org (mousie.catspoiler.org [192.168.101.2]) by gw.catspoiler.org (8.15.2/8.15.2) with ESMTP id v8P1iMi3095395; Sun, 24 Sep 2017 18:44:26 -0700 (PDT) (envelope-from truckman@FreeBSD.org) Message-Id: <201709250144.v8P1iMi3095395@gw.catspoiler.org> Date: Sun, 24 Sep 2017 18:44:22 -0700 (PDT) From: Don Lewis Subject: Re: /usr/ports/Mk/Uses/execinfo.mk and r450351 To: khellman@mcprogramming.com cc: freebsd-ports@freebsd.org In-Reply-To: <20170925012517.GE15401@dane.localdomain> MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Sep 2017 01:44:31 -0000 On 24 Sep, Keith Hellman wrote: > Hello all, > > I'm running > > FreeBSD dane.localdomain 12.0-CURRENT FreeBSD 12.0-CURRENT #0 r320599 > > with a ports tree synced with svn and package update management with > portmaster(8). I synced the tree up to 450554 today and portmaster > spat out the following. > > /usr/ports# portmaster -m BATCH=yes -D --update-if-newer --no-confirm -a > make: "/usr/ports/Mk/bsd.port.mk" line 1439: Cannot open /usr/ports/Mk/Uses/execinfo.mk > make: Fatal errors encountered -- cannot continue > > This occurs for what appears to be six of the ports I have installed. > > I notice that r450351--r450354 deal with execinfo, specifically r450351 > removes execinfo support. The ports complaining for my own situation > were: > > devel/qt5-core > x11-toolkits/wxgtk30 > devel/cmake > sysutils/fusefs-ext4fuse > lang/ruby23 > > I've remove the execinfo USES references in these ports' Makefiles and > portmaster no longer complains during the update. > > I'm still cutting my teeth on freebsd's ports system, I'm unsure if I > should submit a PR about this (a grep command seemed to find about 163 > instances of USES containing execinfo) or if I simply don't realize I > that I've hosed my ports tree :/ There is something funny going on with your copy of the ports tree. My copy is currently at r450422 and I looked at Makefile for the first two ports that you list and don't see USES=execinfo. In my copy of the tree, Makefile for each of those two ports was last changed by r450351, which removed the USES=. %svn diff -c 450351 /usr/ports/devel/qt5-core/Makefile Index: /usr/ports/devel/qt5-core/Makefile =================================================================== --- /usr/ports/devel/qt5-core/Makefile (revision 450350) +++ /usr/ports/devel/qt5-core/Makefile (revision 450351) @@ -12,7 +12,6 @@ LIB_DEPENDS= libicui18n.so:devel/icu \ libpcre.so:devel/pcre -USES= execinfo USE_GNOME= glib20 USE_QT5= qmake_build buildtools_build QT_DIST= base Checking https://svnweb.freebsd.org/ports/head/devel/qt5-core/Makefile, I see that it was changed again today with r450556, but that was only a PORTREVISION bump and didn't undo the removal of USES=.