Brian Johnston created THRIFT-3387:
--------------------------------------

             Summary: Upgrade from 0.9.2 to 0.9.3 added perl dependencies to my 
project
                 Key: THRIFT-3387
                 URL: https://issues.apache.org/jira/browse/THRIFT-3387
             Project: Thrift
          Issue Type: Dependency upgrade
          Components: Perl - Compiler
    Affects Versions: 0.9.3
         Environment: Linux CentOS5 and CentOS6 both 32 and 64 bit architectures
            Reporter: Brian Johnston


My project includes the cassandra-client 0.15.2 library, which has a dependency 
on thrift.  After the upgrade to thrift 0.9.3, my project, which builds into an 
rpm, picked up several perl dependencies.

My builds prior to 0.9.3 created an rpm with these dependencies:
Requires: /bin/bash /bin/sh /usr/bin/env config(vex) = 99.0-16903 iinodejs >= 
0.10.9 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) 
libc.so.6(GLIBC_2.1.3) libgcc_s.so.1 libgcc_s.so.1(GLIBC_2.0) libm.so.6 
libpthread.so.0 libpthread.so.0(GLIBC_2.0) libstdc++.so.6 
libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) perl >= 1:5.0 
perl(Getopt::Std) perl(IO::File) perl(strict) rtld(GNU_HASH)

My builds after 0.9.3 created an rpm with these dependencies:
Requires: /bin/bash /bin/sh /usr/bin/env /usr/bin/make config(vex) = 99.0-16915 
iinodejs >= 0.10.9 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) 
libc.so.6(GLIBC_2.1.3) libgcc_s.so.1 libgcc_s.so.1(GLIBC_2.0) libm.so.6 
libpthread.so.0 libpthread.so.0(GLIBC_2.0) libstdc++.so.6 
libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) perl >= 1:5.6.0 
perl(Bit::Vector) perl(Data::Dumper) perl(Encode) perl(Getopt::Long) 
perl(HTTP::Request) perl(IO::Select) perl(IO::Socket::INET) 
perl(IO::Socket::SSL) perl(IO::String) perl(LWP::UserAgent) perl(POSIX) 
perl(Thrift) perl(Thrift::BinaryProtocol) perl(Thrift::BufferedTransport) 
perl(Thrift::FramedTransport) perl(Thrift::MessageType) 
perl(Thrift::MultiplexedProtocol) perl(Thrift::Protocol) 
perl(Thrift::ProtocolDecorator) perl(Thrift::SSLSocket) perl(Thrift::Socket) 
perl(Thrift::Transport) perl(ThriftTest::ThriftTest) perl(ThriftTest::Types) 
perl(Time::HiRes) perl(base) perl(constant) perl(lib) perl(strict) perl(utf8) 
perl(warnings) rtld(GNU_HASH)

After 0.9.3, I've subsequently forced my project to build with 0.9.2, and now 
the dependencies are back to:
Requires: /bin/bash /bin/sh /usr/bin/env config(vex) = 99.0-16903 iinodejs >= 
0.10.9 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) 
libc.so.6(GLIBC_2.1.3) libgcc_s.so.1 libgcc_s.so.1(GLIBC_2.0) libm.so.6 
libpthread.so.0 libpthread.so.0(GLIBC_2.0) libstdc++.so.6 
libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) perl >= 1:5.0 
perl(Getopt::Std) perl(IO::File) perl(strict) rtld(GNU_HASH)





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to