[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