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