From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30831 invoked from network); 13 Nov 2004 07:12:14 +0000 Received: from smtp.gentoo.org (156.56.111.197) by lists.gentoo.org with AES256-SHA encrypted SMTP; 13 Nov 2004 07:12:14 +0000 Received: from lists.gentoo.org ([156.56.111.196] helo=parrot.gentoo.org) by smtp.gentoo.org with esmtp (Exim 4.41) id 1CSs50-0002OM-OU for arch-gentoo-dev@lists.gentoo.org; Sat, 13 Nov 2004 07:12:14 +0000 Received: (qmail 412 invoked by uid 89); 13 Nov 2004 07:12:14 +0000 Mailing-List: contact gentoo-dev-help@gentoo.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Received: (qmail 810 invoked from network); 13 Nov 2004 07:12:12 +0000 From: Mike Gardiner To: gentoo-dev@lists.gentoo.org In-Reply-To: <1100326117.27444.22.camel@camus.fmakunbound.com> References: <20041111234522.40d8f48d@snowdrop.home> <419451F6.1010202@gentoo.org> <20041112070757.GA21178@tiger.gg3.net> <1100225464.8750.2.camel@localhost> <4194A18E.30106@gentoo.org> <20041112153025.GB452@time.flatmonk.org> <1100326117.27444.22.camel@camus.fmakunbound.com> Content-Type: text/plain Date: Sat, 13 Nov 2004 07:07:24 +0800 Message-Id: <1100300845.8729.17.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.0.2 Content-Transfer-Encoding: 7bit Subject: Re: [gentoo-dev] einfo / ewarn banners and die messages X-Archives-Salt: acd568a3-6001-4f9f-8c9e-18c300c914d0 X-Archives-Hash: 96dcc189d821541c36720252e418e2ba > I don't think the absence of some "installables" (ie. the args to doins > and co.) warrants a fatal error. Especially if you want the semantics > of a doins installing "any of the following arguments given to it". > The "do*" family as documented in the Developer Handbook[1], are defined as "Installs the specified files/libraries...", and make no mention of "Installing any...", granted we may be into semantics here. Someone brought up missing README, COPYING and other documents as an example of where "do*" should not be required to die. Someone else brought up the example of a missing file such an initscript, in which case "do*" should definitely die. On the question of eclasses containing dodoc's that are 'allowed' to fail, the gnome2 eclass allows derived ebuilds to set DOCS="foo bar", and will dodoc to all these files. So each ebuild can specify the docs that are available, and dodoc is never relied upon to fail. We shouldn't be relying on the existence of a file at package time if we're specifically installing it. Mike Gardiner (Obz) -- gentoo-dev@gentoo.org mailing list