Bug 1990 (spl) - Review request: spl - Solaris Porting Layer
Summary: Review request: spl - Solaris Porting Layer
Status: RESOLVED INVALID
Alias: spl
Product: Package Reviews
Classification: Unclassified
Component: Review Request (show other bugs)
Version: Current
Hardware: All GNU/Linux
: P5 normal
Assignee: Richard
URL:
Depends on: 2714
Blocks:
  Show dependency treegraph
 
Reported: 2011-10-19 02:04 CEST by Richard
Modified: 2017-09-01 12:30 CEST (History)
6 users (show)

See Also:
namespace:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Richard 2011-10-19 02:04:07 CEST
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.
Comment 1 Bill McGonigle 2011-11-26 00:20:19 CET
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!)
Comment 2 Richard 2011-11-26 03:36:53 CET
(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
Comment 4 Bill McGonigle 2011-12-10 02:35:47 CET
: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.
Comment 6 Brian Behlendorf 2013-03-14 00:03:07 CET
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!
Comment 7 Richard 2013-03-17 15:28:08 CET
Taking this one. Quick spec review looks good. I'll try to do a full review as soon as I can.
Comment 8 Nicolas Chauvet 2013-03-26 22:56:28 CET
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).
Comment 9 Jonathan Dieter 2014-03-26 16:19:23 CET
I'm going to merge zfs and spl into one big package, and the review for that is at bug #1991 and bug #3208.