[MacPorts] #44439: p5.18-pdl, p5.20-pdl: build fails in post-build fixup script.
MacPorts
noreply at macports.org
Fri Jul 25 15:20:30 PDT 2014
#44439: p5.18-pdl, p5.20-pdl: build fails in post-build fixup script.
-------------------------------+--------------------------------
Reporter: devans@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: p5.18-pdl, p5.20 |
-------------------------------+--------------------------------
Changes (by devans@…):
* owner: => macports-tickets@…
Old description:
> After fixing the problem in #44420, build fails again (on both p5.18 and
> p5.20) as follows:
> {{{
> DEBUG: Executing proc-post-org.macports.build-build-0
> Error: org.macports.build for port p5.20-pdl returned: Odd number of
> elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Odd number of elements in hash assignment at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
> Use of uninitialized value in join or string at
> /opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
>
> }}}
>
> This is occuring after the build proper in post-build phase trying to fix
> up various installation paths. The nature of the error message and the
> fact that it occurs on both p5.18 and p5.20 versions suggests that the
> problem
> may in part be related to
> [http://search.cpan.org/dist/perl-5.18.0/pod/perldelta.pod#Hash_overhaul
> changes in the perl hash implementation that hit in perl 5.18].
>
> The perl code failing (executed from $filepath) is taken largely from
> PDL::Doc with minor modifications and has not been changed in the current
> version (or upstream development versions) so this may indicate that
> there is a perl 5.18+ compatibility problem with the PDL::Doc part of
> this port as well.
>
> Unfortunately, I have no idea where to start on this so any help is
> welcome.
>
> Log file for p5.20-pdl build attached although it doesn't provide much
> more information.
New description:
After fixing the problem in #44420, build fails again (on both p5.18 and
p5.20) as follows:
{{{
DEBUG: Executing proc-post-org.macports.build-build-0
Error: org.macports.build for port p5.20-pdl returned: Odd number of
elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Odd number of elements in hash assignment at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 41.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
Use of uninitialized value in join or string at
/opt/macports/trunk/dports/perl/p5-pdl/files/fix-pdldocdb.pl line 59.
}}}
This is occuring after the build proper in post-build phase trying to fix
up various installation paths. The nature of the error message and the
fact that it occurs on both p5.18 and p5.20 versions suggests that the
problem
may in part be related to
[http://search.cpan.org/dist/perl-5.18.0/pod/perldelta.pod#Hash_overhaul
changes in the perl hash implementation that hit in perl 5.18].
The perl code failing (executed from $filepath/fix-pdldocdb.pl) is taken
largely from PDL::Doc with minor modifications and has not been changed in
the current version (or upstream development versions) so this may
indicate that there is a perl 5.18+ compatibility problem with the
PDL::Doc part of this port as well.
Unfortunately, I have no idea where to start on this so any help is
welcome.
Log file for p5.20-pdl build attached although it doesn't provide much
more information.
--
--
Ticket URL: <https://trac.macports.org/ticket/44439#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list