You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "Ferenc Wágner (JIRA)" <xe...@xml.apache.org> on 2017/10/06 12:00:00 UTC
[jira] [Created] (XERCESC-2122) CMake: wrong substitutions in
pkg-config file
Ferenc Wágner created XERCESC-2122:
--------------------------------------
Summary: CMake: wrong substitutions in pkg-config file
Key: XERCESC-2122
URL: https://issues.apache.org/jira/browse/XERCESC-2122
Project: Xerces-C++
Issue Type: Bug
Components: Build
Affects Versions: 3.2.0
Environment: Debian GNU/Linux unstable
Reporter: Ferenc Wágner
Here's a diff between the {{xerces-c.pc}} files created by CMake and Autotools:
{code}
--- ../xerces-c.pc.cmake 2017-10-06 11:33:55.580393801 +0000
+++ xerces-c.pc 2017-10-06 11:34:28.129103784 +0000
@@ -1,11 +1,11 @@
prefix=/usr/local
-exec_prefix=/usr/local
-libdir=/usr/local/lib
-includedir=/usr/local/include
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
Name: Xerces-C++
Description: Validating XML parser library for C++
-Version:
-Libs: -L/usr/local/lib -lxerces-c
-Libs.private:
-Cflags: -I/usr/local/include
+Version: 3.2.0
+Libs: -L${libdir} -lxerces-c
+Libs.private: -lcurl
+Cflags: -I${includedir}
{code}
In my opinion the CMake version has the following problems:
* variables are expanded ({{prefix}} and {{includedir}}),
* the version string is missing,
* static linking options ({{-lcurl}}) are missing (after {{Libs.private}}).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org