[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Build just a server package



Useful if you are doing any kind of local work on the servers...

Just run the 'binary-server' target.  Saves a lot of compile time.

Dan

/--------------------------------\  /--------------------------------\
|       Daniel Jacobowitz        |__|        SCS Class of 2002       |
|   Debian GNU/Linux Developer    __    Carnegie Mellon University   |
|         dan@debian.org         |  |       dmj+@andrew.cmu.edu      |
\--------------------------------/  \--------------------------------/
--- debian.orig/rules	Sun Jan 14 15:11:47 2001
+++ debian/rules	Sun Jan 14 18:07:49 2001
@@ -255,4 +255,74 @@
 	@echo 'See the control file for build dependencies; also ensure that Linux kernel 2.2.x'
 	@echo 'or later headers are installed (the X server framebuffer driver needs them).'
 
+binary-server: $(STAMP_DIR)/binary-server
+$(STAMP_DIR)/binary-server: DH_OPTIONS=-pxserver-xfree86
+$(STAMP_DIR)/binary-server: $(STAMP_DIR)/build-server $(STAMP_DIR)/install-server
+	dh_testdir
+	dh_testroot
+	dh_movefiles
+	dh_installdebconf
+	dh_installdirs
+	dh_installdocs
+	dh_installexamples
+	dh_installmenu
+#	dh_installlogrotate
+#	dh_installemacsen
+	dh_installpam
+#	dh_installmime
+	dh_installinit --noscripts
+#	dh_installcron
+#	dh_installmanpages
+#	dh_installinfo
+	dh_undocumented
+	dh_installchangelogs
+# stripped modules refuse to load on Alpha
+ifeq ($(ARCH),alpha)
+	# dh_strip -Nxserver-xfree86
+else
+	dh_strip
+endif
+	dh_link
+	dh_compress
+	dh_fixperms
+	# chown root:root debian/xserver-common/usr/X11R6/bin/X
+	# chmod ug+s debian/xserver-common/usr/X11R6/bin/X
+	# chown :utmp debian/xterm/usr/X11R6/bin/xterm
+	# chmod g+s debian/xterm/usr/X11R6/bin/xterm
+	dh_suidregister
+	dh_installdeb
+#	dh_makeshlibs
+#	dh_perl
+	dh_shlibdeps -Nxlibs --exclude=usr/X11R6/lib/modules
+	# DH_OPTIONS= dh_shlibdeps -pxlibs --exclude=libxrx.so
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+	touch $@
+
+build-server: $(STAMP_DIR)/build-server
+$(STAMP_DIR)/build-server: $(STAMP_DIR)/source.make
+	dh_testdir
+ifndef test_rules
+	#$(MAKE) -C $(SOURCE_TREE) BOOTSTRAPCFLAGS="$(L6FLAGS)" SHELL="/bin/sh -e" World
+	$(MAKE) -C $(SOURCE_TREE) WORLDOPTS="" World IMAKE_DEFINES="-DBuildServersOnly=YES"
+else
+	# skipping build rule because test_rules was defined
+endif
+	touch $@
+
+install-server: $(STAMP_DIR)/install-server
+$(STAMP_DIR)/install-server: $(STAMP_DIR)/build-server
+	dh_testdir
+	dh_testroot
+ifndef test_rules
+	umask 022
+	dh_clean -k
+	$(MAKE) -C $(SOURCE_TREE) SHELL="/bin/sh -e" DESTDIR=$(DEBTREEDIR) install install.man
+else
+	# skipping install rule because test_rules was defined
+endif
+	touch $@
+
 .PHONY: default build install clean-debian clean binary-arch binary-indep binary environment progeny-installer
+.PHONY: build-server install-server binary-server

Reply to: