ports/104959: java/eclipse does not work on 7-CURRENT:
Undefined symbol "pthread_getschedparam"
Vladimir Grebenschikov
vova at fbsd.ru
Tue Oct 31 10:30:31 UTC 2006
The following reply was made to PR ports/104959; it has been noted by GNATS.
From: Vladimir Grebenschikov <vova at fbsd.ru>
To: FreeBSD-gnats-submit at FreeBSD.org, freebsd-ports-bugs at FreeBSD.org
Cc:
Subject: Re: ports/104959: java/eclipse does not work on 7-CURRENT:
Undefined symbol "pthread_getschedparam"
Date: Tue, 31 Oct 2006 13:20:50 +0300
=F7 =D7=D4, 31/10/2006 =D7 08:50 +0000, FreeBSD-gnats-submit at FreeBSD.org =
=D0=C9=DB=C5=D4:
Following patch fixes problem with 'Undefined symbol
"pthread_getschedparam"'
but eclipse fails on start after splash-screen.
Index: Makefile
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /usr/ncvs/ports/java/eclipse/Makefile,v
retrieving revision 1.49
diff -u -r1.49 Makefile
--- Makefile 14 Oct 2006 08:54:36 -0000 1.49
+++ Makefile 31 Oct 2006 09:45:52 -0000
@@ -2,7 +2,7 @@
# Date created: March 7, 2003
# Whom: various members of
freebsd-java
#
-# $FreeBSD: ports/java/eclipse/Makefile,v 1.49 2006/10/14 08:54:36
marcus Exp $
+# $FreeBSD$
#
=20
PORTNAME=3D eclipse
@@ -89,7 +89,8 @@
MAKE_CAIRO=3D${MAKE_CAIRO} \
MACHINE_ARCH=3D${MACHINE_ARCH} \
MOTIF_HOME=3D${X11_HOME} \
- GECKO_CONFIG=3D${GECKO_CONFIG}
+ GECKO_CONFIG=3D${GECKO_CONFIG} \
+ PTHREAD_LIBS=3D${PTHREAD_LIBS}
=20
PLIST_FILES=3D bin/eclipse share/applications/eclipse.desktop
=20
Index: files/patch-features-launchers-gtk-make_freebsd.mak
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS
file: /usr/ncvs/ports/java/eclipse/files/patch-features-launchers-gtk-make_=
freebsd.mak,v
retrieving revision 1.1
diff -u -r1.1 patch-features-launchers-gtk-make_freebsd.mak
--- files/patch-features-launchers-gtk-make_freebsd.mak 31 Jul 2005
05:26:15 -0000 1.1
+++ files/patch-features-launchers-gtk-make_freebsd.mak 31 Oct 2006
09:43:54 -0000
@@ -5,7 +5,7 @@
OBJS =3D eclipse.o eclipseUtil.o eclipseShm.o eclipseConfig.o
eclipseGtk.o
EXEC =3D $(PROGRAM_OUTPUT)
-LIBS =3D `pkg-config --libs-only-L gtk+-2.0` -lgtk-x11-2.0
-lgdk_pixbuf-2.0 -lgobject-2.0 -lgdk-x11-2.0
-+LIBS =3D `pkg-config --libs gtk+-2.0`
++LIBS =3D ${PTHREAD_LIBS} `pkg-config --libs gtk+-2.0`
CFLAGS =3D -O -s \
-fpic \
-DMOZILLA_FIX \
Error that appears after that fix:
!SESSION 2006-10-31 13:14:13.579 ------------------------------------------=
-----
eclipse.buildId=3DM20060118-1600
java.version=3D1.5.0-p3
java.vendor=3DSun Microsystems Inc.
BootLoader constants: OS=3Dfreebsd, ARCH=3Dx86, WS=3Dgtk, NL=3Dru_RU
Command-line arguments: -os freebsd -ws gtk -arch x86
!ENTRY org.eclipse.update.configurator 2006-10-31 13:14:15.457
!MESSAGE Could not load from shared install
!STACK 0
java.lang.Exception
at org.eclipse.update.internal.configurator.ConfigurationParser.pro=
cessConfig(ConfigurationParser.java:304)
at org.eclipse.update.internal.configurator.ConfigurationParser.sta=
rtElement(ConfigurationParser.java:106)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.sta=
rtElement(AbstractSAXParser.java:533)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl=
.scanStartElement(XMLNSDocumentScannerImpl.java:324)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl=
$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:773)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScann=
erImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.ja=
va:1794)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScann=
erImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.pa=
rse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.pa=
rse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLPa=
rser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.par=
se(AbstractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at org.eclipse.update.internal.configurator.ConfigurationParser.par=
se(ConfigurationParser.java:70)
at org.eclipse.update.internal.configurator.PlatformConfiguration.l=
oadConfig(PlatformConfiguration.java:1023)
at org.eclipse.update.internal.configurator.PlatformConfiguration.i=
nitializeCurrent(PlatformConfiguration.java:692)
at org.eclipse.update.internal.configurator.PlatformConfiguration.<=
init>(PlatformConfiguration.java:87)
at org.eclipse.update.internal.configurator.PlatformConfiguration.s=
tartup(PlatformConfiguration.java:646)
at org.eclipse.update.internal.configurator.ConfigurationActivator.=
getPlatformConfiguration(ConfigurationActivator.java:321)
at org.eclipse.update.internal.configurator.ConfigurationActivator.=
initialize(ConfigurationActivator.java:104)
at org.eclipse.update.internal.configurator.ConfigurationActivator.=
start(ConfigurationActivator.java:67)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run=
(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start=
Activator(BundleContextImpl.java:988)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start=
(BundleContextImpl.java:969)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(=
BundleHost.java:316)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(A=
bstractBundle.java:337)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(=
Framework.java:1024)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resum=
eBundles(StartLevelManager.java:574)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFW=
SL(StartLevelManager.java:496)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSet=
StartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispa=
tchEvent(StartLevelManager.java:456)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(E=
ventManager.java:189)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run=
(EventManager.java:291)
!ENTRY org.eclipse.core.runtime 2006-10-31 13:14:15.507
!MESSAGE Product org.eclipse.platform.ide could not be found.
!ENTRY org.eclipse.osgi 2006-10-31 13:14:15.598
!MESSAGE Application error
!STACK 1
java.lang.RuntimeException: No application id has been found.
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Platfo=
rmActivator.java:204)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStart=
er.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStart=
er.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor=
Impl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod=
AccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
--=20
Vladimir B. Grebenschikov
vova at fbsd.ru
More information about the freebsd-eclipse
mailing list