From owner-freebsd-ports@FreeBSD.ORG Wed May 21 15:24:59 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6C74D5E4 for ; Wed, 21 May 2014 15:24:59 +0000 (UTC) Received: from mail-ie0-x231.google.com (mail-ie0-x231.google.com [IPv6:2607:f8b0:4001:c03::231]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3C1C92136 for ; Wed, 21 May 2014 15:24:59 +0000 (UTC) Received: by mail-ie0-f177.google.com with SMTP id y20so2126285ier.36 for ; Wed, 21 May 2014 08:24:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=AprZI2TDi84+WkhV190NTEOURtQ6tisngLMqevmxQ6I=; b=VroQT9DmDXvPJZKjbdi31SgbiMbDOWX6ayDdppNE/gZRsF9jk6FIvkN0oe9C3TuLNi sa+VgcFgM7kokg5D6roHUZHEWNqzQeoZtjofq/S1meUaLqppn8DysDA09z3JkKVh0JwF SgICslDFiv+j9dMHdVd94TZ/DY38sdNzjnR1s4e3F9LJKXGTUtxTo6zPQ5PGRZ39DnTF pOXAB42erln6vnupodLsZtx3WUnsBO/0jxesLeKO+q/FYYxxVZ2jiViPDPyR9dD2sDPU qnzLb8qD0Z/i1xCNUyExzVPmvPVhXdAcQFzJ/gWHN1+P5V+conaznh3Vrne/DKJOJ2oZ 37bg== MIME-Version: 1.0 X-Received: by 10.42.204.197 with SMTP id fn5mr2836835icb.95.1400685898660; Wed, 21 May 2014 08:24:58 -0700 (PDT) Sender: jdavidlists@gmail.com Received: by 10.42.211.133 with HTTP; Wed, 21 May 2014 08:24:58 -0700 (PDT) In-Reply-To: <537C42B8.6050705@infracaninophile.co.uk> References: <537C42B8.6050705@infracaninophile.co.uk> Date: Wed, 21 May 2014 11:24:58 -0400 X-Google-Sender-Auth: JFaXGYs8Wh7BNAj2I90yTf-PLfY Message-ID: Subject: Re: Poudriere & Haskell ports "Options changed, deleting" every time From: J David To: Matthew Seaman Content-Type: text/plain; charset=UTF-8 Cc: freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 May 2014 15:24:59 -0000 On Wed, May 21, 2014 at 2:07 AM, Matthew Seaman wrote: > Try > > CHECK_CHANGED_OPTIONS=verbose > > in /usr/local/etc/poudriere.conf ? Great suggestion, thanks! With just one Haskell port, hs-text, here's what happens: ====>> Calculating ports order and dependencies ====>> Sanity checking the repository ====>> Options changed, deleting: hs-text-0.11.3.1_4.txz ====>> Pkg: DYNAMIC ====>> New: DOCS DYNAMIC ====>> Deleting stale symlinks Running "bulk devel/hs-text" twice in a row produces the above result both times. After doing "poudriere options -c devel/hs-text" and clearing the DOCS option, poudriere stopped trying to rebuild it. Doing the same for the rest of the Haskell modules resolved the issue completely. So somehow if the DOCS option is enabled, it isn't making it from the config to the package, so poudriere keeps trying to rebuild to pick it up. It looks like the underlying lang/ghc package did not have DOCS enabled. So it seems like this was overriding the individual modules' DOCS option and creating the discrepancy. Probably there is some widget in the lang/ghc package that's needed to build the documentation. Thanks!