From owner-freebsd-ports@FreeBSD.ORG Mon May 26 07:45:45 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E875E4B7 for ; Mon, 26 May 2014 07:45:45 +0000 (UTC) Received: from mail-ig0-x232.google.com (mail-ig0-x232.google.com [IPv6:2607:f8b0:4001:c05::232]) (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 B6BCF2245 for ; Mon, 26 May 2014 07:45:45 +0000 (UTC) Received: by mail-ig0-f178.google.com with SMTP id hl10so2893119igb.5 for ; Mon, 26 May 2014 00:45:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Q2+5Vc51Tb4HBpD+zcOmJLbl/M0f/UrcCrIldLPVllQ=; b=mkcvuLYJSXv62+qqRVWQ8k74T+DYN0DMzDkLVXgbqyDD3kOQhlLZePqVh4/Ell8jHj 75Wk691LOG7WwglkjAd9ipGibmEuFfDRfat5BHWiR/o/B91PyPnYc7PjxmcDGXCGB3mz TKcZjV577fx7mkt6g/lpCzJBsBVaa5aAMzVh2tHiUhBsVCsxwsPdIkjoF828v1lmo2x1 qkJeUwi7RviraNLuITuB7Ndd+6koi+2nn4ENCwnQvT0SJtoOSL0Z0+qNaVO9OC0IyDN4 WWkeQ8Oq3zWYRY0rK4cYZgdn63gVOJ3N6sJVhlkL1uXcSXuqR1HaEGFBP4CpFPGMl0xb X2qw== MIME-Version: 1.0 X-Received: by 10.42.50.68 with SMTP id z4mr1070046icf.70.1401090345195; Mon, 26 May 2014 00:45:45 -0700 (PDT) Received: by 10.50.189.169 with HTTP; Mon, 26 May 2014 00:45:45 -0700 (PDT) In-Reply-To: <20140526070435.1b82a448@zeta.dino.sk> References: <20140525213854.0d952d1d@zeta.dino.sk> <20140525201008.GQ2341@home.opsec.eu> <20140525222726.47261ae9@zeta.dino.sk> <20140525204314.GR2341@home.opsec.eu> <20140525225151.227ea602@zeta.dino.sk> <20140525211955.GT2341@home.opsec.eu> <53829913.1050400@gmx.de> <20140526070435.1b82a448@zeta.dino.sk> Date: Mon, 26 May 2014 02:45:45 -0500 Message-ID: Subject: Re: mail/courier build failures on newer FreeBSD versions From: Scot Hetzel To: Milan Obuch Content-Type: text/plain; charset=ISO-8859-1 Cc: FreeBSD Ports 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: Mon, 26 May 2014 07:45:46 -0000 On Mon, May 26, 2014 at 12:04 AM, Milan Obuch wrote: > On Mon, 26 May 2014 03:29:55 +0200 > Matthias Andree wrote: > > [ snip ] > >> I'd suggest to let Milan work on the port and tell him the >> constraints - for instance, that now staging needs to be addressed >> first and then the build-on-10 issue. >> > > OK, I already began work on staging, this was just a small side step > fixing another issue, in my eyes easily acceptable, but when it needs > now be done in other order, fine. > >> Milan, if you could share some of the troubles you're encountering, >> people may be able to help you. >> > > Well, I did 'make check-plist', here is part of its output: > > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/%%MAILOWN%%d > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/esmtpd > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/esmtpd-msa > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/esmtpd-ssl > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/imapd > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/imapd-ssl > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/ldapaddressbook > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/%%CACHEOWN%%3d > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/%%CACHEOWN%%3d-ssl > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/sqwebmaild > Error: Orphaned: %%ETCDIR%%/%%MAILOWN%%/webmlmrc > > It does not take much time to revert, for me, at least in this case, > unnecessary substitution, some times a bit comic, to > > Error: Orphaned: etc/courier/courierd > Error: Orphaned: etc/courier/esmtpd > Error: Orphaned: etc/courier/esmtpd-msa > Error: Orphaned: etc/courier/esmtpd-ssl > Error: Orphaned: etc/courier/imapd > Error: Orphaned: etc/courier/imapd-ssl > Error: Orphaned: etc/courier/ldapaddressbook > Error: Orphaned: etc/courier/pop3d > Error: Orphaned: etc/courier/pop3d-ssl > Error: Orphaned: etc/courier/sqwebmaild > Error: Orphaned: etc/courier/webmlmrc > I looked at the ports Makefile, but didn't see how these files are installed. Are they being installed by the Courier's source Makefile's? If they are, you just need to stop it from creating them, as they will be created when pkg installs the port. > All these files are configuration files and all are handled this way: > > @unexec cmp -s %D/etc/courier/courierd %D/etc/courier/courierd.dist && > rm -f %D/etc/courier/courierd 2>/dev/null || true > etc/courier/courierd.dist > @exec [ -f %D/etc/courier/courierd.dist ] && > %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/courier/courierd.dist > > which does create them if they do not exist copying .dist as > template on install and if they are still the same on unistall, they > are deleted. This way user configuration does not get lost across > upgrades, and sysconftool merges new configuration items when they are > introduced. > > This behavior is broken when I add these files into pkg-plist, they are > simply deleted on uninstall and user-made changes in configuration is > lost. How should this issue be solved? I think there should be a method > to tell 'this file should be specially handled, ignore it, it is not an > orphan' for make check-plist... > The new way to specify sample configuration files is to use the @sample keyword in the pkg-plist: @sample etc/courier/courierd.sample @sample etc/courier/esmtpd.sample @sample etc/courier/esmtpd-msa.sample @sample etc/courier/esmtpd-ssl.sample @sample etc/courier/imapd.sample @sample etc/courier/imapd-ssl.sample @sample etc/courier/ldapaddressbook.sample @sample etc/courier/pop3d.sample @sample etc/courier/pop3d-ssl.sample @sample etc/courier/sqwebmaild.sample @sample etc/courier/webmlmrc.sample Note: you would have to change the port to install the files with a .sample suffix, instead of a .dist suffix. -- DISCLAIMER: No electrons were maimed while sending this message. Only slightly bruised.