This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Rob, >Date: Tue, 25 Jul 2000 11:28:55 -0400 (EDT) >From: Rob Cermak <address@hidden> >Organization: Rutgers >To: Steve Emmerson <address@hidden> >Subject: Re: 20000725: netcdf-perl build problem using perl 5.6: `na' >undeclared >Keywords: 200007191256.e6JCu3T00248 The above message contained the following: > That worked. What does POLLUTE=1 do? I don't know exactly. Here's what perl's INSTALL file says: =head1 WARNING: This version requires an extra step to build old extensions. 5.005_53 and later releases do not export unadorned global symbols anymore. This means you may need to build older extensions that have not been updated for the new naming convention with: perl Makefile.PL POLLUTE=1 Alternatively, you can enable CPP symbol pollution wholesale by building perl itself with: sh Configure -Accflags=-DPERL_POLLUTE pod/perldelta.pod contains more details about this. Apparently, the "naming convention" has recently changed. Regards, Steve Emmerson <http://www.unidata.ucar.edu>