[jira] [Created] (XERCESC-2122) CMake: wrong substitutions in pkg-config file

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (XERCESC-2122) CMake: wrong substitutions in pkg-config file

JIRA xerces-c-dev@xml.apache.org
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: [hidden email]
For additional commands, e-mail: [hidden email]