aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2009-07-02 14:02:46 -0700
committerBrian Behlendorf <[email protected]>2009-07-02 14:02:46 -0700
commit698c56109c99eff0bf0af8e9acdcfe4312c8963d (patch)
tree7283f029e69d2cfaebd7f5e3810918b583354df0
parent988a7fceab7ef8faf7f5d0e8e50f8e68850986e1 (diff)
parentf2f32c23378393785a4120ebd1dece5b4f840e7e (diff)
Merge commit 'refs/top-bases/linux-configure-branch' into linux-configure-branch
-rw-r--r--ChangeLog64
-rw-r--r--zfs-modules.spec.in4
2 files changed, 66 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index a9c6e8c0c..61cf7618a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,67 @@
+2009-07-02 Brian Behlendorf <[email protected]>
+
+ * : Tag zfs-0.4.4 - Use 'git log --no-merges' for full change log.
+
+ * : Generic distro friendly build system / packaging improvements
+ for RPM based distros including CHAOS, RHEL, Fedora, and SLES.
+
+ These changes bring the zfs-0.4.4 tree in to compliance with
+ the spl-0.4.4 packaging changes. The bottom line is 2 source
+ rpms and 4 binary rpms will now be generated when creating
+ packages there will be:
+
+ zfs-<version>.src.rpm
+ - Fully rebuildable source rpm for libzfs and utils.
+ zfs-modules-<version>.src.rpm
+ - Fully rebuildable source rpm for kernel modules.
+
+ zfs-<version>.<arch>.rpm
+ - Binary rpm for libzfs and utils. The utils in this package are
+ compatible with all zfs-module rpms of the same version.
+ zfs-devel-<version>.<arch>.rpm
+ - Binary rpm containing headers for building against libzfs libraries.
+
+ zfs-modules-<verion>-<kernel>.arch.rpm
+ - Binary rpm containing the kernel modules for a specific kernel build.
+ The package name contains the kernel version and you should have one
+ of these packages installed to match every kernel on your system.
+ zfs-modules-devel-<verion>-<kernel>.arch.rpm
+ - Binary rpm containing development header and module symbols needed
+ for building additional kernel modules which are dependent on the
+ zfs module stack.
+
+ * : SLES9/10 distro support added: Several significant updates to
+ the build system were required to support this including:
+
+ - Autoconf macros updated to be aware of the standard install
+ locations for SLES kernel sources and build objects. Additionally
+ changes were made to support multiple names for Module{s}.symvers.
+ - By default on SLES all user space builds are 32-bit even on
+ 64-bit arches. This means we need to be careful to pass -m64 in
+ the autoconf checks which probe the kernel. Additionally,
+ ioctl_compat handles still need to be added so 32-bit user
+ binarys can perform ioctls with the 64-bit kernel.
+
+ * : Powerpc64 support added:
+
+ - 64-bit user space atomic support for power64 was obtained from
+ an old version of OpenSolaris which offered minimal powerpc support.
+ The atomic support is not 100% fully implemented but it's a good
+ first step towards cleanly supporting the architecture.
+ - Added powerpc ISA type.
+ - Explictly use signed char for portability. On x86/x86_64
+ systems the default char type is signed, on ppc/ppc64 systems
+ the default char type is unsigned.
+ - Core target arch support for conditional compilation of SUBDIRs.
+ Required by libspl for its arch specific atomic implementations.
+
+ * COPYRIGHT: Readded accidentally dropped COPYRIGHT, it just
+ references the OPENSOLARIS.LICENSE which was still in the project.
+
+ * module/zfs/dmu_tx.c: Add EXPORT_SYMBOL(dmu_tx_callback_register).
+
+ * config/user-zlib.m4: Add basic zlib autoconf check for user space.
+
2009-03-20 Brian Behlendorf <[email protected]>
* : Tag zfs-0.4.3 - Use 'git log --no-merges' for full change log.
diff --git a/zfs-modules.spec.in b/zfs-modules.spec.in
index abfd97191..fc67b5309 100644
--- a/zfs-modules.spec.in
+++ b/zfs-modules.spec.in
@@ -104,8 +104,8 @@
%define splver %((echo X; %{__cat} %{spllnk}/spl.release
2>/dev/null) | tail -1)
%endif
-%define splpkg spl
-%define spldevpkg spl-devel
+%define splpkg spl-modules
+%define spldevpkg spl-modules-devel
%define splverpkg %{splver}
%if %{undefined spldir}
%define spldir %{_usrsrc}/spl-%{splver}/%{kver}