From owner-freebsd-ports@freebsd.org Tue Feb 21 05:47:23 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 49ABECE6AC4 for ; Tue, 21 Feb 2017 05:47:23 +0000 (UTC) (envelope-from beckman@angryox.com) Received: from nog2.angryox.com (nog2.angryox.com [70.164.19.85]) by mx1.freebsd.org (Postfix) with ESMTP id 205CC157C; Tue, 21 Feb 2017 05:47:22 +0000 (UTC) (envelope-from beckman@angryox.com) Received: by nog2.angryox.com (Postfix, from userid 1001) id 560D617448A8; Tue, 21 Feb 2017 05:39:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=angryox.com; s=powerfulgood; t=1487655550; bh=pgzPc47lnX5MUomk5fnSotXbjZ0roATNJohoNW3m2bA=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=TzIWEJwyCuu58adniM3drwXZv9AqkbISeMvKJ3pEd4CkoAoyNQoFNgBVAf0alQLib IrkNfDKXRwQYaPk07y4HQyuFjv6zgL9dMX8WNNMYBmHbZvC11KVY1hiY9FfI+LfIIO xH3MdvRy3qXlZUcDob5u8s3RQA3MPhvTH5zcNwkQ= Received: from localhost (localhost [127.0.0.1]) by nog2.angryox.com (Postfix) with ESMTP id 51B3817448A7; Tue, 21 Feb 2017 00:39:10 -0500 (EST) Date: Tue, 21 Feb 2017 00:39:10 -0500 From: Peter Beckman To: Dewayne Geraghty cc: The Doctor , Kevin Oberman , Jan Beich , FreeBSD Ports ML Subject: Re: devel/libevent shopstopper In-Reply-To: Message-ID: References: <20170220161109.GA40515@doctor.nl2k.ab.ca> <20170220175546.BA9BB48A1@freefall.freebsd.org> <20170220195729.GA5512@doctor.nl2k.ab.ca> <20170220204856.GA12261@doctor.nl2k.ab.ca> User-Agent: Alpine 2.20 (BSF 67 2015-01-07) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed 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: Tue, 21 Feb 2017 05:47:23 -0000 On Tue, 21 Feb 2017, Dewayne Geraghty wrote: > For those interested in synth but skittish: > 1. install synth; read the manual > 2. synth configure > which places the synth.ini file in /usr/local/etc/synth > and for testing purposes try > 3. synth just-build $category/$portname; > Example: synth just-build devel/check devel/libevent ftp/curl > 4. Examine your logs in /var/log/synth > Particularly 00_last_results.log and 02_failure_list.log > 5. Examine your new packages in /var/synth/live_packages/All > > Gotchas: if you have complex make.conf file that pulls in other files, you > will need to concatenate them into the one make.conf. You'll need to use /etc/LiveSystem-make.conf which synth uses INSTEAD of /etc/make.conf, assuming you use the default profile. This threw me for a loop, hope to save new synth users some time and hair pulling. The man page is a bit vague on where the "builder's /etc/make.conf" is sourced -- from within the jail or the base system? "This is an optional, user-provided file. If it exists, the builder's /etc/make.conf will be appended with the contents of this file. For the default profile, the file would normally be located at /usr/local/etc/synth/LiveSystem-make.conf" Beckman --------------------------------------------------------------------------- Peter Beckman Internet Guy beckman@angryox.com http://www.angryox.com/ ---------------------------------------------------------------------------