ports/104959: java/eclipse does not work on 7-CURRENT: Undefined symbol "pthread_getschedparam"
Vladimir Grebenschikov
vova at fbsd.ru
Tue Oct 31 10:20:53 UTC 2006
В вт, 31/10/2006 в 08:50 +0000, FreeBSD-gnats-submit at FreeBSD.org пишет:
Following patch fixes problem with 'Undefined symbol
"pthread_getschedparam"'
but eclipse fails on start after splash-screen.
Index: Makefile
===================================================================
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$
#
PORTNAME= eclipse
@@ -89,7 +89,8 @@
MAKE_CAIRO=${MAKE_CAIRO} \
MACHINE_ARCH=${MACHINE_ARCH} \
MOTIF_HOME=${X11_HOME} \
- GECKO_CONFIG=${GECKO_CONFIG}
+ GECKO_CONFIG=${GECKO_CONFIG} \
+ PTHREAD_LIBS=${PTHREAD_LIBS}
PLIST_FILES= bin/eclipse share/applications/eclipse.desktop
Index: files/patch-features-launchers-gtk-make_freebsd.mak
===================================================================
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 = eclipse.o eclipseUtil.o eclipseShm.o eclipseConfig.o
eclipseGtk.o
EXEC = $(PROGRAM_OUTPUT)
-LIBS = `pkg-config --libs-only-L gtk+-2.0` -lgtk-x11-2.0
-lgdk_pixbuf-2.0 -lgobject-2.0 -lgdk-x11-2.0
-+LIBS = `pkg-config --libs gtk+-2.0`
++LIBS = ${PTHREAD_LIBS} `pkg-config --libs gtk+-2.0`
CFLAGS = -O -s \
-fpic \
-DMOZILLA_FIX \
Error that appears after that fix:
!SESSION 2006-10-31 13:14:13.579 -----------------------------------------------
eclipse.buildId=M20060118-1600
java.version=1.5.0-p3
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=freebsd, ARCH=x86, WS=gtk, NL=ru_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.processConfig(ConfigurationParser.java:304)
at org.eclipse.update.internal.configurator.ConfigurationParser.startElement(ConfigurationParser.java:106)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(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.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1794)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at org.eclipse.update.internal.configurator.ConfigurationParser.parse(ConfigurationParser.java:70)
at org.eclipse.update.internal.configurator.PlatformConfiguration.loadConfig(PlatformConfiguration.java:1023)
at org.eclipse.update.internal.configurator.PlatformConfiguration.initializeCurrent(PlatformConfiguration.java:692)
at org.eclipse.update.internal.configurator.PlatformConfiguration.<init>(PlatformConfiguration.java:87)
at org.eclipse.update.internal.configurator.PlatformConfiguration.startup(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.startActivator(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(AbstractBundle.java:337)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1024)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:574)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:496)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:456)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.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(PlatformActivator.java:204)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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)
--
Vladimir B. Grebenschikov
vova at fbsd.ru
More information about the freebsd-ports-bugs
mailing list