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 : GLib.Object, Gee.Traversable, Gee.Iterable, Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:14.2-14.94: note: previous definition of `AbstractCollection' was here public abstract class AbstractCollection : GLib.Object, Gee.Iterable, Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:45.2-45.79: error: `Gee' already contains a definition for `AbstractList' public abstract class AbstractList : Gee.AbstractCollection, Gee.List { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:31.2-31.79: note: previous definition of `AbstractList' was here public abstract class AbstractList : Gee.AbstractCollection, Gee.List { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:57.2-57.138: error: `Gee' already contains a definition for `AbstractMap' public abstract class AbstractMap : GLib.Object, Gee.Traversable>, Gee.Iterable>, Gee.Map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:46.2-46.101: note: previous definition of `AbstractMap' was here public abstract class AbstractMap : GLib.Object, Gee.Iterable>, Gee.Map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:76.2-76.77: error: `Gee' already contains a definition for `AbstractMultiMap' public abstract class AbstractMultiMap : GLib.Object, Gee.MultiMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:66.2-66.77: note: previous definition of `AbstractMultiMap' was here public abstract class AbstractMultiMap : GLib.Object, Gee.MultiMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:85.2-85.87: error: `Gee' already contains a definition for `AbstractMultiSet' public abstract class AbstractMultiSet : Gee.AbstractCollection, Gee.MultiSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:74.2-74.87: note: previous definition of `AbstractMultiSet' was here public abstract class AbstractMultiSet : Gee.AbstractCollection, Gee.MultiSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:98.2-98.81: error: `Gee' already contains a definition for `AbstractQueue' public abstract class AbstractQueue : Gee.AbstractCollection, Gee.Queue { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:85.2-85.81: note: previous definition of `AbstractQueue' was here public abstract class AbstractQueue : Gee.AbstractCollection, Gee.Queue { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:107.2-107.77: error: `Gee' already contains a definition for `AbstractSet' public abstract class AbstractSet : Gee.AbstractCollection, Gee.Set { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:96.2-96.77: note: previous definition of `AbstractSet' was here public abstract class AbstractSet : Gee.AbstractCollection, Gee.Set { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:136.2-136.53: error: `Gee' already contains a definition for `ArrayList' public class ArrayList : Gee.AbstractBidirList { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:101.2-101.48: note: previous definition of `ArrayList' was here public class ArrayList : Gee.AbstractList { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:228.2-228.49: error: `Gee' already contains a definition for `HashMap' public class HashMap : Gee.AbstractMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:121.2-121.49: note: previous definition of `HashMap' was here public class HashMap : Gee.AbstractMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:250.2-250.59: error: `Gee' already contains a definition for `HashMultiMap' public class HashMultiMap : Gee.AbstractMultiMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:139.2-139.59: note: previous definition of `HashMultiMap' was here public class HashMultiMap : Gee.AbstractMultiMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:263.2-263.55: error: `Gee' already contains a definition for `HashMultiSet' public class HashMultiSet : Gee.AbstractMultiSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:150.2-150.55: note: previous definition of `HashMultiSet' was here public class HashMultiSet : Gee.AbstractMultiSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:269.2-269.45: error: `Gee' already contains a definition for `HashSet' public class HashSet : Gee.AbstractSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:156.2-156.45: note: previous definition of `HashSet' was here public class HashSet : Gee.AbstractSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:334.2-334.82: error: `Gee' already contains a definition for `LinkedList' public class LinkedList : Gee.AbstractBidirList, Gee.Queue, Gee.Deque { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:168.2-168.77: note: previous definition of `LinkedList' was here public class LinkedList : Gee.AbstractList, Gee.Queue, Gee.Deque { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:358.2-358.53: error: `Gee' already contains a definition for `PriorityQueue' public class PriorityQueue : Gee.AbstractQueue { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:188.2-188.53: note: previous definition of `PriorityQueue' was here public class PriorityQueue : Gee.AbstractQueue { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:386.2-386.60: error: `Gee' already contains a definition for `TreeMap' public class TreeMap : Gee.AbstractBidirSortedMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:206.2-206.49: note: previous definition of `TreeMap' was here public class TreeMap : Gee.AbstractMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:412.2-412.59: error: `Gee' already contains a definition for `TreeMultiMap' public class TreeMultiMap : Gee.AbstractMultiMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:223.2-223.59: note: previous definition of `TreeMultiMap' was here public class TreeMultiMap : Gee.AbstractMultiMap { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:422.2-422.55: error: `Gee' already contains a definition for `TreeMultiSet' public class TreeMultiSet : Gee.AbstractMultiSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:232.2-232.55: note: previous definition of `TreeMultiSet' was here public class TreeMultiSet : Gee.AbstractMultiSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:427.2-427.56: error: `Gee' already contains a definition for `TreeSet' public class TreeSet : Gee.AbstractBidirSortedSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:237.2-237.63: note: previous definition of `TreeSet' was here public class TreeSet : Gee.AbstractSet, Gee.SortedSet { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:453.2-453.52: error: `Gee' already contains a definition for `BidirIterator' public interface BidirIterator : Gee.Iterator { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:248.2-248.52: note: previous definition of `BidirIterator' was here public interface BidirIterator : Gee.Iterator { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:494.2-494.49: error: `Gee' already contains a definition for `Collection' public interface Collection : Gee.Iterable { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:254.2-254.49: note: previous definition of `Collection' was here public interface Collection : Gee.Iterable { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:536.2-536.45: error: `Gee' already contains a definition for `Comparable' public interface Comparable : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:270.2-270.45: note: previous definition of `Comparable' was here public interface Comparable : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:541.2-541.41: error: `Gee' already contains a definition for `Deque' public interface Deque : Gee.Queue { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:274.2-274.41: note: previous definition of `Deque' was here public interface Deque : Gee.Queue { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:577.2-577.63: error: `Gee' already contains a definition for `Iterable' public interface Iterable : GLib.Object, Gee.Traversable { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:285.2-285.43: note: previous definition of `Iterable' was here public interface Iterable : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:581.2-581.63: error: `Gee' already contains a definition for `Iterator' public interface Iterator : GLib.Object, Gee.Traversable { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:290.2-290.43: note: previous definition of `Iterator' was here public interface Iterator : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:593.2-593.45: error: `Gee' already contains a definition for `List' public interface List : Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:298.2-298.45: note: previous definition of `List' was here public interface List : Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:609.2-609.51: error: `Gee' already contains a definition for `ListIterator' public interface ListIterator : Gee.Iterator { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:314.2-314.56: note: previous definition of `ListIterator' was here public interface ListIterator : Gee.BidirIterator { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:616.2-616.74: error: `Gee' already contains a definition for `Map' public interface Map : GLib.Object, Gee.Iterable> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:321.2-321.74: note: previous definition of `Map' was here public interface Map : GLib.Object, Gee.Iterable> { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:654.2-654.48: error: `Gee' already contains a definition for `MapIterator' public interface MapIterator : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:356.2-356.48: note: previous definition of `MapIterator' was here public interface MapIterator : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:669.2-669.45: error: `Gee' already contains a definition for `MultiMap' public interface MultiMap : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:366.2-366.45: note: previous definition of `MultiMap' was here public interface MultiMap : GLib.Object { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:688.2-688.49: error: `Gee' already contains a definition for `MultiSet' public interface MultiSet : Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:379.2-379.49: note: previous definition of `MultiSet' was here public interface MultiSet : Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:695.2-695.46: error: `Gee' already contains a definition for `Queue' public interface Queue : Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:383.2-383.46: note: previous definition of `Queue' was here public interface Queue : Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:707.2-707.44: error: `Gee' already contains a definition for `Set' public interface Set : Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:394.2-394.44: note: previous definition of `Set' was here public interface Set : Gee.Collection { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-0.8.vapi:723.2-723.43: error: `Gee' already contains a definition for `SortedSet' public interface SortedSet : Gee.Set { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ gee-1.0.vapi:399.2-399.43: note: previous definition of `SortedSet' was here public interface SortedSet : Gee.Set { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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.