Package: gdm
Severity: wishlist
Tags: patch

Hi,

Please find attach a patch to support GNU/kFreeBSD, and probably
hurd-i386 as they have the same problem as us, ie that libselinux1-dev
is not available on that arch.

Thanks in advance,
Aurelien


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: kfreebsd-i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: GNU/kFreeBSD 5.3-10
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
diff -u gdm-2.6.0.8/debian/control gdm-2.6.0.8/debian/control
--- gdm-2.6.0.8/debian/control
+++ gdm-2.6.0.8/debian/control
@@ -2,7 +2,7 @@
 Section: gnome
 Priority: optional
 Maintainer: Ryan Murray <[EMAIL PROTECTED]>
-Build-Depends: libpam0g-dev, libgnomeui-dev (>= 1.96.0), librsvg2-dev, 
libglade2-dev, libwrap0-dev, debhelper, gettext, intltool, scrollkeeper, 
libselinux1-dev, libattr1-dev, xlibs-static-dev, libxt-dev
+Build-Depends: libpam0g-dev, libgnomeui-dev (>= 1.96.0), librsvg2-dev, 
libglade2-dev, libwrap0-dev, debhelper, gettext, intltool, scrollkeeper, 
libselinux1-dev [!kfreebsd-i386 !hurd-i386], libattr1-dev [!kfreebsd-i386 
!hurd-i386], xlibs-static-dev, libxt-dev
 Standards-Version: 3.6.1
 
 Package: gdm
diff -u gdm-2.6.0.8/debian/rules gdm-2.6.0.8/debian/rules
--- gdm-2.6.0.8/debian/rules
+++ gdm-2.6.0.8/debian/rules
@@ -8,10 +8,17 @@
 # This is the debhelper compatability version to use.
 export DH_COMPAT=4
 
+DEB_HOST_GNU_SYSTEM    ?= $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
+
+conf_args = --disable-dependency-tracking --with-tags= --prefix=/usr 
--libexecdir=\$${prefix}/lib --mandir=\$${prefix}/share/man 
--infodir=\$${prefix}/share/info --sysconfdir=/etc 
--libexecdir=\$${prefix}/lib/gdm --localstatedir=/var/lib
+ifeq ($(DEB_HOST_GNU_SYSTEM),linux)
+conf_args += --with-selinux
+endif
+
 configure: configure-stamp
 configure-stamp:
        dh_testdir
-       ./configure --disable-dependency-tracking --with-tags= --prefix=/usr 
--libexecdir=\$${prefix}/lib --mandir=\$${prefix}/share/man 
--infodir=\$${prefix}/share/info --sysconfdir=/etc 
--libexecdir=\$${prefix}/lib/gdm --localstatedir=/var/lib --with-selinux
+       ./configure $(conf_args)
 
        touch configure-stamp
 

Reply via email to