Please see this FAQ on which ActivePerl releases are compatible with the final release of PDK.
I want to upgrade ActivePerl and my Perl Dev Kit. What's available?
You may have already seen the announcement... Last year, ActiveState announced that the direction for the company's future will be OpenSource Languages.
Proprietary tooling for certain languages is not part of the OpenSource Languages Company future. Sales of both of the Dev Kit tools sets were discontinued at the time of those announcements. New licenses for PDK and TDK will not be available as separate products.
Engineering and Development time and resources were immediately priorized for updating the existing language distributions. In 2017, work is starting on the new languages. Work was stopped on PDK, and that means that there will not be a PDK 9.6.
Existing copies of PDK 9.5.1 cannot use the latest releases of ActivePerl. The 2203 and 2204 builds are not compatible, and all 5.24 versions remain incompatible with the final release of PDK 9.5.1.
2202 is the last compatible ActivePerl, except on OS X.
For OS X, the 9.5.1 release of PDK was created on OS X 10.5. Every PDK must have a 100% binary compatible ActivePerl. ActivePerls switched from building on OS X 10.5 to building on OS X 10.9 at 220.127.116.112 and are now 64-bit only. These two factors are responsible for the unresolvable symbols error message. Since there will not be a 9.6 that is also built on OS X 10.9, the 2201 release is the last ActivePerl that is compatible.
The documentation for ActivePerl 5.8 through 5.12 still describes a process that only worked when upgrading from 5.6.x, or 18.104.22.1687 and older, to a newer Perl.
The CPAN/PPM module "PPM::Profile" is only compatible with Perls using the old PPM version 3.x. It will not create a usable file from a Perl with PPM version 4.x.
Users upgrading from a 5.8 through 5.12 Perl should use a script instead of the old module. Thanks to user "berniec" for posting an example script in the Installation forum:
This posting will track known issues with the current set of Community Edition releases.
- perdoc errors On Windows
22.214.171.1242 and 126.96.36.1994 (Versions using perldoc v3.27)
Components affected: perldoc
Symptoms: perdoc errors with "invalid argument: -R"
Workaround: perldoc -T (document) | more
Bug Status: Core Perl bug
Fix Availability: Fix expected in the next ActiveState releases for 5.24 and 5.22.
- MicroSoft Compilers are incompatible -
All 5.18, 5.20, 5.22, 5.24
Known Issues for TDK 5.4.x
-Release Notes information on changes for 5.4.0 will not be available.
-Installation Guide/System Requirements
Windows versions should include 7, 8, 10, 2008, and 2012.
OS X versions should be 10.5 to 10.10
-All versions: Code Profiling
Memory usage is not capped. If the profiler is left running for long periods, the accumulating statistics will eventually exhaust the system memory. Do not run the profiler for extended periods.
-OS X compatibility.
Is my Community/Business/Enterprise Edition version of ActivePerl vulnerable to HeartBleed?
ActivePerl Community/Business Editions which, as shipped, are affected:
- 188.8.131.525 - upgrade to 184.108.40.2066 (Business Edition only) or 220.127.116.114 to fix
- 18.104.22.1683 - upgrade to 22.214.171.1244 to fix
- 126.96.36.1990 - upgrade to 188.8.131.522 to fix
- 184.108.40.2061 - upgrade to 220.127.116.112 to fix
Modules supplied through PPM are unaffected.
Modules compiled locally must be reviewed locally for vulnerability.
Enterprise Editions can be distinguished from Community/Business Editions by the presence of an additional fifth number before the six digit build number/version control number.
ActivePerl Enterprise Editions which, as shipped, are affected:
- 18.104.22.1689.9 through 829.12
- 22.214.171.1249.9 through 1009.12
- 126.96.36.1996.2 through 1206.5
- 188.8.131.524.2 through 1405.3
- 184.108.40.2062.2 through 1603.3
New Enterprise releases have been issued and can be located under the 2014Q1.1 folder.
Is my Community/Business/Enterprise Edition version of ActivePython vulnerable to HeartBleed?
No Enterprise versions of ActivePython are vulnerable.
No Community/Business Edition versions of ActivePython 2.x and no Community/Business Edition versions of ActivePython 3.0, 3.1, and 3.2 are vulnerable to HeartBleed.
Only Community/Business Edition ActivePython 220.127.116.11 and 18.104.22.168 are vulnerable.
An updated 3.3 release will be needed to address the vulnerability.
Tkx is a thin wrapper around Tcl/Tk. This means there isn't much need for documentation specific to Tkx because everything is covered in detail by the Tcl/Tk documentation. What is helpful is a tutorial showing how to call Tcl/Tk using Tkx. Fortunately, the Tk tutorial provides lots of examples in several languages. The Perl examples use the Tkx module.
Does this apply to active perl 22.214.171.1242-MSWin32-x64-295342? I know that it applies to the more generic version of Perl 5.14.x. Will ActiveState release a product specific patch to address this issue?
There is an FAQ posted under the ActivePerl heading regarding 401 Authorization messages generated by PPM.