Package: nis
Followup-For: Bug #545970
I have modified nis to build on debian kFreeBSD.
-- Package-specific info:
-- System Information:
Debian Release: 8.0
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable')
Architecture: kfreebsd-amd64 (x86_64)
Kernel: kFreeBSD 10.1-0-amd64
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages nis depends on:
ii debconf [debconf-2.0] 1.5.55
ii hostname 3.15
ii libc0.1 2.19-13
ii libgdbm3 1.8.3-13.1
ii lsb-base 4.1+Debian13+nmu1
ii make 4.0-8.1
ii netbase 5.3
ii rpcbind [portmap] 0.2.1-6
nis recommends no packages.
Versions of packages nis suggests:
pn nscd <none>
-- Configuration Files:
/var/yp/Makefile changed [not included]
-- debconf information excluded
diff -u nis-3.17/debian/rules nis-3.17/debian/rules
--- nis-3.17/debian/rules
+++ nis-3.17/debian/rules
@@ -16,6 +16,8 @@
DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+MAYBE_DISABLE_NM := --disable-dbus-nm
+
ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS = "-O2 -Wall -g"
else
@@ -50,6 +52,7 @@
--prefix=/usr --mandir=/usr/share/man \
--sysconfdir=/etc --libexecdir=/usr/lib/yp \
--enable-slp \
+ $(MAYBE_DISABLE_NM) \
--build=$(DEB_BUILD_GNU_TYPE) \
--host=$(DEB_HOST_GNU_TYPE) )
(cd $(YPBIND) && make )
@@ -156,6 +159,9 @@
install -g root -m 755 debian/postrm $(DEBDIR)/DEBIAN/postrm
install -g root -m 755 debian/config $(DEBDIR)/DEBIAN/config
install -g root -m 644 debian/templates.gen $(DEBDIR)/DEBIAN/templates
+
+ mv $(DEBDIR)/usr/share/man/man5/netgroup.5.gz $(DEBDIR)/usr/share/man/man5/nis-netgroup.5.gz
+
# Use some binaries to generate the dependencies.
dpkg-shlibdeps `find $(DEBDIR) -type f -exec file '{}' ';' | grep ELF | awk -F: '{print $$1}'`
dpkg-gencontrol -isp
diff -u nis-3.17/debian/changelog nis-3.17/debian/changelog
--- nis-3.17/debian/changelog
+++ nis-3.17/debian/changelog
@@ -1,3 +1,10 @@
+nis (3.17-32.1) UNRELEASED; urgency=low
+
+ * Non-maintainer upload.
+ * Hack it until it builds on kfreebsd
+
+ -- <jepler@localhost> Sat, 05 Apr 2014 10:20:51 -0500
+
nis (3.17-32) unstable; urgency=low
* Fix postinst version comparison (closes: #610618).
diff -u nis-3.17/debian/control nis-3.17/debian/control
--- nis-3.17/debian/control
+++ nis-3.17/debian/control
@@ -4,7 +4,7 @@
Maintainer: Mark Brown <[email protected]>
Uploaders: Miquel van Smoorenburg <[email protected]>
Standards-Version: 3.8.1
-Build-Depends: libgdbm-dev, gcc (>= 2.95), gettext, po-debconf, libslp-dev, libdbus-glib-1-dev, network-manager-dev, file
+Build-Depends: libgdbm-dev, gcc (>= 2.95), gettext, po-debconf, libslp-dev, file
Vcs-Bzr: http://bzr.debian.org/bzr/pkg-nis/nis/debian/
Package: nis
only in patch2:
unchanged:
--- nis-3.17.orig/ypbind-mt-1.20.1/src/local.h
+++ nis-3.17/ypbind-mt-1.20.1/src/local.h
@@ -23,10 +23,12 @@
#if defined(USE_DBUS_NM)
extern void *watch_dbus_nm (void *param);
-extern int is_online;
extern int dbus_is_initialized;
extern pthread_mutex_t mutex_dbus;
extern pthread_cond_t cond_dbus;
+extern int is_online;
+#else
+#define is_online (1)
#endif
extern void do_binding (void);