Uploaded image for project: 'Thrift'
  1. Thrift
  2. THRIFT-4912

Configuring with $JAVA_PREFIX leads to $JAVA_PREFIX/usr/local/lib

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • 0.12.0
    • None
    • Build Process
    • None

    Description

      While configuring thrift-0.12.0 on Red Hat Linux and targeting Java and Perl, I used --prefix and defined $JAVA_PREFIX and $PERL_PREFIX in order to control where Thrift is installed. Both --prefix and $PERL_PREFIX worked as intended. However, setting $JAVA_PREFIX resulted in $JAVA_PREFIX/usr/local/lib. This is because of the following code in the configure script:

      if test "x$JAVA_PREFIX" != x; then :
      JAVA_PREFIX="$JAVA_PREFIX/usr/local/lib"
      elif test "x$PREFIX" != x; then :
      JAVA_PREFIX="$PREFIX/usr/local/lib"
      else
      JAVA_PREFIX="/usr/local/lib"
      fi

      I believe the above code should be replaced with one that sets $JAVA_PREFIX to /usr/local/lib only if it is not defined.

       

       

       

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            benpavon Ben Pavon
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: