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