ANNOUNCE: ActivePerl 5.14.4.1405 and 5.16.3.1603 released

2013-03-22 Thread Jan Dubois
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

2013-01-10 Thread Jan Dubois
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

2012-09-12 Thread Jan Dubois
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

2012-06-19 Thread Jan Dubois
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

2011-10-13 Thread Jan Dubois
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

2011-06-22 Thread Jan Dubois
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

2011-06-10 Thread Jan Dubois
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

2011-06-10 Thread Jan Dubois
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

2011-05-16 Thread Jan Dubois
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)

2011-02-14 Thread Jan Dubois
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

2010-12-15 Thread Jan Dubois
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

2010-09-09 Thread Jan Dubois
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

2010-05-17 Thread Jan Dubois
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

2010-04-14 Thread Jan Dubois
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

2010-04-14 Thread Jan Dubois
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

2009-09-01 Thread Jan Dubois
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

2009-08-27 Thread Jan Dubois
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!

2008-09-10 Thread Jan Dubois
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?

2008-09-07 Thread Jan Dubois
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

2008-05-16 Thread Jan Dubois
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

2007-12-19 Thread Jan Dubois
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

2007-03-20 Thread Jan Dubois
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

2007-02-02 Thread Jan Dubois
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

2007-02-02 Thread Jan Dubois
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

2007-01-31 Thread Jan Dubois
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

2007-01-30 Thread Jan Dubois
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

2006-06-22 Thread Jan Dubois
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

2006-05-19 Thread Jan Dubois
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

2006-05-15 Thread Jan Dubois
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

2006-05-15 Thread Jan Dubois
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

2005-12-29 Thread Jan Dubois
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

2005-08-24 Thread Jan Dubois
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

2005-06-08 Thread Jan Dubois
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.

2005-06-07 Thread Jan Dubois
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

2005-06-07 Thread Jan Dubois
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

2005-06-07 Thread Jan Dubois
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