Bug 406268 - telepathy-accounts-signon does not seem to have a build system to use
Summary: telepathy-accounts-signon does not seem to have a build system to use
Status: RESOLVED MOVED
Alias: None
Product: kdesrc-build
Classification: Developer tools
Component: general (show other bugs)
Version: Git
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Michael Pyne
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-04-06 03:37 UTC by Anatoly Shipov
Modified: 2019-05-04 20:17 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anatoly Shipov 2019-04-06 03:37:58 UTC
SUMMARY

kdesrc-build fails with 'telepathy-accounts-signon does not seem to have a build system to use' on Fedora 29

STEPS TO REPRODUCE
1. Get Fedora MATE 29 installed
2. Follow instructions from https://community.kde.org/Guidelines_and_HOWTOs/Build_from_source, install dependencies as described in https://github.com/Wenzel/docker-kdesrc-build/blob/master/Dockerfile-fedora
3. Run kdesrc-build

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Comment 1 Peter Nimmervoll 2019-04-08 18:36:36 UTC
This is because the meson build system is not supported yet. A couple of other modules have the same problem.
Comment 2 Michael Pyne 2019-04-13 00:52:50 UTC
Thanks for the report. Seems we (finally) need to support Meson in kdesrc-build.

I've added an entry to the kdesrc-build issue tracker at Gitlab where we can track progress on this. See https://invent.kde.org/kde/kdesrc-build/issues/27
Comment 3 Michael Pyne 2019-05-04 20:17:14 UTC
Git commit 6385f5e429dd11393b48690a33d67a66edeacfd2 by Michael Pyne.
Committed on 04/05/2019 at 20:15.
Pushed by mpyne into branch 'master'.

Add support for Meson build system.

New/updated config file options:

* 'configure-flags', reused as the way to pass cmdline options to the
meson setup command.
* 'ninja-options', a new option to pass cmdline options to the `ninja`
command. Note that ninja is mandated by Meson as the underlying build
tool.

Tested with https://github.com/plibither8/2048.cpp

Fixes #27, reviewed in !8.

Test suite passes and I continue to be able to build 2048.cpp. I've also
validated that ninja-options is passed to ninja when building 2048.cpp,
though this was a manual verification.

M  +1    -0    CMakeLists.txt
M  +43   -2    doc/index.docbook
M  +1    -0    modules/ksb/Application.pm
M  +2    -1    modules/ksb/BuildSystem.pm
A  +71   -0    modules/ksb/BuildSystem/Meson.pm
M  +8    -0    modules/ksb/Module.pm
M  +3    -2    vim/syntax/kdesrc-buildrc.vim

https://invent.kde.org/kde/kdesrc-build/commit/6385f5e429dd11393b48690a33d67a66edeacfd2