summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdebian/rules8
1 files changed, 8 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules
index ceb272a1..e083ab35 100755
--- a/debian/rules
+++ b/debian/rules
@@ -41,9 +41,17 @@ ifeq ($(DEB_HOST_ARCH_OS),linux)
CONFOPTS += --with-selinux
endif
ifeq ($(DEB_HOST_ARCH_OS),illumos)
+CPPFLAGS = "-DBYTE_ORDER=LITTLE_ENDIAN -DLITTLE_ENDIAN=1234 -D__sighandler_t=sighandler_t -Difr_hwaddr=ifr_addr -DNGROUPS=NGROUPS_MAX"
+# /bin is a symlink to /usr/bin:
CONFOPTS += --bindir=/usr/bin
CONFOPTS += --sbindir=/usr/sbin
CONFOPTS += --libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
+# No /proc/partitions on Illumos/Solaris:
+CONFOPTS += --disable-libblkid
+CONFOPTS += --disable-mount
+CONFOPTS += --disable-fsck
+CONFOPTS += --disable-agetty
+CONFOPTS += CPPFLAGS=$(CPPFLAGS)
endif
build: build-stamp