The Makefile.PL for the two PROJ4 modules now properly
allow the user to force build by setting WITH_PROJ in the
perldl.conf file.  That should allow you to work around your
immediate problem in a better fashion.

--Chris

On Mon, Nov 28, 2011 at 10:42 AM, Chris Marshall <[email protected]> wrote:
> On Mon, Nov 28, 2011 at 4:11 AM, Matthew Kenworthy
> <[email protected]> wrote:
>> Hi Chris and Puneet,
>>
>> Yes, the binary works as defined in your example, Chris.
>>
>> If I remove the check_lib function and force the compile, everything
>> now works through to and including the 'demo transform'. Problem
>> dodged, if not sorted.
>
> I'll make sure the check_lib check is properly overridable if you
> force the build (I guess it is not since you said you had to edit
> out the function) and update the known problems.  After that,
> I'll cook up a simple diagnostic test that we can use to get this
> working on macosx platforms.  I'm sure it is just the usual,
> platform-specific nit....
>
> Cheers,
> Chris
>
>> On Mon, Nov 28, 2011 at 12:28 AM, chm <[email protected]> wrote:
>>> Hi Matt-
>>>
>>> I'm back to PDL access and was wondering how this
>>> went.  Given that PGPLOT was the original 2D plotting
>>> environment for PDL, I would prefer that it not be
>>> dropped because of a build issue.
>>>
>>> Did try running the proj executable to see if the
>>> proj install is actually working?
>>>
>>> Also, if there is something funny with the Devel::CheckLib
>>> detection on macosx, you should still be able to force
>>> the build.  If you do, do the tests pass?
>>>
>>> In the meantime, I've cc'd a couple of developers
>>> who I know are mac users and may be able to help
>>> with the debugging further.
>>>
>>> Cheers,
>>> Chris
>>>
>>> On 11/24/2011 8:15 AM, Matthew Kenworthy wrote:
>>>>
>>>> Thanks Puneet! I downloaded the extra files and installed them but
>>>> the Makefile.PL in the build directory still errors out with the
>>>> same complaint.
>>>>
>>>> I've tracked it down to the call of check_lib() in
>>>> Lib/GIS/Proj/Makefile.PL line 150 - it's unable to verify this
>>>> particular function in the libproj library:
>>>>
>>>>
>>>> PDL::GIS::Proj: Found /usr/local/lib/libproj.a Trying check for
>>>> projUV... YES header=>proj_api.h, LIBS=>-L/usr/local/lib -lproj -lm,
>>>> INC=>-I/usr/local/include/, function=>'projPJ mypj =
>>>> pj_init_plus("+proj=eqc +lon_0=0"); if (! mypj) return 1; else
>>>> return 0;' PROJ4 library found but cannot initialize projection,
>>>> won't build
>>>>
>>>>
>>>> ....and
>>>>
>>>> proj +proj=eqc +lon_0=0 +a=100
>>>>
>>>>
>>>> ...just freezes the system.
>>>>
>>>> Okay, unless someone speaks up for wanting Proj in SciPDL, I'm going
>>>> onto the next library.
>>>>
>>>> Cheers,
>>>>
>>>> matt
>>>>
>>>> On Wed, Nov 23, 2011 at 10:45 PM, Puneet Kishor<[email protected]>
>>>> wrote:
>>>>>
>>>>> Hi Matt, Chris,
>>>>>
>>>>> The supporting files for Proj.4 are usually kept at
>>>>> $PREFIX/share/proj. So, since I used macports to install Proj.4,
>>>>> and macports stuffs everything under /opt/local, my Proj.4
>>>>> definitions are under /opt/local/share/proj
>>>>>
>>>>> punkish@mumbai /opt/local/share/proj$ls FL                  WI
>>>>> epsg.orig           nad27               nzgd2kgrid0005.gsb  stlrnc
>>>>> GL27                WO                  esri                nad83
>>>>> other.extra         stpaul IGNF                alaska
>>>>> esri.extra          ntf_r93.gsb         proj_def.dat        world
>>>>> MD                  conus               hawaii
>>>>> ntv1_can.dat        prvi TN                  epsg
>>>>> nad.lst             null                stgeorge
>>>>>
>>>>>
>>>>> All of the above files are available at the Proj.4 download site.
>>>>> Hope this helps.
>>>>>
>>>>>
>>>>> On Nov 23, 2011, at 3:27 PM, Chris Marshall wrote:
>>>>>
>>>>>> In addition to the library files and executables for PROJ4, one
>>>>>> also needs to have the datum files which have the definitions of
>>>>>> the various coordinate systems for proj.exe and the library
>>>>>> routines to use.  If you don't have them installed, then you will
>>>>>> not be able to convert coordinate projections.  You'll either
>>>>>> need to set an environment variable or get an additional package
>>>>>> with those files. I don't know what or where that would be for
>>>>>> the Mac.
>>>>>>
>>>>>> --Chris
>>>>>>
>>>>>> On Wed, Nov 23, 2011 at 3:58 PM, Matthew Kenworthy
>>>>>> <[email protected]>  wrote:
>>>>>>>
>>>>>>> I've compiled and installed proj4 on Lion Mac OS X, but
>>>>>>> although I've defined the paths for LIB and INCLUDE in
>>>>>>> perldl.conf, but the perl Makefile.PL
>>>>>>>
>>>>>>> Will forcibly try and build PDL::GIS::Proj on this system
>>>>>>>
>>>>>>> PDL::GIS::Proj: Found /usr/local/lib/libproj.a Trying check for
>>>>>>> projUV... YES PROJ4 library found but cannot initialize
>>>>>>> projection, won't build
>>>>>>>
>>>>>>> I can't see what's causing the build to skip, any suggestions
>>>>>>> as to what to try?
>>>>>>>
>>>>>>> Many thanks,
>>>>>>>
>>>>>>> Matt
>>>>>>>
>>>>>>>
>>>>>>> -- Matthew Kenworthy / Assistant Professor / Leiden
>>>>>>> Observatory Niels Bohrweg 2 (#463) / P.O. Box 9513 / 2300 RA
>>>>>>> Leiden / NL
>>>>>>>
>>>>>>> _______________________________________________ Perldl mailing
>>>>>>> list [email protected]
>>>>>>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>>>>>>>
>>>>>>
>>>>>> _______________________________________________ Perldl mailing
>>>>>> list [email protected]
>>>>>> http://mailman.jach.hawaii.edu/mailman/listinfo/perldl
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>> --
>> Matthew Kenworthy / Assistant Professor / Leiden Observatory
>> Niels Bohrweg 2 (#463) / P.O. Box 9513 / 2300 RA Leiden / NL
>>

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

Reply via email to