From owner-freebsd-ports@freebsd.org Sun May 15 16:35:31 2016 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 7A1F6B3C4E9 for ; Sun, 15 May 2016 16:35:31 +0000 (UTC) (envelope-from schweikh@schweikhardt.net) Received: from rs2.shuttle.de (rs2.shuttle.de [IPv6:2001:638:206:3::8]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4836C14F3 for ; Sun, 15 May 2016 16:35:31 +0000 (UTC) (envelope-from schweikh@schweikhardt.net) Received: by rs2.shuttle.de (Postfix, from userid 10) id 0C74040C8; Sun, 15 May 2016 18:35:20 +0200 (CEST) Received: from hal9k.schweikhardt.net (localhost [127.0.0.1]) by hal9k.schweikhardt.net (8.15.2/8.15.2) with ESMTP id u4FGZBfp034111 for ; Sun, 15 May 2016 18:35:11 +0200 (CEST) (envelope-from schweikh@hal9k.schweikhardt.net) Received: (from schweikh@localhost) by hal9k.schweikhardt.net (8.15.2/8.15.2/Submit) id u4FGZBHG034110 for freebsd-ports@freebsd.org; Sun, 15 May 2016 18:35:11 +0200 (CEST) (envelope-from schweikh) Date: Sun, 15 May 2016 18:35:11 +0200 From: Jens Schweikhardt To: freebsd-ports@freebsd.org Subject: portmaster -ty --clean-distfiles and "make" errors Message-ID: <20160515163511.GA1267@schweikhardt.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.6.1 (2016-04-27) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 May 2016 16:35:31 -0000 hello, world\n whenever I clean old distfiles I get a handful of ugly error messages: # portmaster -t -y --clean-distfiles ===>>> Gathering distinfo list for all ports (This will take several minutes) make: "/usr/ports/devel/svnmerge/Makefile" line 33: Cannot open /usr/ports/devel/subversion16/Makefile.inc make: Fatal errors encountered -- cannot continue make: "/usr/ports/Mk/bsd.linux-apps.mk" line 589: Malformed conditional (${${:Utcl84}_DETECT}=="") make: "/usr/ports/Mk/bsd.linux-apps.mk" line 589: Malformed conditional (${${:Utk84}_DETECT}=="") make: Fatal errors encountered -- cannot continue make: "/usr/ports/x11/avant-window-navigator-gnome/Makefile" line 8: Cannot open /usr/ports/x11/avant-window-navigator-gnome/../avant-window-navigator/Makefile make: Fatal errors encountered -- cannot continue ===>>> Checking for stale distfiles /usr/ports/devel/subversion16 no longer exists, which explains the first error. The others are more obscure. This makes for a quite disappointing user experience. The errors point, as far as I can tell, to some neglience in ports tree maintenance. Would it be possible to add a check for a silent, error free "portmaster -t -y --clean-distfiles" to the Ports QA checks? And how should I go about fixing the Malformed conditional (${${:Utcl84}_DETECT}=="") issue? Regards, Jens -- Jens Schweikhardt http://www.schweikhardt.net/ SIGSIG -- signature too long (core dumped)