To answer your question I ran the tests again using a freshly-unpacked tarball, 
and this time I got even more errors.  I've attached the complete transcript, 
along with a listing of all the files in _Inline_test/.

The only difference I can think of between this run and the previous one is 
that now Inline::Java is already installed, and before it wasn't.

 -Ken 

> -----Original Message-----
> From: Patrick LeBoutillier [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, August 03, 2005 1:20 PM
> To: Williams, Ken (TLR Corp)
> Cc: inline@perl.org
> Subject: Re: Problems building Inline::Java - temporary directories
> 
> Ken,
> 
> I've never heard of this before.Basically when I'm done 
> building I just call the Inline.pm method rmpath():
> 
> $o->rmpath('', $build_dir) ;
> 
> Maybe there is a problem there. I'll take a look when I get a chance.
> 
> > t/04_members...........Can't remove directory 
> > 
> '/home/ken/.cpan/build/Inline-Java-0.50/_Inline_test/build/_04_members
> > _t
> > _17c5':
> > 
> > Directory not empty
> > 
> >  at t/04_members.t line 0
> > 
> 
> Can you see which files remain in there?
> 
> Patrick
> 
> --
> =====================
> Patrick LeBoutillier
> Laval, Québec, Canada
> 
[elbert:~/downloads/perl/Inline-Java-0.50] % perl Makefile.PL 
J2SDK=/opt/j2sdk_nb/j2sdk1.4.2

Welcome to the Inline::Java installation procedure.

Default J2SDK for Inline::Java will be '/opt/j2sdk_nb/j2sdk1.4.2'.
See module documentation for information on how to use a different J2SDK
or change this default value.

Checking if your kit is complete...
Looks good

Inline::Java can use a JNI extension that allows the Java Virtual Machine
(JVM) to be dynamically linked with Perl instead of running as a separate
process. The use of this extension is optional, and building it still
allows Inline::Java to run the JVM in the default (separate process)
fashion.
Note: You need a C compiler to build the extension.
Note: You must build the extension if you wish to use PerlNatives or
      PerlInterpreter.
Do you wish to build the JNI extension? [y]

Building JNI extension.

1) /opt/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/client
2) /opt/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/server
Please select from the above list which 'libjvm.so' to use: [1]

Building with:
  /opt/j2sdk_nb/j2sdk1.4.2/include/jni.h
  /opt/j2sdk_nb/j2sdk1.4.2/include/linux/jni_md.h
  /opt/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/client/libjvm.so

Note: In order for Inline::Java to use the JNI extension, you will need to
use the JNI configuration option or set the PERL_INLINE_JAVA_JNI environment
variable to a true value. You will also need to add the following directories
to your LD_LIBRARY_PATH environment variable:
  /opt/j2sdk_nb/j2sdk1.4.2/jre/lib/i386
  /opt/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/native_threads
  /opt/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/client
See README.JNI for more information.

The PerlNatives extension allows for callbacks to be defined as native
Java methods. It is still EXPERIMENTAL and may not build or work properly
on all platforms. See documentation for more details.
Note: PerlNatives requires J2SDK 1.4 or greater.
Do you wish to build the PerlNatives extension? [n]

The PerlInterpreter extension allows Inline::Java to be loaded directly from
Java using an embedded Perl interpreter. It is still EXPERIMENTAL and
may not build or work properly on all platforms. See documentation for
more details.
Do you wish to build the PerlInterpreter extension? [n]

Writing Makefile for Inline::Java::JNI
Writing Makefile for Inline::Java

You can continue the installation with the following commands:
  % make java
  % make
  % make test
  % make install
[elbert:~/downloads/perl/Inline-Java-0.50] % make java
"/opt/j2sdk_nb/j2sdk1.4.2/bin/javac" -deprecation -g -d Java/classes 
Java/sources/org/perl/inline/java/*.java
"/opt/j2sdk_nb/j2sdk1.4.2/bin/jar" cf Java/InlineJavaServer.jar -C Java/classes 
org -C Java/classes InlineJava.properties
"/opt/j2sdk_nb/j2sdk1.4.2/bin/jar" cf Java/InlineJavaUser.jar -C Java/classes 
InlineJavaUserClassLink.class
[elbert:~/downloads/perl/Inline-Java-0.50] % make
cp Java.pm blib/lib/Inline/Java.pm
cp Java/InlineJavaUser.jar blib/lib/Inline/Java/InlineJavaUser.jar
cp Java.pod blib/lib/Inline/Java.pod
cp Java/InlineJavaServer.jar blib/lib/Inline/Java/InlineJavaServer.jar
make[1]: Entering directory `/home/ken/downloads/perl/Inline-Java-0.50/Java'
cp default_j2sdk.pl ../blib/lib/Inline/Java/default_j2sdk.pl
cp sources/org/perl/inline/java/InlineJavaPerlException.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaPerlException.java
cp sources/org/perl/inline/java/InlineJavaPerlObject.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaPerlObject.java
cp Protocol.pm ../blib/lib/Inline/Java/Protocol.pm
cp sources/org/perl/inline/java/InlineJavaClass.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaClass.java
cp Class.pm ../blib/lib/Inline/Java/Class.pm
cp Server.pm ../blib/lib/Inline/Java/Server.pm
cp sources/org/perl/inline/java/InlineJavaArray.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaArray.java
cp sources/org/perl/inline/java/InlineJavaCastException.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaCastException.java
cp Portable.pm ../blib/lib/Inline/Java/Portable.pm
cp Array.pm ../blib/lib/Inline/Java/Array.pm
cp sources/org/perl/inline/java/InlineJavaInvocationTargetException.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaInvocationTargetException.java
cp sources/org/perl/inline/java/InlineJavaPerlInterpreter.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaPerlInterpreter.java
cp sources/org/perl/inline/java/InlineJavaUserClassLink.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaUserClassLink.java
cp sources/org/perl/inline/java/InlineJavaCallbackQueue.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaCallbackQueue.java
cp sources/org/perl/inline/java/InlineJavaUserClassLoader.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaUserClassLoader.java
cp sources/org/perl/inline/java/InlineJavaServerThread.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaServerThread.java
cp sources/org/perl/inline/java/InlineJavaThrown.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaThrown.java
cp sources/org/perl/inline/java/InlineJavaServer.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaServer.java
cp Callback.pod ../blib/lib/Inline/Java/Callback.pod
cp sources/org/perl/inline/java/InlineJavaProtocol.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaProtocol.java
cp sources/org/perl/inline/java/InlineJavaCallback.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaCallback.java
cp JVM.pm ../blib/lib/Inline/Java/JVM.pm
cp sources/org/perl/inline/java/InlineJavaPerlNatives.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaPerlNatives.java
cp sources/org/perl/inline/java/InlineJavaUtils.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaUtils.java
cp sources/org/perl/inline/java/InlineJavaException.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaException.java
cp sources/org/perl/inline/java/InlineJavaPerlCaller.java 
../blib/lib/Inline/Java/sources/org/perl/inline/java/InlineJavaPerlCaller.java
cp Object.pm ../blib/lib/Inline/Java/Object.pm
cp Callback.pm ../blib/lib/Inline/Java/Callback.pm
cp JNI.pm ../blib/lib/Inline/Java/JNI.pm
/usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp  -typemap 
/usr/lib/perl5/5.8.0/ExtUtils/typemap -typemap typemap  JNI.xs > JNI.xsc && mv 
JNI.xsc JNI.c
gcc -c  -I/opt/j2sdk_nb/j2sdk1.4.2/include 
-I/opt/j2sdk_nb/j2sdk1.4.2/include/linux -D_REENTRANT -D_GNU_SOURCE 
-DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe 
-march=i386 -mcpu=i686   -DVERSION=\"0.50\" -DXS_VERSION=\"0.50\" -fPIC 
"-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE"   JNI.c
Running Mkbootstrap for Inline::Java::JNI ()
chmod 644 JNI.bs
rm -f ../blib/arch/auto/Inline/Java/JNI/JNI.so
LD_RUN_PATH="/opt/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/client" gcc  -shared 
-L/usr/local/lib JNI.o  -o ../blib/arch/auto/Inline/Java/JNI/JNI.so   
-L/opt/j2sdk_nb/j2sdk1.4.2/jre/lib/i386/client -ljvm
chmod 755 ../blib/arch/auto/Inline/Java/JNI/JNI.so
cp JNI.bs ../blib/arch/auto/Inline/Java/JNI/JNI.bs
chmod 644 ../blib/arch/auto/Inline/Java/JNI/JNI.bs
Manifying ../blib/man3/Inline::Java::Callback.3pm
make[1]: Leaving directory `/home/ken/downloads/perl/Inline-Java-0.50/Java'
Manifying blib/man3/Inline::Java.3pm
[elbert:~/downloads/perl/Inline-Java-0.50] % make test
make[1]: Entering directory `/home/ken/downloads/perl/Inline-Java-0.50/Java'
make[1]: Leaving directory `/home/ken/downloads/perl/Inline-Java-0.50/Java'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 
'blib/lib', 'blib/arch')" t/*.t
t/01_init..............
Perl version is 5.008
Inline version is 0.44
Inline::Java version is 0.50
J2SDK version is 1.4.2, from /opt/j2sdk_nb/j2sdk1.4.2
CLASSPATH is <empty>
t/01_init..............ok
t/02_primitives........ok
t/03_objects...........ok
t/04_members...........ok
t/05_arrays............ok
t/06_static............Can't remove directory 
'/home/ken/downloads/perl/Inline-Java-0.50/_Inline_test/build/_06_static_t_18a1':

No such file or directory

 at t/06_static.t line 0
INIT failed--call queue aborted.
t/06_static............dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-10
        Failed 10/10 tests, 0.00% okay
t/07_polymorph.........Can't remove directory 
'/home/ken/downloads/perl/Inline-Java-0.50/_Inline_test/build/_07_polymorph_t_1d94':

No such file or directory

 at t/07_polymorph.t line 0
INIT failed--call queue aborted.
t/07_polymorph.........dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-23
        Failed 23/23 tests, 0.00% okay
t/08_study.............ok
t/09_usages............ok
t/10_1_shared_alone....ok
t/10_2_shared_start....Can't remove directory 
'/home/ken/downloads/perl/Inline-Java-0.50/_Inline_test/build/t10':

No such file or directory

 at t/10_2_shared_start.t line 29
BEGIN failed--compilation aborted at t/10_2_shared_start.t line 33.
t/10_2_shared_start....dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-3
        Failed 3/3 tests, 0.00% okay
t/10_3_shared_use......Can't find running JVM and START_JVM = 0 at 
/home/ken/downloads/perl/Inline-Java-0.50/blib/lib/Inline/Java.pm line 480
BEGIN failed--compilation aborted at t/10_3_shared_use.t line 32.
t/10_3_shared_use......dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-3
        Failed 3/3 tests, 0.00% okay
t/10_4_shared_stop.....Can't locate object method "new" via package "t10::t10" 
(perhaps you forgot to load "t10::t10"?) at t/10_4_shared_stop.t line 34, 
<GEN8> line 3.
t/10_4_shared_stop.....dubious
        Test returned status 29 (wstat 7424, 0x1d00)
DIED. FAILED tests 1-4
        Failed 4/4 tests, 0.00% okay
t/10_5_shared_fork.....Can't locate object method "new" via package "t10::t10" 
at t/10_5_shared_fork.t line 67.
Can't locate object method "new" via package "t10::t10" at t/10_5_shared_fork.t 
line 67.
Can't locate object method "new" via package "t10::t10" at t/10_5_shared_fork.t 
line 67.
Can't locate object method "new" via package "t10::t10" at t/10_5_shared_fork.t 
line 67.
Can't locate object method "new" via package "t10::t10" at t/10_5_shared_fork.t 
line 67.
t/10_5_shared_fork.....ok 5/8# Test 6 got: '0' (t/10_5_shared_fork.t at line 54)
#   Expected: '15'
t/10_5_shared_fork.....NOK 6#  t/10_5_shared_fork.t line 54 is: 
ok($t10::t10::i, $sum) ;
t/10_5_shared_fork.....FAILED test 6
        Failed 1/8 tests, 87.50% okay
t/10_6_shared_sim......Can't locate object method "new" via package "t10::t10" 
(perhaps you forgot to load "t10::t10"?) at t/10_6_shared_sim.t line 32, <GEN8> 
line 3.
t/10_6_shared_sim......dubious
        Test returned status 29 (wstat 7424, 0x1d00)
DIED. FAILED tests 1-7
        Failed 7/7 tests, 0.00% okay
t/11_exceptions........ok
t/12_1_callbacks.......ok
t/13_end...............ok
Failed Test           Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/06_static.t          255 65280    10   10 100.00%  1-10
t/07_polymorph.t       255 65280    23   23 100.00%  1-23
t/10_2_shared_start.t  255 65280     3    3 100.00%  1-3
t/10_3_shared_use.t    255 65280     3    3 100.00%  1-3
t/10_4_shared_stop.t    29  7424     4    4 100.00%  1-4
t/10_5_shared_fork.t                 8    1  12.50%  6
t/10_6_shared_sim.t     29  7424     7    7 100.00%  1-7
Failed 7/18 test scripts, 61.11% okay. 51/314 subtests failed, 83.76% okay.
make: *** [test_dynamic] Error 29
[elbert:~/downloads/perl/Inline-Java-0.50] % find _Inline_test
_Inline_test
_Inline_test/config
_Inline_test/build
_Inline_test/build/_06_static_t_18a1
_Inline_test/build/_07_polymorph_t_1d94
_Inline_test/build/t09
_Inline_test/lib
_Inline_test/lib/auto
_Inline_test/lib/auto/_01_init_t_b433
_Inline_test/lib/auto/_01_init_t_b433/types1.class
_Inline_test/lib/auto/_01_init_t_b433/_01_init_t_b433.jdat
_Inline_test/lib/auto/_01_init_t_b433/_01_init_t_b433.inl
_Inline_test/lib/auto/_02_primitives_t_d3a6
_Inline_test/lib/auto/_02_primitives_t_d3a6/types2.class
_Inline_test/lib/auto/_02_primitives_t_d3a6/_02_primitives_t_d3a6.jdat
_Inline_test/lib/auto/_02_primitives_t_d3a6/_02_primitives_t_d3a6.inl
_Inline_test/lib/auto/_03_objects_t_9f80
_Inline_test/lib/auto/_03_objects_t_9f80/obj13$inner_obj13.class
_Inline_test/lib/auto/_03_objects_t_9f80/obj13.class
_Inline_test/lib/auto/_03_objects_t_9f80/obj113.class
_Inline_test/lib/auto/_03_objects_t_9f80/obj23.class
_Inline_test/lib/auto/_03_objects_t_9f80/types3.class
_Inline_test/lib/auto/_03_objects_t_9f80/_03_objects_t_9f80.jdat
_Inline_test/lib/auto/_03_objects_t_9f80/_03_objects_t_9f80.inl
_Inline_test/lib/auto/_04_members_t_17c5
_Inline_test/lib/auto/_04_members_t_17c5/obj14.class
_Inline_test/lib/auto/_04_members_t_17c5/types4.class
_Inline_test/lib/auto/_04_members_t_17c5/_04_members_t_17c5.jdat
_Inline_test/lib/auto/_04_members_t_17c5/_04_members_t_17c5.inl
_Inline_test/lib/auto/_05_arrays_t_e8dd
_Inline_test/lib/auto/_05_arrays_t_e8dd/types5.class
_Inline_test/lib/auto/_05_arrays_t_e8dd/_05_arrays_t_e8dd.jdat
_Inline_test/lib/auto/_05_arrays_t_e8dd/_05_arrays_t_e8dd.inl
_Inline_test/lib/auto/_06_static_t_18a1
_Inline_test/lib/auto/_06_static_t_18a1/p06
_Inline_test/lib/auto/_06_static_t_18a1/p06/types6.class
_Inline_test/lib/auto/_06_static_t_18a1/_06_static_t_18a1.jdat
_Inline_test/lib/auto/_07_polymorph_t_1d94
_Inline_test/lib/auto/_07_polymorph_t_1d94/t17.class
_Inline_test/lib/auto/_07_polymorph_t_1d94/t27.class
_Inline_test/lib/auto/_07_polymorph_t_1d94/types7.class
_Inline_test/lib/auto/_07_polymorph_t_1d94/_07_polymorph_t_1d94.jdat
_Inline_test/lib/auto/study_0295
_Inline_test/lib/auto/study_0295/study_0295.jdat
_Inline_test/lib/auto/study_0295/study_0295.inl
_Inline_test/lib/auto/toto_0295
_Inline_test/lib/auto/toto_0295/toto_0295.jdat
_Inline_test/lib/auto/toto_0295/toto_0295.inl
_Inline_test/lib/auto/study_79ac
_Inline_test/lib/auto/study_79ac/study
_Inline_test/lib/auto/study_79ac/study/a8.class
_Inline_test/lib/auto/study_79ac/study_79ac.jdat
_Inline_test/lib/auto/study_79ac/study_79ac.inl
_Inline_test/lib/auto/t09
_Inline_test/lib/auto/t09/p1
_Inline_test/lib/auto/t09/p1/t09p1.class
_Inline_test/lib/auto/t09/p1/p1.jdat
_Inline_test/lib/auto/t09/p1/p1.inl
_Inline_test/lib/auto/t09/p2
_Inline_test/lib/auto/t09/p2/t09p2.class
_Inline_test/lib/auto/t09/p2/p2.jdat
_Inline_test/lib/auto/t09/p2/p2.inl
_Inline_test/lib/auto/t09/p3
_Inline_test/lib/auto/t09/p3/t09p3.class
_Inline_test/lib/auto/t09/p3/p3.jdat
_Inline_test/lib/auto/t09/p3/p3.inl
_Inline_test/lib/auto/_10_1_shared_alone_t_30b3
_Inline_test/lib/auto/_10_1_shared_alone_t_30b3/t10.class
_Inline_test/lib/auto/_10_1_shared_alone_t_30b3/_10_1_shared_alone_t_30b3.jdat
_Inline_test/lib/auto/_10_1_shared_alone_t_30b3/_10_1_shared_alone_t_30b3.inl
_Inline_test/lib/auto/t10
_Inline_test/lib/auto/t10/t10.class
_Inline_test/lib/auto/t10/t10.jdat
_Inline_test/lib/auto/t10/t10.inl
_Inline_test/lib/auto/_11_exceptions_t_fd75
_Inline_test/lib/auto/_11_exceptions_t_fd75/t9.class
_Inline_test/lib/auto/_11_exceptions_t_fd75/_11_exceptions_t_fd75.jdat
_Inline_test/lib/auto/_11_exceptions_t_fd75/_11_exceptions_t_fd75.inl
_Inline_test/lib/auto/_12_1_callbacks_t_5f16
_Inline_test/lib/auto/_12_1_callbacks_t_5f16/t15$OwnException.class
_Inline_test/lib/auto/_12_1_callbacks_t_5f16/t15$OwnThread.class
_Inline_test/lib/auto/_12_1_callbacks_t_5f16/t15.class
_Inline_test/lib/auto/_12_1_callbacks_t_5f16/_12_1_callbacks_t_5f16.jdat
_Inline_test/lib/auto/_12_1_callbacks_t_5f16/_12_1_callbacks_t_5f16.inl
_Inline_test/lib/auto/_13_end_t_0295
_Inline_test/lib/auto/_13_end_t_0295/_13_end_t_0295.jdat
_Inline_test/lib/auto/_13_end_t_0295/_13_end_t_0295.inl
[elbert:~/downloads/perl/Inline-Java-0.50] %

Reply via email to