David Oswald
2012-08-25 03:41:41 UTC
Paul Grinberg reported an issue that he was able to trace back to how
LIBS were being added to $o->{ILSM}{MAKEFILE}{LIBS} (a simple string
was being added where an array-ref is expected). I think I've fixed
the problem, and have created tests that were exercising the bug
before the fix, and that pass now that it's been applied.
However, because the library code has been the source of other
problems, I'm cautiously releasing this bug fix as a developer's
release. If the smoke-tests are agreeable, I'll upgrade it to a full
release after enough tests roll in to give me a sense that it was the
right patch.
Other changes in this version: Several new tests, most of which fall
into the RELEASE_TESTING category (and are skipped unless that env
variable is set). One test verifies that forcing a rewrite of the
Inline config file doesn't create any problems for Inline::CPP (this
way I can verify that it should install for a first-timer properly),
and a test to verify that anywhere I mention an Inline::CPP version
number it's consistent across all mentions.
The CPAN installers won't install Developer's releases by default.
You can override default behavior like this:
cpanm DAVIDO/Inline-CPP-0.40_001.tar.gz
The latest changes are also always found on github in the distribution's repo.
Paul: You in particular ought to try to install the new version and
see if it works better for you (if you don't mind).
One question for anyone still reading: Do you know how to pull the
gitpan history for Inline::CPP into my existing Github repo? The
gitpan history ends at 0.27, and my repo's history starts at 0.25, I
think.
Dave
LIBS were being added to $o->{ILSM}{MAKEFILE}{LIBS} (a simple string
was being added where an array-ref is expected). I think I've fixed
the problem, and have created tests that were exercising the bug
before the fix, and that pass now that it's been applied.
However, because the library code has been the source of other
problems, I'm cautiously releasing this bug fix as a developer's
release. If the smoke-tests are agreeable, I'll upgrade it to a full
release after enough tests roll in to give me a sense that it was the
right patch.
Other changes in this version: Several new tests, most of which fall
into the RELEASE_TESTING category (and are skipped unless that env
variable is set). One test verifies that forcing a rewrite of the
Inline config file doesn't create any problems for Inline::CPP (this
way I can verify that it should install for a first-timer properly),
and a test to verify that anywhere I mention an Inline::CPP version
number it's consistent across all mentions.
The CPAN installers won't install Developer's releases by default.
You can override default behavior like this:
cpanm DAVIDO/Inline-CPP-0.40_001.tar.gz
The latest changes are also always found on github in the distribution's repo.
Paul: You in particular ought to try to install the new version and
see if it works better for you (if you don't mind).
One question for anyone still reading: Do you know how to pull the
gitpan history for Inline::CPP into my existing Github repo? The
gitpan history ends at 0.27, and my repo's history starts at 0.25, I
think.
Dave
--
David Oswald
daoswald-***@public.gmane.org
David Oswald
daoswald-***@public.gmane.org