Skip Menu |
 

This queue is for tickets about the Module-Build CPAN distribution.

Report information
The Basics
Id: 62495
Status: open
Priority: 0/
Queue: Module-Build

People
Owner: Nobody in particular
Requestors: thaljef [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: (no value)
Fixed in: 0.3603



Subject: Feature request: New "distinstall" target
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Disposition: inline
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
Content-Length: 1964
Download (untitled) / with headers
text/plain 1.9k
Hi there- My team develops and maintains several Perl modules in CPAN-style distributions, and we absolutely love Module::Build. In the typical development cycle, it is pretty common to run "./Build install" from the checkout directory. But this has become problematic. We use the new share_dir option to manage our non-code resources, which tends to clutter the blib/ directory with .svn files and other junk. And when you run "./Build install" from the checkout directory, all that junk gets installed in /usr/local/lib/perl5 (or wherever). But if we run "./Build install" in the distdir, then everything works beautifully, because the MANIFEST.SKIP makes sure that distdir doesn't contain any of those junk files. So, I propose that Module::Build should have a "distinstall" action, which basically performs an installation from within the distdir. Granted, you can do the same thing with a couple extra shell commands. But putting this feature directly into Module::Build avoids the hassle of figuring out what the actual name of the distdir is. And that is particularly useful for continuous integration systems and automated builds. For example, we use a subclass of Module::Build that looks like this: sub ACTION_distinstall { my ($self, @args) = @_; $self->depends_on('distdir'); $self->_do_in_dir ( $self->dist_dir, sub { $self->run_perl_script('Build.PL') or die "Error executing 'Build.PL' in dist directory: $!"; $self->run_perl_script('Build') or die "Error executing 'Build' in dist directory: $!"; $self->run_perl_script('Build', [], ['install']) or die "Error executing 'Build install' in dist directory"; }); } But _do_in_dir() is not a public method. So I'd much rather see ACTION_distinstall become part of the official API. Perhaps this what is what you intended for the pure_install target? But that seems to just be an alias for install. Thanks for your consideration. -Jeff
MIME-Version: 1.0
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Disposition: inline
Content-Type: text/plain; charset="UTF-8"
Message-ID: <rt-3.8.HEAD-2359-1288217567-667.62495-0-0 [...] rt.cpan.org>
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
Content-Length: 39
Great suggestion. Released as 0.36_17.
MIME-Version: 1.0
In-Reply-To: <rt-3.8.HEAD-2359-1288217567-667.62495-0-0 [...] rt.cpan.org>
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Disposition: inline
References: <rt-3.8.HEAD-2359-1288217567-667.62495-0-0 [...] rt.cpan.org>
Content-Type: text/plain; charset="UTF-8"
Message-ID: <rt-3.8.HEAD-2363-1288804248-996.62495-0-0 [...] rt.cpan.org>
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
Content-Length: 1580
Download (untitled) / with headers
text/plain 1.5k
Thanks! I'm glad you like it. But it seems that I've now become a victim of my own cleverness. When performing the distinstall action, we need to put the modules in a custom install_base. I see two ways to do this: 1) Pass the options that were given to _this_ Build.PL to the Build.PL in the distdir. In this case, the usage would look like this: perl ./Build.PL --install_base=~/myperl ./Build distinstall 2) Pass additional arguments from the distinstall action to the Build.PL in the distdir. In this case, the usage would look like this: perl ./Build.PL ./Build distinstall --install_base=~/myperl I think option 1 is probably preferable, but I couldn't find a straightforward way to assemble all the potential arguments from $self->{properties}. So I've come up with a rather inelegant implementation of option 2 that looks like this [note the passing of @args, which is taken from @ARGV, to $self->run_perl_script()]: sub ACTION_distinstall { my ($self) = @_; my ($action, @args) = @ARGV; $self->depends_on('distdir'); $self->_do_in_dir( $self->dist_dir, sub { $self->run_perl_script('Build.PL', [], \@args) or die "Error executing 'Build.PL' in dist directory: $!"; $self->run_perl_script('Build') or die "Error executing 'Build' in dist directory: $!"; $self->run_perl_script('Build', [], ['install']) or die "Error executing 'Build install' in dist directory"; } ); } Do you see a better way to do this? -- Jeffrey Thalhammer Imaginative Software Systems www.imaginative-software.com
From xdaveg [...] gmail.com Wed Nov 3 13: 14:31 2010
MIME-Version: 1.0
X-Spam-Status: No, score=-8.011 tagged_above=-99.9 required=10 tests=[AWL=-1.901, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, SPF_NEUTRAL=0.779, T_TO_NO_BRKTS_FREEMAIL=0.01] autolearn=ham
In-Reply-To: <rt-3.8.HEAD-2363-1288804248-705.62495-5-0 [...] rt.cpan.org>
X-Spam-Flag: NO
References: <RT-Ticket-62495 [...] rt.cpan.org> <rt-3.8.HEAD-2359-1288217567-667.62495-5-0 [...] rt.cpan.org> <rt-3.8.HEAD-2363-1288804248-705.62495-5-0 [...] rt.cpan.org>
X-Virus-Scanned: Debian amavisd-new at bestpractical.com
Message-ID: <AANLkTi=JnLH-xXpgtBd4Hr2ONXPoQyST3PcH0PuMvCtY [...] mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
X-RT-Original-Encoding: utf-8
X-Spam-Score: -8.011
Authentication-Results: hipster.bestpractical.com (amavisd-new); dkim=pass header.i= [...] gmail.com
Authentication-Results: hipster.bestpractical.com (amavisd-new); domainkeys=pass header.sender=xdaveg [...] gmail.com
Received: from localhost (localhost [127.0.0.1]) by hipster.bestpractical.com (Postfix) with ESMTP id 4944A240FEF for <cpan-bug+Module-Build [...] hipster.bestpractical.com>; Wed, 3 Nov 2010 13:14:31 -0400 (EDT)
Received: from hipster.bestpractical.com ([127.0.0.1]) by localhost (hipster.bestpractical.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sis1iwFIJpaq for <cpan-bug+Module-Build [...] hipster.bestpractical.com>; Wed, 3 Nov 2010 13:14:29 -0400 (EDT)
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by hipster.bestpractical.com (Postfix) with SMTP id 8998B240FE6 for <bug-Module-Build [...] rt.cpan.org>; Wed, 3 Nov 2010 13:14:29 -0400 (EDT)
Received: (qmail 18523 invoked by uid 103); 3 Nov 2010 17:14:35 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 3 Nov 2010 17:14:35 -0000
Received: from mail-ew0-f50.google.com (HELO mail-ew0-f50.google.com) (209.85.215.50) by 16.mx.develooper.com (qpsmtpd/0.80) with ESMTP; Wed, 03 Nov 2010 10:14:33 -0700
Received: by ewy5 with SMTP id 5so486966ewy.9 for <bug-Module-Build [...] rt.cpan.org>; Wed, 03 Nov 2010 10:14:30 -0700 (PDT)
Received: by 10.216.199.81 with SMTP id w59mr751586wen.100.1288804468908; Wed, 03 Nov 2010 10:14:28 -0700 (PDT)
Received: by 10.216.72.201 with HTTP; Wed, 3 Nov 2010 10:14:06 -0700 (PDT)
Delivered-To: cpan-bug+Module-Build [...] hipster.bestpractical.com
Subject: Re: [rt.cpan.org #62495] Feature request: New "distinstall" target
Domainkey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; b=n7pEgJh+ZXwbBDED6BpgbY816mqelnCfvUy/vsdXCdEPixPlSEYVcbc6CbYJpz7wBd v+ylcosS9dPTsq++0cnlOOHKCN5YYo3zqPotfIyyubs+HDBAtm76HGFcTWmNmEAMlXYA r5eaKcOERMiixeezCv4tGT6DvzMnIhIu8C1j4=
Return-Path: <xdaveg [...] gmail.com>
Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:sender:received :in-reply-to:references:from:date:x-google-sender-auth:message-id :subject:to:content-type; bh=QQ4Bz/9ZyvTXx5F/WvZw4xMw/JTk7TVKrh3LHw7g8X8=; b=IYnvnTNjNjG1QzeWsQocxDzpDCy3yPzLobyyEfy7HhzO3q3vXi3Gy3UI0ZdTzE8VQW 5aLv/skvy5wCtJBsU61nIP/AWql1UXctCYOGsNN0665QzPaJV7qUO6rE7IqbyRfVdZs6 1yGsKr0opXCh1w9WAgL/ABmm9orqYJh73lHqk=
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: cpan-bug+Module-Build [...] hipster.bestpractical.com
X-RT-Mail-Extension: module-build
X-Google-Sender-Auth: hcVxjWCIwg_8NX6vFj9llQ7KasM
Sender: xdaveg [...] gmail.com
Date: Wed, 3 Nov 2010 13:14:06 -0400
X-Spam-Level:
To: bug-Module-Build [...] rt.cpan.org
From: David Golden <dagolden [...] cpan.org>
RT-Message-ID: <rt-3.8.HEAD-2356-1288804479-30.62495-0-0 [...] rt.cpan.org>
Content-Length: 230
Download (untitled) / with headers
text/plain 230b
On Wed, Nov 3, 2010 at 1:10 PM, Jeffrey Ryan Thalhammer via RT <bug-Module-Build@rt.cpan.org> wrote: Show quoted text
> Do you see a better way to do this?
I would do it with: $ PERL_MB_OPT="--install_base=~/myperl" Build distinstall -- David
From jeff [...] imaginative-software.com Wed Nov 3 13: 46:57 2010
MIME-Version: 1.0 (Apple Message framework v1081)
X-Spam-Status: No, score=-4.749 tagged_above=-99.9 required=10 tests=[AWL=2.151, BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5] autolearn=ham
In-Reply-To: <rt-3.8.HEAD-2356-1288804479-285.62495-6-0 [...] rt.cpan.org>
X-Mailer: Apple Mail (2.1081)
X-Spam-Flag: NO
References: <RT-Ticket-62495 [...] rt.cpan.org> <rt-3.8.HEAD-2359-1288217567-667.62495-5-0 [...] rt.cpan.org> <rt-3.8.HEAD-2363-1288804248-705.62495-5-0 [...] rt.cpan.org> <AANLkTi=JnLH-xXpgtBd4Hr2ONXPoQyST3PcH0PuMvCtY [...] mail.gmail.com> <rt-3.8.HEAD-2356-1288804479-285.62495-6-0 [...] rt.cpan.org>
X-Virus-Scanned: Debian amavisd-new at bestpractical.com
Content-Type: text/plain; charset="utf-8"
Message-ID: <F216A5DF-59A7-4650-9B4A-F4968A2CD400 [...] imaginative-software.com>
X-RT-Original-Encoding: utf-8
X-Spam-Score: -4.749
Received: from localhost (localhost [127.0.0.1]) by hipster.bestpractical.com (Postfix) with ESMTP id AAA39240FFA for <cpan-bug+Module-Build [...] hipster.bestpractical.com>; Wed, 3 Nov 2010 13:46:57 -0400 (EDT)
Received: from hipster.bestpractical.com ([127.0.0.1]) by localhost (hipster.bestpractical.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5xvFa9uHJdmn for <cpan-bug+Module-Build [...] hipster.bestpractical.com>; Wed, 3 Nov 2010 13:46:56 -0400 (EDT)
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by hipster.bestpractical.com (Postfix) with SMTP id D598E240FEF for <bug-Module-Build [...] rt.cpan.org>; Wed, 3 Nov 2010 13:46:55 -0400 (EDT)
Received: (qmail 22516 invoked by uid 103); 3 Nov 2010 17:47:02 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 3 Nov 2010 17:47:02 -0000
Received: from mail-gx0-f178.google.com (HELO mail-gx0-f178.google.com) (209.85.161.178) by 16.mx.develooper.com (qpsmtpd/0.80) with ESMTP; Wed, 03 Nov 2010 10:46:59 -0700
Received: by gxk6 with SMTP id 6so716126gxk.9 for <bug-Module-Build [...] rt.cpan.org>; Wed, 03 Nov 2010 10:46:56 -0700 (PDT)
Received: by 10.151.148.1 with SMTP id a1mr1565092ybo.414.1288806416644; Wed, 03 Nov 2010 10:46:56 -0700 (PDT)
Received: from [192.168.1.3] (c-69-181-3-223.hsd1.ca.comcast.net [69.181.3.223]) by mx.google.com with ESMTPS id r25sm7344019yhc.0.2010.11.03.10.46.54 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 03 Nov 2010 10:46:54 -0700 (PDT)
Delivered-To: cpan-bug+Module-Build [...] hipster.bestpractical.com
Subject: Re: [rt.cpan.org #62495] Feature request: New "distinstall" target
Return-Path: <jeff [...] imaginative-software.com>
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: cpan-bug+Module-Build [...] hipster.bestpractical.com
X-RT-Mail-Extension: module-build
Date: Wed, 3 Nov 2010 10:46:52 -0700
X-Spam-Level:
To: bug-Module-Build [...] rt.cpan.org
Content-Transfer-Encoding: 7bit
From: Jeffrey Thalhammer <jeff [...] imaginative-software.com>
RT-Message-ID: <rt-3.8.HEAD-2360-1288806425-89.62495-0-0 [...] rt.cpan.org>
Content-Length: 170
Download (untitled) / with headers
text/plain 170b
On Nov 3, 2010, at 10:14 AM, David Golden via RT wrote: Show quoted text
> I would do it with: > $ PERL_MB_OPT="--install_base=~/myperl" Build distinstall
Perfect! Thanks so much.
MIME-Version: 1.0
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Disposition: inline
Content-Type: text/plain; charset="UTF-8"
Message-ID: <rt-3.8.HEAD-26834-1300028957-1377.62495-0-0 [...] rt.cpan.org>
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
RT-Send-CC: dagolden [...] cpan.org, jeff [...] imaginative-software.com
Content-Length: 781
Download (untitled) / with headers
text/plain 781b
Le 2010-10-27 13:33:51, THALJEF a écrit : Show quoted text
> But this has become problematic. We use the new share_dir option to > manage our non-code resources, which tends to clutter the blib/ > directory with .svn files and other junk. And when you run "./Build > install" from the checkout directory, all that junk gets installed in > /usr/local/lib/perl5 (or wherever).
I recommend to avoid storing 'blib' in your source repository. 'blib' is a build directory that should be the result of the build. It is easier to check what will be installed by looking inside 'blib' before install. Instead store your data files outside of 'blib', and setup your Build.PL so that the 'Build' step copies them to 'blib'. -- Olivier Mengué - http://search.cpan.org/~dolmen/ http://github.com/dolmen/
MIME-Version: 1.0
X-Mailer: MIME-tools 5.427 (Entity 5.427)
Content-Disposition: inline
Content-Type: text/plain; charset="UTF-8"
Message-ID: <rt-3.8.HEAD-26836-1300058730-1823.62495-0-0 [...] rt.cpan.org>
Content-Transfer-Encoding: binary
X-RT-Original-Encoding: utf-8
Content-Length: 512
Download (untitled) / with headers
text/plain 512b
Le 2010-10-27 13:33:51, THALJEF a écrit : Show quoted text
> But if we run "./Build install" in the distdir, then everything works > beautifully, because the MANIFEST.SKIP makes sure that distdir doesn't > contain any of those junk files.
Jeff, I don't think that MANIFEST.SKIP is used during the 'install' action. Also, to support my assertion that 'blib' is not expected to store input files, try "./Build distclean": 'blib' will be removed. -- Olivier Mengué - http://search.cpan.org/~dolmen/ http://github.com/dolmen/
From jeff [...] imaginative-software.com Wed Mar 16 14: 33:35 2011
CC: dagolden [...] cpan.org
MIME-Version: 1.0 (Apple Message framework v1082)
X-Spam-Status: No, score=-6.9 tagged_above=-99.9 required=10 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5] autolearn=ham
In-Reply-To: <rt-3.8.HEAD-26834-1300028958-1208.62495-7-0 [...] rt.cpan.org>
X-Mailer: Apple Mail (2.1082)
X-Spam-Flag: NO
References: <RT-Ticket-62495 [...] rt.cpan.org> <rt-3.8.HEAD-26834-1300028958-1208.62495-7-0 [...] rt.cpan.org>
X-Virus-Scanned: Debian amavisd-new at bestpractical.com
Content-Type: text/plain; charset="utf-8"
Message-ID: <8E06C15A-2F6A-46C7-AB9C-AA5B63B809DD [...] imaginative-software.com>
X-RT-Original-Encoding: utf-8
X-Spam-Score: -6.9
Received: from localhost (localhost [127.0.0.1]) by hipster.bestpractical.com (Postfix) with ESMTP id D4285241547 for <cpan-bug+Module-Build [...] hipster.bestpractical.com>; Wed, 16 Mar 2011 14:33:35 -0400 (EDT)
Received: from hipster.bestpractical.com ([127.0.0.1]) by localhost (hipster.bestpractical.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xHJKAXuHcJdN for <cpan-bug+Module-Build [...] hipster.bestpractical.com>; Wed, 16 Mar 2011 14:33:34 -0400 (EDT)
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by hipster.bestpractical.com (Postfix) with SMTP id 992242413C7 for <bug-Module-Build [...] rt.cpan.org>; Wed, 16 Mar 2011 14:33:33 -0400 (EDT)
Received: (qmail 29557 invoked by uid 103); 16 Mar 2011 18:33:32 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 16 Mar 2011 18:33:32 -0000
Received: from mail-iy0-f178.google.com (HELO mail-iy0-f178.google.com) (209.85.210.178) by 16.mx.develooper.com (qpsmtpd/0.80/v0.80-19-gf52d165) with ESMTP; Wed, 16 Mar 2011 11:33:29 -0700
Received: by iyi12 with SMTP id 12so1823082iyi.9 for <bug-Module-Build [...] rt.cpan.org>; Wed, 16 Mar 2011 11:33:27 -0700 (PDT)
Received: by 10.42.72.195 with SMTP id p3mr496631icj.224.1300300406255; Wed, 16 Mar 2011 11:33:26 -0700 (PDT)
Received: from [192.168.1.6] (c-24-8-136-56.hsd1.co.comcast.net [24.8.136.56]) by mx.google.com with ESMTPS id wu1sm704660icb.10.2011.03.16.11.33.23 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Mar 2011 11:33:24 -0700 (PDT)
Delivered-To: cpan-bug+Module-Build [...] hipster.bestpractical.com
Subject: Re: [rt.cpan.org #62495] Feature request: New "distinstall" target
Return-Path: <jeff [...] imaginative-software.com>
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: cpan-bug+Module-Build [...] hipster.bestpractical.com
X-RT-Mail-Extension: module-build
Date: Wed, 16 Mar 2011 12:33:21 -0600
X-Spam-Level:
To: bug-Module-Build [...] rt.cpan.org
Content-Transfer-Encoding: quoted-printable
From: Jeffrey Thalhammer <jeff [...] imaginative-software.com>
RT-Message-ID: <rt-3.8.HEAD-26839-1300300416-1495.62495-0-0 [...] rt.cpan.org>
Content-Length: 803
Download (untitled) / with headers
text/plain 803b
On Mar 13, 2011, at 9:09 AM, Olivier 'dolmen' Mengué via RT wrote: Show quoted text
> I recommend to avoid storing 'blib' in your source repository. 'blib' is > a build directory that should be the result of the build. It is easier > to check what will be installed by looking inside 'blib' before install. > Instead store your data files outside of 'blib', and setup your Build.PL > so that the 'Build' step copies them to 'blib'.
We don't store blib/ in the source repository. But if you configure M::B with share_dir => 'wherever' , then the .svn, CVS, and other source-control files inside the wherever/ directory also end up in the blib/ directory. I'm not sure if that is a bug or a feature. Jeffrey Thalhammer Imaginative Software Systems vcard: http://www.imaginative-software.com/contact/jeff.vcf
From jeff [...] imaginative-software.com Wed Mar 16 14: 40:24 2011
MIME-Version: 1.0 (Apple Message framework v1082)
X-Spam-Status: No, score=-6.9 tagged_above=-99.9 required=10 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5] autolearn=ham
In-Reply-To: <rt-3.8.HEAD-26836-1300058731-252.62495-6-0 [...] rt.cpan.org>
X-Mailer: Apple Mail (2.1082)
X-Spam-Flag: NO
References: <RT-Ticket-62495 [...] rt.cpan.org> <rt-3.8.HEAD-26836-1300058731-252.62495-6-0 [...] rt.cpan.org>
X-Virus-Scanned: Debian amavisd-new at bestpractical.com
Content-Type: text/plain; charset="utf-8"
Message-ID: <8255D15F-9407-4199-B510-5DDAEC0E5860 [...] imaginative-software.com>
X-RT-Original-Encoding: utf-8
X-Spam-Score: -6.9
Received: from localhost (localhost [127.0.0.1]) by hipster.bestpractical.com (Postfix) with ESMTP id 09BEE241547 for <cpan-bug+Module-Build [...] hipster.bestpractical.com>; Wed, 16 Mar 2011 14:40:24 -0400 (EDT)
Received: from hipster.bestpractical.com ([127.0.0.1]) by localhost (hipster.bestpractical.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F5Y4ZcIC0dAZ for <cpan-bug+Module-Build [...] hipster.bestpractical.com>; Wed, 16 Mar 2011 14:40:22 -0400 (EDT)
Received: from la.mx.develooper.com (x1.develooper.com [207.171.7.70]) by hipster.bestpractical.com (Postfix) with SMTP id 4E5F02413C7 for <bug-Module-Build [...] rt.cpan.org>; Wed, 16 Mar 2011 14:40:21 -0400 (EDT)
Received: (qmail 30385 invoked by uid 103); 16 Mar 2011 18:40:21 -0000
Received: from x16.dev (10.0.100.26) by x1.dev with QMQP; 16 Mar 2011 18:40:21 -0000
Received: from mail-iy0-f178.google.com (HELO mail-iy0-f178.google.com) (209.85.210.178) by 16.mx.develooper.com (qpsmtpd/0.80/v0.80-19-gf52d165) with ESMTP; Wed, 16 Mar 2011 11:40:19 -0700
Received: by iyi12 with SMTP id 12so1828918iyi.9 for <bug-Module-Build [...] rt.cpan.org>; Wed, 16 Mar 2011 11:40:16 -0700 (PDT)
Received: by 10.43.49.10 with SMTP id uy10mr453386icb.407.1300300816580; Wed, 16 Mar 2011 11:40:16 -0700 (PDT)
Received: from [192.168.1.6] (c-24-8-136-56.hsd1.co.comcast.net [24.8.136.56]) by mx.google.com with ESMTPS id c1sm86555ibe.66.2011.03.16.11.40.14 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 16 Mar 2011 11:40:15 -0700 (PDT)
Delivered-To: cpan-bug+Module-Build [...] hipster.bestpractical.com
Subject: Re: [rt.cpan.org #62495] Feature request: New "distinstall" target
Return-Path: <jeff [...] imaginative-software.com>
X-Spam-Check-BY: 16.mx.develooper.com
X-Original-To: cpan-bug+Module-Build [...] hipster.bestpractical.com
X-RT-Mail-Extension: module-build
Date: Wed, 16 Mar 2011 12:40:13 -0600
X-Spam-Level:
To: bug-Module-Build [...] rt.cpan.org
Content-Transfer-Encoding: quoted-printable
From: Jeffrey Thalhammer <jeff [...] imaginative-software.com>
RT-Message-ID: <rt-3.8.HEAD-26844-1300300824-860.62495-0-0 [...] rt.cpan.org>
Content-Length: 679
Download (untitled) / with headers
text/plain 679b
On Mar 13, 2011, at 5:25 PM, Olivier 'dolmen' Mengué via RT wrote: Show quoted text
> I don't think that MANIFEST.SKIP is used during the 'install' action.
True. Thanks for calling that out. I should have said... But if we run "./Build install" in the distdir, then everything works beautifully, because the distdir only contains files listed in the MANIFEST, which never includes those junk files. Show quoted text
> Also, to support my assertion that 'blib' is not expected to store input > files, try "./Build distclean": 'blib' will be removed.
I understand. But that isn't the point. Jeffrey Thalhammer Imaginative Software Systems vcard: http://www.imaginative-software.com/contact/jeff.vcf


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

Please report any issues with rt.cpan.org to rt-cpan-admin@bestpractical.com.