Thursday, October 11, 2012

LedgerSMB version parse error in v1.3.23

    An issue was reported to the ledgersmb-users mailing list about an error that came up when attempting to run  'perl Makefile.PL' on an MS Windows 7 system:
Can't parse version ''..''
 As I noted in an email response to the mailing list:
I see the same issue on a WinXP system with Strawberry Perl. Problem seems to be the the version number entry in the Makefile.PL file is not quoted; putting single quotes around it resolves the issue.
Note that on my Linux system, it doesn't appear to come up with an error but the version information shows up in, for instance, the generated MYMETA.yml as:  version: "\x01\x03\x17"
That was a testing package build for 1.3.23 rc1. I hadn't noticed with 1.3.22 because I had a patch to change that version line in Makefile.PL to get the version number from because the version listed in Makefile.PL was wrong.

No comments:

Post a Comment