On Fri, 28 Nov 2014, John Roberts wrote:

Hi Denice,

Thank you. Since these ZFS packages seem to rely strongly on a specific version of a package found in a third-party repository that can be updated separately from the ZFS packages, would it make sense (or be possible) for the sl-addons repository to contain a copy of the dkms package that is always updated in parallel with the ZFS packages?

I found the post about this in the ZoL mailing list archives:

  
https://groups.google.com/a/zfsonlinux.org/forum/#!topic/zfs-discuss/nbuRKb7Zzno

cheers, etc.

On 2014-11-27 5:20 PM, Denice wrote:
 On Thu, 27 Nov 2014, John Roberts wrote:

>  Hello,
> > Installing ZFS from the sl-addons repository is failing on one of our
>  servers.  Are there known problems with these packages in the
>  sl-addons repository?  Should I use the ZFSOnLinux project's own
>  repository instead?

 I just did a double-check with reposync to see if something has
 changed in the ZFSOnLinux tree at:
   http://archive.zfsonlinux.org/

 On Oct. 9th they added these updated packages:

 -rw-r--r-- 1 user   31768 Oct  9 15:40 libuutil1-0.6.3-1.1.el6.x86_64.rpm
 -rw-r--r-- 1 user   26716 Oct  9 15:40 libnvpair1-0.6.3-1.1.el6.x86_64.rpm
 -rw-r--r-- 1 user  111596 Oct  9 15:40 libzfs2-0.6.3-1.1.el6.x86_64.rpm
 -rw-r--r-- 1 user  274724 Oct  9 15:40
 libzfs2-devel-0.6.3-1.1.el6.x86_64.rpm
 -rw-r--r-- 1 user  385952 Oct  9 15:40 libzpool2-0.6.3-1.1.el6.x86_64.rpm
 -rw-r--r-- 1 user  492148 Oct  9 15:40 spl-dkms-0.6.3-1.1.el6.noarch.rpm
 -rw-r--r-- 1 user   22388 Oct  9 15:40 spl-0.6.3-1.1.el6.x86_64.rpm
 -rw-r--r-- 1 user  288780 Oct  9 15:40 zfs-0.6.3-1.1.el6.x86_64.rpm
 -rw-r--r-- 1 user 1886780 Oct  9 15:40 zfs-dkms-0.6.3-1.1.el6.noarch.rpm
 -rw-r--r-- 1 user   42704 Oct  9 15:40 zfs-test-0.6.3-1.1.el6.x86_64.rpm
 -rw-r--r-- 1 user    8932 Oct  9 15:40 zfs-dracut-0.6.3-1.1.el6.x86_64.rpm

 perhaps they work better with the version of dkms that is currently
 in EPEL.

 We have had good luck with the June version of the ZFSOnLinux repository
 and the EPEL version of dkms:  # dkms-2.2.0.3-20.el6.noarch

 It might be wise to keep a copy of the EPEL dkms rpm for future reference,
 we certainly will, since we want to be able to repeat an installation
 base in the future for well-tested versions of software.

 Note that the ZOL archive has some older versions of dkms in it; i.e.
   Jun 26 13:06 dkms-2.2.0.3-14.zfs1.el6.noarch.rpm
   Jul 14 14:36 dkms-2.2.0.3-2.zfs1.el6.noarch.rpm

 cheers,
    Denice

>  A complete description of what I've done to install ZFS follows.
> > Cheers, John Roberts
>  SNOLAB
> > I wish to install the ZFS filesystem on one of our Scientific Linux
>  servers. Before today, the server ran SL 6.3.  ZFS is found in the
>  sl-addons repo which was not added until SL 6.4.  So, I installed
>  yum-conf-sl6x and ran "yum update" to bring the server up to SL 6.6,
>  and rebooted after this was done. So far, so good.
> > After the reboot, I enabled sl-addons in the
>  /etc/yum.repos.d/sl-other.repo file.  We already have the epel
>  repository enabled on this system (required for dkms).
> > When I perform "yum install zfs", there are errors displayed while
>  installing two of the dependency packages:
> > spl-dkms-0.6.3-1.el6.noarch
> > > cp:   cannot stat `/var/lib/dkms/spl/0.6.3/build/spl_config.h': No
> > such > cp:   file or directory
> > > cp:   cannot stat
> >  `/var/lib/dkms/spl/0.6.3/build/module/Module.symvers': > cp:  No such
> >  file or directory
> > zfs-dkms-0.6.3-1.el6.noarch
> > >   Non-fatal POSTIN scriptlet failure in rpm package >
> >  zfs-dkms-0.6.3-1.el6.noarch
> > >   Removing old zfs-0.6.3 DKMS files...
> > > >   ------------------------------
> > >   Deleting module version: 0.6.3
> > >   completely from the DKMS tree.
> > >   ------------------------------
> > >   Done.
> > >   Loading new zfs-0.6.3 DKMS files...
> > >   Building for 2.6.32-504.1.3.el6.x86_64
> > >   Building initial module for 2.6.32-504.1.3.el6.x86_64
> > >   configure: error:
> > >    *** Please make sure the kmod spl devel package for your
> >  distribution
> > > *** is installed then try again. If that fails you can specify > > > the
> > >    *** location of the spl source with the '--with-spl=PATH' option.
> > >   Error! Bad return status for module build on kernel: >
> >  2.6.32-504.1.3.el6.x86_64 (x86_64)
> > > Consult /var/lib/dkms/zfs/0.6.3/build/make.log for more > > > information.
> > >   warning: %post(zfs-dkms-0.6.3-1.el6.noarch) scriptlet failed, exit
> > >   status 10
> > After this install (which otherwise claims to be successful, even
>  "echo $?" returns 0), the ZFS programs do not work, and the zfs.ko
>  module cannot be found:
> > > [root@tremor log]# zpool list
> >   Failed to load ZFS module stack.
> > Load the module manually by running 'insmod <location>/zfs.ko' as > > root.
> >   [root@tremor log]# sh /etc/cron.daily/mlocate.cron
> >   [root@tremor log]# locate zfs.ko
> > Complete transcript of the install process follows. > > > [root@tremor log]# yum install zfs
> >   Loaded plugins: refresh-packagekit, security
> >   Setting up Install Process
> >   Resolving Dependencies
> > -->   Running transaction check
> >   ---> Package zfs.x86_64 0:0.6.3-1.el6 will be installed
> > -->   Processing Dependency: zfs-kmod = 0.6.3 for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: spl = 0.6.3 for package:
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libzpool2 = 0.6.3 for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libzfs2 = 0.6.3 for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libuutil1 = 0.6.3 for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libnvpair1 = 0.6.3 for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libzpool.so.2()(64bit) for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libzfs_core.so.1()(64bit) for package:
> > -->   zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libzfs.so.2()(64bit) for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libuutil.so.1()(64bit) for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Processing Dependency: libnvpair.so.1()(64bit) for package: -->
> >  zfs-0.6.3-1.el6.x86_64
> > -->   Running transaction check
> >   ---> Package libnvpair1.x86_64 0:0.6.3-1.el6 will be installed
> >   ---> Package libuutil1.x86_64 0:0.6.3-1.el6 will be installed
> >   ---> Package libzfs2.x86_64 0:0.6.3-1.el6 will be installed
> >   ---> Package libzpool2.x86_64 0:0.6.3-1.el6 will be installed
> >   ---> Package spl.x86_64 0:0.6.3-1.el6 will be installed
> > -->   Processing Dependency: spl-kmod = 0.6.3 for package: -->
> >  spl-0.6.3-1.el6.x86_64
> >   ---> Package zfs-dkms.noarch 0:0.6.3-1.el6 will be installed
> > -->   Processing Dependency: dkms >= 2.2.0.3-20 for package: -->
> >  zfs-dkms-0.6.3-1.el6.noarch
> > -->   Running transaction check
> > ---> Package dkms.noarch 0:2.2.0.3-28.git.7c3e7c5.el6 will be > > installed
> >   ---> Package spl-dkms.noarch 0:0.6.3-1.el6 will be installed
> > -->   Finished Dependency Resolution
> > > > Dependencies Resolved > > > > ================================================================================================================================================================================================================== > > > > Package Arch
> >   Version
> >  Repository
> >   Size
> >   
==================================================================================================================================================================================================================
> > > > Installing:
> >   zfs                                             x86_64
> >   0.6.3-1.el6
> >  sl-addons
> >   282 k
> >   Installing for dependencies:
> >    dkms                                            noarch
> >    2.2.0.3-28.git.7c3e7c5.el6                                      epel
> >    77 k
> >    libnvpair1                                      x86_64
> >    0.6.3-1.el6
> >  sl-addons
> >    26 k
> >    libuutil1                                       x86_64
> >    0.6.3-1.el6
> >  sl-addons
> >    31 k
> >    libzfs2                                         x86_64
> >    0.6.3-1.el6
> >  sl-addons
> >    109 k
> >    libzpool2                                       x86_64
> >    0.6.3-1.el6
> >  sl-addons
> >    377 k
> >    spl                                             x86_64
> >    0.6.3-1.el6
> >  sl-addons
> >    22 k
> >    spl-dkms                                        noarch
> >    0.6.3-1.el6
> >  sl-addons
> >    480 k
> >    zfs-dkms                                        noarch
> >    0.6.3-1.el6
> >  sl-addons
> >    1.8 M
> > > > Transaction Summary
> >   
==================================================================================================================================================================================================================
> > > > Install 9 Package(s) > > > > Total download size: 3.2 M
> >   Installed size: 16 M
> >   Is this ok [y/N]: y
> >   Downloading Packages:
> >   (1/9): dkms-2.2.0.3-28.git.7c3e7c5.el6.noarch.rpm
> > |   77 kB     00:00
> >   (2/9): libnvpair1-0.6.3-1.el6.x86_64.rpm
> > |   26 kB     00:00
> >   (3/9): libuutil1-0.6.3-1.el6.x86_64.rpm
> > |   31 kB     00:00
> >   (4/9): libzfs2-0.6.3-1.el6.x86_64.rpm
> > |  109 kB     00:00
> >   (5/9): libzpool2-0.6.3-1.el6.x86_64.rpm
> > |  377 kB     00:00
> >   (6/9): spl-0.6.3-1.el6.x86_64.rpm
> > |   22 kB     00:00
> >   (7/9): spl-dkms-0.6.3-1.el6.noarch.rpm
> > |  480 kB     00:00
> >   (8/9): zfs-0.6.3-1.el6.x86_64.rpm
> > |  282 kB     00:00
> >   (9/9): zfs-dkms-0.6.3-1.el6.noarch.rpm
> > |  1.8 MB     00:01
> >   
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> > > > Total
> >   748 kB/s | 3.2 MB     00:04
> >   Running rpm_check_debug
> >   Running Transaction Test
> >   Transaction Test Succeeded
> >   Running Transaction
> > Installing :   libuutil1-0.6.3-1.el6.x86_64 Installing :  1/9
> > Installing :   libnvpair1-0.6.3-1.el6.x86_64 Installing :  2/9
> > Installing :   libzpool2-0.6.3-1.el6.x86_64 Installing :  3/9
> > Installing :   dkms-2.2.0.3-28.git.7c3e7c5.el6.noarch Installing :  4/9
> > Installing :   spl-dkms-0.6.3-1.el6.noarch Installing :  5/9
> >   Removing old spl-0.6.3 DKMS files...
> > > > -------- Uninstall Beginning --------
> >   Module:  spl
> >   Version: 0.6.3
> >   Kernel:  2.6.32-504.1.3.el6.x86_64 (x86_64)
> >   -------------------------------------
> > > > Status: This module version was INACTIVE for this kernel.
> >   depmod...
> > > > DKMS: uninstall completed. > > > > ------------------------------
> >   Deleting module version: 0.6.3
> >   completely from the DKMS tree.
> >   ------------------------------
> >   Done.
> >   Loading new spl-0.6.3 DKMS files...
> >   Building for 2.6.32-504.1.3.el6.x86_64
> >   Building initial module for 2.6.32-504.1.3.el6.x86_64
> >   Done.
> > > > spl:
> >   Running module version sanity check.
> >    - Original module
> >      - No original module exists within this kernel
> >    - Installation
> >      - Installing to /lib/modules/2.6.32-504.1.3.el6.x86_64/extra/
> > > > splat.ko:
> >   Running module version sanity check.
> >    - Original module
> >      - No original module exists within this kernel
> >    - Installation
> >      - Installing to /lib/modules/2.6.32-504.1.3.el6.x86_64/extra/
> >   Adding any weak-modules
> > > > Running the post_install script:
> > cp:   cannot stat `/var/lib/dkms/spl/0.6.3/build/spl_config.h': No
> >  such file cp:  or directory
> > cp:   cannot stat
> >  `/var/lib/dkms/spl/0.6.3/build/module/Module.symvers': No cp:  such
> >  file or directory
> > > > depmod... > > > > DKMS: install completed.
> > Installing :   spl-0.6.3-1.el6.x86_64 Installing :  6/9
> > Installing :   zfs-dkms-0.6.3-1.el6.noarch Installing :  7/9
> >   Non-fatal POSTIN scriptlet failure in rpm package
> >   zfs-dkms-0.6.3-1.el6.noarch
> >   Removing old zfs-0.6.3 DKMS files...
> > > > ------------------------------
> >   Deleting module version: 0.6.3
> >   completely from the DKMS tree.
> >   ------------------------------
> >   Done.
> >   Loading new zfs-0.6.3 DKMS files...
> >   Building for 2.6.32-504.1.3.el6.x86_64
> >   Building initial module for 2.6.32-504.1.3.el6.x86_64
> >   configure: error:
> > *** Please make sure the kmod spl devel package for your > > distribution
> >    *** is installed then try again.  If that fails you can specify the
> >    *** location of the spl source with the '--with-spl=PATH' option.
> >   Error! Bad return status for module build on kernel:
> >   2.6.32-504.1.3.el6.x86_64 (x86_64)
> >   Consult /var/lib/dkms/zfs/0.6.3/build/make.log for more information.
> >   warning: %post(zfs-dkms-0.6.3-1.el6.noarch) scriptlet failed, exit
> >  status
> >   10
> > Installing :   libzfs2-0.6.3-1.el6.x86_64 Installing :  8/9
> > Installing :   zfs-0.6.3-1.el6.x86_64 Installing :  9/9
> >     Verifying  : spl-0.6.3-1.el6.x86_64
> >     1/9
> >     Verifying  : zfs-0.6.3-1.el6.x86_64
> >     2/9
> >     Verifying  : zfs-dkms-0.6.3-1.el6.noarch
> >     3/9
> >     Verifying  : dkms-2.2.0.3-28.git.7c3e7c5.el6.noarch
> >     4/9
> >     Verifying  : libnvpair1-0.6.3-1.el6.x86_64
> >     5/9
> >     Verifying  : libzfs2-0.6.3-1.el6.x86_64
> >     6/9
> >     Verifying  : libzpool2-0.6.3-1.el6.x86_64
> >     7/9
> >     Verifying  : spl-dkms-0.6.3-1.el6.noarch
> >     8/9
> >     Verifying  : libuutil1-0.6.3-1.el6.x86_64
> >     9/9
> > > > Installed:
> >     zfs.x86_64 0:0.6.3-1.el6
> > > > Dependency Installed:
> >     dkms.noarch 0:2.2.0.3-28.git.7c3e7c5.el6    libnvpair1.x86_64
> >     0:0.6.3-1.el6    libuutil1.x86_64 0:0.6.3-1.el6    libzfs2.x86_64
> >     0:0.6.3-1.el6    libzpool2.x86_64 0:0.6.3-1.el6    spl.x86_64
> >     0:0.6.3-1.el6
> >     spl-dkms.noarch 0:0.6.3-1.el6               zfs-dkms.noarch
> >     0:0.6.3-1.el6
> > > > Complete!
> >   [root@tremor log]# zpool list
> >   Failed to load ZFS module stack.
> > Load the module manually by running 'insmod <location>/zfs.ko' as > > root.
> >   [root@tremor log]# sh /etc/cron.daily/mlocate.cron
> >   [root@tremor log]# locate zfs.ko
> > Cheers, John Roberts
>  SNOLAB






--
deatrich @ triumf.ca, Science/ATLAS         PH: +1 604-222-7665
<*> This moment's fortune cookie:
There is nothing so easy but that it becomes difficult when you do it
reluctantly.
                -- Publius Terentius Afer (Terence)

Reply via email to