<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build">
    <title>gmane.comp.lang.perl.modules.module-build</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6755"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6754"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6753"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6752"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6751"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6750"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6749"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6748"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6747"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6746"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6745"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6744"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6743"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6742"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6741"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6740"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6739"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6738"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6737"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6736"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6755">
    <title>Question about documentation targets</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6755</link>
    <description>&lt;pre&gt;Good day, all!

This is a newbie question.  I am trying to set up a build/development
environment for my CPAN module under Windows.  I'm switching between
cygwin and Strawberry Perl, and haven't settled on one or the other
yet -- and in fact maybe I'll continue to use both, so as to provide a
little more testing.

Under strawberry, the problem that I'm having now, is that when I type
"build" in my module's development directory, it is not building any
of my module's documentation:  I get no bindoc, libdoc, binhtml, or
libhtml in blib.

According to the documentation, the 'build' action is supposed to
build 'docs'.  This is consistent, in that at least, when I type
'build docs', I also get no documentation directories.  However, when
I type 'build html', I do get the two html directories, and when I
type 'build manpages', I get the two doc directories.

I would have thought that 'build docs' would do the same as 'build
html' and 'build manpages'.  Why doesn't it?

The documentation also says that, for &lt;/pre&gt;</description>
    <dc:creator>Chris Maloney</dc:creator>
    <dc:date>2012-04-28T13:46:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6754">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6754</link>
    <description>&lt;pre&gt;If the goal is only to pick up versioned dependencies, I'm surprised
we even need to bother with that.

For M:I I've been thinking of just scanning all of script and lib for
/^use Module::Name 1.23/ to determine requires, and all of t to find
build_requires/test_requires.

Anything loaded without a specific numeric version would be ignored
and would have to be specified with a manual requires statement.

I'd filter out POD and comment lines, but I wouldn't bother with full
source parsing (can't really do that inside M:I anyway since I'd have
to bundle PPI).

Adam

On Sun, Feb 5, 2012 at 12:23 PM, David Golden &amp;lt;xdaveg&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Adam Kennedy</dc:creator>
    <dc:date>2012-02-05T02:43:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6753">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6753</link>
    <description>&lt;pre&gt;That's how Module::Install's requires_from does it too.

I should look at zilla's code and see how it runs, might be worth
aligning M:I and it's detection.

Adam

On Sun, Feb 5, 2012 at 12:31 AM, David Golden &amp;lt;xdaveg&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Adam Kennedy</dc:creator>
    <dc:date>2012-02-04T22:17:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6752">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6752</link>
    <description>&lt;pre&gt;I was thinking about dropping anything without a specific numberic
version completely and requiring manual, because I figure the chances
for misidentification is too high (whereas a number will only really
be there after a human has put some specific thought into it).

Adam

On Sun, Feb 5, 2012 at 1:50 PM, David Golden &amp;lt;xdaveg&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Adam Kennedy</dc:creator>
    <dc:date>2012-02-05T02:51:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6751">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6751</link>
    <description>&lt;pre&gt;
That's a different use case (though a neat trick).  Seeing optional
dependency load attempts is different than knowing which ones should
be included in metadata (and whether they should be "recommends" or
"suggests" or omitted) and what version of them are required.

&lt;/pre&gt;</description>
    <dc:creator>David Golden</dc:creator>
    <dc:date>2012-02-05T11:38:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6750">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6750</link>
    <description>&lt;pre&gt;# from David Golden
# on Saturday 04 February 2012 17:23:


I've experimented with detecting those using my Devel::TraceDeps on the 
running test suite.  It is possible to see the source and target of 
every require(), including failed ones (so you have to be using 
eval+require, but you already knew it was incorrect to go stat()ing 
around in &amp;lt; at &amp;gt;INC looking for your optional deps.)

--Eric
&lt;/pre&gt;</description>
    <dc:creator>Eric Wilhelm</dc:creator>
    <dc:date>2012-02-05T06:15:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6749">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6749</link>
    <description>&lt;pre&gt;
You're sort of talking about the equivalent of "use strict" for module
importing.  (Though note that it can't be done via C&amp;lt;use parent
'Foo'&amp;gt;.)

I think that's a sensible strategy, though I think you'll annoy people
who really want it to DWIM rather than have to be explicit about it.

&lt;/pre&gt;</description>
    <dc:creator>David Golden</dc:creator>
    <dc:date>2012-02-05T03:05:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6748">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6748</link>
    <description>&lt;pre&gt;
It picks up as many "standard" dependencies as it can, but treats
anything without a version as requesting version 0.

&lt;/pre&gt;</description>
    <dc:creator>David Golden</dc:creator>
    <dc:date>2012-02-05T02:50:03</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6747">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6747</link>
    <description>&lt;pre&gt;
It uses Ricardo's Perl::PrereqScanner, which does a pretty sane job of
it (even detects base/parent and so on).  It has some extensions for
picking up Moose and POE prereqs and so on.

It doesn't help with optional, dynamic prereqs so those have to be
specified manually, but that's unavoidable I think.

David

&lt;/pre&gt;</description>
    <dc:creator>David Golden</dc:creator>
    <dc:date>2012-02-05T01:23:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6746">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6746</link>
    <description>&lt;pre&gt;
Plenty of code has dependencies listed that aren't truly required and
tests will pass with lower versions.

The proper way to enforce dependencies is in a "use" statement:

  use Foo::Bar 1.23;

Not coincidentally, that's how Dist::Zilla detects dependencies,
ensuring that code and specified prereqs are actually in sync.

In my view, other tools are doing it wrong.

&lt;/pre&gt;</description>
    <dc:creator>David Golden</dc:creator>
    <dc:date>2012-02-04T13:31:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6745">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6745</link>
    <description>&lt;pre&gt;On Sat, Feb 4, 2012 at 1:32 AM, Adam Kennedy
&amp;lt;adamkennedybackup&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

I tend to agree with that. I've been writting Test::CheckDeps
(warning: very much a 0.001 release) to make it crap out as early as
possible during testing, but it could be even earlier.

Leon

&lt;/pre&gt;</description>
    <dc:creator>Leon Timmermans</dc:creator>
    <dc:date>2012-02-04T12:48:24</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6744">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6744</link>
    <description>&lt;pre&gt;2012/2/4 Alberto Simões &amp;lt;albie&amp;lt; at &amp;gt;alfarrabio.di.uminho.pt&amp;gt;:

There are two ways to do this. You can do this early enough during
build, the PL_files feature would be the most obvious way.
Alternatively you can add Parse::Yapp to configure requires (no need
to add a check for that, it will die by itself if it's missing), but
that will crap out on legacy perls without having any obvious
advantages.

Leon

&lt;/pre&gt;</description>
    <dc:creator>Leon Timmermans</dc:creator>
    <dc:date>2012-02-04T11:56:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6743">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6743</link>
    <description>&lt;pre&gt;Hello

On 04/02/12 01:33, Michael G Schwern wrote:

Basically, I depend on Parse::Yapp, and I would like to call `yapp` on 
Build.PL so I can have the generated .pm file before M::B generates all 
its data dir.

In fact, I can add that to inc/MyBuilder.pm, but I am afraid the 
generated .pm will not be installed.

But probably I am just too used to MakeMaker and M::B will work just fine :)

Cheers
ambs

&lt;/pre&gt;</description>
    <dc:creator>Alberto Simões</dc:creator>
    <dc:date>2012-02-04T10:53:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6742">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6742</link>
    <description>&lt;pre&gt;
This should be enforced not by the build tool, which cannot resolve the
dependencies itself, but by the tool running the install.

And I mean both meanings of "tool". ;)


&lt;/pre&gt;</description>
    <dc:creator>Michael G Schwern</dc:creator>
    <dc:date>2012-02-04T02:29:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6741">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6741</link>
    <description>&lt;pre&gt;
MakeMaker has something like what Alberto wants, PREREQ_FATAL.  It's
considered a misfeature for exactly the reasons above.  It doesn't let the
configuration step complete so tools cannot resolve the dependencies and
continue building.

Alberto, what are you trying to accomplish here?  There's probably a way to do it.


&lt;/pre&gt;</description>
    <dc:creator>Michael G Schwern</dc:creator>
    <dc:date>2012-02-04T01:33:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6740">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6740</link>
    <description>&lt;pre&gt;While I agree it needs to finish, I do kind of wish dependencies could
be enforced at the build module level so that tests couldn't run until
dependencies are satisfied.

Adam

On 4 February 2012 10:22, Leon Timmermans &amp;lt;fawaka&amp;lt; at &amp;gt;gmail.com&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Adam Kennedy</dc:creator>
    <dc:date>2012-02-04T00:32:29</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6739">
    <title>Re: Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6739</link>
    <description>&lt;pre&gt;2012/2/3 Alberto Simões &amp;lt;albie&amp;lt; at &amp;gt;alfarrabio.di.uminho.pt&amp;gt;:

Hi Alberto,

You shouldn't make it stop. «perl Build.PL» does configuration, not
building. Hence build or runtime requirements are not required to be
satisfied. What you're observing is not an error in any way, but an
essential step in the process. It gives the install tool the chance to
tell the cpan client (or the end user, if he's installing by hand) the
opportunity what dependencies to install.

If there are any missing dependencies, you'll notice it soon enough
(in particular when doing «./Build test».

Leon

&lt;/pre&gt;</description>
    <dc:creator>Leon Timmermans</dc:creator>
    <dc:date>2012-02-03T23:22:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6738">
    <title>Ending Build.PL if there are missing modules</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6738</link>
    <description>&lt;pre&gt;Hello

Builder-&amp;gt;new seems to check if all required modules are available. But 
if any fails, it continues to process the Build.PL file.

Is there any way to make it stop?

Thanks

&lt;/pre&gt;</description>
    <dc:creator>Alberto Simões</dc:creator>
    <dc:date>2012-02-03T21:50:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6737">
    <title>Re: Stopping a Pointless C Compiler Warning</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6737</link>
    <description>&lt;pre&gt;
Thanks. Pity they don't seem to have a solution.

     -john





&lt;/pre&gt;</description>
    <dc:creator>John M. Gamble</dc:creator>
    <dc:date>2012-01-11T16:43:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6736">
    <title>Re: Stopping a Pointless C Compiler Warning</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6736</link>
    <description>&lt;pre&gt;That message originates from Activestate's ppm; see this link:

http://community.activestate.com/node/7553

chris

On Jan 10, 2012, at 8:36 PM, John M. Gamble wrote:


Chris Fields
Senior Research Scientist
National Center for Supercomputing Applications
Institute for Genomic Biology
University of Illinois at Urbana-Champaign


&lt;/pre&gt;</description>
    <dc:creator>Fields, Christopher J</dc:creator>
    <dc:date>2012-01-11T03:16:54</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6735">
    <title>Stopping a Pointless C Compiler Warning</title>
    <link>http://permalink.gmane.org/gmane.comp.lang.perl.modules.module-build/6735</link>
    <description>&lt;pre&gt;I don't know which upgrade brought this, but currently when I use Build.PL
(and the resulting Build files) I get (in reverse video no less) the
message:

It looks like you don't have a C compiler on your PATH, so you will not be
able to compile C or XS extension modules.  You can install GCC from the
MinGW package using the Perl Package Manager by running:

    ppm install MinGW

I've become somewhat numb to it, but it's a completely pointless and
unhelpful message, since this machine I'm working on will never develop
anything in C. I haven't been able to find anything in Module::Build
documentation that tells me how to tell it that this is a pure Perl
module. Can anyone steer me in the right direction?

I'm using ActiveState perl version 5.14.1, and Module::Build version 0.3800.

Thanks,
     -john


&lt;/pre&gt;</description>
    <dc:creator>John M. Gamble</dc:creator>
    <dc:date>2012-01-11T02:36:38</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.lang.perl.modules.module-build">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.lang.perl.modules.module-build</link>
  </textinput>
</rdf:RDF>

