]> git.proxmox.com Git - mirror_spl-debian.git/commit
Build system and packaging (RPM support)
authorBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 5 Mar 2009 17:08:07 +0000 (09:08 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 9 Mar 2009 22:56:55 +0000 (15:56 -0700)
commitc5f704607bbdc5e6a89b4ac088dff16a6c1eeb5e
tree182cb70d67bde33e9697623ca0b0533985407528
parent32f74c5280ca9a753991b97370e7c4c1a4e34ede
Build system and packaging (RPM support)

An update to the build system to properly support all commonly
used Makefile targets these include:

  make all        # Build everything
  make install    # Install everything
  make clean   # Clean up build products
  make distclean  # Clean up everything
  make dist       # Create package tarball
  make srpm       # Create package source RPM
  make rpm        # Create package binary RPMs
  make tags       # Create ctags and etags for everything

Extra care was taken to ensure that the source RPMs are fully
rebuildable against Fedora/RHEL/Chaos kernels.  To build binary
RPMs from the source RPM for your system simply run:

  rpmbuild --rebuild spl-x.y.z-1.src.rpm

This will produce two binary RPMs with correct 'requires'
dependencies for your kernel.  One will contain all spl modules
and support utilities, the other is a devel package for compiling
additional kernel modules which are dependant on the spl.

  spl-x.y.z-1_<kernel version>.x86_64.rpm
  spl-devel-x.y.2-1_<kernel version>.x86_64.rpm
42 files changed:
Makefile.am
Makefile.in
build/Makefile [deleted file]
cmd/Makefile.in
config/spl-build.m4
configure
configure.ac
include/Makefile.am
include/Makefile.in
include/asm/Makefile.am [deleted file]
include/asm/Makefile.in
include/fs/Makefile.am [deleted file]
include/fs/Makefile.in
include/linux/Makefile.am [deleted file]
include/linux/Makefile.in
include/rpc/Makefile.am [deleted file]
include/rpc/Makefile.in
include/sharefs/Makefile.am [deleted file]
include/sharefs/Makefile.in
include/sys/Makefile.am [deleted file]
include/sys/Makefile.in
include/sys/fm/Makefile.am [deleted file]
include/sys/fm/Makefile.in
include/sys/fs/Makefile.am [deleted file]
include/sys/fs/Makefile.in
include/sys/sysevent/Makefile.am [deleted file]
include/sys/sysevent/Makefile.in
include/sys/vmsystm.h
include/util/Makefile.am [deleted file]
include/util/Makefile.in
include/vm/Makefile.am [deleted file]
include/vm/Makefile.in
lib/Makefile.in
libtool [deleted file]
module/Makefile.in
module/spl/Makefile.in
module/spl/spl-kmem.c
module/splat/Makefile.in
scripts/Makefile.am
scripts/Makefile.in
scripts/spl.spec.in [deleted file]
spl.spec.in [new file with mode: 0644]