Opened 10 years ago

Last modified 10 years ago

#44439 closed defect

p5.18-pdl, p5.20-pdl: build fails in post-build fixup script. — at Initial Version

Reported by: dbevans (David B. Evans) Owned by: mf2k@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: m2k
Port: p5-pdl

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 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.

Change History (1)

Changed 10 years ago by dbevans (David B. Evans)

Attachment: p5.20-pdl.log added

Build log showing failure for p5.20-pdl

Note: See TracTickets for help on using tickets.