[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