ANNOUNCE: ActivePerl 5.14.4.1405 and 5.16.3.1603 released
ActiveState is pleased to announce the release of - ActivePerl 5.14.4 build 1405 - ActivePerl 5.16.3 build 1603 complete, ready-to-install binary distributions of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's New? === All builds are based on the latest corresponding core release of Perl and include updated bundled modules as well. Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1603 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ANNOUNCE: ActivePerl 5.12.5.1206, 5.14.3.1404, and 5.16.2.1602 released
ActiveState is pleased to announce the release of - ActivePerl 5.12.5 build 1206 (Business Edition only) - ActivePerl 5.14.3 build 1404 - ActivePerl 5.16.2 build 1602 complete, ready-to-install binary distributions of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's New? === All builds are based on the latest corresponding core release of Perl and include updated bundled modules as well. Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1601 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ActiveState announces ActivePerl 5.16.1
ActiveState is pleased to announce ActivePerl 5.16.1 build 1601, a complete, ready-to-install binary distribution of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's new in ActivePerl ActivePerl 5.16 is now based on the 5.16.1 release. You can read about all the changes since Perl 5.16.0 in the perldelta document: http://docs.activestate.com/activeperl/5.16/lib/pods/perl5161delta.html In addition, the 64-bit version of ActivePerl 5.16.1 for Windows now automatically supports building and installing additional modules with MinGW64 and dmake. These tools are available via PPM the same way MinGW has already been supported in the 32-bit version. Also improved is the way Perl will automatically configure itself on Mac OS X to the installed version of XCode to locate the GCC compiler and tools. Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://code.activestate.com/lists/activeperl/ Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1601 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ActiveState announces ActivePerl 5.16.0
ActiveState is pleased to announce ActivePerl 5.16.0 build 1600, a complete, ready-to-install binary distribution of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's new in ActivePerl ActivePerl 5.16 is now based on the 5.16.0 release. You can read about all the changes since Perl 5.14.0 in the perldelta document: http://docs.activestate.com/activeperl/5.16/lib/pods/perl5160delta.html Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://code.activestate.com/lists/activeperl/ Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1600 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ActiveState announces ActivePerl 5.14.2
ActiveState is pleased to announce ActivePerl 5.14.2 build 1402, a complete, ready-to-install binary distributions of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's new in ActivePerl ActivePerl 5.14 is now based on the 5.14.2 release. You can read about all the changes since Perl 5.14.1 in this perldelta document: http://docs.activestate.com/activeperl/5.14/lib/pods/perl5142delta.html Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://code.activestate.com/lists/activeperl/ Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1402 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ActiveState announces ActivePerl 5.14.1 and 5.12.4
ActiveState is pleased to announce ActivePerl 5.14.1 build 1401 and ActivePerl 5.12.4.1205, complete, ready-to-install binary distributions of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's new in ActivePerl ActivePerl 5.14 is now based on the 5.14.1 release. You can read about all the changes since Perl 5.14.0 in this perldelta document: http://docs.activestate.com/activeperl/5.14/lib/pods/perl5141delta.html In addition, PerlScript and Perl for ISAPI support have been fixed in build 1401 for Windows as well. ActivePerl 5.12 is now based on the 5.12.4 release. You can read about all the changes since Perl 5.12.3 in this perldelta document: http://docs.activestate.com/activeperl/5.12/lib/pods/perl5124delta.html Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://code.activestate.com/lists/activeperl/ Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1401 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
RE: New Perl-Installation on new OS X
On Fri, 10 Jun 2011, Sherm Pendley wrote: > But the question is, should it be done for PERL5LIB? That affects > *all* Perls, and if you've included the path to modules compiled for > (say) 5.12, but you're running 5.10, those modules won't work. Ah, yes, sorry, lost track of the real topic of the thread. I think a better way to modify your @INC is on a per-installation basis. For Apple's Perl you have the AppendToPath and PrependToPath mechanism, e.g. $ cat /Library/Perl/5.10.0/AppendToPath /System/Library/Perl/Extras/5.10.0 There is no PrependToPath file by default, but you can create one yourself, and all directories listed in there will be put at the front of @INC, just as if you put them into PERL5LIB. If you build your own Perl, then you may want to ./Configure it with -Dusesitecustomize. That way you can modify @INC in a perl/site/lib/sitecustomize.pl file at runtime. ActivePerl uses this mechanism to add a per-user install directory to @INC: $ cat /usr/local/ActivePerl-5.14/site/lib/sitecustomize.pl # ~/Library/ActivePerl-5.14 is the default location for PPM install # So make sure we look for modules there if (my $home = (getpwuid($<))[7]) { my $lib = "$home/Library/ActivePerl-5.14/lib"; unless (grep { $_ eq $lib } @INC) { # Insert $lib just ahead of 'site/lib' so that overrides # via $ENV{PERL5LIB} or 'perl -I...' still works (my $site = __FILE__) =~ s,/sitecustomize\.pl\z,,; my $i = $#INC; $i-- while $i > 0 && $INC[$i] ne $site; splice(@INC, $i, 0, $lib); } } This sitecustomize.pl script is a little more complicated because it inserts the directory behind the ones specified with PERL5LIB and -I, but before the builtin ones: $ PERL5LIB=~/mylib perl -E 'say for @INC' /Users/jan/mylib /Users/jan/Library/ActivePerl-5.14/lib /usr/local/ActivePerl-5.14/site/lib /usr/local/ActivePerl-5.14/lib . So again, you can customize your @INC setup for each Perl installation independently without resorting to global environment variables, which will just get in the way at the wrong time... Cheers, -Jan
RE: New Perl-Installation on new OS X
On Fri, 10 Jun 2011, Sherm Pendley wrote: > Yes, but since .profile is evaluated later, whatever it does will > override what's set in the plist. Thus, changes in the plist will have > no effect on shell sessions that set the same variable. I use this line in my .bash_profile to make sure I use the same PATH everywhere (and only have to edit it in one place): export PATH=`/usr/libexec/PlistBuddy -c 'Print :PATH' ~/.MacOSX/environment.plist` The same can be done for PERL5LIB. Cheers, -Jan
ActiveState announces ActivePerl 5.14.0
ActiveState is pleased to announce ActivePerl 5.14.0 build 1400, a complete, ready-to-install binary distribution of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's new in ActivePerl ActivePerl 5.14 is now based on the 5.14.0 release. You can read about all the changes since Perl 5.12.0 in the perldelta document: http://docs.activestate.com/activeperl/5.14/lib/pods/perl5140delta.html Some highlights of 5.14 are: - Improved Unicode support, especially for regular expressions. You can now explicitly request ASCII/Unicode/locale semantics with the /a, /u, and /l regexp modifiers. - The s/// substitution operator has a non-destructive /r option. For example this statement will not modify the elements of @orig: my @copy = map { s/cat/dog/r } @orig; - Exception handling is more reliable; $@ doesn't get clobbered by destructors anymore. Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://code.activestate.com/lists/activeperl/ Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1400 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ActiveState announces new ActivePerl builds of 5.12.3 (and 5.8.9)
ActiveState is pleased to announce ActivePerl 5.8.9 build 829, and ActivePerl 5.12.3 build 1204, complete, ready-to-install binary distributions of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's new in ActivePerl * ActivePerl 5.12 is now based on the recent 5.12.3 release. * The -d switch on the #! line will now properly invoke the debugger in Perl 5.12 (it already worked in 5.8.9 and 5.10.1). * For Perl 5.8 on Mac OS X the Tk module has been compiled to avoid absolute references to the installed Perl version. This makes it possible to run packaged Tk applications (using PerlApp) to run on OS X systems that don't have ActivePerl installed. * All bundled modules have been updated to their latest stable releases. Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://code.activestate.com/lists/activeperl/ Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1204 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ActiveState announces new ActivePerl builds of 5.8.9, 5.10.1, and 5.12.2
ActiveState is pleased to announce ActivePerl 5.8.9 build 828, ActivePerl 5.10.1 build 1008, and ActivePerl 5.12.2 build 1203, complete, ready-to-install binary distributions of Perl. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl What's new in ActivePerl * All bundled modules have been updated to their latest stable releases. * DBD::Pg has been added for all builds. * DBD::Oracle has been included in 64-bit builds for Linux and Windows (it was already included in 32-bit builds for Linux and Windows in earlier releases). * PerlScript has been added in the 64-bit Windows release of ActivePerl 5.12.2 build 1203. Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://code.activestate.com/lists/activeperl/ Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1203 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ActiveState announces ActivePerl 5.12.2 build 1202
ActiveState is pleased to announce ActivePerl 5.12.2 build 1202, a complete, ready-to-install binary distribution of Perl 5.12.2. Builds for Windows, Mac OS X and Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl New in ActivePerl 5.12.2 Build 1202 === * Based on the new Perl 5.12.2 release * Contains many additional modules, including Devel::NYTProf, Moose and Perl::Critic * Includes a GUI frontend for Perl::Critic that was previously only available as part of the ActiveState Perl Dev Kit Read the full release notes here: http://docs.activestate.com/activeperl/5.12/release.html For a summary of all changes in Perl 5.12.2 please read the perl5122delta document: http://docs.activestate.com/activeperl/5.12/lib/pods/perl5122delta.html ActivePerl 5.12 is now fully supported by the ActiveState Perl Dev Kit 9.0.1, and ActivePerl 5.12.2.1202 is the recommended Perl version for all new users! New in ActivePerl 5.12 (relative to 5.10) = * New "package NAME VERSION" syntax * The "..." operator * Implicit "use strict" * Unicode improvements * Y2038 compliance * qr// overloading * Pluggable keywords * Experimental \N regexp escape Read an expanded version of this list on our blog: http://www.activestate.com/blog/2010/04/whats-new-activeperl-rollout-features-perl-512 Or read the exhaustive list of changes in 5.12.0 and 5.12.1 in the perl5120delta and perl5121delta documents: http://docs.activestate.com/activeperl/5.12/lib/pods/perl5120delta.html http://docs.activestate.com/activeperl/5.12/lib/pods/perl5121delta.html For some background information about the renewed Perl 5 development efforts you may also want to read: http://www.activestate.com/blog/2010/04/perl-5-is-alive Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://code.activestate.com/lists/activeperl/ Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business-edition Custom builds are available in the Enterprise Edition: http://www.activestate.com/enterprise-edition Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1202 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
ActiveState announces ActivePerl 5.12.1 build 1201
ActiveState is pleased to announce ActivePerl 5.12.1 build 1201, a complete, ready-to-install binary distribution of Perl 5.12.1. Builds for Windows, Mac OS X, Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl New in ActivePerl 5.12.1 Build 1201 === This is a bug fix maintenance release; there are no new features. For a summary of all changes please read the perl5121delta document: http://docs.activestate.com/activeperl/5.12/lib/pods/perl5121delta.html The PPM repositories for ActivePerl 5.12 are mostly up-to-date by now. Note though that the ActiveState Perl Dev Kit (PDK) does not yet include support for Perl 5.12; if you need to wrap your application with PerlApp or any of the other PDK deployment tools, then you should not yet update to ActivePerl 5.12. New in ActivePerl 5.12.0 Build 1200 === * New "package NAME VERSION" syntax * The "..." operator * Implicit "use strict" * Unicode improvements * Y2038 compliance * qr// overloading * Pluggable keywords * Experimental \N regexp escape Read an expanded version of this list on our blog: http://blogs.activestate.com/2010/04/whats-new-in-activeperl-rollout-of-features-from-perl-5-12/ Or read the exhaustive list of changes in the perl5120delta document: http://docs.activestate.com/activeperl/5.12/lib/pods/perl5120delta.html For some background information about the renewed Perl 5 development efforts you may also want to read: http://blogs.activestate.com/2010/04/perl-5-is-alive/ Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/ActivePerl Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business_edition/ Custom builds are available in the Enterprise Edition: http://www.activestate.com/activeperl/enterprise Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1201 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
RE: ActiveState announces ActivePerl 5.12.0 build 1200
On Wed, 14 Apr 2010, Jan Dubois wrote: > > ActiveState is pleased to announce ActivePerl 5.12.0 build 1200, > a complete, ready-to-install binary distribution of Perl 5.12. Oops, forgot to mention 2 things: * The PPM repositories for ActivePerl 5.12 are currently being built. Some modules are already there, but it may take another week or so to attempt to build *all* modules on CPAN for all platforms. * The Perl Dev Kit does not yet support Perl 5.12. This support will be added in an upcoming release. Cheers, -Jan
ActiveState announces ActivePerl 5.12.0 build 1200
ActiveState is pleased to announce ActivePerl 5.12.0 build 1200, a complete, ready-to-install binary distribution of Perl 5.12. Builds for Windows, Mac OS X, Linux are made freely available. Builds for Solaris, HP-UX and AIX are available with ActivePerl Business Edition. For detailed information or to download these releases, see: http://www.activestate.com/activeperl New in ActivePerl 5.12.0 Build 1200 === * New "package NAME VERSION" syntax * The "..." operator * Implicit "use strict" * Unicode improvements * Y2038 compliance * qr// overloading * Pluggable keywords * Experimental \N regexp escape Read an expanded version of this list on our blog: http://blogs.activestate.com/2010/04/whats-new-in-activeperl-rollout-of-features-from-perl-5-12/ Or read the exhaustive list of changes in the perl5120delta document: http://docs.activestate.com/activeperl/5.12/lib/pods/perl5120delta.html For some background information about the renewed Perl 5 development efforts you may also want to read: http://blogs.activestate.com/2010/04/perl-5-is-alive/ Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/ActivePerl Supported Platforms === ActivePerl is available for the following platforms: - Windows/x86 (32-bit) - Windows/x64 (64-bit) (aka "AMD64") - Mac OS X - Linux/x86 (32 bit) - Linux/x86_64 (64-bit) (aka "AMD64") - Solaris/SPARC (32-bit and 64-bit) (Business Edition only) - Solaris/x86 (32-bit)(Business Edition only) - HP-UX/PA-RISC (32-bit)(Business Edition only) - AIX/PowerPC (32-bit)(Business Edition only) More information about the Business Edition can be found here: http://www.activestate.com/business_edition/ Custom builds are available in the Enterprise Edition: http://www.activestate.com/activeperl/enterprise Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1200 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
Re: PerlObjCBridge
On October 3 2001 Doug Wiebe wrote: [...] > On the subject of why Apple hasn't released PerlObjCBridge, I'll bear > the blame for that. I have a one year old son and haven't had spare > time lately to get PerlObjCBridge in the kind of shape where I would > feel comfortable open sourcing it. But now that 10.0 and 10.1 are out > the door I have dusted it off, although it remains a background > priority task. The Darwin product manager has requested that it be > added to Darwin, and that will happen as soon as I have the time to > get it ready. I also hope that it will make it into the next major > release of Mac OS X, although management still needs to approve that. > My plan is to get the PerlProxy stuff in reasonable shape and then > release it to Darwin fairly soon. I will leave it to the open source > community to make the other improvements that people need for this to > be generally useful for application development. Hi Doug, Any update on this? Your son should be 9 by now, so maybe you can enlist him to wrap up PerlObjCBridge and release it to CPAN. :) Well, kidding aside, is Foundation.pm and the necessary plumbing still approved for open-sourcing by Apple? It would be good if we could build Perl 5.10.1 with it without having to wait for OS X 10.7 to be released... Cheers, -Jan
ActiveState announces ActivePerl 5.10.1 build 1006
ActiveState is pleased to announce ActivePerl 5.10.1 build 1006, a complete, ready-to-install Perl distribution for Windows, Mac OS X, Linux, Solaris, and AIX. For detailed information or to download these releases, see: http://www.activestate.com/Products/activeperl New in ActivePerl 5.10.1 Build 1006 === * Significant changes that have occurred in the Perl 5.10.1 release, including some incompatible changes to the select statement and the smart matching operator, are documented in the perl5101delta manpage. http://docs.activestate.com/activeperl/5.10/lib/pods/perl5101delta.html * The following security vulnerabilities have been addressed: - CVE-2009-1391 Off-by-one error in the inflate function in Zlib.xs in Compress::Raw::Zlib Perl module before 2.017, as used in AMaViS, SpamAssassin, and possibly other products, allows context-dependent attackers to cause a denial of service (hang or crash) via a crafted zlib compressed stream that triggers a heap-based buffer overflow. This CVE was already addressed in ActivePerl build 1005 but was not mentioned in the change log. - CVE-2009-1884 Off-by-one error in the bzinflate function in Bzip2.xs in the Compress-Raw-Bzip2 module before 2.018 for Perl allows context-dependent attackers to cause a denial of service (application hang or crash) via a crafted bzip2 compressed stream that triggers a buffer overflow, a related issue to CVE-2009-1391. * PPM now always scans all the .packlist files that are newer than the corresponding PPM database for that install area. This means that modules installed manually, or via the CPAN shell will immediately be listed by `ppm query` and can be uninstalled with `ppm remove`. * On 32-bit Windows the CPAN shell will automatically download and install the MinGW GCC compiler and the dmake utility if it cannot find a C compiler and make utility on the PATH. In other situations (e.g. when you run `perl Makefile.PL` from the commandline) ActivePerl will only display a warning and information how to manually install the MinGW compiler. * All modules shipped as part of core Perl will now be included in the PPM database. That allows `ppm upgrade` to automatically detect if updates for any of the core modules are available from a PPM repository. * Almost all bundled modules have been updated to their latest released version from CPAN. Use the `ppm query` command to check the exact version included in this release. - This release contains DBI version 1.607 and SQL-Statement version 1.15. This combination is the most recent one that does not break operation of the DBD-CSV module. The latest versions at the time of the ActivePerl 5.10.1.1006 release are DBI 1.609 and SQL-Statement 1.20 which showed several regressions when used with DBD::CSV in ActiveState's testing. - The JSON-XS module has been removed from the ActivePerl distribution. Please install it using `ppm install JSON-XS` if you need it. Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/ActivePerl Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1006 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
RE: guilty w/explanation - GET ME OFF THIS GODDAM LIST!
On Wed, 10 Sep 2008, Stephen M. Harris wrote: > > Whining, cussing, whatever it is, I agree I should not have done it, > but I have been trying to un-perl myself for four - count 'em - > years, starting (many times) with the unsubscribe link, which I have > just tried again. If the unsubscribe link isn't working, then maybe you are not subscribed to the mailing list using your current email address. I suspect you subscribed many years ago using a different address. When you changed email addresses, instead of unsubscribing from mailing lists with your old address and re-subscribing with the new one, you just set up email forwarding from the old address and forgot about the whole thing. To unsubscribe you will have to use this old email address again. Try looking at the headers again to see if you find some hint of an older address of yours. E.g. something like this: Received: from lists.develooper.com (x6.develooper.com [63.251.223.186]) by mx.activestate.com (Postfix) with SMTP id EF65150002 for <[EMAIL PROTECTED]>; Wed, 10 Sep 2008 07:58:54 -0700 (PDT) The last line should show the actual subscription address. Or look at the return path: Return-Path: <[EMAIL PROTECTED]> You can see that the mailing list manager has encoded the subscriber email address in there as well (to detect bounces and email loops). Cheers, -Jan
RE: MacPort: how to port perl?
On Sun, 07 Sep 2008, Vic Norton wrote: > I want to access https URLs on the web via LPW. To do this I need > Crypt::SSLeay. [...] > How do I get Perl to recognize a Perl module ported via MacPorts? In > particular, how do I get LPW::UserAgent to see Crypt::SSLeay? I don't know what the problem with the MacPorts version is, but if you don't get it to work, then you could also try ActivePerl for OS X: http://www.activestate.com/activeperl It installs into /usr/local/ActivePerl-5.8 (or 5.10) and does not interfere with the Perl version preinstalled by Apple. The latest versions of ActivePerl already have Crypt::SSLeay included. Cheers, -Jan
ActivePerl 5.10.0 Build 1003 released
ActiveState is pleased to announce ActivePerl 5.10.0 Build 1003, a complete, ready-to-install Perl distribution for Windows, Mac OS X, Linux, Solaris, and AIX. This build is based on the release version of Perl 5.10.0. For detailed information or to download this release, see: http://www.activestate.com/Products/activeperl New in ActivePerl 5.10.0 Build 1003 === * ActivePerl::Config on Windows now dynamically sets the $Config{ccversion} to the version of cl.exe. This allows ExtUtils::MakeMaker to generate and embed manifest files into extension DLL when required by the specific version of the C compiler. * The GCC support for Windows in ActivePerl::Config now adds the -mms- bitfields option to the ccflags when compiling with GCC. This forces identical struct layouts with Visual C++, which is used to compile ActivePerl itself. This has become important because core Perl 5.10 now uses bit-fields for some important structures. * On OS X the supplied sitecustomize.pl script adds the ~/Library/ActivePerl/lib directory to @INC, and PPM will install into this directory by default because the /usr/local/ActivePerl-5.10/site/lib directory isn't writable without sudo. Unfortunately ~/Library/ActivePerl/lib was also used by ActivePerl 5.8, so you could end up with a mixture of 5.8 and 5.10 modules in that directory. This release uses ~/Library/ActivePerl-5.10/lib as a per-user Perl 5.10 specific module area. * Signal handling code would segfault with some Linux kernel and glibc versions. This problem has been fixed. * On Windows there is a special form of them system() function to start processes asynchronously: system(1, $cmd). It returns the process id instead of the exit status so that the spawning application can eventually use waitpid() to wait for the external process to terminate. Previous Perl releases only returned the lower 16 bits of the process id; this version returns all 32 bits. * The following modules have been added to ActivePerl 5.10.0.1003: Algorithm-Diff-1.1902 Bit-Vector-6.4 Carp-Clan-6.00 Class-Accessor-0.31 Crypt-SSLeay-0.57 DBD-CSV-0.22 DBD-ODBC-1.15 DBD-Oracle-1.21 Date-Calc-5.4 File-HomeDir-0.69 File-Which-0.05 GD-2.39 GD-Graph-1.4308 GD-Text-0.86 JSON-2.09 JSON-XS-2.2 Net-Telnet-3.03 PPM-Repositories-0.14 SQL-Statement-1.15 Sub-Uplevel-0.1901 Test-Differences-0.47 Test-Exception-0.27 Text-CSV_XS-0.45 Text-Diff-0.35 Text-Glob-0.08 WWW-Mechanize-1.34-r1 Win32-API-0.55 YAML-LibYAML-0.26 The DBD::Oracle module is only included in the 32-bit releases of ActivePerl for Windows and Linux. It does not include the Oracle client libraries; instead it requires that either the regular client libraries or the Oracle Instant Client is already installed on configured on the system. ActiveState recommends DBI and DBD::ODBC for accessing databases using ODBC. The Win32::ODBC module continues to be provided for backwards compatibility, but new code should exclusively use DBD::ODBC. The PPM-Repositories module supplies a list of PPM repositories provided by sources outside ActiveState. It makes it easier to discover and configure additional repositories in PPM. For example you can display a list of repositories available for the current platform with: ppm repo suggest Adding e.g. the University of Winnipeg repository maintained by Randy Kobes is then as easy as: ppm repo add uwinnipeg The PPM-Repositories list is used by the PPM GUI client as well. * The following modules have been updated to their latest version: DBI upgraded from 1.601 to 1.604 HTML-Tagset upgraded from 3.10 to 3.20 LWP upgraded from 5.808 to 5.812-r1 URI upgraded from 1.35 to 1.36 * The libwin32 module collection has been replaced by its individual modules. This will make it easier to update these modules via PPM in the future: Win32-Clipboard Win32-Console Win32-EventLog Win32-File Win32-FileSecurity Win32-IPC Win32-Internet Win32-Job Win32-NetAdmin Win32-NetResource Win32-ODBC Win32-OLE Win32-PerfLib Win32-Process Win32-Registry Win32-Service Win32-Shortcut Win32-Sound Win32-TieRegistry Win32-WinError Win32API-File Win32API-Net Win32API-Registry - Download ActivePerl 5.10.0 Build 1003 now: http://www.activestate.com/Products/activeperl Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/ActivePerl Feedback
ActivePerl 5.10.0 Build 1001 release
I forgot to CC the announcement yesterday to the OS X list; my apologies! ActivePerl 5.10.0.1001 is available for OS X too. So if you don't want to build Perl 5.10 yourself, you can just install ActivePerl to play with the cool new Perl 5.10 features. It will install into /usr/local/ActivePerl-5.10, so it will not interfere with the system Perl, nor with any ActivePerl 5.8 you may have installed already. Cheers, -Jan -- Perl 5.10.0 has been released today, the first in the 5.10.x major version series, after a five year long development process. Coincidentally today is also the 20th anniversary of the very first release of Perl 1 to the public. -- ActiveState is pleased to announce ActivePerl 5.10.0 Build 1001, a complete, ready-to-install Perl distribution for Windows, Mac OS X, Linux, Solaris, and AIX. This build is based on the release version of Perl 5.10.0. For detailed information or to download this release, see: http://www.activestate.com/Products/activeperl New in ActivePerl 5.10.0 Build 1001 === Some exciting new features to look for: * The new switch statement and smart-match operator The new smart-matching operator ~~ compares two expressions with each other; the exact nature of the match is being determined by the types of both expressions: matching a string and hash will return if the hash contains a key equal to the string; matching a regular expression against an array will return if any element of the array matched successfully against the regexp etc. The new switch statement will smart-match a single expression repeatedly against a list of other expression until one matches. For example: given($foo) { when ("foo") { say '$foo is the string "foo"'; } when ([1,3,5,7,9]) { say '$foo is an odd digit'; continue; # Fall through } when ($_ < 100) { say '$foo is numerically less than 100'; } default { die q(I don't know what to do with $foo); } } * Defined-or operator The new defined-or operator // allows you to write $a // $b instead of repeating the first argument as in defined $a ? $a : $b Also the statement $c //= $d; can now be used instead of $c = $d unless defined $c; * Many improvements to the regular expression engine, including: The regular expression engine is no longer recursive, meaning that patterns that used to overflow the stack will either die with useful explanations, or run to completion, which, since they were able to blow the stack before, will likely take a very long time to happen. - It is now possible to write recursive patterns that are easy to read (for a regular expression), and are executed in an efficient manner. - It is now possible to name capturing parenthesis in a pattern and refer to the captured contents by name. The naming syntax is (?). It's possible to backreference to a named buffer with the \k syntax. After the match the named capture groups are accessible via the %+ hash: my $value = "foo 42"; if ($value =~ /^(?\w+) \s* (?\d+)$/x) { say "Name $+{name} and Number $+{number}"; } - possessive quantifiers - backtracking control verbs - relative backreferences Other new features include: * new say() function * lexical $_ variable * _ prototype * UNITCHECK blocks * state variables * stacked filetest operators * byte-order modifiers for pack() and unpack() * Many bug fixes * Additional core modules * Extended documentation Download ActivePerl 5.10.0 Build 1001 now: http://www.activestate.com/Products/activeperl Getting Started === Whether you're a first-time user or a long-time fan, our free resources will help you get the most from ActivePerl. Mailing list archives: http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/ActivePerl Feedback Everyone is encouraged to participate in making Perl an even better language. For bugs related to ActiveState use: http://bugs.activestate.com/enter_bug.cgi?product=ActivePerl&version=1001 For bugs related directly to Perl please use the 'perlbug' utility. Enjoy!
RE: GUI development and deployment
On Tue, 20 Mar 2007, Kevin Walzer wrote: > I'm learning GUI programming with Perl on OS X, and I had a few > questions: > > 1. Is CamelBones the only option for developing a native Perl GUI on >OS X? Does anyone use wxPerl, or Tcl::Tk (to get access to native >Aqua Tk)? I'm not interested in Perl/Tk because it's X11-based. ActivePerl contains a GUI frontend for PPM, the Perl Package Manager, which is written using Tkx (an alternative to Tcl::Tk, but using the same Tcl.pm backend). The same code is used for Windows, OS X and X11. You can download and install ActivePerl along the Perl version provided by Apple; they can co-exist on the same system. http://www.activestate.com/products/activeperl/ The applications in the ActiveState Perl Dev Kit are also using Tkx for their GUIs, and they are turned into OS X .app applications using the PerlApp tool from the PDK. http://www.activestate.com/products/perl_dev_kit/ > 2. What options are available for deploying Perl applications as >standalone app bundles with all frameworks/libraries shipped with >the app? Is there a tool like py2app (Python) for Perl? I know >about tools such as PAR and perl2exe, but I don't know how these >translate into Mac app deployment. PerlApp from PDK 7.0 supports creation of .app applications using Tcl::Tk or Tkx on OS X. The latest beta expires today, so you should wait a couple of days until it is released and then download the final release. It can be run as a 21-day trial, but will require purchase of a license afterwards. Don't bother with PDK 6.x; it does not yet support OS X. Cheers, -Jan
Re: ANNOUNCE: Perl Dev Kit 7.0 Beta 2 available
On Fri, 2 Feb 2007 16:01:19 -0800 (PST), wren ng thornton <[EMAIL PROTECTED]> wrote: >If I had to guess, the objection may be to requiring >ActivePerl itself, not in opposition to Apple's Perl >specifically, but in opposition to any other Perl. A >number of people on this list have traditional >`./configure && make && make install` Perls or Fink >Perls installed and configured for their needs. I understand, but this is in general not possible. The Perl Dev Kit contains C code that embeds the Perl interpreter, or provides XS functionality. All this code must be compiled with the same build options as the version of Perl you are going to use it with. You run into the same problem if you compile Perl yourself e.g. without thread support, and then expect that modules from the Apple Perl tree will work with your Perl. They won't; you will have to recompile those modules with your Perl too, so that the XS code gets compiled with the correct options. As I hinted at in my previous message, if you compiled your Perl with the same options as ActivePerl (which uses the same options as Apple Perl), then things will most likely work. But from a support point of view, we have to say: any problem that cannot be reproduced with ActivePerl will not be treated as a Perl Dev Kit bug but as a local configuration problem. Essentially: If you know what you are doing, then you can probably get most stuff working with your own Perl. But if you don't understand why something breaks, when it breaks, then you are better of using the "supported combination" of ActivePerl and the Perl Dev Kit. Cheers, -Jan
Re: ANNOUNCE: Perl Dev Kit 7.0 Beta 2 available
On Fri, 02 Feb 2007 19:06:10 +0100, kurtz le pirate <[EMAIL PROTECTED]> wrote: >In article <[EMAIL PROTECTED]>, > [EMAIL PROTECTED] (Jan Dubois) wrote: > >> I'm happy to announce the release of the Perl Dev Kit 7.0 Beta 2. >> >> http://www.activestate.com/products/perl_dev_kit/beta.plex >> >seems attractive but : >System Requirements >* Mac OS X 10.4 "Tiger" or later The final release will support 10.3.9 or later. But the current releases have a problem with the Apple installer stripping additional information from executables and libraries during installation, turning Universal binaries into PowerPC binaries during the install. We do have a workaround for that. >* ActivePerl build 816 or later <<-- I assume you are objecting to the requirement of ActivePerl itself, and not that you need build 816 or later. I think ActivePerl is really only "required" for the PerlApp program; both the Filter Builder and the Code Coverage tool should work with the Apple Perl. The reason PerlApp requires ActivePerl is that we made a few changes to the way it is build that makes it more robust to embed it in other applications. One example is that the DynaLoader code in ActivePerl is in the libperl.dylib and not in the perl executable itself. That means that the embedding application isn't restricted to one specific version of DynaLoader, but could work with an updated DynaLoader as long as it also uses the updated libperl.dylib. Technically even PerlApp works with the Apple Perl, because the PDK includes a copy of libperl.dylib from ActivePerl for its own use, and will use this libperl.dylib if the Perl you are using is not ActivePerl. Note that installing ActivePerl on OS X doesn't replace the Apple Perl installation; it installs into /usr/local/ActivePerl-5.8 and can also be removed without affecting any other part of the system using Apple Perl. Cheers, -Jan
ANNOUNCE: Perl Dev Kit 7.0 Beta 2 available
I'm happy to announce the release of the Perl Dev Kit 7.0 Beta 2. http://www.activestate.com/products/perl_dev_kit/beta.plex If you never heard of the Perl Dev Kit before: ActiveState Perl Dev Kit (PDK) is a suite of tools for rapidly developing and delivering Perl applications. It includes everything you need to turn Perl programs into ready-to-run executables, debug Perl scripts, generate code for sophisticated filters, convert useful VBScript code to Perl, and create .NET and ActiveX components, Windows services and system tray applications. The PDK is commercial software. You will need to purchase a license for PDK 7.0 to continue to use it after the beta period. This release extends the beta expiration period to March 20th 2007. There are only minimal functional changes relative to Beta 1. The purpose of the Beta program is to receive feedback on new features. If you decide to try out the PDK 7 beta then please also subscribe to the PDK-beta mailing list to discuss the beta with both ActiveState and other beta tester. In addition you can always file bugs and enhancement requests at http://bugs.ActiveState.com Major changes since PDK 6 are: * Coverage and Hotspot Analyzer Analyze code coverage and hotspots in Perl programs and test suites. Test different versions or revisions of a program and compare them visually, or compare different test runs on the same code. * Mac OS X Support PerlApp, Filter Builder and the new Coverage and Hotspot Analyzer are now available for Mac OS X (Universal). * 64-Bit Support 64-bit command line versions of PerlApp are available for Linux (x86_64), Solaris (Sparc) and Windows (x64). 64-bit command line versions of PerlCtrl, PerlSvc and PerlTray are also included in the Windows builds. * Improved 32-Bit Support The GUI interface to PerlApp, Filter Builder, and the Coverage and Hotspot Analyzer are available for Solaris 10 on Intel (x86) and AIX 5.x. The command line version of PerlApp is available for HP-UX on Itanium. * Visual Package Manager (VPM) VPM has been superseded by the native PPM4 GUI included in ActivePerl 819 and later. This beta release can be installed side-by-side with the PDK 6 release version as long as it's installed in a separate directory. The installer does this by default. Cheers, -Jan
(fwd) ANNOUNCE: ActivePerl 5.8.8.820
I'm happy to announce the release of ActivePerl 5.8.8.820. http://www.ActiveState.com/ActivePerl Major changes in build 820 are: * Improved support for Unicode filenames on Windows Many Perl internals will try to use the short 8.3 filename whenever the long filename cannot be represented in the system codepage. This makes it now possible to work with these files from Perl. Support has been added to the glob() and readdir() functions, the Cwd.pm module, the $^X and @INC variables and various other places. The Win32::GetLongPathName() will return the long name, as usual, but may now return a full Unicode name instead of using replacement characters. * New features and bug fixes for PPM4 Problems in both the command-line and the GUI interface of the new Perl Package Manager have been fixed, and some new functionality has been added as well. Check out the changelog for the details: http://aspn.activestate.com/ASPN/docs/ActivePerl/5.8/changes-58.html As usual, please send us feedback regarding ActivePerl to mailto:[EMAIL PROTECTED] and report any bugs or enhancement requests at http://bugs.ActiveState.com Other major changes in the last few previous releases include: * Rewritten Perl Package Manager (PPM4) PPM4 now features a GUI client in addition to the command-line interface. This is a free replacement for the Visual Package Manager component of the ActiveState Komodo Professional and Perl Dev Kit products. PPM4 has been redesigned to allow updating of all modules in an ActivePerl installation, including core modules and modules used by PPM4 itself (once the repositories include these updated core modules). * Support for the Tcl, Tcl::Tk and Tkx modules The Tcl.pm module provides access to the latest versions of the Tcl interpreter and Tk module. This gives you better performance, better Unicode support, and a much larger set of native widgets, including themed widgets on Windows and Aqua widgets on OS X. Check out PPM4 or the applications in the ActiveState Perl Dev Kit for the look and feel of cross-platform GUI applications using these modules! * 64 bit releases for Linux, Solaris and Windows * Support for the MinGW GCC compiler on Windows You can build your own Perl extensions containing XS code with GCC if you don't own a copy of the Microsoft VC++ compiler. No configuration is necessary, just add the MinGW bin directory to the PATH. Cheers, -Jan ___ Perl-Win32-Users mailing list Perl-Win32-Users@listserv.ActiveState.com To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
RE: Perl/Tk aqua
On Wed, 21 Jun 2006, [EMAIL PROTECTED] wrote: > I quote the answer that I got from Jan Dubois: > >>> TclTk Aqua is shipped with Mac OSX Tiger. >>> >>> Is it somehow possible to use it with Perl? >>> >> >> You should be able to do this with the Tcl::Tk module: >> >> http://search.cpan.org/~vkon/Tcl-Tk/ >> >> The Tkx module provides a nice interface on top of Tcl::Tk: >> >> http://search.cpan.org/~gaas/Tkx/ >> >> I have not tried this on OS X though, so it is possible that the >> modules don't work out of the box there. Just as a quick update, we will be including Tkx in ActivePerl for all platforms including OS X. It is already included in the beta release of 5.8.8.817.90. By default it uses a pre-packaged set of Tk widgets and not the local Tcl installation, but you can redirect it by setting an environment variable. The next beta release will include a GUI client for the new version of the Perl Package Manager (PPM4) implemented using Tkx. So you will be able to see how the GUI looks on each platform. It will be another month or so before we make that beta release (5.8.8.817.91) though. Cheers, -Jan
RE: Tk Aqua with Perl
On Thu, 18 May 2006, Robert Hicks wrote: > Jan Dubois wrote: > > On Mon, 15 May 2006, Manfred Bergmann wrote: > >> TclTk Aqua is shipped with Mac OSX Tiger. > >> > >> Is it somehow possible to use it with Perl? > > > > You should be able to do this with the Tcl::Tk module: > > > > http://search.cpan.org/~vkon/Tcl-Tk/ > > > I get a whole lot of errors when I try to install Tcl::Tk. I am using AS > Perl and AS Tcl. > > === ERROR === > Tcl config file '/usr/local/lib/tclConfig.sh' not found > Running make test >Make had some problems, maybe interrupted? Won't test > Running make install >Make had some problems, maybe interrupted? Won't install > = You need to specify the location of the Tcl installation you want to use, e.g. perl Makefile.PL - --tclconfig=/System/Library/Frameworks/Tcl.framework/tclConfig.sh I don't have my Mac here, but I think the ActiveTcl location would be in /usr/local/ActiveTcl/lib/tclConfig.sh. > Should I try the Tkx one? Tkx builds on top of Tcl and Tcl::Tk, so you need to get those working first. Cheers, -Jan
RE: Tk Aqua with Perl
On Mon, 15 May 2006, David H. Adler wrote: > On Mon, May 15, 2006 at 03:37:08PM -0700, Jan Dubois wrote: > > You should be able to do this with the Tcl::Tk module: > > > > http://search.cpan.org/~vkon/Tcl-Tk/ > > > > The Tkx module provides a nice interface on top of Tcl::Tk: > > > > http://search.cpan.org/~gaas/Tkx/ > > > > I have not tried this on OS X though, so it is possible that the > > modules don't work out of the box there. > > I haven't checked lately, but it used to be that Perl/Tk wouldn't > compile on OS X unless you configured your perl a certain way. This > may have changed since I last looked, but be sure to look over the > docs if you hit any problems, as that might be it. Tcl::Tk and Tkx don't use the Perl/Tk module; they call the Tcl/Tk code directly. That way you get access to the latest widgets supported by Tcl/Tk. Of course you need a working Tcl installation in addition to just Perl. We use this at ActiveState to create natively themed cross platform Perl applications for Windows, Linux, Solaris and HP-UX. I have heard from other people at ActiveState that they got this to work on OS X too, but I don't remember if they had to do anything special. Cheers, -Jan
RE: Tk Aqua with Perl
On Mon, 15 May 2006, Manfred Bergmann wrote: > TclTk Aqua is shipped with Mac OSX Tiger. > > Is it somehow possible to use it with Perl? You should be able to do this with the Tcl::Tk module: http://search.cpan.org/~vkon/Tcl-Tk/ The Tkx module provides a nice interface on top of Tcl::Tk: http://search.cpan.org/~gaas/Tkx/ I have not tried this on OS X though, so it is possible that the modules don't work out of the box there. > The Perl/Tk bindings are only for X11, right? Yes. Cheers, -Jan
RE: CPAN modules not included with OS X
On Thu, 29 Dec 2005, James Reynolds wrote: >> On Thu, 29 Dec 2005, James Reynolds wrote: >> >>> Does anyone know why Apple chooses or not chooses to include >>> modules? I really dislike installing them. And more and more I find >>> I need to. So how would I go about pressuring Apple to include >>> more. >> >> No vendor includes a full CPAN library with the stock Perl. Linux, >> Solaris, etc, they're all doing the same thing. >> >> If you install your own copy of Perl, it too will only have a partial >> standard core fraction of CPAN. >> >> Get used to CPAN. You aren't going to find a vendor that provides a >> full CPAN install -- new ones appear daily, so keeping up is >> impossible anyway. > > Hm. I really do not want to install the Dev Tools on my Mac OS X > Server boxes. I have been getting around this by installing the files > on a client machine and coping them to the servers, but I don't > believe this is ideal. Does anyone know what problems I could be > causing? I think this should be working fine, and should also gives you the most control over the exact version you are installing. Another option to avoid building modules yourself is to use ActivePerl. It includes the Perl package manager, which allows you to install pre-compiled modules on your system without having to compile them yourself. However, the PPM repository only includes binaries for modules that compiled and ran their regression tests without problems in an automated manner, so not all modules may be available. You can check the compilation status here: http://ppm.activestate.com/BuildStatus/5.8-A.html It is pretty easy to replicate a PPM module set to a different machine: * Install and run the ppmprofile.pl script: ppm install PPM-Profile ppmprofile save * copy the generated profile.xml file to your target machine and run ppm install PPM-Profile ppmprofile restore This installs all the same modules from the PPM repository that had been installed on the original machine. However, if the module version has been updated on the repository, then you will be installing a later version of that module. Cheers, -Jan
RE: Generating executables for macosx and windows from perl scripts
On Wed, 24 Aug 2005, Adam Witney wrote: > Yes I'm afraid it includes Image::Magick and Archive::Zip, and I was > hoping to be able to generate something that would run standalone on > machines where perl may not even be installed (on Windows that is) > > I see ActiveState sell a development kit that will do it for > Windows, but I think I have to generate them on Windows which I > could do if I had to. Yes, you would have to generate the executable on Windows. Unfortunately PerlApp doesn't work correctly with Image::Magick either, if I remember this correctly. Image::Magick comes with 100 little DLLs that all need to be bundled and extracted with the executable. It may be possible to get it to work with a lot of --bind options, but it will be a frustrating exercise. Cheers, -Jan
RE: Frickin' CPAN
On Wed, 08 Jun 2005, John Mercer wrote: > When I try to run "install XML::XPath" I get about 20 repetitions of > > Subroutine AUTOLOAD redefined at /sw/lib/perl5/5.8.6/darwin-thread- > multi-2level/Compress/Zlib.pm line 84, line 2 > > Regarding the first error, I don't see how I can have a permissions > error when I'm running CPAN as the root user. Root has--I checked-- > read, write, execute permissions in that directory (/System/Library/ > etc, etc). Regarding the second error, I have no idea what that's > about. Could fink have somehow messed up my perl installation. > > In case this helps, I'm running Perl 5.8.6 under OSX 10.4 on Macmini. > I'm running all the install scripts as root. > > Any help would really be appreciated. Thanks. Well, you could install ActivePerl, add it to your PATH, and then type ppm install XML-XPath and you should be all set. :) Cheers, -Jan
RE: CamelBones on Intel? Maybe not.
On Tue, 07 Jun 2005, Chris Devers wrote: > On Wed, 8 Jun 2005, John Horner wrote: > > > My main question about the change to Intel is why the developer > > pack, whatever it was, costs so much? What do you get for your $999? > > I was expecting something free to download to developer members. > > They throw in a Pentium4 / 3.x gHz computer with the deal. > > Phrase it that way and it's actually kind of cheap... :-/ Be careful to double-check the agreement. I hear you don't get to own the hardware and have to return it by the end of the year. I may have heard wrong, but you may want to make sure before you sign up for it. Cheers, -Jan
RE: ActiveState is announcing support for Mac OS X
On Tue, 07 Jun 2005, brian pink wrote: > My big question, and one I didn't see clearly articulated on their > site, is why would you use this install? Some reasons I can come up with: * You want to use the latest maintenance version of Perl and not wait until Apple updates OS X. Panther ships with 5.8.1-RC3 and Tiger with 5.8.6. ActivePerl allows you to install 5.8.7 now. We plan to always have ActivePerl releases shortly after new Perl maintenance releases come out. * You want to install additional CPAN modules without installing the Xcode Tools to get a C compiler etc. ActivePerl includes PPM to install precompiled modules from the ActiveState repository. * You want to get a full set of searchable HTML docs for your Perl installation that is accessible from Apple Help. There are at least 2 reasons right now where the system Perl is better: * ActivePerl does not yet include wxPerl. * ActivePerl does not yet include mod_perl. But since ActivePerl does not modify/overwrite your system Perl you can use both in parallel if you need to. Cheers, -Jan
ActiveState is announcing support for Mac OS X
Today ActiveState is announcing support for Mac OS X. ActivePerl 5.8.7 for Mac OS X is now available for free download from: http://www.ActiveState.com/Products/ActivePerl/ This is a binary distribution of the just released Perl 5.8.7. It includes the Perl Package Manager (PPM) that allows you to download additional precompiled CPAN modules from the ActiveState repository. ActivePerl also includes a full set of HTML documentation for all of Perl as well as all the bundled modules. ActivePerl is installed in addition to the system Perl provided by Apple. Both versions will be completely separate and do not interfere with each other. Some of you may also be interested to know that we are busily working on bringing Komodo to Mac OS X. We expect to offer a beta in August and release later this year. In addition to ActivePerl we also released ActivePython and ActiveTcl distributions for Mac OS X today. To keep up-to-date with our Mac OS X progress, betas and announcements, we invite you to join our new mailing list: [EMAIL PROTECTED] You can join the OS X announce list on the ActiveState Programmer Network (ASPN): http://listserv.activestate.com/mailman/listinfo/osx-announce Cheers, -Jan