After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 749781 - building twice in a row fails, utils/geeutils.vapi missing in the tarball
building twice in a row fails, utils/geeutils.vapi missing in the tarball
Status: RESOLVED FIXED
Product: libgee
Classification: Platform
Component: general
0.18.x
Other Linux
: Normal normal
: ---
Assigned To: libgee-maint
libgee-maint
Depends on:
Blocks:
 
 
Reported: 2015-05-24 00:12 UTC by Michael Biebl
Modified: 2015-05-26 02:31 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michael Biebl 2015-05-24 00:12:12 UTC
When building libgee from the dist tarball, building twice in a row fails due to a missing utils/geeutils.vapi.
Steps to reproduce:

1/ Download tarball from [1]
2/ Run ./configure && make && make clean && make

This will result in

make[2]: Entering directory '/tmp/libgee-0.18.0/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 
error: Package `geeutils' not found in specified Vala API directories or GObject-Introspection GIR directories
Compilation failed: 1 error(s), 0 warning(s)
Makefile:1605: recipe for target 'libgee_0_8_la_vala.stamp' failed


The problem is, that utils/geeutils.vapi is not shipped in the dist tarball, but it's required to (re)build the .c files.

utils/geeutils.vapi should probably be added to EXTRA_DIST.

[1] ftp://ftp.gnome.org/pub/gnome/sources/libgee/0.18/
Comment 1 Maciej (Matthew) Piechotka 2015-05-26 02:31:06 UTC
commit 47183f7f96d29f1172ef13f07aca46982ac40dab
Author: Maciej Piechotka <uzytkownik2@gmail.com>
Date:   Mon May 25 19:28:08 2015 -0700

    Add utils/geeutils.vapi to EXTRA_DIST as it is needed for rebuilds