Author: rhys
Date: Thu Jan 30 13:52:32 2014
New Revision: 1562826

URL: http://svn.apache.org/r1562826
Log:
LOGCXX-424: liblog4cxx.pc.in should reflect dependency on apr-1, apr-1-util

Changing from Requires to Requires.private on reflection and re-reading
the pkg-config materials.  In particular, the discussion of overlinking.

Currently produces, on my system, the following:

# Compilation brings in APR installation at include time
$ pkg-config --cflags ./liblog4cxx.pc
-DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -pthread 
-I/h2/rhys/Stow/log4cxx-0.10.1/include -I/usr/include/apr-1

# Dynamic linking brings in only a dynamic library, avoiding overlinking
$ pkg-config --libs ./liblog4cxx.pc
-L/h2/rhys/Stow/log4cxx-0.10.1/lib -llog4cxx

# Static linking brings in APR and all its dependencies at link time
$ pkg-config --libs --static ./liblog4cxx.pc
-L/h2/rhys/Stow/log4cxx-0.10.1/lib -llog4cxx -laprutil-1 -lldap -llber -lexpat 
-ldb-4.7 -lapr-1 -lpthread


Modified:
    incubator/log4cxx/trunk/liblog4cxx.pc.in

Modified: incubator/log4cxx/trunk/liblog4cxx.pc.in
URL: 
http://svn.apache.org/viewvc/incubator/log4cxx/trunk/liblog4cxx.pc.in?rev=1562826&r1=1562825&r2=1562826&view=diff
==============================================================================
--- incubator/log4cxx/trunk/liblog4cxx.pc.in (original)
+++ incubator/log4cxx/trunk/liblog4cxx.pc.in Thu Jan 30 13:52:32 2014
@@ -22,5 +22,5 @@ Description: log4cxx C++ logging framewo
 Version: @VERSION@
 Libs: -L${libdir} -llog4cxx
 Cflags: -I${includedir}
-Requires: apr-1 apr-util-1
+Requires.private: apr-1 apr-util-1
 


Reply via email to