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

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

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 0.12.0
    • Fix Version/s: None
    • Component/s: Build Process
    • Labels:
      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

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

              Dates

              • Created:
                Updated: