Activity log for bug #1297449

Date Who What changed Old value New value Message
2014-03-25 18:33:08 quequotion bug added bug
2014-03-25 18:33:27 quequotion bug task added super-wingpanel
2014-03-25 18:33:54 quequotion bug task deleted wingpanel
2014-07-22 18:10:38 quequotion attachment added upgrade libgee dependency https://bugs.launchpad.net/super-wingpanel/+bug/1297449/+attachment/4160200/+files/libgee-0.8
2014-07-22 18:12:05 quequotion super-wingpanel: status New In Progress
2014-08-12 05:20:37 quequotion summary upgrade libgee dependency Update libgee dependency to gee-0.8
2014-08-12 05:26:31 quequotion description Compiling super-wingpanel-bzr (from AUR) fails with: gee-0.8.vapi:7.3-7.57: error: `Gee.Functions' already contains a definition for `get_compare_func_for' public static GLib.CompareDataFunc get_compare_func_for (GLib.Type t); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:7.3-7.53: note: previous definition of `get_compare_func_for' was here public static GLib.CompareFunc get_compare_func_for (GLib.Type t); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:9.3-9.52: error: `Gee.Functions' already contains a definition for `get_equal_func_for' public static Gee.EqualDataFunc get_equal_func_for (GLib.Type t); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:9.3-9.49: note: previous definition of `get_equal_func_for' was here public static GLib.EqualFunc get_equal_func_for (GLib.Type t); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:11.3-11.50: error: `Gee.Functions' already contains a definition for `get_hash_func_for' public static Gee.HashDataFunc get_hash_func_for (GLib.Type t); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:11.3-11.47: note: previous definition of `get_hash_func_for' was here public static GLib.HashFunc get_hash_func_for (GLib.Type t); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:32.2-32.114: error: `Gee' already contains a definition for `AbstractCollection' public abstract class AbstractCollection<G> : GLib.Object, Gee.Traversable<G>, Gee.Iterable<G>, Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:14.2-14.94: note: previous definition of `AbstractCollection' was here public abstract class AbstractCollection<G> : GLib.Object, Gee.Iterable<G>, Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:45.2-45.79: error: `Gee' already contains a definition for `AbstractList' public abstract class AbstractList<G> : Gee.AbstractCollection<G>, Gee.List<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:31.2-31.79: note: previous definition of `AbstractList' was here public abstract class AbstractList<G> : Gee.AbstractCollection<G>, Gee.List<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:57.2-57.138: error: `Gee' already contains a definition for `AbstractMap' public abstract class AbstractMap<K,V> : GLib.Object, Gee.Traversable<Gee.Map.Entry<K,V>>, Gee.Iterable<Gee.Map.Entry<K,V>>, Gee.Map<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:46.2-46.101: note: previous definition of `AbstractMap' was here public abstract class AbstractMap<K,V> : GLib.Object, Gee.Iterable<Gee.Map.Entry<K,V>>, Gee.Map<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:76.2-76.77: error: `Gee' already contains a definition for `AbstractMultiMap' public abstract class AbstractMultiMap<K,V> : GLib.Object, Gee.MultiMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:66.2-66.77: note: previous definition of `AbstractMultiMap' was here public abstract class AbstractMultiMap<K,V> : GLib.Object, Gee.MultiMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:85.2-85.87: error: `Gee' already contains a definition for `AbstractMultiSet' public abstract class AbstractMultiSet<G> : Gee.AbstractCollection<G>, Gee.MultiSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:74.2-74.87: note: previous definition of `AbstractMultiSet' was here public abstract class AbstractMultiSet<G> : Gee.AbstractCollection<G>, Gee.MultiSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:98.2-98.81: error: `Gee' already contains a definition for `AbstractQueue' public abstract class AbstractQueue<G> : Gee.AbstractCollection<G>, Gee.Queue<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:85.2-85.81: note: previous definition of `AbstractQueue' was here public abstract class AbstractQueue<G> : Gee.AbstractCollection<G>, Gee.Queue<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:107.2-107.77: error: `Gee' already contains a definition for `AbstractSet' public abstract class AbstractSet<G> : Gee.AbstractCollection<G>, Gee.Set<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:96.2-96.77: note: previous definition of `AbstractSet' was here public abstract class AbstractSet<G> : Gee.AbstractCollection<G>, Gee.Set<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:136.2-136.53: error: `Gee' already contains a definition for `ArrayList' public class ArrayList<G> : Gee.AbstractBidirList<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:101.2-101.48: note: previous definition of `ArrayList' was here public class ArrayList<G> : Gee.AbstractList<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:228.2-228.49: error: `Gee' already contains a definition for `HashMap' public class HashMap<K,V> : Gee.AbstractMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:121.2-121.49: note: previous definition of `HashMap' was here public class HashMap<K,V> : Gee.AbstractMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:250.2-250.59: error: `Gee' already contains a definition for `HashMultiMap' public class HashMultiMap<K,V> : Gee.AbstractMultiMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:139.2-139.59: note: previous definition of `HashMultiMap' was here public class HashMultiMap<K,V> : Gee.AbstractMultiMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:263.2-263.55: error: `Gee' already contains a definition for `HashMultiSet' public class HashMultiSet<G> : Gee.AbstractMultiSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:150.2-150.55: note: previous definition of `HashMultiSet' was here public class HashMultiSet<G> : Gee.AbstractMultiSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:269.2-269.45: error: `Gee' already contains a definition for `HashSet' public class HashSet<G> : Gee.AbstractSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:156.2-156.45: note: previous definition of `HashSet' was here public class HashSet<G> : Gee.AbstractSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:334.2-334.82: error: `Gee' already contains a definition for `LinkedList' public class LinkedList<G> : Gee.AbstractBidirList<G>, Gee.Queue<G>, Gee.Deque<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:168.2-168.77: note: previous definition of `LinkedList' was here public class LinkedList<G> : Gee.AbstractList<G>, Gee.Queue<G>, Gee.Deque<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:358.2-358.53: error: `Gee' already contains a definition for `PriorityQueue' public class PriorityQueue<G> : Gee.AbstractQueue<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:188.2-188.53: note: previous definition of `PriorityQueue' was here public class PriorityQueue<G> : Gee.AbstractQueue<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:386.2-386.60: error: `Gee' already contains a definition for `TreeMap' public class TreeMap<K,V> : Gee.AbstractBidirSortedMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:206.2-206.49: note: previous definition of `TreeMap' was here public class TreeMap<K,V> : Gee.AbstractMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:412.2-412.59: error: `Gee' already contains a definition for `TreeMultiMap' public class TreeMultiMap<K,V> : Gee.AbstractMultiMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:223.2-223.59: note: previous definition of `TreeMultiMap' was here public class TreeMultiMap<K,V> : Gee.AbstractMultiMap<K,V> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:422.2-422.55: error: `Gee' already contains a definition for `TreeMultiSet' public class TreeMultiSet<G> : Gee.AbstractMultiSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:232.2-232.55: note: previous definition of `TreeMultiSet' was here public class TreeMultiSet<G> : Gee.AbstractMultiSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:427.2-427.56: error: `Gee' already contains a definition for `TreeSet' public class TreeSet<G> : Gee.AbstractBidirSortedSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:237.2-237.63: note: previous definition of `TreeSet' was here public class TreeSet<G> : Gee.AbstractSet<G>, Gee.SortedSet<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:453.2-453.52: error: `Gee' already contains a definition for `BidirIterator' public interface BidirIterator<G> : Gee.Iterator<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:248.2-248.52: note: previous definition of `BidirIterator' was here public interface BidirIterator<G> : Gee.Iterator<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:494.2-494.49: error: `Gee' already contains a definition for `Collection' public interface Collection<G> : Gee.Iterable<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:254.2-254.49: note: previous definition of `Collection' was here public interface Collection<G> : Gee.Iterable<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:536.2-536.45: error: `Gee' already contains a definition for `Comparable' public interface Comparable<G> : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:270.2-270.45: note: previous definition of `Comparable' was here public interface Comparable<G> : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:541.2-541.41: error: `Gee' already contains a definition for `Deque' public interface Deque<G> : Gee.Queue<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:274.2-274.41: note: previous definition of `Deque' was here public interface Deque<G> : Gee.Queue<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:577.2-577.63: error: `Gee' already contains a definition for `Iterable' public interface Iterable<G> : GLib.Object, Gee.Traversable<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:285.2-285.43: note: previous definition of `Iterable' was here public interface Iterable<G> : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:581.2-581.63: error: `Gee' already contains a definition for `Iterator' public interface Iterator<G> : GLib.Object, Gee.Traversable<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:290.2-290.43: note: previous definition of `Iterator' was here public interface Iterator<G> : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:593.2-593.45: error: `Gee' already contains a definition for `List' public interface List<G> : Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:298.2-298.45: note: previous definition of `List' was here public interface List<G> : Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:609.2-609.51: error: `Gee' already contains a definition for `ListIterator' public interface ListIterator<G> : Gee.Iterator<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:314.2-314.56: note: previous definition of `ListIterator' was here public interface ListIterator<G> : Gee.BidirIterator<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:616.2-616.74: error: `Gee' already contains a definition for `Map' public interface Map<K,V> : GLib.Object, Gee.Iterable<Gee.Map.Entry<K,V>> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:321.2-321.74: note: previous definition of `Map' was here public interface Map<K,V> : GLib.Object, Gee.Iterable<Gee.Map.Entry<K,V>> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:654.2-654.48: error: `Gee' already contains a definition for `MapIterator' public interface MapIterator<K,V> : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:356.2-356.48: note: previous definition of `MapIterator' was here public interface MapIterator<K,V> : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:669.2-669.45: error: `Gee' already contains a definition for `MultiMap' public interface MultiMap<K,V> : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:366.2-366.45: note: previous definition of `MultiMap' was here public interface MultiMap<K,V> : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:688.2-688.49: error: `Gee' already contains a definition for `MultiSet' public interface MultiSet<G> : Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:379.2-379.49: note: previous definition of `MultiSet' was here public interface MultiSet<G> : Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:695.2-695.46: error: `Gee' already contains a definition for `Queue' public interface Queue<G> : Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:383.2-383.46: note: previous definition of `Queue' was here public interface Queue<G> : Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:707.2-707.44: error: `Gee' already contains a definition for `Set' public interface Set<G> : Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:394.2-394.44: note: previous definition of `Set' was here public interface Set<G> : Gee.Collection<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:723.2-723.43: error: `Gee' already contains a definition for `SortedSet' public interface SortedSet<G> : Gee.Set<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:399.2-399.43: note: previous definition of `SortedSet' was here public interface SortedSet<G> : Gee.Set<G> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The problem seems to be that as long as libgee (0.8.x) is installed, even if libgee06 (0.6.x) is also installed, super-wingpanel attempts to use the later version. Most other elementary components have updated to gee-0.8; trying to compile super-wingpanel with gee-1.0, although i have both libraries installed, fails with: gee-0.8.vapi:7.3-7.57: error: `Gee.Functions' already contains a definition for `get_compare_func_for'   public static GLib.CompareDataFunc get_compare_func_for (GLib.Type t);   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:7.3-7.53: note: previous definition of `get_compare_func_for' was here   public static GLib.CompareFunc get_compare_func_for (GLib.Type t);   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:9.3-9.52: error: `Gee.Functions' already contains a definition for `get_equal_func_for'   public static Gee.EqualDataFunc get_equal_func_for (GLib.Type t);   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:9.3-9.49: note: previous definition of `get_equal_func_for' was here   public static GLib.EqualFunc get_equal_func_for (GLib.Type t);   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:11.3-11.50: error: `Gee.Functions' already contains a definition for `get_hash_func_for'   public static Gee.HashDataFunc get_hash_func_for (GLib.Type t);   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:11.3-11.47: note: previous definition of `get_hash_func_for' was here   public static GLib.HashFunc get_hash_func_for (GLib.Type t);   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:32.2-32.114: error: `Gee' already contains a definition for `AbstractCollection'  public abstract class AbstractCollection<G> : GLib.Object, Gee.Traversable<G>, Gee.Iterable<G>, Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:14.2-14.94: note: previous definition of `AbstractCollection' was here  public abstract class AbstractCollection<G> : GLib.Object, Gee.Iterable<G>, Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:45.2-45.79: error: `Gee' already contains a definition for `AbstractList'  public abstract class AbstractList<G> : Gee.AbstractCollection<G>, Gee.List<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:31.2-31.79: note: previous definition of `AbstractList' was here  public abstract class AbstractList<G> : Gee.AbstractCollection<G>, Gee.List<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:57.2-57.138: error: `Gee' already contains a definition for `AbstractMap'  public abstract class AbstractMap<K,V> : GLib.Object, Gee.Traversable<Gee.Map.Entry<K,V>>, Gee.Iterable<Gee.Map.Entry<K,V>>, Gee.Map<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:46.2-46.101: note: previous definition of `AbstractMap' was here  public abstract class AbstractMap<K,V> : GLib.Object, Gee.Iterable<Gee.Map.Entry<K,V>>, Gee.Map<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:76.2-76.77: error: `Gee' already contains a definition for `AbstractMultiMap'  public abstract class AbstractMultiMap<K,V> : GLib.Object, Gee.MultiMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:66.2-66.77: note: previous definition of `AbstractMultiMap' was here  public abstract class AbstractMultiMap<K,V> : GLib.Object, Gee.MultiMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:85.2-85.87: error: `Gee' already contains a definition for `AbstractMultiSet'  public abstract class AbstractMultiSet<G> : Gee.AbstractCollection<G>, Gee.MultiSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:74.2-74.87: note: previous definition of `AbstractMultiSet' was here  public abstract class AbstractMultiSet<G> : Gee.AbstractCollection<G>, Gee.MultiSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:98.2-98.81: error: `Gee' already contains a definition for `AbstractQueue'  public abstract class AbstractQueue<G> : Gee.AbstractCollection<G>, Gee.Queue<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:85.2-85.81: note: previous definition of `AbstractQueue' was here  public abstract class AbstractQueue<G> : Gee.AbstractCollection<G>, Gee.Queue<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:107.2-107.77: error: `Gee' already contains a definition for `AbstractSet'  public abstract class AbstractSet<G> : Gee.AbstractCollection<G>, Gee.Set<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:96.2-96.77: note: previous definition of `AbstractSet' was here  public abstract class AbstractSet<G> : Gee.AbstractCollection<G>, Gee.Set<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:136.2-136.53: error: `Gee' already contains a definition for `ArrayList'  public class ArrayList<G> : Gee.AbstractBidirList<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:101.2-101.48: note: previous definition of `ArrayList' was here  public class ArrayList<G> : Gee.AbstractList<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:228.2-228.49: error: `Gee' already contains a definition for `HashMap'  public class HashMap<K,V> : Gee.AbstractMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:121.2-121.49: note: previous definition of `HashMap' was here  public class HashMap<K,V> : Gee.AbstractMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:250.2-250.59: error: `Gee' already contains a definition for `HashMultiMap'  public class HashMultiMap<K,V> : Gee.AbstractMultiMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:139.2-139.59: note: previous definition of `HashMultiMap' was here  public class HashMultiMap<K,V> : Gee.AbstractMultiMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:263.2-263.55: error: `Gee' already contains a definition for `HashMultiSet'  public class HashMultiSet<G> : Gee.AbstractMultiSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:150.2-150.55: note: previous definition of `HashMultiSet' was here  public class HashMultiSet<G> : Gee.AbstractMultiSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:269.2-269.45: error: `Gee' already contains a definition for `HashSet'  public class HashSet<G> : Gee.AbstractSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:156.2-156.45: note: previous definition of `HashSet' was here  public class HashSet<G> : Gee.AbstractSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:334.2-334.82: error: `Gee' already contains a definition for `LinkedList'  public class LinkedList<G> : Gee.AbstractBidirList<G>, Gee.Queue<G>, Gee.Deque<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:168.2-168.77: note: previous definition of `LinkedList' was here  public class LinkedList<G> : Gee.AbstractList<G>, Gee.Queue<G>, Gee.Deque<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:358.2-358.53: error: `Gee' already contains a definition for `PriorityQueue'  public class PriorityQueue<G> : Gee.AbstractQueue<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:188.2-188.53: note: previous definition of `PriorityQueue' was here  public class PriorityQueue<G> : Gee.AbstractQueue<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:386.2-386.60: error: `Gee' already contains a definition for `TreeMap'  public class TreeMap<K,V> : Gee.AbstractBidirSortedMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:206.2-206.49: note: previous definition of `TreeMap' was here  public class TreeMap<K,V> : Gee.AbstractMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:412.2-412.59: error: `Gee' already contains a definition for `TreeMultiMap'  public class TreeMultiMap<K,V> : Gee.AbstractMultiMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:223.2-223.59: note: previous definition of `TreeMultiMap' was here  public class TreeMultiMap<K,V> : Gee.AbstractMultiMap<K,V> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:422.2-422.55: error: `Gee' already contains a definition for `TreeMultiSet'  public class TreeMultiSet<G> : Gee.AbstractMultiSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:232.2-232.55: note: previous definition of `TreeMultiSet' was here  public class TreeMultiSet<G> : Gee.AbstractMultiSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:427.2-427.56: error: `Gee' already contains a definition for `TreeSet'  public class TreeSet<G> : Gee.AbstractBidirSortedSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:237.2-237.63: note: previous definition of `TreeSet' was here  public class TreeSet<G> : Gee.AbstractSet<G>, Gee.SortedSet<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:453.2-453.52: error: `Gee' already contains a definition for `BidirIterator'  public interface BidirIterator<G> : Gee.Iterator<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:248.2-248.52: note: previous definition of `BidirIterator' was here  public interface BidirIterator<G> : Gee.Iterator<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:494.2-494.49: error: `Gee' already contains a definition for `Collection'  public interface Collection<G> : Gee.Iterable<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:254.2-254.49: note: previous definition of `Collection' was here  public interface Collection<G> : Gee.Iterable<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:536.2-536.45: error: `Gee' already contains a definition for `Comparable'  public interface Comparable<G> : GLib.Object {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:270.2-270.45: note: previous definition of `Comparable' was here  public interface Comparable<G> : GLib.Object {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:541.2-541.41: error: `Gee' already contains a definition for `Deque'  public interface Deque<G> : Gee.Queue<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:274.2-274.41: note: previous definition of `Deque' was here  public interface Deque<G> : Gee.Queue<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:577.2-577.63: error: `Gee' already contains a definition for `Iterable'  public interface Iterable<G> : GLib.Object, Gee.Traversable<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:285.2-285.43: note: previous definition of `Iterable' was here  public interface Iterable<G> : GLib.Object {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:581.2-581.63: error: `Gee' already contains a definition for `Iterator'  public interface Iterator<G> : GLib.Object, Gee.Traversable<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:290.2-290.43: note: previous definition of `Iterator' was here  public interface Iterator<G> : GLib.Object {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:593.2-593.45: error: `Gee' already contains a definition for `List'  public interface List<G> : Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:298.2-298.45: note: previous definition of `List' was here  public interface List<G> : Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:609.2-609.51: error: `Gee' already contains a definition for `ListIterator'  public interface ListIterator<G> : Gee.Iterator<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:314.2-314.56: note: previous definition of `ListIterator' was here  public interface ListIterator<G> : Gee.BidirIterator<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:616.2-616.74: error: `Gee' already contains a definition for `Map'  public interface Map<K,V> : GLib.Object, Gee.Iterable<Gee.Map.Entry<K,V>> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:321.2-321.74: note: previous definition of `Map' was here  public interface Map<K,V> : GLib.Object, Gee.Iterable<Gee.Map.Entry<K,V>> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:654.2-654.48: error: `Gee' already contains a definition for `MapIterator'  public interface MapIterator<K,V> : GLib.Object {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:356.2-356.48: note: previous definition of `MapIterator' was here  public interface MapIterator<K,V> : GLib.Object {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:669.2-669.45: error: `Gee' already contains a definition for `MultiMap'  public interface MultiMap<K,V> : GLib.Object {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:366.2-366.45: note: previous definition of `MultiMap' was here  public interface MultiMap<K,V> : GLib.Object {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:688.2-688.49: error: `Gee' already contains a definition for `MultiSet'  public interface MultiSet<G> : Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:379.2-379.49: note: previous definition of `MultiSet' was here  public interface MultiSet<G> : Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:695.2-695.46: error: `Gee' already contains a definition for `Queue'  public interface Queue<G> : Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:383.2-383.46: note: previous definition of `Queue' was here  public interface Queue<G> : Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:707.2-707.44: error: `Gee' already contains a definition for `Set'  public interface Set<G> : Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:394.2-394.44: note: previous definition of `Set' was here  public interface Set<G> : Gee.Collection<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:723.2-723.43: error: `Gee' already contains a definition for `SortedSet'  public interface SortedSet<G> : Gee.Set<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:399.2-399.43: note: previous definition of `SortedSet' was here  public interface SortedSet<G> : Gee.Set<G> {  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It turns out super-wingpanel is fully compatible with gee-0.8 and just needs the version number bumped in CMakeLists.txt in order to be up-to-date with the rest of Pantheon (and compilable on the same system).