Skip to content

"perl perlito5.pl -Cjs" gives an unhelpful error on building a Games-Solitaire-Verify executable #20

@shlomif

Description

@shlomif

After I run this script in the Perlito directory in the master branch, I'm getting this output.

Script:

#!/bin/bash

set -x

wget -c 'http://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.1203.tar.gz'
tar -xzvf Games-Solitaire-Verify-0.1203.tar.gz

perl perlito5.pl -Cjs -I src5/lib/ -IGames-Solitaire-Verify-0.1203/lib Games-Solitaire-Verify-0.1203/script/expand-solitaire-multi-card-moves

Output:

+ wget -c http://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.1203.tar.gz
--2014-03-14 11:18:10--  http://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.1203.tar.gz
Resolving cpan.metacpan.org (cpan.metacpan.org)... 185.31.18.192, 185.31.18.129
Connecting to cpan.metacpan.org (cpan.metacpan.org)|185.31.18.192|:80... connected.
HTTP request sent, awaiting response... 200 OK

    The file is already fully retrieved; nothing to do.

+ tar -xzvf Games-Solitaire-Verify-0.1203.tar.gz
Games-Solitaire-Verify-0.1203
Games-Solitaire-Verify-0.1203/Changes
Games-Solitaire-Verify-0.1203/LICENSE
Games-Solitaire-Verify-0.1203/MANIFEST
Games-Solitaire-Verify-0.1203/Build.PL
Games-Solitaire-Verify-0.1203/Makefile.PL
Games-Solitaire-Verify-0.1203/META.yml
Games-Solitaire-Verify-0.1203/META.json
Games-Solitaire-Verify-0.1203/README
Games-Solitaire-Verify-0.1203/COPYING
Games-Solitaire-Verify-0.1203/lib
Games-Solitaire-Verify-0.1203/lib/Games
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Exception.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/VariantsMap.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/VariantParams.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Base.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/KlondikeTalon.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Solution.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Move.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/State.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Column.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Foundations.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Freecells.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Card.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/App
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/App/CmdLine.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/App/CmdLine
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/App/CmdLine/Expand.pm
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Solution
Games-Solitaire-Verify-0.1203/lib/Games/Solitaire/Verify/Solution/ExpandMultiCardMoves.pm
Games-Solitaire-Verify-0.1203/examples
Games-Solitaire-Verify-0.1203/examples/expand-moves-driver.pl
Games-Solitaire-Verify-0.1203/inc
Games-Solitaire-Verify-0.1203/inc/Test
Games-Solitaire-Verify-0.1203/inc/Test/Run
Games-Solitaire-Verify-0.1203/inc/Test/Run/Builder.pm
Games-Solitaire-Verify-0.1203/t
Games-Solitaire-Verify-0.1203/t/06-verify-moves.t
Games-Solitaire-Verify-0.1203/t/03-card.t
Games-Solitaire-Verify-0.1203/t/00-load.t
Games-Solitaire-Verify-0.1203/t/04-column.t
Games-Solitaire-Verify-0.1203/t/style-trailing-space.t
Games-Solitaire-Verify-0.1203/t/08-expand-solution.t
Games-Solitaire-Verify-0.1203/t/pod-coverage.t
Games-Solitaire-Verify-0.1203/t/01-base.t
Games-Solitaire-Verify-0.1203/t/cpan-changes.t
Games-Solitaire-Verify-0.1203/t/pod.t
Games-Solitaire-Verify-0.1203/t/02-move.t
Games-Solitaire-Verify-0.1203/t/05-state.t
Games-Solitaire-Verify-0.1203/t/07-solution.t
Games-Solitaire-Verify-0.1203/t/data
Games-Solitaire-Verify-0.1203/t/data/sample-solutions
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-eight-off-200.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-eight-off-200-l-gi.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-larrysan-kings-only-0-freecells-unlimited-move.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-freecell-24-wrong-2.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-forecell-24.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-bakers-game-24.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-relaxed-freecell-11982.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-freecell-24-wrong-1.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-freecell-24.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-seahaven-towers-1977.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-freecell-9-orig.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-simple-simon-24.txt
Games-Solitaire-Verify-0.1203/t/data/sample-solutions/fcs-freecell-9-expanded.txt
Games-Solitaire-Verify-0.1203/script
Games-Solitaire-Verify-0.1203/script/bump-version-number.pl
Games-Solitaire-Verify-0.1203/script/tag-release.pl
Games-Solitaire-Verify-0.1203/script/expand-solitaire-multi-card-moves
Games-Solitaire-Verify-0.1203/script/verify-solitaire-solution
Games-Solitaire-Verify-0.1203/script/play-and-verify-klondike
+ perl perlito5.pl -Cjs -I src5/lib/ -IGames-Solitaire-Verify-0.1203/lib Games-Solitaire-Verify-0.1203/script/expand-solitaire-multi-card-moves
Number or Bareword found where operator expected at perlito5.pl line 1147.

I don't understand the error and it does not point to correct it. This executable is built fine with perl5 (5.18.2 in my case, but also many older versions). What is the problem and how to fix it? I should note that I'm using Class::XSAccessor which is an XS module.

Regards,

-- Shlomi Fish

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions