Bug 93707 - Parallel build fails sometimes
Summary: Parallel build fails sometimes
Alias: None
Product: Telepathy
Classification: Unclassified
Component: tp-qt (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium minor
Assignee: Alexandr Akulich
QA Contact: Telepathy bugs list
Depends on:
Reported: 2016-01-14 09:11 UTC by Vladimír Čunát
Modified: 2016-01-15 18:57 UTC (History)
0 users

See Also:
i915 platform:
i915 features:

A patch, which adds service dependence on the main library. (987 bytes, patch)
2016-01-14 11:02 UTC, Alexandr Akulich
Details | Splinter Review

Description Vladimír Čunát 2016-01-14 09:11:35 UTC
With the latest release telepathy-qt-0.9.6 we're getting:

telepathy-qt-0.9.6/TelepathyQt/future-internal.h:26:47: fatal error: TelepathyQt/_gen/future-constants.h: No such file or directory #include "TelepathyQt/_gen/future-constants.h"

Example full log: http://hydra.nixos.org/build/30377457/nixlog/1/raw
Comment 1 Alexandr Akulich 2016-01-14 10:59:36 UTC
Reliable command to reproduce the issue: make telepathy-qt5-service.
Comment 2 Alexandr Akulich 2016-01-14 11:02:07 UTC
Created attachment 121023 [details] [review]
A patch, which adds service dependence on the main library.
Comment 3 Alexandr Akulich 2016-01-15 16:15:19 UTC
Fixed in 7389dc990c67d4269f3a79c924c054e87f2e4ac5.
Comment 4 Vladimír Čunát 2016-01-15 17:07:15 UTC
That was very fast, thank you! I immediately reenabled parallel make in NixOS/nixpkgs with this patch.
Comment 5 Alexandr Akulich 2016-01-15 18:14:09 UTC
I think you need both 1e1f53e9d91684918c34ec50392f86287e001a1e and 7389dc990c67d4269f3a79c924c054e87f2e4ac5 commits - the first one eliminates dependence of the service library on the client code, which might be not generated yet at time of the service build.
Comment 6 Vladimír Čunát 2016-01-15 18:57:49 UTC
Ah, OK, done. Thanks again. I've got no strong machine at hand to test this reliably today.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.