failed to build kernel from kernel-4.2.0-0.rc3.git3.1.fc23.src.rpm

Lance Lassetter lancelassetter at gmail.com
Sun Jul 26 14:54:25 UTC 2015


On July 26, 2015 9:37:24 AM CDT, Masami Ichikawa <masami256 at gmail.com> wrote:
>On Sun, Jul 26, 2015 at 11:06 PM, Josh Boyer
><jwboyer at fedoraproject.org> wrote:
>> On Sun, Jul 26, 2015 at 9:39 AM, Masami Ichikawa
><masami256 at gmail.com> wrote:
>>> Hi,
>>>
>>> I  tried to rebuild kernel from
>kernel-4.2.0-0.rc3.git3.1.fc23.src.rpm
>>> but I got following error.
>>>
>>> Applying: lib/cpumask: Make CPUMASK_OFFSTACK usable without debug
>dependency
>>> Applying: amd-xgbe-a0: Add support for XGBE on A0
>>> Applying: amd-xgbe-phy-a0: Add support for XGBE PHY on A0
>>> Applying: arm64: avoid needing console= to enable serial console
>>> Applying: usb: make xhci platform driver use 64 bit or 32 bit DMA
>>> Applying: arm64: acpi drop expert patch
>>> Applying: ARM: tegra: usb no reset
>>> error: drivers/usb/core/hub.c: does not exist in index
>>> Patch failed at 0007 ARM: tegra: usb no reset
>>> The copy of the patch that failed is found in:
>>>   
>/home/masami/rpmbuild/BUILD/kernel-4.1.fc23/linux-4.2.0-0.rc3.git3.1.fc23.x86_64/.git/rebase-apply/patch
>>> When you have resolved this problem, run "git am --continue".
>>> If you prefer to skip this patch, run "git am --skip" instead.
>>> To restore the original branch and stop patching, run "git am
>--abort".
>>> error: Bad exit status from /var/tmp/rpm-tmp.yWoA78 (%prep)
>>>
>>> Failed patch is this.
>>>
>>> masami at f23-test:~$ cat
>>>
>rpmbuild/BUILD/kernel-4.1.fc23/linux-4.2.0-0.rc3.git3.1.fc23.x86_64/.git/rebase-apply/patch
>>> ---
>>>  drivers/usb/core/hub.c | 7 +++++++
>>>  1 file changed, 7 insertions(+)
>>>
>>> diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
>>> index 43cb2f2e3b43..7f838ec11c81 100644
>>> --- a/drivers/usb/core/hub.c
>>> +++ b/drivers/usb/core/hub.c
>>> @@ -4996,6 +4996,13 @@ static void hub_event(struct work_struct
>*work)
>>>                         (u16) hub->change_bits[0],
>>>                         (u16) hub->event_bits[0]);
>>>
>>> +       /* Don't disconnect USB-SATA on TrimSlice */
>>> +       if (strcmp(dev_name(hdev->bus->controller), "tegra-ehci.0")
>== 0) {
>>> +               if ((hdev->state == 7) && (hub->change_bits[0] == 0)
>&&
>>> +                               (hub->event_bits[0] == 0x2))
>>> +                       hub->event_bits[0] = 0;
>>> +       }
>>> +
>>>         /* Lock the device, then check to see if we were
>>>          * disconnected while waiting for the lock to succeed. */
>>>         usb_lock_device(hdev);
>>>
>>> any idea?
>>>
>>> I did following command to rebuild on fedora 23(x86_64) environment.
>>> rpmbuild -bp --target=$(uname -m) kernel.spec
>>
>> We'd likely need to see the whole log.  Also, why are you rebuilding
>> something that is already built on koji?  Normally that is done if
>> someone makes modifications, so I'm curious if you have done so.
>>
>I paste whole log in the bottom of this mail.
>The reason I tried to rebuild is, I wanted to know how fedora kernel
>is built. Usually, when I modify kernel, I use upstream kernel and did
>make bzImage, make modules steps.  So that is the reason I tried to
>rebuild.
>
>> josh
>
>
>masami at f23-test:~/rpmbuild/SPECS$ rpmbuild -bp --target=$(uname -m)
>kernel.spec  2>&1 | tee ~/f23_build.log
>Building target platforms: x86_64
>Building for target x86_64
>Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.4LpL3H
>+ umask 022
>+ cd /home/masami/rpmbuild/BUILD
>+ patch_command='patch -p1 -F1 -s'
>++ find /home/masami/rpmbuild/BUILD -maxdepth 1 -type d -name
>'kernel-4.*'
>++ grep -x -v /home/masami/rpmbuild/BUILD/kernel-4.1.fc23
>+ sharedirs=
>+ :
>+ '[' -d kernel-4.1.fc23 ']'
>+ cd kernel-4.1.fc23
>+ for i in 'linux-*'
>+ '[' -d linux-4.2.0-0.rc3.git3.1.fc23.x86_64 ']'
>+ rm -rf deleteme.x86_64
>+ mv linux-4.2.0-0.rc3.git3.1.fc23.x86_64
>deleteme-linux-4.2.0-0.rc3.git3.1.fc23.x86_64
>+ cd ..
>+ '[' '!' -d kernel-4.1.fc23/vanilla-4.2-rc3-git3 ']'
>+ cd kernel-4.1.fc23
>+ cp -al vanilla-4.2-rc3-git3 linux-4.2.0-0.rc3.git3.1.fc23.x86_64
>+ rm -rf deleteme-linux-4.2.0-0.rc3.git3.1.fc23.x86_64
>+ cd linux-4.2.0-0.rc3.git3.1.fc23.x86_64
>+ cp /home/masami/rpmbuild/SOURCES/config-arm-generic
>/home/masami/rpmbuild/SOURCES/config-arm64
>/home/masami/rpmbuild/SOURCES/config-armv7
>/home/masami/rpmbuild/SOURCES/config-armv7-generic
>/home/masami/rpmbuild/SOURCES/config-armv7-lpae
>/home/masami/rpmbuild/SOURCES/config-debug
>/home/masami/rpmbuild/SOURCES/config-generic
>/home/masami/rpmbuild/SOURCES/config-i686-PAE
>/home/masami/rpmbuild/SOURCES/config-local
>/home/masami/rpmbuild/SOURCES/config-no-extra
>/home/masami/rpmbuild/SOURCES/config-nodebug
>/home/masami/rpmbuild/SOURCES/config-powerpc64
>/home/masami/rpmbuild/SOURCES/config-powerpc64-generic
>/home/masami/rpmbuild/SOURCES/config-powerpc64le
>/home/masami/rpmbuild/SOURCES/config-powerpc64p7
>/home/masami/rpmbuild/SOURCES/config-s390x
>/home/masami/rpmbuild/SOURCES/config-x86-32-generic
>/home/masami/rpmbuild/SOURCES/config-x86-generic
>/home/masami/rpmbuild/SOURCES/config-x86_64-generic .
>+ cp /home/masami/rpmbuild/SOURCES/merge.pl .
>+ make -f /home/masami/rpmbuild/SOURCES/Makefile.config VERSION=4.2.0
>configs
>perl merge.pl config-x86-32-generic config-x86-generic  > temp-x86-32
>cat config-generic config-nodebug > temp-generic
>perl merge.pl temp-x86-32 temp-generic  > temp-x86-32-generic
>perl merge.pl /dev/null temp-x86-32-generic i386 >
>kernel-4.2.0-i686.config
>cat config-generic config-debug > temp-debug-generic
>perl merge.pl temp-x86-32 temp-debug-generic  > temp-x86-debug-generic
>perl merge.pl /dev/null temp-x86-debug-generic i386 >
>kernel-4.2.0-i686-debug.config
>perl merge.pl config-i686-PAE temp-x86-32-generic i386 >
>kernel-4.2.0-i686-PAE.config
>perl merge.pl config-i686-PAE temp-x86-debug-generic i386 >
>kernel-4.2.0-i686-PAEdebug.config
>perl merge.pl config-x86_64-generic config-x86-generic  > temp-x86-64
>perl merge.pl temp-x86-64 temp-generic  > temp-x86_64-generic
>perl merge.pl /dev/null temp-x86_64-generic x86_64 >
>kernel-4.2.0-x86_64.config
>perl merge.pl temp-x86-64 temp-debug-generic  >
>temp-x86_64-debug-generic
>perl merge.pl /dev/null temp-x86_64-debug-generic x86_64 >
>kernel-4.2.0-x86_64-debug.config
>perl merge.pl config-s390x temp-generic > temp-s390-generic
>perl merge.pl config-s390x temp-s390-generic s390 >
>kernel-4.2.0-s390x.config
>perl merge.pl config-no-extra temp-generic > temp-no-extra-generic
>perl merge.pl config-arm-generic temp-no-extra-generic >
>temp-arm-generic
>perl merge.pl config-armv7-generic temp-arm-generic >
>temp-armv7-generic
>perl merge.pl config-armv7 temp-armv7-generic > temp-armv7
>perl merge.pl /dev/null temp-armv7 arm > kernel-4.2.0-armv7hl.config
>perl merge.pl config-armv7-lpae temp-armv7-generic > temp-armv7-lpae
>perl merge.pl /dev/null temp-armv7-lpae arm >
>kernel-4.2.0-armv7hl-lpae.config
>perl merge.pl config-arm64 temp-arm-generic > temp-arm64
>perl merge.pl /dev/null temp-arm64 arm64 > kernel-4.2.0-aarch64.config
>perl merge.pl config-powerpc64-generic temp-generic  >
>temp-powerpc64-generic
>perl merge.pl config-powerpc64 temp-powerpc64-generic powerpc >
>kernel-4.2.0-ppc64.config
>perl merge.pl config-powerpc64p7 temp-powerpc64-generic powerpc >
>kernel-4.2.0-ppc64p7.config
>perl merge.pl config-powerpc64-generic temp-debug-generic  >
>temp-powerpc64-debug-generic
>perl merge.pl config-powerpc64 temp-powerpc64-debug-generic powerpc >
>kernel-4.2.0-ppc64-debug.config
>perl merge.pl config-powerpc64le temp-powerpc64-generic powerpc >
>kernel-4.2.0-ppc64le.config
>perl merge.pl config-powerpc64le temp-powerpc64-debug-generic powerpc
>> kernel-4.2.0-ppc64le-debug.config
>+ for i in 'kernel-4.2.0-x86_64*.config'
>+ mv kernel-4.2.0-x86_64-debug.config
>kernel-4.2.0-x86_64-debug.config.tmp
>+ ./merge.pl /home/masami/rpmbuild/SOURCES/config-local
>kernel-4.2.0-x86_64-debug.config.tmp
>+ rm kernel-4.2.0-x86_64-debug.config.tmp
>+ for i in 'kernel-4.2.0-x86_64*.config'
>+ mv kernel-4.2.0-x86_64.config kernel-4.2.0-x86_64.config.tmp
>+ ./merge.pl /home/masami/rpmbuild/SOURCES/config-local
>kernel-4.2.0-x86_64.config.tmp
>+ rm kernel-4.2.0-x86_64.config.tmp
>+ git am /home/masami/rpmbuild/SOURCES/kbuild-AFTER_LINK.patch
>Applying: kbuild: AFTER_LINK
>+ git am
>/home/masami/rpmbuild/SOURCES/lib-cpumask-Make-CPUMASK_OFFSTACK-usable-without-deb.patch
>/home/masami/rpmbuild/SOURCES/amd-xgbe-a0-Add-support-for-XGBE-on-A0.patch
>/home/masami/rpmbuild/SOURCES/amd-xgbe-phy-a0-Add-support-for-XGBE-PHY-on-A0.patch
>/home/masami/rpmbuild/SOURCES/arm64-avoid-needing-console-to-enable-serial-console.patch
>/home/masami/rpmbuild/SOURCES/usb-make-xhci-platform-driver-use-64-bit-or-32-bit-D.patch
>/home/masami/rpmbuild/SOURCES/arm64-acpi-drop-expert-patch.patch
>/home/masami/rpmbuild/SOURCES/ARM-tegra-usb-no-reset.patch
>/home/masami/rpmbuild/SOURCES/arm-i.MX6-Utilite-device-dtb.patch
>/home/masami/rpmbuild/SOURCES/Revert-Revert-ACPI-video-change-acpi-video-brightnes.patch
>/home/masami/rpmbuild/SOURCES/input-kill-stupid-messages.patch
>/home/masami/rpmbuild/SOURCES/die-floppy-die.patch
>/home/masami/rpmbuild/SOURCES/no-pcspkr-modalias.patch
>/home/masami/rpmbuild/SOURCES/input-silence-i8042-noise.patch
>/home/masami/rpmbuild/SOURCES/silence-fbcon-logo.patch
>/home/masami/rpmbuild/SOURCES/Kbuild-Add-an-option-to-enable-GCC-VTA.patch
>/home/masami/rpmbuild/SOURCES/crash-driver.patch
>/home/masami/rpmbuild/SOURCES/Add-secure_modules-call.patch
>/home/masami/rpmbuild/SOURCES/PCI-Lock-down-BAR-access-when-module-security-is-ena.patch
>/home/masami/rpmbuild/SOURCES/x86-Lock-down-IO-port-access-when-module-security-is.patch
>/home/masami/rpmbuild/SOURCES/ACPI-Limit-access-to-custom_method.patch
>/home/masami/rpmbuild/SOURCES/asus-wmi-Restrict-debugfs-interface-when-module-load.patch
>/home/masami/rpmbuild/SOURCES/Restrict-dev-mem-and-dev-kmem-when-module-loading-is.patch
>/home/masami/rpmbuild/SOURCES/acpi-Ignore-acpi_rsdp-kernel-parameter-when-module-l.patch
>/home/masami/rpmbuild/SOURCES/kexec-Disable-at-runtime-if-the-kernel-enforces-modu.patch
>/home/masami/rpmbuild/SOURCES/x86-Restrict-MSR-access-when-module-loading-is-restr.patch
>/home/masami/rpmbuild/SOURCES/Add-option-to-automatically-enforce-module-signature.patch
>/home/masami/rpmbuild/SOURCES/efi-Disable-secure-boot-if-shim-is-in-insecure-mode.patch
>/home/masami/rpmbuild/SOURCES/efi-Make-EFI_SECURE_BOOT_SIG_ENFORCE-depend-on-EFI.patch
>/home/masami/rpmbuild/SOURCES/efi-Add-EFI_SECURE_BOOT-bit.patch
>/home/masami/rpmbuild/SOURCES/hibernate-Disable-in-a-signed-modules-environment.patch
>/home/masami/rpmbuild/SOURCES/Add-EFI-signature-data-types.patch
>/home/masami/rpmbuild/SOURCES/Add-an-EFI-signature-blob-parser-and-key-loader.patch
>/home/masami/rpmbuild/SOURCES/KEYS-Add-a-system-blacklist-keyring.patch
>/home/masami/rpmbuild/SOURCES/MODSIGN-Import-certificates-from-UEFI-Secure-Boot.patch
>/home/masami/rpmbuild/SOURCES/MODSIGN-Support-not-importing-certs-from-db.patch
>/home/masami/rpmbuild/SOURCES/Add-sysrq-option-to-disable-secure-boot-mode.patch
>/home/masami/rpmbuild/SOURCES/drm-i915-hush-check-crtc-state.patch
>/home/masami/rpmbuild/SOURCES/disable-i8042-check-on-apple-mac.patch
>/home/masami/rpmbuild/SOURCES/lis3-improve-handling-of-null-rate.patch
>/home/masami/rpmbuild/SOURCES/watchdog-Disable-watchdog-on-virtual-machines.patch
>/home/masami/rpmbuild/SOURCES/scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
>/home/masami/rpmbuild/SOURCES/criu-no-expert.patch
>/home/masami/rpmbuild/SOURCES/ath9k-rx-dma-stop-check.patch
>/home/masami/rpmbuild/SOURCES/xen-pciback-Don-t-disable-PCI_COMMAND-on-PCI-device-.patch
>/home/masami/rpmbuild/SOURCES/Input-synaptics-pin-3-touches-when-the-firmware-repo.patch
>/home/masami/rpmbuild/SOURCES/firmware-Drop-WARN-from-usermodehelper_read_trylock-.patch
>/home/masami/rpmbuild/SOURCES/drm-i915-turn-off-wc-mmaps.patch
>Applying: lib/cpumask: Make CPUMASK_OFFSTACK usable without debug
>dependency
>Applying: amd-xgbe-a0: Add support for XGBE on A0
>Applying: amd-xgbe-phy-a0: Add support for XGBE PHY on A0
>Applying: arm64: avoid needing console= to enable serial console
>Applying: usb: make xhci platform driver use 64 bit or 32 bit DMA
>Applying: arm64: acpi drop expert patch
>Applying: ARM: tegra: usb no reset
>error: drivers/usb/core/hub.c: does not exist in index
>Patch failed at 0007 ARM: tegra: usb no reset
>The copy of the patch that failed is found in:
>/home/masami/rpmbuild/BUILD/kernel-4.1.fc23/linux-4.2.0-0.rc3.git3.1.fc23.x86_64/.git/rebase-apply/patch
>When you have resolved this problem, run "git am --continue".
>If you prefer to skip this patch, run "git am --skip" instead.
>To restore the original branch and stop patching, run "git am --abort".
>error: Bad exit status from /var/tmp/rpm-tmp.4LpL3H (%prep)
>
>
>RPM build errors:
>    Bad exit status from /var/tmp/rpm-tmp.4LpL3H (%prep)
>
>Cheers,
>-- 
>Masami Ichikawa
>- masami256 at gmail.com
>- masami at fedoraproject.org

Sorry for unrelated again but like Masami I don't use much of Fedora kernels.  I usually use, as provided by the Fedora project, use the vanilla kernel repository for my kernels.  I get much more stability from this.

Lance
>_______________________________________________
>kernel mailing list
>kernel at lists.fedoraproject.org
>https://admin.fedoraproject.org/mailman/listinfo/kernel




More information about the kernel mailing list