Review Request 126602: Fix linking against gobject-2.0 on FreeBSD

Tobias Berner tcberner at gmail.com
Wed Aug 17 19:03:15 UTC 2016


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/126602/
-----------------------------------------------------------

(Updated Aug. 17, 2016, 9:03 p.m.)


Review request for Telepathy.


Changes
-------

My mail must have took a wrong turn :) -- I reuploaded the patch.


Repository: telepathy-logger-qt


Description
-------

The cmake module file cmake/modules/FindGObject.cmake uses pkgconfig. Therefore
the library returned in GOBJECT_LIBRARY does not contain the absolute path.

This makes linking fail with
| [ 91%] Linking CXX shared library libtelepathy-logger-qt.so
| /usr/bin/ld: cannot find -lgobject-2.0

This patch extend FindGObject.cmake to also export GOBJECT_LIBRARY_DIRS as
provided by pkgconfig, and adding it to the link_directories in
TelepathyLoggerQt/CMakeLists.txt


This probably is not the most elegant way to fix the issue...


Diffs (updated)
-----

  TelepathyLoggerQt/CMakeLists.txt 9790bdf 
  cmake/modules/FindGObject.cmake 1507b43 

Diff: https://git.reviewboard.kde.org/r/126602/diff/


Testing
-------

build locally.


Thanks,

Tobias Berner

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-telepathy/attachments/20160817/c809afec/attachment.html>


More information about the KDE-Telepathy mailing list