]> err.no Git - dpkg/commitdiff
Use pkg-config to get the proper flags to link against libselinux.
authorGuillem Jover <guillem@debian.org>
Wed, 8 Feb 2006 04:16:41 +0000 (04:16 +0000)
committerGuillem Jover <guillem@debian.org>
Wed, 8 Feb 2006 04:16:41 +0000 (04:16 +0000)
Add a Build-Dependency on pkg-config, thighten libselinux1-dev to
at least version 1.28-4 which provides a .pc file, and remove
libsepol1-dev as libselinux1-dev is Depending on it.

ChangeLog
debian/changelog
debian/control
m4/libs.m4

index 8c45170d4195c3d54eda7b043a0098b81809e538..86a72af288123dc013669af2156276ea80217ac6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2006-02-08  Guillem Jover  <guillem@debian.org>
+
+       * debian/contrl (Build-Depends): Depend on version >= 1.28-4 of
+       libselinux1-dev as it has pkg-config support. Remove libsepol1-dev,
+       now dragged by libselinux1-dev. Add pkg-config.
+       * m4/libs.m4 (DPKG_LIB_SELINUX): Use pkg-config to get the static
+       and dynamic linker flags, thus no more hardcoding the transitional
+       libraries.
+
 2006-02-07  Nicolas François  <nicolas.francois@centraliens.net>
 
        * man/C/dselect.1: Fix a typo: replace '.sh' by '.sp'.
index 8589605762f3d421666ce6b4296331eb2496a321..5b50be65f751f422a9ceff0ab0427549244204ca 100644 (file)
@@ -9,6 +9,10 @@ dpkg (1.13.14~) UNRELEASED; urgency=low
     Thanks to Changwoo Ryu for noticing. Closes: #237915
   * Mark some strings as translatable (Changwoo Ryu). Closes: #256387
   * Remove a trailing 'C' character from update-alternatives manpage.
+  * Use pkg-config to get the proper flags to link against libselinux.
+    Add a Build-Dependency on pkg-config, thighten libselinux1-dev to
+    at least version 1.28-4 which provides a .pc file, and remove
+    libsepol1-dev as libselinux1-dev is Depending on it.
 
   [ Frank Lichtenheld ]
   * Let dpkg-source ignore comments in the hunk header as used by
index 8bfa4cddc4c34a04ccc1f98b0dbe7fae6645e9fc..93ec19f9c96ee99d1342de64803887af09af9cba 100644 (file)
@@ -6,7 +6,7 @@ Uploaders: Frank Lichtenheld <djpig@debian.org>, Guillem Jover <guillem@debian.o
 Origin: debian
 Bugs: debbugs://bugs.debian.org
 Standards-Version: 3.6.2
-Build-Depends: debhelper (>= 4.1.81), libncurses5-dev | libncurses-dev, zlib1g-dev (>= 1:1.1.3-19.1), libbz2-dev, libsepol1-dev [!hurd-i386 !kfreebsd-i386], libselinux1-dev [!hurd-i386 !kfreebsd-i386], po4a
+Build-Depends: debhelper (>= 4.1.81), pkg-config, libncurses5-dev | libncurses-dev, zlib1g-dev (>= 1:1.1.3-19.1), libbz2-dev, libselinux1-dev (>= 1.28-4) [!hurd-i386 !kfreebsd-i386], po4a
 
 Package: dpkg
 Architecture: any
index 74644980ce4ed3c571a63f6c3d436263b2f30aa5..f834026e9bc4b2dfffcd7e7f0b2f8eb964bd7c46 100644 (file)
@@ -71,9 +71,9 @@ if test "x$with_selinux" != "xno"; then
                [AC_DEFINE(WITH_SELINUX, 1,
                        [Define to 1 to compile in SELinux supoprt])
                 if test "x$with_selinux" = "xstatic"; then
-                       dpkg_selinux_libs="-Wl,-Bstatic -lselinux -lsepol -Wl,-Bdynamic"
+                       dpkg_selinux_libs="-Wl,-Bstatic `pkg-config --static --libs libselinux` -Wl,-Bdynamic"
                 else
-                       dpkg_selinux_libs="-lselinux"
+                       dpkg_selinux_libs="`pkg-config --libs libselinux`"
                 fi
                 SELINUX_LIBS="${SELINUX_LIBS:+$SELINUX_LIBS }$dpkg_selinux_libs"
                 with_selinux="yes"],