Hi Doug-

Did you ever hear back on what the problem was
with the CPAN indexer (I presume that is the
source of the problem)?  BTW, I see the same
thing for my PDL::Graphics::OpenGL::Perl module
which is a registered module with CPAN.  I'm
not sure if I ever did another independent
upload since doing one with PDL:

> cpan[5]> i PDL::Graphics::OpenGL::Perl
> Module id = PDL::Graphics::OpenGL::Perl
>     DESCRIPTION  PDL interface to Perl OpenGL
>     CPAN_USERID  CHM (Chris Marshall <[email protected]>)
>     CPAN_VERSION undef
>     CPAN_FILE    Contact Author Chris Marshall <[email protected]>
>     DSLIP_STATUS cdhhp (pre-alpha,developer,hybrid,hybrid,Standard-Perl)
>     INST_FILE    (not installed)
>

So it seems to have something to do with the fact
that there are two places that the module appears.

--Chris

On 2/3/2011 12:06 PM, Doug Hunt wrote:
> 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?
>
> 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?
>
> 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.
>
> 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.
>>
>
>
> -----
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 10.0.1204 / Virus Database: 1435/3420 - Release Date: 02/03/11
>
>


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

Reply via email to