In-Reply-To: <memo.222464@cix.compulink.co.uk>
Has anyone read my mail? If 5.002 is to be out soon, it would be nice if these
were fixed, especially as I have reported the second bug on several occasions.
> I have just tried to build perl5.001n on a Unisys U6000, and have found
> the following two problems:
>
> BUG 1
> Bug in Makemaker affecting extensions with subdirectories, i.e.
> ext/SDBM_file. A rule line in the generated makefile starts with "@ -cd"
> instead of "@- cd". I believe this has already been reported. Patch
> follows:
>
> BUG 2
> =====
> ODBM_file fails "make test" with the following message:
> lib/odbm.......Can't load '../lib/auto/ODBM_File/ODBM_File.so' for module
> ODBM_File: dynamic linker: ./perl: relocation error: symbol not found:
> _ecvt at ../lib
> /DynaLoader.pm line 136.
> at ../lib/ODBM_File.pm line 7
This is because although the hints file svr4.pl contains
$att{LIBS} = ['-ldbm -lucb -lc'];
it is ignored, and the value in Makefile.PL
WriteMakefile(LIBS => ["-ldbm -lucb"]);
is used instead. Modifying the value in Makefile.PL makes the problem go away,
but MakeMaker is so convoluted I wouldn't even know where to start looking, and
yes, I *have* read the pod, and am still none the wiser about how I would do
this with "new improved" OO MakeMaker. It is all very well to tell everyone to
override the MY:: methods instead of using %att, but it isn't much use without
a list of the overridable methods.
Alan Burlison aburlison@cix.compulink.co.uk
Has anyone read my mail? If 5.002 is to be out soon, it would be nice if these
were fixed, especially as I have reported the second bug on several occasions.
> I have just tried to build perl5.001n on a Unisys U6000, and have found
> the following two problems:
>
> BUG 1
> Bug in Makemaker affecting extensions with subdirectories, i.e.
> ext/SDBM_file. A rule line in the generated makefile starts with "@ -cd"
> instead of "@- cd". I believe this has already been reported. Patch
> follows:
>
> BUG 2
> =====
> ODBM_file fails "make test" with the following message:
> lib/odbm.......Can't load '../lib/auto/ODBM_File/ODBM_File.so' for module
> ODBM_File: dynamic linker: ./perl: relocation error: symbol not found:
> _ecvt at ../lib
> /DynaLoader.pm line 136.
> at ../lib/ODBM_File.pm line 7
This is because although the hints file svr4.pl contains
$att{LIBS} = ['-ldbm -lucb -lc'];
it is ignored, and the value in Makefile.PL
WriteMakefile(LIBS => ["-ldbm -lucb"]);
is used instead. Modifying the value in Makefile.PL makes the problem go away,
but MakeMaker is so convoluted I wouldn't even know where to start looking, and
yes, I *have* read the pod, and am still none the wiser about how I would do
this with "new improved" OO MakeMaker. It is all very well to tell everyone to
override the MY:: methods instead of using %att, but it isn't much use without
a list of the overridable methods.
Alan Burlison aburlison@cix.compulink.co.uk