[libinline-java-perl] 296/398: 0.47_02
Jonas Smedegaard
dr at jones.dk
Thu Feb 26 11:43:16 UTC 2015
This is an automated email from the git hooks/post-receive script.
js pushed a commit to tag 0.55
in repository libinline-java-perl.
commit 6f42344dd14bb4460fe985131d4d4301abb75c72
Author: patrick_leb <>
Date: Thu Mar 4 00:11:22 2004 +0000
0.47_02
---
CHANGES | 2 +-
Java/Array.pm | 2 +-
Java/Callback.pm | 2 +-
Java/Class.pm | 2 +-
Java/JNI.pm | 2 +-
Java/JVM.pm | 2 +-
Java/Object.pm | 2 +-
Java/Portable.pm | 8 +++-
Java/Protocol.pm | 2 +-
README | 118 +------------------------------------------------------
10 files changed, 16 insertions(+), 126 deletions(-)
diff --git a/CHANGES b/CHANGES
index 418c4df..e1f3642 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,7 +1,7 @@
Revision history for Perl extension Inline::Java
------------------------------------------------
0.47 Sat Feb 14 10:00:00 EST 2004
- - Fixed bugs in portability code and added HPUX and Solaris specifics
+ - Fixed bugs in portability code and added HPUX, AIX and Solaris specifics
- Tweaked CLASSPATH directory order
- Changed port numbers for SHARED_JVM tests in order to avoid clashes
with running installations
diff --git a/Java/Array.pm b/Java/Array.pm
index 1a206d3..fdf6e1b 100644
--- a/Java/Array.pm
+++ b/Java/Array.pm
@@ -4,7 +4,7 @@ package Inline::Java::Array ;
use strict ;
use Carp ;
-$Inline::Java::Array::VERSION = '0.46' ;
+$Inline::Java::Array::VERSION = '0.47' ;
# Here we store as keys the knots and as values our blessed objects
my $OBJECTS = {} ;
diff --git a/Java/Callback.pm b/Java/Callback.pm
index a1cf3c7..745a418 100644
--- a/Java/Callback.pm
+++ b/Java/Callback.pm
@@ -3,7 +3,7 @@ package Inline::Java::Callback ;
use strict ;
use Carp ;
-$Inline::Java::Callback::VERSION = '0.46' ;
+$Inline::Java::Callback::VERSION = '0.47' ;
$Inline::Java::Callback::OBJECT_HOOK = undef ;
diff --git a/Java/Class.pm b/Java/Class.pm
index 29013ce..304e7b3 100644
--- a/Java/Class.pm
+++ b/Java/Class.pm
@@ -3,7 +3,7 @@ package Inline::Java::Class ;
use strict ;
use Carp ;
-$Inline::Java::Class::VERSION = '0.46' ;
+$Inline::Java::Class::VERSION = '0.47' ;
$Inline::Java::Class::MAX_SCORE = 10 ;
diff --git a/Java/JNI.pm b/Java/JNI.pm
index d240cc6..cc1e76b 100644
--- a/Java/JNI.pm
+++ b/Java/JNI.pm
@@ -4,7 +4,7 @@ package Inline::Java::JNI ;
use strict ;
-$Inline::Java::JNI::VERSION = '0.46' ;
+$Inline::Java::JNI::VERSION = '0.47' ;
use DynaLoader ;
use Carp ;
diff --git a/Java/JVM.pm b/Java/JVM.pm
index e176507..04d8986 100644
--- a/Java/JVM.pm
+++ b/Java/JVM.pm
@@ -7,7 +7,7 @@ use IPC::Open3 ;
use IO::File ;
use IO::Socket ;
-$Inline::Java::JVM::VERSION = '0.46' ;
+$Inline::Java::JVM::VERSION = '0.47' ;
my %SIGS = () ;
diff --git a/Java/Object.pm b/Java/Object.pm
index f889267..6692a67 100644
--- a/Java/Object.pm
+++ b/Java/Object.pm
@@ -5,7 +5,7 @@ use strict ;
use Inline::Java::Protocol ;
use Carp ;
-$Inline::Java::Object::VERSION = '0.46' ;
+$Inline::Java::Object::VERSION = '0.47' ;
# Here we store as keys the knots and as values our blessed private objects
my $PRIVATES = {} ;
diff --git a/Java/Portable.pm b/Java/Portable.pm
index 82d2730..b8aed96 100644
--- a/Java/Portable.pm
+++ b/Java/Portable.pm
@@ -10,7 +10,7 @@ use Config ;
use File::Find ;
use File::Spec ;
-$Inline::Java::Portable::VERSION = '0.46' ;
+$Inline::Java::Portable::VERSION = '0.47' ;
# Here is some code to figure out if we are running on command.com
# shell under Windows.
@@ -147,7 +147,7 @@ sub portable {
PREFIX => $Config{prefix},
LIBPERL => $Config{libperl},
DETACH_OK => 1,
- SO_LIB_PATH_VAR => 'LD_LIBRARY_PATH',
+ SO_LIB_PATH_VAR => $Config{ldlibpthname},
ENV_VAR_PATH_SEP_CP => ':',
IO_REDIR => '2>&1',
MAKE => 'make',
@@ -205,6 +205,10 @@ sub portable {
solaris => {
GOT_NEXT_FREE_PORT => 0,
},
+ aix => {
+ JVM_LIB => "libjvm.$Config{lib_ext}",
+ JVM_SO => "libjvm.$Config{lib_ext}",
+ }
} ;
if (! exists($defmap->{$key})){
diff --git a/Java/Protocol.pm b/Java/Protocol.pm
index 8f94f3b..fac78d4 100644
--- a/Java/Protocol.pm
+++ b/Java/Protocol.pm
@@ -5,7 +5,7 @@ use Inline::Java::Object ;
use Inline::Java::Array ;
use Carp ;
-$Inline::Java::Protocol::VERSION = '0.46' ;
+$Inline::Java::Protocol::VERSION = '0.47' ;
my %CLASSPATH_ENTRIES = () ;
diff --git a/README b/README
index 2b8923a..ddb575b 100644
--- a/README
+++ b/README
@@ -64,7 +64,7 @@ second time you test loading of an already built module.
-------------------------------------------------------------------------------
-FEATURES:
+FEATURES FOR THIS VERSION:
Inline::Java version 0.47 is a minor upgrade that includes:
+ Fixed bugs in portability code and added HPUX and Solaris specifics
@@ -73,121 +73,7 @@ Inline::Java version 0.47 is a minor upgrade that includes:
with running installations
+ Made PerlNatives optional
-
-Inline::Java version 0.46 is a minor upgrade that includes:
-+ Fixed Natives.xs to work with ExtUtils::ParseXS
-
-Inline::Java version 0.45 is a major upgrade that includes:
-+ Fixed Makefile.PL arguments that were getting lost
-+ Fixed deprecated require call
-+ Fixed support for symbolic links in J2SDK directory
-+ Basic support for J2SDK 1.5
-+ Added new experimental feature: PerlNatives
-
-Inline::Java version 0.44 is a major upgrade that includes:
-+ Callbacks from multiple threads are now supported
-+ Refactored (again...) studying/.jdat/cache stuff
-+ Added PRIVATE mode for use with SHARED_JVM
-+ Added DEBUGGER mode that launches jdb
-+ Fixed memory leak in JNI code (patch submitted by Dave Blob)
-
-Inline::Java version 0.43 is a minor upgrade that includes:
-+ Restored $VERSION in each .pm file
-+ Inline::Java now formerly requires Perl 5.6
-
-Inline::Java version 0.42 is a minor upgrade that includes:
-+ Fixed more CLASSPATH issues. CLASSPATH now works like this:
- * CLASSPATH environment variable is global
- * CLASSPATH configuration option is local to the user class loader
-+ Added method cache to increase performance and decrease reflection
- API calls
-+ Altered and documented the study_classes() function
-+ Added EXTRA_JAVA_ARGS and EXTRA_JAVAC_ARGS config options
-
-Inline::Java version 0.41 is a minor upgrade that includes:
-+ Fixed CLASSPATH bug
-+ Possibly (!) fixed test suite problems under heavy load
-
-Inline::Java version 0.40 is a major upgrade that includes:
-+ Patch by Doug MacEachern to allow running under servlet engines.
-+ Patch by John Kinsley for handling empty arrays.
-+ Custom ClassLoader allows for better isolation of user code and
- dynamic 'CLASSPATH' (multiple sections/clients are now totally
- independant).
-+ Core Java code is now compiled separately (at install time) instead
- of with the user code (for each script). This dramatically improves
- build time.
-+ Default port number changed to 0 (next available port number).
- This allows many multiple users to run concurrently without
- clashes.
- Note: The default port on systems where this feature is not
- available has remained 7890.
- Note: The default port for SHARED_JVM mode is now 7891.
-+ SHARED_JVM mode now calls release_JVM() automatically.
-+ UTF8 support
-+ User code can now be a public class and (optionally) inside a package.
-+ Callback classes have changed.
- Note: These classes are now in the org.perl.inline.java package.
- Note: PerlException has been renamed InlineJavaPerlException.
- Note: If you presently use callbacks, your code may now no longer compile.
- You will need to apply the changes listed above to fix it.
-+ study_classes now returns the package in which the studied classes
- have been put.
-+ Many bug fixes and documentation corrections.
-
-Inline::Java version 0.33 is a minor upgrade that includes:
-+ Improved and more flexible debug output
-+ Auto loading of thread libraries under Solaris
-+ Basic support for J2SDK 1.4
-+ Other minor bug fixes
-
-Inline::Java version 0.32 is a minor upgrade that includes:
-+ Restored compatibiity with Perl 5.005_03
-+ Other minor bug fixes
-
-Inline::Java version 0.31 is a major upgrade that includes:
-+ Exception handling (Perl can 'catch' Java exceptions)
-+ Callbacks to Perl from Java
-+ More complete test suite
-+ Improved documentation and related examples
-+ Improved installation script and directions
-+ Other minor bug fixes
-
-Inline::Java version 0.30 is a major upgrade that includes:
-+ Multi-threaded JVM
-+ Shared JVM mode for forking programs, i.e. mod_perl
-+ Optional test script to simulate forking programs
-+ Fixed some memory leaks and made test suite 'leak aware'
-
-Inline::Java version 0.23 is a minor upgrade that includes:
-+ Support for multiple Inline::Java sections
-+ Other minor bug fixes
-
-Inline::Java version 0.22 is a minor upgrade that includes:
-+ Support for Inline 0.41
-+ Addition of java.lang.Number as primitive numeric type
-+ Other minor bug fixes
-
-Inline::Java version 0.21 is a minor upgrade that includes:
-+ 'Studying' of external classes
-+ Default no-arg constructors for public ('studied') classes
-+ Caching of class information increases performance
-
-Inline::Java version 0.20 is a major upgrade that includes:
-+ All public member variables are now exported to Perl.
-+ Arrays can now be passed as method parameters and assigned to
- member variables.
-+ Type casting is now available to force the selection of specific
- method signatures.
-+ Optional JNI (Java Native Interface) extension improves performance.
-+ Increased stability on Win32.
-
-Inline::Java version 0.01 includes:
-+ All classes and their public methods are exported to Perl, relative
- to your current package.
-+ All objects (except arrays) and primitive Java types are supported as
- method parameters.
-
+See CHANGES for a full change list.
-------------------------------------------------------------------------------
INFORMATION:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libinline-java-perl.git
More information about the Pkg-perl-cvs-commits
mailing list