From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-dev+bounces-80367-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id B8B87139694 for <garchives@archives.gentoo.org>; Wed, 26 Apr 2017 20:28:54 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6803D21C091; Wed, 26 Apr 2017 20:28:27 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 0BB09E0D26 for <gentoo-dev@lists.gentoo.org>; Wed, 26 Apr 2017 20:28:27 +0000 (UTC) Received: from mail-io0-f173.google.com (mail-io0-f173.google.com [209.85.223.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: floppym) by smtp.gentoo.org (Postfix) with ESMTPSA id 0B43234165C for <gentoo-dev@lists.gentoo.org>; Wed, 26 Apr 2017 20:28:26 +0000 (UTC) Received: by mail-io0-f173.google.com with SMTP id k87so10498304ioi.0 for <gentoo-dev@lists.gentoo.org>; Wed, 26 Apr 2017 13:28:26 -0700 (PDT) X-Gm-Message-State: AN3rC/7eAiOvM8kS3kN7gS7oFnM4GKrmwn2xoxmhs+gdI4WM+2f8OdBU bHTtj7DCaNyM5JRfPBL7EBKCoEGtdg== X-Received: by 10.107.160.77 with SMTP id j74mr1601780ioe.58.1493238503945; Wed, 26 Apr 2017 13:28:23 -0700 (PDT) Precedence: bulk List-Post: <mailto:gentoo-dev@lists.gentoo.org> List-Help: <mailto:gentoo-dev+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org> X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Received: by 10.107.19.87 with HTTP; Wed, 26 Apr 2017 13:28:03 -0700 (PDT) In-Reply-To: <f864315a-d74c-cc5d-55f7-341c7f3addd1@bricart.de> References: <f864315a-d74c-cc5d-55f7-341c7f3addd1@bricart.de> From: Mike Gilbert <floppym@gentoo.org> Date: Wed, 26 Apr 2017 16:28:03 -0400 X-Gmail-Original-Message-ID: <CAJ0EP43ZasbhsY8WPYKo1Lj108HBqXcWe4QudAuX=T43Vu+P7w@mail.gmail.com> Message-ID: <CAJ0EP43ZasbhsY8WPYKo1Lj108HBqXcWe4QudAuX=T43Vu+P7w@mail.gmail.com> Subject: Re: [gentoo-dev] about modifying an ebuild in local overlay and $FILESDIR To: Gentoo Dev <gentoo-dev@lists.gentoo.org> Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: 8a93912a-d7d6-4985-840a-9a52fc0a89c3 X-Archives-Hash: e5d7c7c237b8f4d49cfaf3b5941c97ab On Wed, Apr 26, 2017 at 4:03 PM, Christian Bricart <christian@bricart.de> wrote: > Hi all, > > from time to time, I need to make (and maintain) modifications to an > ebuild from the main tree in my local overlay. > So basically, I create the directory structure from > /usr/portage/<category>/<package>/ under > /usr/local/portage/<category>/<package>/, copy over the ebuild and do my > modifications in the ebuild. > So far how an overlay works ;-) > > But if there are references to patches, init-scripts, conf-files, etc > from $FILESDIR w/i the original ebuild, one also needs to copy those > into /usr/local/portage/../../files/ .. > > Is it possible to "overlay" such files used in epatch(), newins(), > newconfd(), newinitd(), etc too..? > > so i.e: > FILESDIR = "${repository_location}/${CATEGORY}/${PN}/files" > should support a fallback to: > FILESDIR = "${PORTDIR}/${CATEGORY}/${PN}/files" > if not found... > (or actually to the defined $master from the repo used) No, this is not possible. It might be possible to implement in portage, but I don't think it's a very good/workable idea. As a workaround, you could symlink individual files, or even the entire files directory.