Hi Tom,
On Fri, 2006-07-28 at 19:41 -0400, Thomas Fitzsimmons wrote:
> I committed this patch to make the peer libraries versionless. This is good
> practice for dlopen'd libraries. In the case of libjawt.so which is meant to
> be
> linked to, making it versionless gives it the SONAME of "libjawt.so", which
> makes it binary compatible with Sun's library.
> 2006-07-28 Thomas Fitzsimmons <[EMAIL PROTECTED]>
>
> * native/jawt/Makefile.am (libjawt_la_LDFLAGS): Add
> -avoid-version.
> * native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS):
> Likewise.
> * native/jni/midi-alsa/Makefile.am (libgjsmalsa_la_LDFLAGS):
> Likewise.
> * native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_LDFLAGS):
> Likewise.
There was no patch attached (done so now). Also, would you recommend
this for the release branch?
Thanks,
Mark
Index: native/jni/midi-dssi/Makefile.am
===================================================================
RCS file: /cvsroot/classpath/classpath/native/jni/midi-dssi/Makefile.am,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- native/jni/midi-dssi/Makefile.am 10 Mar 2006 01:36:10 -0000 1.6
+++ native/jni/midi-dssi/Makefile.am 28 Jul 2006 23:37:11 -0000 1.7
@@ -5,6 +5,7 @@
dssi_data.h
libgjsmdssi_la_LIBADD = $(top_builddir)/native/jni/classpath/jcl.lo -ljack
+libgjsmdssi_la_LDFLAGS = -avoid-version
AM_LDFLAGS = @CLASSPATH_MODULE@
AM_CPPFLAGS = @CLASSPATH_INCLUDES@
Index: native/jni/midi-alsa/Makefile.am
===================================================================
RCS file: /cvsroot/classpath/classpath/native/jni/midi-alsa/Makefile.am,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- native/jni/midi-alsa/Makefile.am 10 Mar 2006 01:36:10 -0000 1.3
+++ native/jni/midi-alsa/Makefile.am 28 Jul 2006 23:37:11 -0000 1.4
@@ -5,6 +5,7 @@
gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.c
libgjsmalsa_la_LIBADD = -lasound
+libgjsmalsa_la_LDFLAGS = -avoid-version
AM_LDFLAGS = @CLASSPATH_MODULE@
AM_CPPFLAGS = @CLASSPATH_INCLUDES@ `pkg-config --cflags-only-I alsa`
Index: native/jni/gtk-peer/Makefile.am
===================================================================
RCS file: /cvsroot/classpath/classpath/native/jni/gtk-peer/Makefile.am,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- native/jni/gtk-peer/Makefile.am 17 Jul 2006 18:37:20 -0000 1.48
+++ native/jni/gtk-peer/Makefile.am 28 Jul 2006 23:37:11 -0000 1.49
@@ -51,6 +51,7 @@
libgtkpeer_la_LIBADD = $(top_builddir)/native/jni/classpath/native_state.lo \
$(top_builddir)/native/jni/classpath/jcl.lo
+libgtkpeer_la_LDFLAGS = -avoid-version
AM_LDFLAGS = @CLASSPATH_MODULE@ @GTK_LIBS@ @FREETYPE2_LIBS@ \
@PANGOFT2_LIBS@ @X_PRE_LIBS@ @X_LIBS@ @X_EXTRA_LIBS@ @XTEST_LIBS@
Index: native/jawt/Makefile.am
===================================================================
RCS file: /cvsroot/classpath/classpath/native/jawt/Makefile.am,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- native/jawt/Makefile.am 7 Jun 2006 21:15:43 -0000 1.7
+++ native/jawt/Makefile.am 28 Jul 2006 23:37:11 -0000 1.8
@@ -2,6 +2,7 @@
libjawt_la_SOURCES = jawt.c
libjawt_la_LIBADD = $(top_builddir)/native/jni/gtk-peer/libgtkpeer.la
+libjawt_la_LDFLAGS = -avoid-version
AM_LDFLAGS = @CLASSPATH_MODULE@ @GTK_LIBS@ @PANGOFT2_LIBS@ @X_LIBS@ @XTEST_LIBS@
AM_CPPFLAGS = @CLASSPATH_INCLUDES@