Please do not reply directly to this email. All additional comments should be made in the comments box of this bug. https://bugzilla.redhat.com/show_bug.cgi?id=225969 Tom "spot" Callaway <tcallawa@xxxxxxxxxx> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tcallawa@xxxxxxxxxx Flag| |fedora-review? --- Comment #13 from Tom "spot" Callaway <tcallawa@xxxxxxxxxx> 2010-10-25 15:52:39 EDT --- The kernel is a rather unique package for Fedora. It does a few unique things: * It makes heavy use of macros, notably, to generate files sections and apply patches. * Its Release is dynamically generated. * It has multiple architecture specific sections * It has specific conflicts, all to prevent conflicts with older userspace components. * It uses the buildroot starting in %prep, in %build, and in %install. Normally, this would be very bad form, but the complexity of the kernel actually makes it simpler to permit this use. In any other package, this would mandate reworking, so please, don't copy this behavior. With that stated, here is the first part of a review (against rawhide 2.6.36-1.fc15): == Part 1: rpmlint == kernel.src: W: name-repeated-in-summary C kernel kernel.x86_64: W: name-repeated-in-summary C kernel (Given that the Summary is "The Linux kernel", I think this is safe to ignore) kernel.src: W: spelling-error %description -l en_US vmlinuz -> drumlin, Kremlin, kremlin kernel.x86_64: W: spelling-error %description -l en_US vmlinuz -> drumlin, Kremlin, kremlin kernel-debuginfo-common-x86_64.x86_64: W: spelling-error %description -l en_US subpackages -> sub packages, sub-packages, prepackages kernel-devel.x86_64: W: spelling-error %description -l en_US makefiles -> make files, make-files, makefast kernel-headers.x86_64: W: spelling-error Summary(en_US) glibc -> glib, glib c, glitch kernel-headers.x86_64: W: spelling-error %description -l en_US userspace -> user space, user-space, users pace kernel-headers.x86_64: W: spelling-error %description -l en_US glibc -> glib, glib c, glitch (False positives, safe to ignore) kernel.src: W: strange-permission merge.pl 0755L kernel.src: W: strange-permission find-provides 0755L (Odd permissions, but not faulty. Safe to ignore.) kernel.src:221: E: hardcoded-library-path in /usr/lib/debug (This is the correct debuginfo path for all targets, safe to ignore.) kernel.src:386: W: macro-in-comment %nobuildarches kernel.src:432: W: macro-in-comment %post kernel.src:1002: W: macro-in-comment %{vanillaversion} kernel.src:1003: W: macro-in-comment %{kversion} kernel.src:1005: W: macro-in-comment %{kversion} kernel.src:1883: W: macro-in-comment %{image_install_path} (Packagers should avoid using macros in comments, but this is a minor error. The easy fix here is to %% comment out any macros in comments, to prevent unexpected and random behavior.) kernel.src:485: W: unversioned-explicit-obsoletes kernel-smp (I'm not sure there is an appropriate version here. This one can probably die off in a release or so anyways.) kernel.src:757: W: unversioned-explicit-obsoletes glibc-kernheaders kernel-headers.x86_64: W: self-obsoletion glibc-kernheaders obsoletes glibc-kernheaders = 3.0-46 (To resolve these two items, adjust the spec to read: Obsoletes: glibc-kernheaders < 3.0-46) kernel.src:940: E: use-of-RPM_SOURCE_DIR (The kernel's custom patch macro needs to use RPM_SOURCE_DIR, and is exempt from any restrictions here.) kernel.src:944: W: deprecated-grep [u'egrep'] kernel.src:1379: W: deprecated-grep [u'egrep'] kernel.src:1576: W: deprecated-grep [u'fgrep'] kernel.src:1602: W: deprecated-grep [u'egrep'] (Should be changed to grep -E or grep -F, as "egrep" and "fgrep" are deprecated.) kernel.src:975: W: rpm-buildroot-usage %prep make INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware firmware_install \ kernel.src:1470: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/boot kernel.src:1471: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path} kernel.src:1473: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT/%{image_install_path} kernel.src:1474: W: rpm-buildroot-usage %build install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer kernel.src:1475: W: rpm-buildroot-usage %build install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer kernel.src:1479: W: rpm-buildroot-usage %build dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-$KernelVer.img bs=1M count=20 kernel.src:1482: W: rpm-buildroot-usage %build cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || : kernel.src:1485: W: rpm-buildroot-usage %build $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer kernel.src:1486: W: rpm-buildroot-usage %build chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer kernel.src:1488: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer kernel.src:1491: W: rpm-buildroot-usage %build make -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw= kernel.src:1493: W: rpm-buildroot-usage %build make -s ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer kernel.src:1499: W: rpm-buildroot-usage %build $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf kernel.src:1509: W: rpm-buildroot-usage %build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1510: W: rpm-buildroot-usage %build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source kernel.src:1511: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1512: W: rpm-buildroot-usage %build (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source) kernel.src:1514: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra kernel.src:1515: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates kernel.src:1517: W: rpm-buildroot-usage %build cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1518: W: rpm-buildroot-usage %build cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1519: W: rpm-buildroot-usage %build cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1521: W: rpm-buildroot-usage %build cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1524: W: rpm-buildroot-usage %build rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Documentation kernel.src:1525: W: rpm-buildroot-usage %build rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts kernel.src:1526: W: rpm-buildroot-usage %build rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include kernel.src:1527: W: rpm-buildroot-usage %build cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1528: W: rpm-buildroot-usage %build cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1530: W: rpm-buildroot-usage %build cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || : kernel.src:1533: W: rpm-buildroot-usage %build cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || : kernel.src:1535: W: rpm-buildroot-usage %build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*.o kernel.src:1536: W: rpm-buildroot-usage %build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/*/*.o kernel.src:1538: W: rpm-buildroot-usage %build cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ kernel.src:1541: W: rpm-buildroot-usage %build cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ kernel.src:1543: W: rpm-buildroot-usage %build cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include kernel.src:1547: W: rpm-buildroot-usage %build touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/linux/version.h kernel.src:1548: W: rpm-buildroot-usage %build touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/linux/autoconf.h kernel.src:1550: W: rpm-buildroot-usage %build cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf kernel.src:1554: W: rpm-buildroot-usage %build cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id kernel.src:1565: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer kernel.src:1566: W: rpm-buildroot-usage %build cp vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer kernel.src:1569: W: rpm-buildroot-usage %build find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f >modnames kernel.src:1582: W: rpm-buildroot-usage %build LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 kernel.src:1611: W: rpm-buildroot-usage %build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$i kernel.src:1615: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT/usr/src/kernels kernel.src:1616: W: rpm-buildroot-usage %build mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir kernel.src:1617: W: rpm-buildroot-usage %build ln -sf ../../..$DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build kernel.src:1625: W: rpm-buildroot-usage %build rm -rf $RPM_BUILD_ROOT kernel.src:1626: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT/boot kernel.src:1627: W: rpm-buildroot-usage %build mkdir -p $RPM_BUILD_ROOT%{_libexecdir} (See above comments about buildroot. Safe to ignore.) kernel.src:2188: W: macro-in-%changelog %released_kernel kernel.src:2232: W: macro-in-%changelog %verify kernel.src:2411: W: macro-in-%changelog %{expand (Packagers should avoid using macros in changelog items, but this is a minor error. The easy fix here is to %% comment out any macros in changelog entries, to prevent unexpected and random behavior.) kernel.src:147: W: mixed-use-of-spaces-and-tabs (spaces: line 103, tab: line 147) (This is an easy clean up, just replace the use of tabs in line 147 with spaces to match the others.) kernel.src: W: patch-not-applied Patch0: patch-2.6.%{base_sublevel}-git%{gitrev}.bz2 [ ... repeated for all patches ... ] (Kernel patches using its own macro routine, safe to ignore these warnings.) kernel.x86_64: W: obsolete-not-provided kernel-smp (Normally, you'd want Provides: kernel-smp here, but I don't think this is necessary, given that the Obsoletes: kernel-smp is likely to die off soon.) kernel.x86_64: E: useless-provides kernel (This is coming from line 445: Provides: kernel = %{rpmversion}-%{pkg_release}\. I don't see any reason for this line, as rpm is autoproviding kernel = %{version}-%{release} (and %{version} is being set to %{rpmversion} and %{release} is being set to %{pkg_release}.) kernel.x86_64: W: unstripped-binary-or-object /lib/modules/2.6.36-1.fc15.x86_64/kernel/drivers/scsi/fcoe/libfcoe.ko [ ... repeated for all kernel modules ... ] (Dave Jones thinks this is intentional, possibly because it is necessary for kallsyms to work properly during oopses. Assuming this is true, safe to ignore.) kernel.x86_64: E: shared-lib-without-dependency-information /lib/modules/2.6.36-1.fc15.x86_64/vdso/vdso32-syscall.so kernel.x86_64: E: shared-lib-without-dependency-information /lib/modules/2.6.36-1.fc15.x86_64/vdso/vdso.so kernel.x86_64: E: shared-lib-without-dependency-information /lib/modules/2.6.36-1.fc15.x86_64/vdso/vdso32-int80.so kernel.x86_64: E: missing-PT_GNU_STACK-section /lib/modules/2.6.36-1.fc15.x86_64/vdso/vdso32-syscall.so kernel.x86_64: E: missing-PT_GNU_STACK-section /lib/modules/2.6.36-1.fc15.x86_64/vdso/vdso.so kernel.x86_64: E: missing-PT_GNU_STACK-section /lib/modules/2.6.36-1.fc15.x86_64/vdso/vdso32-int80.so (I don't begin to claim that I understand what's happening here, but I suspect that these vdso files server a specific purpose and that these warnings do not apply to them.) kernel.x86_64: W: no-documentation (At a minimum, COPYING should be present as %doc with the GPLv2 terms.) kernel.x86_64: E: non-standard-executable-perm /lib/modules/2.6.36-1.fc15.x86_64/kernel/drivers/scsi/fcoe/libfcoe.ko 0744L [ ... repeated for all kernel modules ... ] (This is done intentionally, so that the spec can strip the source debugging info, but leave the symbols. Safe to ignore.) kernel.x86_64: W: dangling-relative-symlink /lib/modules/2.6.36-1.fc15.x86_64/build ../../../usr/src/kernels/2.6.36-1.fc15.x86_64 (It seems odd that /lib/modules/2.6.36-1.fc15.x86_64/build is packaged in kernel, but the symlink it points to is in kernel-devel. Is there a reason that the /lib/modules/2.6.36-1.fc15.x86_64/build ownership isn't in kernel-devel?) kernel.x86_64: W: non-conffile-in-etc /etc/ld.so.conf.d/kernel-2.6.36-1.fc15.x86_64.conf (Should this be marked as %config(noreplace)?) kernel-debuginfo-common-x86_64.x86_64: W: devel-file-in-non-devel-package /usr/src/debug/kernel-2.6.36.fc15/linux-2.6.36.x86_64/drivers/net/mlx4/en_cq.c [ ... repeated for all kernel .c and .h files ... ] (Safe to ignore.) kernel-devel.x86_64: E: useless-provides kernel-devel (This is being thrown by line 831: Provides: kernel-devel = %{version}-%{release}%{?1:.%{1}}\ but is actually necessary if the macro is triggered with a pretty_name. Safe to ignore.) kernel-devel.x86_64: W: no-documentation (There are documentation files included in kernel-devel, they are not marked as %doc though. Recognizing that the kernel-devel file list is autogenerated, I can't see a good way to accomplish this file marking, so I propose that this is safe to ignore.) kernel-devel.x86_64: E: zero-length /usr/src/kernels/2.6.36-1.fc15.x86_64/include/config/fb/via.h [ ... repeated for several hundred empty kernel .h files ... ] (I assume that all of these zero length header files are kernel header files which are not intended to be exposed/exported to userspace. Perhaps it makes sense to iterate through the buildroot at the end of install and delete all of the zero length header files? Might speed up the -devel transaction.) kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/selinux/genheaders/.gitignore kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/kconfig/.gitignore kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/basic/.gitignore kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/kconfig/lxdialog/.gitignore kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/selinux/mdp/.gitignore kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/.gitignore kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mod/.gitignore kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/genksyms/.gitignore kernel-devel.x86_64: E: version-control-internal-file /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/dtc/.gitignore (These files should be deleted from the buildroot at the end of %install. Easy fix.) kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/rt-tester/rt-tester.py 0644L /usr/bin/python kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/headers_install.pl 0644L /usr/bin/perl kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/gcc-x86_32-has-stack-protector.sh 0644L /bin/sh kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/gfp-translate 0644L /bin/bash kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/kconfig/lxdialog/check-lxdialog.sh 0644L /bin/sh kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/export_report.pl 0644L /usr/bin/perl kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mksysmap 0644L /bin/sh kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/package/builddeb 0644L /bin/sh kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/gen_initramfs_list.sh 0644L /bin/bash kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/bootgraph.pl 0644L /usr/bin/perl kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/tracing/draw_functrace.py 0644L /usr/bin/python kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/headers_check.pl 0644L /usr/bin/perl kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/selinux/install_policy.sh 0644L /bin/sh kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/gcc-version.sh 0644L /bin/sh kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/profile2linkerlist.pl 0644L /usr/bin/perl kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/kconfig/streamline_config.pl 0644L /usr/bin/perl kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/markup_oops.pl 0644L /usr/bin/perl kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mkmakefile 0644L /bin/sh kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/package/buildtar 0644L /bin/sh kernel-devel.x86_64: E: non-executable-script /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/gcc-x86_64-has-stack-protector.sh 0644L /bin/sh (These script files are being packaged, but probably set to chmod -x to prevent kernel-devel from picking up dependencies. This list of files should be reviewed to see whether they should remain in kernel-devel or be deleted from the buildroot at the end of %install. If any of these files are useful and are kept in kernel-devel, they should be set executable so proper dependencies are found for these scripts by RPM.) kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/selinux/mdp/.mdp.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/.kallsyms.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/.conmakehash.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/.config kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/basic/.fixdep.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/kconfig/.conf.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/kconfig/.conf.o.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mod/.modpost.o.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/basic/.docproc.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/selinux/genheaders/.genheaders.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/.unifdef.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mod/.mk_elfconfig.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mod/.elfconfig.h.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/basic/.hash.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mod/.file2alias.o.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mod/.sumversion.o.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/kconfig/.zconf.tab.o.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mod/.modpost.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/kconfig/.kxgettext.o.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/mod/.empty.o.cmd kernel-devel.x86_64: W: hidden-file-or-dir /usr/src/kernels/2.6.36-1.fc15.x86_64/scripts/.pnmtologo.cmd (Are any of these hidden files useful in kernel-devel? If so, it is okay to keep them, otherwise, they should be deleted from the %buildroot at the end of %install.) kernel-headers.x86_64: W: no-documentation (Safe to ignore.) perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/python/check-perf-trace.py perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace/Core.pm perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/python/syscall-counts-by-pid.py perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/SchedGui.py perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace/Util.pm perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/python/syscall-counts.py perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/perl/Perf-Trace-Util/lib/Perf/Trace/Context.pm perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/perl/failed-syscalls.pl perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Core.py perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/perl/check-perf-trace.pl perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/python/sctop.py perf.x86_64: E: script-without-shebang /usr/libexec/perf-core/scripts/python/failed-syscalls-by-pid.py (Safe to ignore.) -- Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ package-review mailing list package-review@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/package-review