[Pkg-vala-maintainers] Bug#839308: libgee-0.8: FTBFS: lightmapfuture.vala:44.2-44.23: error: overriding method `Gee.LightMapFuture.wait_until' is incompatible with base method `Gee.Future.wait_until': incompatible type of parameter 2.

Lucas Nussbaum lucas at debian.org
Sat Oct 1 08:40:04 UTC 2016


Source: libgee-0.8
Version: 0.18.0-2
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20160930 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> make[3]: Entering directory '/<<PKGBUILDDIR>>/gee'
> /usr/bin/valac --target-glib=2.36 --hide-internal  -H gee.h --vapi gee-0.8.vapi -h gee-internals.h --internal-vapi gee-internals-0.8.vapi --library gee-0.8 --gir Gee-0.8.gir --pkg gio-2.0 --vapidir ../utils --pkg geeutils  --target-glib=2.36 --hide-internal  -C assemblyinfo.vala abstractbidirlist.vala abstractbidirsortedset.vala abstractbidirsortedmap.vala abstractcollection.vala abstractlist.vala abstractmap.vala abstractmultimap.vala abstractmultiset.vala abstractqueue.vala abstractset.vala abstractsortedmap.vala abstractsortedset.vala arraylist.vala arrayqueue.vala bidiriterator.vala bidirlist.vala bidirlistiterator.vala bidirmapiterator.vala bidirsortedset.vala bidirsortedmap.vala collection.vala comparable.vala concurrentlist.vala concurrentset.vala deque.vala functions.vala future.vala hashable.vala hashmap.vala hashmultimap.vala hashmultiset.vala hashset.vala hazardpointer.vala iterable.vala iterator.vala lazy.vala linkedlist.vala lightmapfuture.vala list.vala listiterator.vala map.vala mapiterator.vala multimap.vala multiset.vala priorityqueue.vala promise.vala queue.vala readonlybidirlist.vala readonlybidirsortedset.vala readonlybidirsortedmap.vala readonlycollection.vala readonlylist.vala readonlymap.vala readonlymultimap.vala readonlymultiset.vala readonlyset.vala readonlysortedmap.vala readonlysortedset.vala set.vala sortedmap.vala sortedset.vala streamiterator.vala task.vala teeiterator.vala timsort.vala traversable.vala treemap.vala treemultimap.vala treemultiset.vala treeset.vala unfolditerator.vala unrolledlinkedlist.vala 
> concurrentset.vala:251.2-251.43: warning: the modifier `static' is not applicable to constants
> 	private static const int _MAX_HEIGHT = 31;
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> queue.vala:52.2-52.49: warning: the modifier `static' is not applicable to constants
> 	public static const int UNBOUNDED_CAPACITY = -1;
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> timsort.vala:88.2-88.45: warning: the modifier `static' is not applicable to constants
> 	private static const int MINIMUM_GALLOP = 7;
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> unrolledlinkedlist.vala:723.2-723.41: warning: the modifier `static' is not applicable to constants
> 	private static const int NODE_SIZE = 29; // Chosen for node to be multiply cache line (4 on 64 bit and 2 on 32 bit)
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> unrolledlinkedlist.vala:724.2-724.60: warning: the modifier `static' is not applicable to constants
> 	private static const int SPLIT_POS = (NODE_SIZE - 1)/2 + 1;
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> unrolledlinkedlist.vala:725.2-725.62: warning: the modifier `static' is not applicable to constants
> 	private static const int MERGE_THRESHOLD = (NODE_SIZE * 4)/5;
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> lightmapfuture.vala:44.2-44.23: error: overriding method `Gee.LightMapFuture.wait_until' is incompatible with base method `Gee.Future.wait_until': incompatible type of parameter 2.
> 	public bool wait_until (int64 end_time, out unowned G? value = null) throws Gee.FutureError {
> 	^^^^^^^^^^^^^^^^^^^^^^
> abstractmultimap.vala:182.3-182.26: error: overriding method `Gee.AbstractMultiMap.Values.add' is incompatible with base method `Gee.AbstractCollection.add': incompatible type of parameter 1.
> 		public override bool add (K key) {
> 		^^^^^^^^^^^^^^^^^^^^^^^^
> abstractmultimap.vala:182.3-182.26: error: Gee.AbstractMultiMap.Values.add: no suitable method found to override
> 		public override bool add (K key) {
> 		^^^^^^^^^^^^^^^^^^^^^^^^
> abstractmultimap.vala:186.3-186.30: error: overriding method `Gee.AbstractMultiMap.Values.remove' is incompatible with base method `Gee.AbstractCollection.remove': incompatible type of parameter 1.
> 		public override  bool remove (K item) {
> 		^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> abstractmultimap.vala:186.3-186.30: error: Gee.AbstractMultiMap.Values.remove: no suitable method found to override
> 		public override  bool remove (K item) {
> 		^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Compilation failed: 5 error(s), 6 warning(s)
> Makefile:1618: recipe for target 'libgee_0_8_la_vala.stamp' failed
> make[3]: *** [libgee_0_8_la_vala.stamp] Error 1

If the failure looks somehow time/timezone related:
Note that this rebuild was performed without the 'tzdata' package
installed in the chroot. tzdata used be (transitively) part of
build-essential, but it no longer is. If this package requires it to
build, it should be added to build-depends. For the release team's
opinion on this, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836940#185

The full build log is available from:
   http://aws-logs.debian.net/2016/09/30/libgee-0.8_0.18.0-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-vala-maintainers mailing list