On Sun, May 30, 2010 at 4:59 PM, P Kishor <[email protected]> wrote:
> On Sun, May 30, 2010 at 3:07 PM, P Kishor <[email protected]> wrote:
>> On Sun, May 30, 2010 at 3:04 PM, Chris Marshall <[email protected]> wrote:
>>> On 5/30/2010 3:53 PM, P Kishor wrote:
>>>>
>>>> punk...@lucknow ~/Projects$perldl
>>>> defined(%hash) is deprecated at /usr/local/bin/perldl line 61.
>>>>        (Maybe you should just omit the defined()?)
>>>> perlDL shell v1.352
>>>> ..
>>>> perldl>
>>>
>>> That is a new warning in perl 5.12.  It has already been
>>> fixed in PDL git.  The log for the change says: remove
>>> the 'defined' from 'defined %PDL::Confg' in order to
>>> avoid the deprecation warning that perl-5.12 issues wrt
>>> this practice.
>>>
>>>
>>
>> Ok, thanks. I won't worry about that for now. PDL, at large, seems to
>> be working otherwise. But I am unable to re-build libnetcdf, and
>> hence, PDL::NetCDF. By the way, my earlier report about C compiler
>> unable to create executables was wrong. I had a typo in my env
>> variable. Setting it correctly brings me back to square one --
>>
>> checking nm flags...
>> checking for C-equivalent to Fortran routine "SUB"... sub_
>> checking for Fortran "byte"... yes
>> checking for Fortran "integer*2"... yes
>> checking if Fortran "byte" is C "signed char"... configure: error:
>> Could not link conftestf.o and conftest.o
>>
>>
>
>
> While building libnetcdf, if I turn off support for hdf5 and f77, I am
> able to build it, but the arch is wrong. I did the following
>
> ./configure --prefix=/usr/local/netcdf --disable-f77 --disable-netcdf-4
>
> then did a make && make install, but I get the following error
>
> PDL/NetCDF/NetCDF.bundle        \
>           -L/usr/local/netcdf/lib -lnetcdf     \
>
> ld: warning: in /usr/local/lib/libnetcdf.a, file was built for
> unsupported file format which is not the architecture being linked
> (x86_64)
> chmod 755 blib/arch/auto/PDL/NetCDF/NetCDF.bundle
> cp NetCDF.bs blib/arch/auto/PDL/NetCDF/NetCDF.bs
> chmod 644 blib/arch/auto/PDL/NetCDF/NetCDF.bs
> Manifying blib/man3/PDL::NetCDF.3
> punk...@lucknow ~/Projects/PDL-NetCDF-4.03$
>
> I thought stuff automatically build 64-bits on Mac OS X 10.6.x, but I guess 
> not.
>
> Any suggestions?
>
>


Yup, the problem is definitely with 64-bit support. I built PDL and
PDL-NetCDF (including libnetcdf.a) on another Mac OS X machine with
Perl 5.12.1, and it built just fine. The only difference -- this one
is a Mac OS X 10.5.x computer, all at 32-bits.

So, the question is -- how do I build libnetcdf with 64-bit support on
Mac OS X 10.6.3?



-- 
Puneet Kishor http://www.punkish.org
Carbon Model http://carbonmodel.org
Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
Science Commons Fellow, http://sciencecommons.org/about/whoweare/kishor
Nelson Institute, UW-Madison http://www.nelson.wisc.edu
-----------------------------------------------------------------------
Assertions are politics; backing up assertions with evidence is science
=======================================================================

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

Reply via email to