[fedora-java] difficulties to use swt on fedora
Patrice Dumas
pertusus at free.fr
Wed Oct 10 22:12:11 UTC 2007
On Mon, Oct 08, 2007 at 05:27:43PM -0400, Andrew Overholt wrote:
> Hi,
>
> * Patrice Dumas <pertusus at free.fr> [2007-10-08 17:14]:
> > /usr/lib/eclipse/swt-gtk-3.3.jar
> >
> > Why not in /usr/share/java/swt.jar?
>
> It's in %{_libdir} 'cause it's got arch-specific stuff in it. Care to
> submit a patch for eclipse.spec to add the version-less symlink?
I couldn't test completly because after hours of build, it stops with an
error that seems to be unrelated:
Binary file /var/tmp/eclipse-3.3.0-26.fc8-root-dumas/usr/lib/eclipse/configuration/org.eclipse.osgi/.bundledata.1 matches
Binary file /var/tmp/eclipse-3.3.0-26.fc8-root-dumas/usr/lib/eclipse/configuration/org.eclipse.osgi/.lazy.1 matches
Found '/var/tmp/eclipse-3.3.0-26.fc8-root-dumas' in installed files; aborting
I attach what I came to. Any idea about which version of fedora and
RHEL/EPEL will get this or similar patch?
--
Pat
-------------- next part --------------
? .build-3.3.0-26.fc8.log
? eclipse-3.3.0
? eclipse-3.3.0-26.fc8.src.rpm
? eclipse.spec-unversioned_ln.diff
Index: eclipse.spec
===================================================================
RCS file: /cvs/pkgs/rpms/eclipse/devel/eclipse.spec,v
retrieving revision 1.493
diff -u -3 -p -r1.493 eclipse.spec
--- eclipse.spec 6 Oct 2007 17:30:28 -0000 1.493
+++ eclipse.spec 10 Oct 2007 22:11:52 -0000
@@ -165,6 +165,8 @@ Requires: libgcj >= 4.0.2
Requires(post): java-gcj-compat >= 1.0.64
Requires(postun): java-gcj-compat >= 1.0.64
%endif
+# %{_libdir}/java directory owned by jpackage-utils
+Requires: jpackage-utils
Requires: gtk2
Requires: firefox
Conflicts: mozilla
@@ -736,6 +738,7 @@ install -d -m 755 $RPM_BUILD_ROOT%{_data
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/%{name}
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins
install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/%{name}/features
+install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/java
# Explode the resulting SDK tarball
tar -C $RPM_BUILD_ROOT%{_datadir} -zxf result/linux-gtk-%{eclipse_arch}-sdk.tar.gz
@@ -888,6 +891,8 @@ SWTJARVERSION=$(grep v$SWT_VERSION plugi
pushd $RPM_BUILD_ROOT%{_libdir}/%{name}
ln -s %{_libdir}/%{name}/plugins/org.eclipse.swt.gtk.linux.%{eclipse_arch}_$SWTJARVERSION.jar swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar
ln -s swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar swt-gtk-%{eclipse_majmin}.jar
+ln -s swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar swt.jar
+ln -s ../%{name}/swt-gtk-%{eclipse_majmin}.%{eclipse_micro}.jar ../java/swt.jar
popd
# Install the eclipse-ecj.jar symlink for java-1.4.2-gcj-compat's "javac"
@@ -1248,6 +1253,8 @@ fi
%{_datadir}/%{name}/plugins/org.eclipse.swt_*
%{_libdir}/%{name}/plugins/org.eclipse.swt.gtk.linux.%{eclipse_arch}_*
%{_libdir}/%{name}/swt-gtk*.jar
+%{_libdir}/%{name}/swt.jar
+%{_libdir}/java/swt.jar
%if %{gcj_support}
%dir %{_libdir}/gcj/%{name}
%{_libdir}/gcj/%{name}/org.eclipse.swt.gtk.linux.%{eclipse_arch}_*
More information about the java-devel
mailing list