X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=Makefile.am;h=a33c91c378b8247d6024ac7bff3a0b741783e2b9;hp=55e3ed16a09ef9e18a39c097ff06354b2ebafa61;hb=a0d514f13d3334b79745d7d1f90a6ac615afa7c2;hpb=27ef6f9171127afd248f38d280cf3d0eae51fdaf diff --git a/Makefile.am b/Makefile.am index 55e3ed1..a33c91c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -209,9 +209,14 @@ quickcheck: test-tool/libguestfs-test-tool \ --helper test-tool/libguestfs-test-tool-helper -# Binary distribution. -# Note we remove the supermin appliance and adjust some -# directories to make them non-Fedora-specific. +# Mostly static binary distribution. +# +# Some binaries are relinked partially statically. You can make these +# binaries "more static" by making sure that as many foo-static +# packages are installed as possible. +# +# We remove the supermin appliance and adjust some directories to make +# them non-Fedora-specific. BINTMPDIR = /tmp/libguestfs-bin bindist: @@ -219,10 +224,16 @@ bindist: mkdir $(BINTMPDIR) $(MAKE) $(MAKE) DESTDIR=$(BINTMPDIR) install - rm -r $(BINTMPDIR)/$(libdir)/guestfs/supermin.d - rm $(BINTMPDIR)/$(libdir)/guestfs/kmod.whitelist - mv $(BINTMPDIR)/$(prefix)/lib64/* $(BINTMPDIR)/$(libdir) - mv $(BINTMPDIR)/usr/lib64/* $(BINTMPDIR)/$(libdir) + rm -r $(BINTMPDIR)$(libdir)/guestfs/supermin.d + rm $(BINTMPDIR)$(libdir)/guestfs/kmod.whitelist + mv $(BINTMPDIR)$(prefix)/lib64/* $(BINTMPDIR)$(libdir) + mv $(BINTMPDIR)/usr/lib64/* $(BINTMPDIR)$(libdir) -find $(BINTMPDIR) -type d -exec rmdir --ignore-fail-on-non-empty {} \; - (cd $(BINTMPDIR) && tar zcf - .) \ - > libguestfs-$(VERSION)-$(host_cpu).tar.gz + $(MAKE) -C fish guestfish.static + cp fish/guestfish.static $(BINTMPDIR)$(bindir)/guestfish + $(MAKE) -C fuse guestmount.static + cp fuse/guestmount.static $(BINTMPDIR)$(bindir)/guestmount + $(MAKE) -C test-tool libguestfs-test-tool.static + cp test-tool/libguestfs-test-tool.static $(BINTMPDIR)$(bindir)/libguestfs-test-tool + (cd $(BINTMPDIR) && tar cf - .) | \ + gzip -c -9 > libguestfs-$(VERSION)-$(host_cpu).tar.gz