From a6bda7873cc703b85ff4f5a549092c8ddaa73b85 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Wed, 23 Apr 2014 01:20:14 +0200 Subject: [PATCH] Limit the libraries pulled in when dynamic linking. See also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=745543 --- tools/heimdal-gssapi.pc.in | 5 +++-- tools/heimdal-kadm-client.pc.in | 2 +- tools/heimdal-kadm-server.pc.in | 5 +++-- tools/heimdal-krb5.pc.in | 3 ++- tools/kadm-client.pc.in | 2 +- tools/kadm-server.pc.in | 2 +- tools/kafs.pc.in | 2 +- 7 files changed, 12 insertions(+), 9 deletions(-) diff --git a/tools/heimdal-gssapi.pc.in b/tools/heimdal-gssapi.pc.in index bbbc7a7d6..e408487de 100644 --- a/tools/heimdal-gssapi.pc.in +++ b/tools/heimdal-gssapi.pc.in @@ -8,6 +8,7 @@ Name: @PACKAGE@ Description: Heimdal is an implementation of Kerberos 5, freely available under a three clause BSD style license. Version: @VERSION@ URL: http://www.pdc.kth.se/heimdal/ -Requires: heimdal-krb5 -Libs: -L${libdir} -lgssapi -lheimntlm @LIB_crypt@ +Requires.private: heimdal-krb5 +Libs: -L${libdir} -lgssapi +Libs.private: -lheimntlm @LIB_crypt@ Cflags: -I${includedir} diff --git a/tools/heimdal-kadm-client.pc.in b/tools/heimdal-kadm-client.pc.in index b4aea69d4..2eb9e3e4e 100644 --- a/tools/heimdal-kadm-client.pc.in +++ b/tools/heimdal-kadm-client.pc.in @@ -6,6 +6,6 @@ includedir=@includedir@ Name: heimdal-kadm-client Description: Kadmin client library. Version: @VERSION@ -Requires: heimdal-gssapi +Requires.private: heimdal-gssapi Libs: -L${libdir} -lkadm5clnt Cflags: -I${includedir} diff --git a/tools/heimdal-kadm-server.pc.in b/tools/heimdal-kadm-server.pc.in index 575755f86..00a78cc3a 100644 --- a/tools/heimdal-kadm-server.pc.in +++ b/tools/heimdal-kadm-server.pc.in @@ -6,6 +6,7 @@ includedir=@includedir@ Name: heimdal-kadm-server Description: Kadmin server library. Version: @VERSION@ -Requires: heimdal-gssapi -Libs: -L${libdir} -lkadm5srv @LIB_dbopen@ +Requires.private: heimdal-gssapi +Libs: -L${libdir} -lkadm5srv +Libs.private: @LIB_dbopen@ Cflags: -I${includedir} diff --git a/tools/heimdal-krb5.pc.in b/tools/heimdal-krb5.pc.in index d0c1dbb9d..a1f139979 100644 --- a/tools/heimdal-krb5.pc.in +++ b/tools/heimdal-krb5.pc.in @@ -7,5 +7,6 @@ vendor=Heimdal Name: heimdal-krb5 Description: Heimdal implementation of the Kerberos network authentication. Version: @VERSION@ -Libs: -L${libdir} -lkrb5 @LIB_pkinit@ -lcom_err @LIB_hcrypto_appl@ -lasn1 -lwind -lheimbase -lroken @LIB_crypt@ @PTHREAD_LIBADD@ @LIB_dlopen@ @LIB_door_create@ @LIBS@ +Libs: -L${libdir} -lkrb5 +Libs.private: @LIB_pkinit@ -lcom_err @LIB_hcrypto_appl@ -lasn1 -lwind -lheimbase -lroken @LIB_crypt@ @PTHREAD_LIBADD@ @LIB_dlopen@ @LIB_door_create@ @LIBS@ Cflags: -I${includedir} diff --git a/tools/kadm-client.pc.in b/tools/kadm-client.pc.in index 63e1e174b..f8438856c 100644 --- a/tools/kadm-client.pc.in +++ b/tools/kadm-client.pc.in @@ -7,4 +7,4 @@ vendor=Heimdal Name: kadm-client Description: Kadmin client library. Version: @VERSION@ -Depends: heimdal-kadm-client +Requires: heimdal-kadm-client diff --git a/tools/kadm-server.pc.in b/tools/kadm-server.pc.in index 94d0fd055..9f1e62ec0 100644 --- a/tools/kadm-server.pc.in +++ b/tools/kadm-server.pc.in @@ -7,4 +7,4 @@ vendor=Heimdal Name: kadm-server Description: Kadmin server library. Version: @VERSION@ -Depends: heimdal-kadm-server +Requires: heimdal-kadm-server diff --git a/tools/kafs.pc.in b/tools/kafs.pc.in index 77d4a6250..bd31f263b 100644 --- a/tools/kafs.pc.in +++ b/tools/kafs.pc.in @@ -6,5 +6,5 @@ includedir=@includedir@ Name: kafs Description: Libraries for application that uses kafs. Version: @VERSION@ -Requires: heimdal-krb5 +Requires.private: heimdal-krb5 Libs: -lkafs