From 147cf2a9527bc1ad53ef9efe2398ef432779adf5 Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Thu, 2 Jul 2009 13:29:33 -0700 Subject: [PATCH 1/2] Update zfs-module rependencies to require spl-modules --- zfs-modules.spec.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zfs-modules.spec.in b/zfs-modules.spec.in index abfd97191f..fc67b53098 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} From 6187d3100e615f1a797789ff6066dc254b3915e5 Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Thu, 2 Jul 2009 13:56:29 -0700 Subject: [PATCH 2/2] Update ChangeLog --- ChangeLog | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0d05be054a..8f21c44dd2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,67 @@ +2009-07-02 Brian Behlendorf + + * : 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-.src.rpm + - Fully rebuildable source rpm for libzfs and utils. + zfs-modules-.src.rpm + - Fully rebuildable source rpm for kernel modules. + + zfs-..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-..rpm + - Binary rpm containing headers for building against libzfs libraries. + + zfs-modules--.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--.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 * : Tag zfs-0.4.3 - Use 'git log --no-merges' for full change log.