Commit Graph

174 Commits

Author SHA1 Message Date
Brian Behlendorf 64119ce40d Remove -Wno-parentheses this is handled by the gcc-no-parentheses branch. 2009-03-11 13:59:34 -07:00
Brian Behlendorf 918d9d1500 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2009-03-11 13:28:22 -07:00
Brian Behlendorf 4e945fb768 Remove -Wno-unknown-pragmas compile option, all unknown pragmas
have been removed by the gcc-ident-pragmas topic branch.
2009-03-11 13:14:08 -07:00
Brian Behlendorf 401cd9e1d4 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2009-03-10 21:31:09 -07:00
Brian Behlendorf c8e569dd1c Build system and packaging (RPM support) (Part 2)
Complete support for dist install srpm and rpm make targets.
2009-03-10 21:13:30 -07:00
Brian Behlendorf e1b736ecc8 Refresh autogen products 2009-03-10 11:42:01 -07:00
Brian Behlendorf 8ca8b0a322 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2009-03-10 11:30:31 -07:00
Brian Behlendorf b1b76c6634 Build system and packaging (RPM support) (Part 1)
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 zfs-x.y.z-1.src.rpm

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

      zfs-x.y.z-1_<kernel version>.x86_64.rpm
      zfs-devel-x.y.2-1_<kernel version>.x86_64.rpm
2009-03-10 11:10:50 -07:00
Brian Behlendorf 74228d6e93 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2009-02-03 10:03:50 -08:00
Brian Behlendorf 4365c44425 Properly detect and set HAVE_GPL_ONLY_SYMBOLS based on license 2009-02-03 09:59:54 -08:00
Brian Behlendorf 8d87f5aba5 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2009-01-15 10:18:25 -08:00
Brian Behlendorf 6932f09bb5 Reference module not modules in SPL for consistency 2009-01-15 10:14:21 -08:00
Brian Behlendorf 9855548496 Refresh autogen products 2009-01-09 11:35:52 -08:00
Brian Behlendorf 1369219816 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2009-01-09 11:32:53 -08:00
Brian Behlendorf d7f4512ed3 Quiet warnings for now 2009-01-09 11:29:00 -08:00
Brian Behlendorf 9403f4a605 Refresh autogen products 2008-12-23 12:39:25 -08:00
Brian Behlendorf 2bfda1a2a7 Resolve conflict 2008-12-23 11:45:24 -08:00
Brian Behlendorf 8c549cdfd6 Add MODDIR directory 2008-12-23 11:06:08 -08:00
Brian Behlendorf d8c0d57440 Refresh autogen products 2008-12-23 10:41:37 -08:00
Brian Behlendorf 3d2e368e7a Refresh autogen products 2008-12-19 16:12:00 -08:00
Brian Behlendorf 6d2b828309 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-18 14:01:13 -08:00
Brian Behlendorf fa020b0f7e Remove -Wshadow for now 2008-12-18 13:57:27 -08:00
Brian Behlendorf b7374fc81b Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-16 09:06:51 -08:00
Brian Behlendorf a7b063d224 Add DEFAULT_INCLUDE to rules, adjust = to += accordingly 2008-12-16 08:58:41 -08:00
Brian Behlendorf bffca6c378 Refresh autogen products 2008-12-15 16:58:02 -08:00
Brian Behlendorf f254643f57 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-15 16:56:51 -08:00
Brian Behlendorf cc420402bf Moving addition configure checks to m4 macros 2008-12-15 16:46:34 -08:00
Brian Behlendorf 2e69c05001 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-15 16:38:21 -08:00
Brian Behlendorf 2712912cb8 Use old autoconf stratagy 2008-12-15 16:27:22 -08:00
Brian Behlendorf aa4c3302a6 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-15 10:58:25 -08:00
Brian Behlendorf 3ae13f718f Resolve conflict 2008-12-15 10:57:47 -08:00
Brian Behlendorf 06418073d4 Move libefi check to libefi topic branch 2008-12-15 10:54:53 -08:00
Brian Behlendorf 1c35db0797 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-15 10:52:02 -08:00
Brian Behlendorf d43dd792fe Fixing user config 2008-12-15 10:50:06 -08:00
Brian Behlendorf ed58bb59e7 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-15 10:47:31 -08:00
Brian Behlendorf ce1541961c Resolve context 2008-12-15 10:47:24 -08:00
Brian Behlendorf ae9906f48d Context fix 2008-12-15 10:44:33 -08:00
Brian Behlendorf 574e2cec0d Minor context change to ease merging 2008-12-15 10:41:15 -08:00
Brian Behlendorf 2bdf9cfae3 Moving all kernel+user configure magic to the correct topic branches where the features are introduced or needed 2008-12-15 10:40:22 -08:00
Brian Behlendorf a5a216a1de Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-15 10:36:31 -08:00
Brian Behlendorf e46c8e90ef config/user.m4 2008-12-15 10:34:33 -08:00
Brian Behlendorf e859b8f5f2 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-15 10:31:44 -08:00
Brian Behlendorf e631cff898 Remove lustre config, we really shouldn't need this. A user space build -should- be able to contain all the needed APIs. If this is not the case we can reintroduce this. 2008-12-15 10:28:14 -08:00
Brian Behlendorf 12e7b2afab Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-12 11:00:10 -08:00
Brian Behlendorf 9fbc572a59 Refine Makefiles 2008-12-12 10:57:05 -08:00
Brian Behlendorf 1aa5fd7397 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-12 10:30:39 -08:00
Brian Behlendorf f429331a49 Remove redundant build options 2008-12-12 10:27:10 -08:00
Brian Behlendorf e445fb804f Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-12 10:19:02 -08:00
Brian Behlendorf 2d5777f9a7 Use AM_CFLAGS 2008-12-12 10:15:59 -08:00
Brian Behlendorf 9d9b8827d0 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-12 10:13:21 -08:00
Brian Behlendorf 6d78e69193 Add missing include patch 2008-12-12 10:10:16 -08:00
Brian Behlendorf 3b4adb0abd Add all autogen products 2008-12-12 09:25:06 -08:00
Brian Behlendorf f3dd8353de Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-11 14:07:16 -08:00
Brian Behlendorf 98ce19f04c Update avl, nvpair, spl to unique build dirs 2008-12-11 13:54:57 -08:00
Brian Behlendorf fa554de5ee Add missing autogen.sh products 2008-12-08 10:04:13 -08:00
Brian Behlendorf 11e6d11be9 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-05 17:07:13 -08:00
Brian Behlendorf 5b29fa2d78 Disable unknown pragmas 2008-12-05 16:53:29 -08:00
Brian Behlendorf bb02a677f9 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-05 15:06:34 -08:00
Brian Behlendorf 644386044b Add -Wno-unknown-pragmas 2008-12-05 15:03:48 -08:00
Brian Behlendorf f7c273cbda Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-05 14:59:00 -08:00
Brian Behlendorf 9405542384 Update EXTRA_DIST 2008-12-05 14:56:15 -08:00
Brian Behlendorf 4da8db08b4 Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch 2008-12-05 14:23:08 -08:00
Brian Behlendorf 18266508c7 Change libport+libsolcompat references to libspl 2008-12-05 14:20:33 -08:00
Brian Behlendorf 2e7aab6f82 Refresh autogen.sh products 2008-12-05 12:56:38 -08:00
Brian Behlendorf 9baaa468ac Refresh zfs-branch 2008-12-05 09:46:11 -08:00
Brian Behlendorf 42baae9615 Removed build system from master branch, will relocate to linux-zfs-branch 2008-12-01 15:38:41 -08:00
Brian Behlendorf 62b749c8c8 Working version of M4 macro config 2008-11-26 15:32:39 -08:00
Brian Behlendorf f0e648ca02 Make everything a M4 macro, it's just cleaner that way 2008-11-26 14:29:45 -08:00
Brian Behlendorf e833fd4a5c Additional buidl system cleanup. Starting to move all
of the kernel specific build info in to config/kernel,
likewise and user specific build flags should go in
config/user.  This seems like a reasonable way to go.
2008-11-26 14:06:23 -08:00
Brian Behlendorf dbceaca71d Prefix META_ALIAS with ZFS_ 2008-11-26 13:28:44 -08:00
Brian Behlendorf cb9c044bf6 Add SPL prefix to META_* #defines 2008-11-26 13:11:33 -08:00
Brian Behlendorf c9a9137956 First step of META build system cleanup 2008-11-26 12:53:24 -08:00
Brian Behlendorf 536640fe29 Minor autoconf build fixes:
Fixed BUILDDIR in config/*
Added missing " to ZFS_AC_SCRIPT_CONFIG macro
Removed autoconf/Makefile
2008-11-24 11:56:48 -08:00
Brian Behlendorf a54f863a14 Restructure autoconf around ./config directory 2008-11-24 11:16:19 -08:00