'./configure' requirements made optional for various parts of projects.
[captive.git] / debian / rules
index ad2edc8..2a31557 100755 (executable)
@@ -35,16 +35,22 @@ ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
        INSTALL_PROGRAM += -s
 endif
 
+# FIXME: Use our own CFLAGS to prevent '-mcpu=i686' which up to gcc-20030214 gcc
+# will ignore stack freeing of attribute((stdcall)) callees in caller functions code.
+# Check at the final call of src/libcaptive/reactos/ntoskrnl/io/irp.c/IofCallDriver().
 config.status: configure
        dh_testdir
-       ./configure --prefix=/usr --sysconfdir=/etc \
+       CFLAGS="-O2" ./configure --prefix=/usr --sysconfdir=/etc \
                --enable-shared --disable-static \
                --with-readline \
-               --with-sandbox-setuid=captive \
-               --with-sandbox-setgid=captive \
-               --with-sandbox-chroot=/var/lib/captive \
-               --with-sbin-mountdir=/sbin \
-               --with-sbin-mount-fs=ntfs:fastfat:cdfs:ext2fsd \
+               --disable-bug-replay \
+               --enable-lufs \
+               --enable-install-pkg \
+               --enable-sandbox-setuid=captive \
+               --enable-sandbox-setgid=captive \
+               --enable-sandbox-chroot=/var/lib/captive \
+               --enable-sbin-mountdir=/sbin \
+               --enable-sbin-mount-fs=ntfs:fastfat:cdfs:ext2fsd \
                --disable-gtk-doc
 
 build-arch:  config.status build-arch-stamp
@@ -70,6 +76,9 @@ install: build
        dh_clean -k
        $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install-strip
        dh_movefiles
+       #FIXME: dh_movefiles(1) ignores any directories
+       #       and dh_installdirs(1) creates them in debian/tmp/
+       mkdir -p $(CURDIR)/debian/captive/var/lib/captive
 
 # Build architecture-dependent files here.
 binary-arch: build install