Below is attached from a bug "comment" I made to
PDL at SF.net. Don't know if it ever made into the
mailing lists. It sounds like the pdlpp_postamble_int()
fix might be what is needed for the missing blib problem.
I made that change for GD to get it to build for me.
That fix is in the 2.4.3rc1.
The PROJ4 related modules were more complex
so I did not try a hack fix there in case I broke more
than I fixed.
As far as the 2.4.3 release, we could change the
defaults for these modules to not build with a note
for folks to test.
The bug was closed on sf.net but I guess there was more
to it. Look for the bug number for the original paper trail.
Regards,
Chris
==========================================
Date: 2006-06-12 22:25
Sender: marshallch
Logged In: YES
user_id=44920
This is a quick summary of my investigations re SourceForge
bug #1493056 reporting the failure of GD and the new Proj*
modules to build from a clean start (no PDL installed).
The problems are of two basic types:
1. The module source code having a dependence on a
pre-existing installation of PDL or other modules (e.g. use
PDL; in GD.pd even though the PDL module does not seem to
be required to build).
2. The Makefile.PL not pulling in the local PDL install build
stuff to resolve dependencies for a new install. For
GD/Makefile.PL I was able to resolve the problem by
replacing the call of pdlpp_postamble() on line 153 by a
call to pdlpp_postamble_int().
For PDL::IO::GD, the two fixes described above allow the GD
submodule to build on a clean perl install. I'll be pushing
the fixes to cvs when SF gets back on-line. As I'm still a
beginner with the "deep perl magic" in the PDL::PP stuff, I
would appreciate if someone in the know could explain the
difference between the two postamble routines. It would be
nice to add the explanation to the on-line docs too.
For the remainder of the clean-build problems for the Proj*
modules, the dependencies were to tricky for me to sort out
without some more study. A quick scan suggests that some
of the Proj dependencies could be removed by using the
"proj" command with the -lp , -lP , -l=xxxx , -le, -lu options
to get strings that could be parsed to generate the needed
interface code in the Proj4.pd file.
I just tested the new */Proj* fixes on a clean build and
found that the Makefiles for PDL/Transform/Proj4 and
PDL/GIS/Proj were not generated.
Also: I've submitted the electronic request for membership
in the pdl-porters list but am awaiting moderator approval.
In the meantime, these comments duplicate my attempted post.
Cheers,
Chris
_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl