[ 
https://issues.apache.org/jira/browse/THRIFT-850?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bryan Duxbury closed THRIFT-850.
--------------------------------

         Assignee: Michael Lum
    Fix Version/s: 0.5
       Resolution: Fixed

I just committed this. Thanks for the patch, Michael!

> Perl runtime requires Bit::Vector which may not be installed by default, but 
> configure does not fail
> ----------------------------------------------------------------------------------------------------
>
>                 Key: THRIFT-850
>                 URL: https://issues.apache.org/jira/browse/THRIFT-850
>             Project: Thrift
>          Issue Type: Bug
>    Affects Versions: 0.3
>         Environment: Mac OSX 10.6.4
>            Reporter: Rush Manbert
>            Assignee: Michael Lum
>             Fix For: 0.5
>
>         Attachments: configure.ac.patch
>
>
> If I do a vanilla configure, make, make check on Mac OSX 10.6.4 the make 
> check fails with these messages:
> Making check in perl
> Making check in test
> make  check-local
> ../../../compiler/cpp/thrift --gen perl ../../../test/ThriftTest.thrift
> make -f Makefile-perl.mk
> find blib -name 'Makefile*' -exec rm -f {} \;
> make  check-local
> /opt/local/bin/perl -Iblib/lib 
> -I/Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl -I./test/gen-perl \
>               /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test.pl 
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/*.t
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/memory_buffer....Can't 
> locate Bit/Vector.pm in @INC (@INC contains: blib/lib 
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl ./test/gen-perl 
> /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/site_perl/5.8.9 /opt/local/lib/perl5/site_perl 
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/vendor_perl/5.8.9 
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/vendor_perl/5.8.9 /opt/local/lib/perl5/vendor_perl 
> /opt/local/lib/perl5/5.8.9/darwin-2level 
> /opt/local/lib/perl5/5.8.9/darwin-2level /opt/local/lib/perl5/5.8.9 . 
> /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/site_perl/5.8.9 /opt/local/lib/perl5/site_perl 
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/vendor_perl/5.8.9 /opt/local/lib/perl5/vendor_perl 
> /opt/local/lib/perl5/5.8.9/darwin-2level /opt/local/lib/perl5/5.8.9 .) at 
> blib/lib/Thrift/BinaryProtocol.pm line 31.
> BEGIN failed--compilation aborted at blib/lib/Thrift/BinaryProtocol.pm line 
> 31.
> Compilation failed in require at 
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/memory_buffer.t line 
> 27.
> BEGIN failed--compilation aborted at 
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/memory_buffer.t line 
> 27.
> # Looks like your test died before it could output anything.
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/memory_buffer....dubious
>       Test returned status 255 (wstat 65280, 0xff00)
> DIED. FAILED tests 1-6
>       Failed 6/6 tests, 0.00% okay
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/processor........Can't 
> locate Bit/Vector.pm in @INC (@INC contains: blib/lib 
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl ./test/gen-perl 
> /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/site_perl/5.8.9 /opt/local/lib/perl5/site_perl 
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/vendor_perl/5.8.9 
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/vendor_perl/5.8.9 /opt/local/lib/perl5/vendor_perl 
> /opt/local/lib/perl5/5.8.9/darwin-2level 
> /opt/local/lib/perl5/5.8.9/darwin-2level /opt/local/lib/perl5/5.8.9 . 
> /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/site_perl/5.8.9 /opt/local/lib/perl5/site_perl 
> /opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level 
> /opt/local/lib/perl5/vendor_perl/5.8.9 /opt/local/lib/perl5/vendor_perl 
> /opt/local/lib/perl5/5.8.9/darwin-2level /opt/local/lib/perl5/5.8.9 .) at 
> blib/lib/Thrift/BinaryProtocol.pm line 31.
> BEGIN failed--compilation aborted at blib/lib/Thrift/BinaryProtocol.pm line 
> 31.
> Compilation failed in require at 
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/processor.t line 26.
> BEGIN failed--compilation aborted at 
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/processor.t line 26.
> # Looks like your test died before it could output anything.
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/lib/perl/test/processor........dubious
>       Test returned status 255 (wstat 65280, 0xff00)
> DIED. FAILED tests 1-2
>       Failed 2/2 tests, 0.00% okay
> Failed Test                               Stat Wstat Total Fail  List of 
> Failed
> -------------------------------------------------------------------------------
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/  255 65280     6   12  1-6
> /Users/rmanbert/Kits/thrift/thrift-0.4.0/  255 65280     2    4  1-2
> Failed 2/2 test scripts. 8/8 subtests failed.
> Files=2, Tests=8,  1 wallclock secs ( 0.05 cusr +  0.02 csys =  0.07 CPU)
> Failed 2/2 test programs. 8/8 subtests failed.
> make[4]: *** [check-local] Error 255
> make[3]: *** [check-am] Error 2
> make[2]: *** [check-recursive] Error 1
> make[1]: *** [check-recursive] Error 1
> make: *** [check-recursive] Error 1
> I understand that the problem is that the perl Bit::Vector module is not 
> installed. If it is required by the runtime, then I feel the configure should 
> check for its presence, and fail if it's not installed. Of course, if I 
> specify --with-perl=no on the configure command line then this check should 
> not be done.
> I tested against 0.4 RC0.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to