From owner-freebsd-ports@freebsd.org Wed Feb 17 13:10:26 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 A94E3AAB80F for ; Wed, 17 Feb 2016 13:10:26 +0000 (UTC) (envelope-from fbsd@xtaz.co.uk) Received: from mail.xtaz.uk (tao.xtaz.uk [IPv6:2001:8b0:fe33::10]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 720E51056; Wed, 17 Feb 2016 13:10:25 +0000 (UTC) (envelope-from fbsd@xtaz.co.uk) Received: by mail.xtaz.uk (Postfix, from userid 1001) id E82A52111009; Wed, 17 Feb 2016 13:10:21 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=xtaz.co.uk; s=mail; t=1455714622; bh=KxsCHIzz6Buo2tzPwtzW5EtipNeml8Bu0r0/T2E8YXk=; h=Date:From:To:Subject; b=LL/tmSnci6GNgzIF029yxex9Za9s13C7ABtCohnvN3ft8c8o1uEpdELCks+DYKROH q7Gfjmd295zfQYrkJl7pyUgmByf+G/UR90z5jEFl8PaPLTd6qgKGBOioHdlbynikdb +j4PbWL66Ri0PPHsAx9NlH3AB6Zy8iuBQ2FXRSkBjT78sit6E61/PtYLJrfZAMvOU1 9+rE9Qo+cc9KCxEtbd1+zMQTalYjxow+46s/vQviCnKYZ9AEM3tc5yCStFx5bmYfSY 588f3qyMJKPXIQifu3KWX6e9b28CCsywKEEcmSv+xbQUafJutXjsSEHtcPSSzCm6nX AYxYJfHhCCRVA== Date: Wed, 17 Feb 2016 13:10:21 +0000 From: Matt Smith To: freebsd-ports@freebsd.org, miwi@FreeBSD.org, freebsdml@marino.st Subject: PHP7 + Synth issue Message-ID: <20160217131021.GG97105@xtaz.uk> Mail-Followup-To: Matt Smith , freebsd-ports@freebsd.org, miwi@FreeBSD.org, freebsdml@marino.st MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Feb 2016 13:10:26 -0000 Hi guys, I'm using the ports-mgmt/synth package builder to build my packages. I just tried to build all of the packages for PHP7 from the new ports and came across an issue. If I set php=7.0 in DEFAULT_VERSIONS in the LiveSystem-make.conf (make.conf) then Synth bails out and refuses to build the repository. It does this: Scanning entire ports tree. progress: 5.93% culprit: comms/atslog Scan aborted because dependency could not be located. databases/php70-mysql (required dependency of comms/atslog) does not exist. It looks like it scans the port tree, come across a port that has USE_PHP=mysql in it and then bails because the port databases/php70-mysql does not exist. Obviously because mysql was removed from PHP7 in favour of mysqli. Is this a problem with the ports infrastructure or should I just not declare php=7.0 in the DEFAULT_VERSIONS? If I do this then it builds fine, but I guess that might cause other issues elsewhere. -- Matt