Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 418350

Summary: org.eclipse.zest.core reports "The type org.eclipse.core.runtime.ListenerList cannot be resolved. It is indirectly referenced from required .class files" after switching to Luna M2 target.
Product: [Tools] GEF Reporter: Alexander Nyßen <nyssen>
Component: GEF-Legacy ZestAssignee: Fabian Steeg <steeg>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: steeg
Version: 3.9.100   
Target Milestone: 3.9.100 (Luna) M3   
Hardware: PC   
OS: Mac OS X   
Whiteboard:

Description Alexander Nyßen CLA 2013-09-30 10:54:12 EDT
Having switched to Luna M2, the build fails because of a compile problem within org.eclipse.zest.core.viewers.internal.AbstractStructuredGraphViewer$SimpleGraphComparator. Adding org.eclipse.core.runtime as a required bundle removes the problem. However, up to now, only org.eclipse.ui has been included.
Comment 1 Alexander Nyßen CLA 2013-09-30 11:47:36 EDT
This only seems to occur in my IDE (Kepler).
Comment 2 Alexander Nyßen CLA 2013-09-30 12:01:14 EDT
Reducing severity as I can only reproduce this in my IDE. Tycho build seems to be working fine against Luna M2.
Comment 3 Fabian Steeg CLA 2013-09-30 16:34:31 EDT
I can reproduce this in Eclipse 4.4M2. Since the issue is an indirect dependency pulled in by org.eclipse.zest.layouts, I think it makes sense to fix this by reexporting org.eclipse.core.runtime:

http://git.eclipse.org/c/gef/org.eclipse.gef.git/commit/?id=d3925bdd002b392

https://hudson.eclipse.org/hudson/job/gef-master/845/