[patch] Encode the libgcj soversion in libjava's private dir
Matthias Klose
doko@ubuntu.com
Sun Sep 2 13:44:00 GMT 2007
Jakub Jelinek schrieb:
> On Thu, Jul 05, 2007 at 03:26:11PM +0200, Matthias Klose wrote:
>> The following patch encodes the libgcj soversion in the name of the private
>> libjava subdirectory. Currently a directory gcj-X.Y.Z is used, the patch changes
>> that to gcj-X.Y.Z-N. This allows installation of multiple gcj versions within
>> the same prefix, when the soname changes, but not the gcj version number. This
>> usually happens, if vendors backport more recent versions of libjava to stable
>> branches (as seen with Fedora, Debian and Ubuntu). There should not be any
>> references to the private subdirectory, besides from libjava itself. The patch
>> is in use without problems in the gcj builds for Debian and Ubuntu, and tested
>> on i686-linux on the trunk.
>
>> 2007-07-05 Matthias Klose <doko@ubuntu.com>
>>
>> * configure.ac: Encode the libgcj soversion in dbexecdir,
>> pass --with-native-libdir to classpath configure.
>> * configure: Regenerate.
>
> I'm now seeing:
>
> ./config.status: line 405: toolexeclibdir: command not found
> ./config.status: line 695: toolexeclibdir: command not found
>
> While libjava/config.status has:
> ac_configure_args=" ... --with-native-libdir=$\(toolexeclibdir\)/gcj-4.3.0-9 ... "
> which is ok, libjava/classpath/config.status has:
> ac_configure_args=" '--with-native-libdir=$(toolexeclibdir)/gcj-4.3.0-9' "
> which tries to execute toolexeclibdir as a command.
Avoiding this by not passing a make macro to ac_configure_args, the attached
patch passed a build, check and install.
ok for the trunk?
Matthias
2007-09-02 Matthias Klose <doko@ubuntu.com>
* configure.ac: Robustify passing of --with-native-libdir to classpath.
* configure: Regenerate.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: libjava-nativedir.diff
URL: <http://gcc.gnu.org/pipermail/java-patches/attachments/20070902/d0a78f90/attachment.ksh>
More information about the Java-patches
mailing list