SPEC: http://dl.dropbox.com/u/34775202/spl/spl.spec SRPM: http://dl.dropbox.com/u/34775202/spl/spl-0.6.0-0.1.rc6.fc15.src.rpm The spl package contains the support utilities for the Solaris Porting Layer. This is not allowed in Fedora because it's an external kernel module. $ rpmlint rpmbuild/spl/SRPMS/spl-0.6.0-0.1.rc6.fc15.src.rpm rpmbuild/spl/RPMS/x86_64/*.rpm spl.src: W: spelling-error Summary(en_US) Solaris -> Polaris, Solaria, Solar is spl.x86_64: W: spelling-error Summary(en_US) Solaris -> Polaris, Solaria, Solar is spl.x86_64: W: no-manual-page-for-binary spl spl.x86_64: W: no-manual-page-for-binary splat 3 packages and 0 specfiles checked; 0 errors, 4 warnings. I'll ask about man pages upstream. SPEC: http://dl.dropbox.com/u/34775202/spl/spl-kmod.spec SRPM: http://dl.dropbox.com/u/34775202/spl/spl-kmod-0.6.0-0.1.rc6.fc15.1.src.rpm $ rpmlint rpmbuild/spl-kmod/SRPMS/spl-kmod-0.6.0-0.1.rc6.fc15.1.src.rpm rpmbuild/spl-kmod/RPMS/x86_64/*.rpm spl-kmod.src: W: spelling-error Summary(en_US) Solaris -> Polaris, Solaria, Solar is spl-kmod.src: W: spelling-error %description -l en_US primatives -> primitives, primates, primitiveness spl-kmod.src: W: spelling-error %description -l en_US linux -> Linux spl-kmod.src: W: spelling-error %description -l en_US condvar -> secondary spl-kmod.src: W: spelling-error %description -l en_US kobject -> object, k object spl-kmod.src: W: spelling-error %description -l en_US kstat -> stat, k stat, ks tat spl-kmod.src: W: spelling-error %description -l en_US mutex -> mute, mutes, muter spl-kmod.src: W: spelling-error %description -l en_US rwlock -> rowlock, warlock spl-kmod.src: W: spelling-error %description -l en_US taskq -> task, tasks, task q spl-kmod.src: W: spelling-error %description -l en_US vnode -> node, anode, v node kmod-spl.x86_64: W: spelling-error Summary(en_US) Metapackage -> Meta package, Meta-package, Prepackage kmod-spl.x86_64: W: no-documentation kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: W: summary-not-capitalized C spl kernel module(s) for 2.6.40.6-0.fc15.x86_64 kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: W: unstripped-binary-or-object /lib/modules/2.6.40.6-0.fc15.x86_64/extra/spl/spl/spl.ko kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: W: unstripped-binary-or-object /lib/modules/2.6.40.6-0.fc15.x86_64/extra/spl/splat/splat.ko kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: W: no-documentation kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: E: kernel-modules-not-in-kernel-packages /lib/modules/2.6.40.6-0.fc15.x86_64/extra/spl kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: E: kernel-modules-not-in-kernel-packages /lib/modules/2.6.40.6-0.fc15.x86_64/extra/spl/splat kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: E: kernel-modules-not-in-kernel-packages /lib/modules/2.6.40.6-0.fc15.x86_64/extra/spl/spl/spl.ko kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: E: kernel-modules-not-in-kernel-packages /lib/modules/2.6.40.6-0.fc15.x86_64/extra/spl/spl kmod-spl-2.6.40.6-0.fc15.x86_64.x86_64: E: kernel-modules-not-in-kernel-packages /lib/modules/2.6.40.6-0.fc15.x86_64/extra/spl/splat/splat.ko kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: spelling-error Summary(en_US) Solaris -> Polaris, Solaria, Solar is kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: spelling-error %description -l en_US Solaris -> Polaris, Solaria, Solar is kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: non-standard-group Development kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: no-documentation kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/spl-device.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/va_list.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/condvar.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/spl_config.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/ctype.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/mkdev.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/splat-ctl.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/util/sscanf.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/cmn_err.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/proc_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/module_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/cred.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/sysctl_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/mutex.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/vnode.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/stropts.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/kallsyms_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sharefs/share.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/systeminfo.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/dirent.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/bitmap.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/vmsystm.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/u8_textprep.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/utsname.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/modctl.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/mm_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/tsd.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/spl-ctl.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/unistd.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/int_types.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/random.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/mode.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/types32.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/buf.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/proc.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/int_limits.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/byteorder.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/uio.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/pathname.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/spl-trace.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/list_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/sysevent.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/types.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/vm/seg_kmem.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/console.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/priv_impl.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/extdirent.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/spl-debug.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/rpc/types.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/list.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/dkio.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/kstat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/fm/util.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/file_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/acl.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/sysmacros.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/pool.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/sysdc.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/fs/fs_subr.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/timer.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/strings.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/fcntl.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/kmem.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/util/qsort.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/kidmap.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/param.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/bitops_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/stat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/sdt.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/ddi.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/policy.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/rpc/xdr.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/pset.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/vm/anon.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/conf.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/sid.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/workqueue_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/inttypes.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/debug.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/zlib_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/atomic.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/systm.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/efi_partition.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/mutex_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/math64_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/mount.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/sysevent/eventdefs.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/acl_impl.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/rwlock.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/note.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/dnlc.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/idmap.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/compress.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/compiler_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/sunddi.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/isa_defs.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/vfs_opreg.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/bootconf.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/file.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/callb.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/crc32.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/zmod.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/errno.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/dumphdr.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/uaccess_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/mntent.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/refstr.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/rwsem_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/zone.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/varargs.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/sunldi.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/disp.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/unistd.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/fs/swapnode.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/kobj.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/dklabel.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/processor.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/vm/pvn.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/time.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/cpuvar.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/resource.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/cpupart.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/t_lock.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/taskq.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/thread.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/time_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/fm/protocol.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/signal.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/attr.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/linux/smp_compat.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/vfs.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/open.h kmod-spl-devel-2.6.40.6-0.fc15.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/2.6.40.6-0.fc15.x86_64/sys/bootprops.h 5 packages and 0 specfiles checked; 5 errors, 153 warnings. For all the "unstripped-binary-or-object" warnings, the modules are marked executable and should be stripped by debuginfo.sh. Not sure what's going on here. For all the "kernel-modules-not-in-kernel-packages" errors, this is the result of kmod packages and can't be helped. For all the "devel-file-in-non-devel-package", rpmlint is being pedantic because it doesn't understand that it is a devel package.
What are the target RPM's supposed to be? I'm building with: rpmbuild -bb SPECS/spl.spec and getting: [x86_64]$ ls *spl* spl-0.6.0-0.1.rc6.fc15.x86_64.rpm spl-debuginfo-0.6.0-0.1.rc6.fc15.x86_64.rpm [x86_64]$ sudo rpm -Uhv spl-0.6.0-0.1.rc6.fc15.x86_64.rpm error: Failed dependencies: spl-kmod >= 0.6.0 is needed by spl-0.6.0-0.1.rc6.fc15.x86_64 (currently building Brian's rpms from source, so this would be great to have in the repo!)
(In reply to comment #1) > What are the target RPM's supposed to be? I'm building with: > > rpmbuild -bb SPECS/spl.spec > > and getting: > > [x86_64]$ ls *spl* > spl-0.6.0-0.1.rc6.fc15.x86_64.rpm spl-debuginfo-0.6.0-0.1.rc6.fc15.x86_64.rpm > [x86_64]$ sudo rpm -Uhv spl-0.6.0-0.1.rc6.fc15.x86_64.rpm > error: Failed dependencies: > spl-kmod >= 0.6.0 is needed by spl-0.6.0-0.1.rc6.fc15.x86_64 If you look carefully there's a separate set of links below the first for spl-kmod. It's the same source archive but it's required to be separate for the way kmods are handled within RPM Fusion. Doing a "rpmbuild -bb" on the spl-kmod SRPM will build the kernel modules for the specific kernel you have installed, so you'll need to do this every time you get a kernel update. When you build and install these go ahead and try a "modprobe spl" as root. I'm getting a "bad address" error on my system and I'm not sure if it has something to do with running a 3.1 kernel or not. Also, in order to build the zfs and zfs-kmod packages you'll need spl and spl-devel installed. Richard
Updated sources for 3.1 kernels. SPEC: http://dl.dropbox.com/u/34775202/spl/spl.spec SRPM: http://dl.dropbox.com/u/34775202/spl/spl-0.6.0-0.2.rc6.fc15.src.rpm SPEC: http://dl.dropbox.com/u/34775202/spl/spl-kmod.spec SRPM: http://dl.dropbox.com/u/34775202/spl/spl-kmod-0.6.0-0.2.rc6.fc15.1.src.rpm
:headdesk: OK, inability to comprehend English aside, I tried again to build these, but this time on CentOS 6, and it looks like the RPMFusion build tools aren't available there yet. I'll go ask on the list, so the only thing to report here now is that currently yum-builddep doesn't work on spl-kmod on CentOS 6.
Updated links: Userland tools: SPEC: http://dl.dropbox.com/u/34775202/spl/spl.spec SRPM: http://dl.dropbox.com/u/34775202/spl/spl-0.6.0-0.1.rc8.fc16.src.rpm Kernel modules: SPEC: http://dl.dropbox.com/u/34775202/spl/spl-kmod.spec SRPM: http://dl.dropbox.com/u/34775202/spl/spl-kmod-0.6.0-0.1.rc8.fc16.1.src.rpm
I'd like to revive this packaging request. The following are refreshed packages using the latest source from http://zfsonlinux.org. User space utilities: SPEC: https://www.dropbox.com/s/0f4gbu1yeni2e7w/spl.spec SRPM: https://www.dropbox.com/s/pwc30xvltr3awpj/spl-0.6.0-rc14.fc18.src.rpm Kernel modules: SPEC: https://www.dropbox.com/s/8sivj1ui6jozbrz/spl-kmod.spec SRPM: https://www.dropbox.com/s/h1fmvqe2as8w552/spl-kmod-0.6.0-rc14.fc18.src.rpm These packages depend on the kmodtool patch in bug #2714. The patch adds generic support for kmod-<package>-devel packages which allows us to build the zfs kmod packages cleanly using the kmod-spl-devel packages. Since those changes are still under review the SRPM contains a patched version of the kmodtool script which is used. The kmodtool script was also extended to take a --prefix argument so it can be used for fc[16-18]. The output from rpmlint is still a little more chatty than I'd like. However, many of the errors are related to the package version. I've chosen to ignore them for now because they will be cleanly addressed when the official 0.6.1 release is tagged. That should be within a few weeks, but before that happens I wanted to get an initial review started to address any concerns. $ rpmlint spl* spl.src: W: invalid-url Source0: spl-0.6.0.tar.gz spl-kmod.src: W: invalid-url Source0: spl-0.6.0.tar.gz spl.x86_64: W: incoherent-version-in-changelog 0.6.0-1 ['0.6.0-rc14.fc18', ...] * Ignore these for now until a proper spl-0.6.1 release is tagged by upstream. spl.x86_64: W: no-manual-page-for-binary splat * Not yet provided by upstream. spl-kmod.src: W: strange-permission kmodtool 0775L * Expected to be executable, this script can be retired if the suggested kmodtool extensions described above are merged. 5 packages and 0 specfiles checked; 0 errors, 5 warnings. $ rpmlint kmod-spl-* kmod-spl.x86_64: W: spelling-error Summary(en_US) Metapackage -> Meta package, Meta-package, Prepackage kmod-spl.x86_64: W: no-documentation kmod-spl-3.8.2-206.fc18.x86_64.x86_64: W: summary-not-capitalized C spl kernel module(s) for 3.8.2-206.fc18.x86_64 kmod-spl-3.8.2-206.fc18.x86_64.x86_64: W: no-documentation * My understanding is that this is expected noise for kmod2 packages. kmod-spl-3.8.2-206.fc18.x86_64.x86_64: W: unstripped-binary-or-object /usr/lib/modules/3.8.2-206.fc18.x86_64/extra/spl/spl/spl.ko kmod-spl-3.8.2-206.fc18.x86_64.x86_64: W: unstripped-binary-or-object /usr/lib/modules/3.8.2-206.fc18.x86_64/extra/spl/splat/splat.ko * The objects have the correct permissions, I'm not entirely sure why they didn't get stripped. kmod-spl-devel.x86_64: W: summary-not-capitalized C spl kernel module(s) devel common kmod-spl-devel.x86_64: W: no-documentation kmod-spl-devel-3.8.2-206.fc18.x86_64.x86_64: W: summary-not-capitalized C spl kernel module(s) devel for 3.8.2-206.fc18.x86_64 kmod-spl-devel-3.8.2-206.fc18.x86_64.x86_64: W: no-documentation kmod-spl-devel-3.8.2-206.fc18.x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/spl-0.6.0/3.8.2-206.fc18.x86_64/spl_config.h * The new kmod development packages. The common kmod-spl-devel package contains any required headers, and the mod-spl-devel-<kernel> package contains per-kernel build objects such as Modules.symvers file. 4 packages and 0 specfiles checked; 0 errors, 11 warnings. The full package list produced by these two source rpms for the latest 3.8.2 kernel is as follows: spl-0.6.0-rc14.fc18.src.rpm spl-kmod-0.6.0-rc14.fc18.src.rpm spl-0.6.0-rc14.fc18.x86_64.rpm spl-debuginfo-0.6.0-rc14.fc18.x86_64.rpm spl-kmod-0.6.0-rc14.fc18.src.rpm spl-kmod-debuginfo-0.6.0-rc14.fc18.x86_64.rpm kmod-spl-0.6.0-rc14.fc18.x86_64.rpm kmod-spl-3.8.2-206.fc18.x86_64-0.6.0-rc14.fc18.x86_64.rpm kmod-spl-devel-0.6.0-rc14.fc18.x86_64.rpm kmod-spl-devel-3.8.2-206.fc18.x86_64-0.6.0-rc14.fc18.x86_64.rpm This is also my first RPM fusion package and I'm looking for a sponsor. Thanks in advance!
Taking this one. Quick spec review looks good. I'll try to do a full review as soon as I can.
Looking at spl-kmod for #2714 review: Quick note: WARNING: could not open /srv/builder/rpmbuild/BUILDROOT/spl-kmod-0.6.0-rc14.fc17.x86_64/usr/lib/modules/3.8.3-103.fc17.x86_64/modules.order: No such file or directory You need to avoid using depmod when building a packaged kernel module (rpm will handle this in %post installation).
I'm going to merge zfs and spl into one big package, and the review for that is at bug #1991 and bug #3208.