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);

Reply via email to