D29051: Add ecm_generate_dbus_service_file

Friedrich W. H. Kossebau noreply at phabricator.kde.org
Fri May 29 11:22:29 BST 2020


kossebau added a comment.


  A unit test would be good to have. The test for ECMGeneratePkgConfigFile might be a sample for this.

INLINE COMMENTS

> ECMGenerateDBusServiceFile.cmake:17
> +#
> +# A D-Bus service file ``<service name>.service` will will be generated and installed
> +# in the relevant D-Bus config location.

Computer says: .../extra-cmake-modules/modules/ECMGenerateDBusServiceFile.cmake:17: WARNING: Inline literal start-string without end-string.

> ECMGenerateDBusServiceFile.cmake:20
> +#
> +# ``<executable>`` must be an absolute path to the service executable. When using it with
> +# ``KDEInstallDirs` it needs to be the ``_FULL_`` variant.

I would propopse "to the installed service executable.", to avoid the misunderstanding this is about the copy in the build system.

> ECMGenerateDBusServiceFile.cmake:21
> +# ``<executable>`` must be an absolute path to the service executable. When using it with
> +# ``KDEInstallDirs` it needs to be the ``_FULL_`` variant.
> +#

Same issue: KDEInstallDirs misses double single quotes after it.

> ECMGenerateDBusServiceFile.cmake:23
> +#
> +# On Windows, only the file name of ``<executable>`` is used since D-Bus service executables
> +# are to be installed in the same directory as the D-Bus daemon.

Perhaps phrase it like: "Note: On Windows, the macro will only use the file name part of <executable> since D-Bus service executables are to be installed in the same directory as the D-Bus daemon."
Current text still leaves chance to misunderstand that the user in "is used" is the macro caller, not the macro itself :)

REPOSITORY
  R240 Extra CMake Modules

REVISION DETAIL
  https://phabricator.kde.org/D29051

To: broulik, #frameworks, davidedmundson, kossebau, kfunk, habacker
Cc: kde-frameworks-devel, kde-buildsystem, LeGast00n, cblack, bencreasy, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-buildsystem/attachments/20200529/9fe67fe0/attachment.htm>


More information about the Kde-buildsystem mailing list