Hi Chris:  Thanks for all your help!  I have submitted a reindexing 
request.  If that fails, I'll move the version to version.pm and
change VERSION_FROM in Makefile.PL to point to it.  If all that fails, 
then I'll email the PAUSE person and CC you.

Thanks again,

   Doug

[email protected]
Software Engineer
UCAR - COSMIC, Tel. (303) 497-2611

On Thu, 3 Feb 2011, Chris Marshall wrote:

> Doug Hunt writes:
>>
>> Hi Chris: Thanks for you suggestion. I'm not sure
>> I understand, though.
>>
>> First of all, given that the most recent version
>> of PDL::NetCDF is 4.07, would a file in the
>> top level of the distribution tarball called
>> 'version.pm', containing the text '4.07' or
>> "$VERSION = '4.07';" help?
>
> I think a version.pm with the line
>
> $VERSION = '4.07'
>
> and then changing the VERSION_FROM argument to the
> WriteMakefile() call to 'version.pm' instead of
> 'netcdf.pd' should work (or something is really
> wrong with the indexing).
>
>> Secondly, I don't understand your second
>> suggestion. What should I add where to netcdf.pd?
>> I thought that the problem was that the CPAN
>> indexer only looks at .pm files to find $VERSION,
>> so why would special text in netcdf.pd help?
>
> The thought was that the $VERSION check *might* not
> care about the name of the file and, if so, the
> problem could be the other processing being done
> in the netcdf.pd file.  By putting the $VERSION
> declaration at the top of the netcdf.pm file, I
> was hoping to get it picked up correctly.
>
> Changing the $VERSION = '4.07' to $VERSION = $PDFILE_VERSION
> in the pp_addpm() call later in the file would then
> duplicate the version information in the generated .pm
> file output.
>
>> I did do some reading in the module documentation
>> on the CPAN site and concluded that adding
>> the version to the META.yml file would help.
>> Following this documentation, I added this line to
>> Makefile.PL:
>>
>> 'META_MERGE'   =>  {provides => {PDL::NetCDF => {file => 'netcdf.pd', 
>> version => 4.07}}},
>>
>> which added these lines to META.yml:
>>
>> provides:
>>     PDL::NetCDF
>>       file: netcdf.pd
>>       version: 4.07
>>
>> This seemed to work when I submitted it to PAUSE.  I got a nice email
>> saying the indexer had found version 4.07.  But still after all that
>> PDL::NetCDF cannot be downloaded or installed from the CPAN shell.
> You could also just try to "Force Reindexing" from the
> PAUSE page:
>
>  https://pause.perl.org/pause/authenquery?ACTION=reindex
>
> and if that fails (again), follow the directions on that
> page to contact [email protected] with the problem.
> Presumably, that would get you in contact with someone
> who could actually figure out what is going on on the
> PAUSE/CPAN end...
>
> If you do contact them, please feel free to cc me or the
> pdl-porters list so we can all understand the issue.  :-(
>
> Good luck,
> Chris
>
>> Still puzzled,
>>
>>    Doug
>>
>> [email protected]
>> Software Engineer
>> UCAR - COSMIC, Tel. (303) 497-2611
>>
>> On Wed, 2 Feb 2011, Chris Marshall wrote:
>>
>>> I had another idea.  According to the description,
>>> the $VERSION check by the PAUSE indexer is run
>>> in a Safe compartment as well as needing to assign
>>> on one line.
>>>
>>> The .pd file a perl file so what happens if you
>>> try something like this at the top:
>>>
>>>  my $PDFILE_VERSION = '4.07'; $VERSION = $PDFILE_VERSION;
>>>
>>> of netcdf.pd and then change the here document
>>> with the pp_addpm() for the $VERSION assignment
>>> to qq() based and use this as the assignment:
>>>
>>>  $VERSION = $PDFILE_VERSION;
>>>
>>> Cheers,
>>> Chris
>>>
>>> On 2/1/2011 8:12 PM, Chris Marshall wrote:
>>>> Hi Doug-
>>>>
>>>> Did you ever try adding an auxiliary version.pm file
>>>> with just the desired version number in that?  Then
>>>> you would need to refer to that for the module version.
>>>>
>>>> --Chris
>>>>
>>>> On 2/1/2011 6:16 PM, Doug Hunt wrote:
>>>>> Hi Ivan:  I've done some work lately trying to get this indexed correctly,
>>>>> but to no avail.  The only way I can get this to work is to bypass the
>>>>> CPAN shell and download the PDL::NetCDF.tar.gz directly.  Then untar, perl
>>>>> Makefile.PL; make; make test; make install.
>>>>>
>>>>> You also need to set environment variables to tell it where to find the
>>>>> netcdf include files and library.
>>>>>
>>>>> PDL::NetCDF is working just fine and continues to be maintained.
>>>>>
>>>>> Regards,
>>>>>
>>>>>      Doug
>>>>>
>>>>> [email protected]
>>>>> Software Engineer
>>>>> UCAR - COSMIC, Tel. (303) 497-2611
>>>>>
>>>>> On Wed, 2 Feb 2011, Ivan Shmakov wrote:
>>>>>
>>>>>>  I've tried to install PDL::NetCDF with $ cpan PDL::NetCDF, yet
>>>>>>  it failed with:
>>>>>>
>>>>>> CPAN: Storable loaded ok (v2.20)
>>>>>> Going to read '/.../.cpan/Metadata'
>>>>>>    Database was generated on Tue, 01 Feb 2011 19:38:59 GMT
>>>>>> Running install for module 'PDL::NetCDF'
>>>>>>
>>>>>>    The module PDL::NetCDF isn't available on CPAN.
>>>>>>
>>>>>>    Either the module has not yet been uploaded to CPAN, or it is
>>>>>>    temporary unavailable. Please contact the author to find out
>>>>>>    more about the status. Try 'i PDL::NetCDF'.
>>>>>>
>>>>>>  Doing as suggested, I get:
>>>>>>
>>>>>> CPAN: Storable loaded ok (v2.20)
>>>>>> Going to read '/.../.cpan/Metadata'
>>>>>>    Database was generated on Tue, 01 Feb 2011 19:38:59 GMT
>>>>>> Module id = PDL::NetCDF
>>>>>>      DESCRIPTION  Reads/Writes NetCDF files from/to PDL objs
>>>>>>      CPAN_USERID  DHUNT (Douglas Hunt<[email protected]>)
>>>>>>      CPAN_VERSION undef
>>>>>>      CPAN_FILE    Contact Author Douglas Hunt<[email protected]>
>>>>>>      DSLIP_STATUS RdcOp
>>>>>> (released,developer,C,object-oriented,Standard-Perl)
>>>>>>      INST_FILE    (not installed)
>>>>>>
>>>>>>  So I'm still curious as to what's up with the package?
>>>>>>
>>>>>>  TIA.
>>>
>
>

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to