You are not logged in.
Hi,
I need a custom kernel with an extra patch. I've edited the PKGBUILD to patch it as needed. I'm able to build the kernel. But if I rebuild the package again with `makepkg -s -f`, the build never succeeds., probably due to malformed patching.
What is the proper way to force rebuild the kernel package ?
Offline
Please post the PKGBUILD you are using plus the makepkg command and its full output.
Offline
Thank you for the response! In the build log, patch was failing. In this particular try, I answered no for patch prompt. I also tried with y, which quickly failed as well.
PKGBUILD: https://pastebin.com/GYXTN677
Build log:
_______________________________
[aj@archaura trunk]$ makepkg -s -f
==> Making package: linux-lts-aura 4.19.32-1 (Sat Apr 6 20:31:53 2019)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found linux-4.19.tar.xz
-> Found linux-4.19.tar.sign
-> Found patch-4.19.32.xz
-> Found config
-> Found 60-linux.hook
-> Found 90-linux.hook
-> Found linux-lts.preset
-> Found 0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch
-> Found 0002-Enable-overriding-of-arbitrary-min-brightness.patch
==> Validating source files with sha256sums...
linux-4.19.tar.xz ... Passed
linux-4.19.tar.sign ... Skipped
patch-4.19.32.xz ... Passed
config ... Passed
60-linux.hook ... Passed
90-linux.hook ... Passed
linux-lts.preset ... Passed
0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch ... Passed
0002-Enable-overriding-of-arbitrary-min-brightness.patch ... Passed
==> Verifying source file signatures with gpg...
linux-4.19.tar ... Passed
==> Extracting sources...
-> Extracting linux-4.19.tar.xz with bsdtar
-> Extracting patch-4.19.32.xz with xz
==> Starting prepare()...
patching file Documentation/admin-guide/kernel-parameters.txt
patching file Documentation/admin-guide/l1tf.rst
-------------SNIP-----------------------------
patching file arch/arm/mach-pxa/littleton.c
patching file arch/arm/mach-pxa/zeus.c
patching file arch/arm/mach-s3c24xx/mach-osiris-dvs.c
patching file arch/arm/mach-tango/pm.c
The next patch would create the file arch/arm/mach-tango/pm.h,
which already exists! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
1 out of 1 hunk ignored
patching file arch/arm/mach-tango/setup.c
patching file arch/arm/mm/cache-v7.S
patching file arch/arm/mm/cache-v7m.S
patching file arch/arm/mm/dma-mapping.c
patching file arch/arm/mm/proc-macros.S
patching file arch/arm/mm/proc-v7-bugs.c
patching file arch/arm/mm/proc-v7.S
patching file arch/arm/plat-pxa/ssp.c
patching file arch/arm/probes/kprobes/opt-arm.c
---------SNIP---------------------
patching file drivers/media/platform/vimc/vimc-debayer.c
patching file drivers/media/platform/vimc/vimc-scaler.c
patching file drivers/media/platform/vimc/vimc-sensor.c
The next patch would create the file drivers/media/platform/vimc/vimc-streamer.c,
which already exists! Assume -R? [n] Apply anyway? [n] Skipping patch.
1 out of 1 hunk ignored
The next patch would create the file drivers/media/platform/vimc/vimc-streamer.h,
which already exists! Assume -R? [n] n
Apply anyway? [n] n
Skipping patch.
1 out of 1 hunk ignored
patching file drivers/media/platform/vivid/vivid-core.h
patching file drivers/media/platform/vivid/vivid-ctrls.c
patching file drivers/media/platform/vivid/vivid-kthread-cap.c
patching file drivers/media/platform/vivid/vivid-kthread-out.c
patching file drivers/media/platform/vivid/vivid-vid-cap.c
----------------SNIP-------------
patching file virt/kvm/arm/vgic/vgic.c
patching file virt/kvm/kvm_main.c
patching file kernel/fork.c
Hunk #1 succeeded at 103 (offset 1 line).
Hunk #2 succeeded at 1654 (offset 95 lines).
Hunk #3 succeeded at 2485 (offset 129 lines).
patching file kernel/sysctl.c
Hunk #2 succeeded at 517 (offset 1 line).
patching file kernel/user_namespace.c
Hunk #1 succeeded at 26 with fuzz 2 (offset 2 lines).
patching file drivers/gpu/drm/i915/i915_params.c
patching file drivers/gpu/drm/i915/i915_params.h
patching file drivers/gpu/drm/i915/intel_panel.c
LEX scripts/kconfig/zconf.lex.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --syncconfig Kconfig
CC kernel/bounds.s
CC arch/x86/kernel/asm-offsets.s
CALL scripts/checksyscalls.sh
DESCEND objtool
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/arch/x86/decode.o
LD /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/arch/x86/objtool-in.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/builtin-check.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/builtin-orc.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/check.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/orc_gen.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/orc_dump.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/elf.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/special.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/objtool.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/libstring.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/str_error_r.o
LD /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/objtool-in.o
LINK /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/objtool
==> Removing existing $pkgdir/ directory...
==> Starting build()...
scripts/kconfig/conf --syncconfig Kconfig
DESCEND objtool
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/builtin-check.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/arch/x86/decode.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/builtin-orc.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/check.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/orc_gen.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/orc_dump.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/elf.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/special.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/objtool.o
LD /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/arch/x86/objtool-in.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/libstring.o
CC /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/str_error_r.o
LD /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/objtool-in.o
LINK /home/aj/build/linux-lts/trunk/src/linux-4.19/tools/objtool/objtool
CC scripts/mod/empty.o
CC scripts/mod/devicetable-offsets.s
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/kallsyms
HOSTCC scripts/mod/sumversion.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/file2alias.o
CALL scripts/checksyscalls.sh
HOSTLD scripts/mod/modpost
AS usr/initramfs_data.o
AR usr/built-in.a
CC certs/system_keyring.o
AS certs/system_certificates.o
CC certs/blacklist.o
CC ipc/compat.o
CC certs/blacklist_nohashes.o
AR certs/built-in.a
CC ipc/util.o
CC [M] arch/x86/crypto/glue_helper.o
CC init/main.o
CC ipc/msgutil.o
CHK include/generated/compile.h
CC ipc/msg.o
CC [M] arch/x86/crypto/aes_glue.o
CC init/do_mounts.o
AS arch/x86/entry/entry_64.o
AS [M] arch/x86/crypto/aesni-intel_asm.o
CC [M] arch/x86/crypto/aesni-intel_glue.o
AS arch/x86/entry/thunk_64.o
CC arch/x86/entry/syscall_64.o
CC arch/x86/entry/common.o
CC [M] arch/x86/crypto/fpu.o
-------------------_SNIP----------
CC [M] fs/orangefs/dcache.o
CC [M] fs/orangefs/inode.o
CC [M] fs/orangefs/orangefs-sysfs.o
CC [M] fs/nfs/delegation.o
CC [M] fs/nfs/nfs4idmap.o
CC [M] fs/ocfs2/extent_map.o
CC [M] fs/nfs/callback.o
CC [M] fs/nfs/callback_xdr.o
CC [M] fs/orangefs/orangefs-mod.o
fs/nfs/nfs4idmap.c:47:10: fatal error: keys/request_key_auth-type.h: No such file or directory
#include <keys/request_key_auth-type.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [scripts/Makefile.build:303: fs/nfs/nfs4idmap.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CC [M] fs/orangefs/super.o
CC [M] fs/orangefs/devorangefs-req.o
CC [M] fs/ocfs2/file.o
CC [M] fs/orangefs/namei.o
CC [M] fs/ocfs2/heartbeat.o
CC [M] fs/orangefs/symlink.o
CC [M] fs/orangefs/dir.o
CC [M] fs/overlayfs/super.o
make[1]: *** [scripts/Makefile.build:544: fs/nfs] Error 2
make[1]: *** Waiting for unfinished jobs....
CC [M] fs/orangefs/orangefs-bufmap.o
CC [M] fs/ocfs2/inode.o
CC fs/proc/task_mmu.o
CC fs/proc/inode.o
CC [M] fs/overlayfs/namei.o
CC [M] fs/overlayfs/util.o
CC [M] fs/orangefs/orangefs-debugfs.o
CC [M] fs/orangefs/waitqueue.o
CC [M] fs/overlayfs/inode.o
CC [M] fs/overlayfs/file.o
CC fs/proc/root.o
CC fs/proc/base.o
CC fs/proc/generic.o
LD [M] fs/orangefs/orangefs.o
CC fs/proc/array.o
CC fs/proc/fd.o
CC [M] fs/overlayfs/dir.o
CC fs/proc/proc_tty.o
CC [M] fs/ocfs2/ioctl.o
CC fs/proc/cmdline.o
CC fs/proc/consoles.o
CC fs/proc/cpuinfo.o
CC [M] fs/ocfs2/journal.o
CC [M] fs/ocfs2/localalloc.o
CC fs/proc/devices.o
CC [M] fs/overlayfs/readdir.o
CC [M] fs/overlayfs/copy_up.o
CC [M] fs/overlayfs/export.o
CC [M] fs/ocfs2/locks.o
CC fs/proc/interrupts.o
CC fs/proc/loadavg.o
CC fs/proc/meminfo.o
CC fs/proc/stat.o
CC fs/proc/uptime.o
LD [M] fs/overlayfs/overlay.o
CC fs/proc/util.o
CC [M] fs/ocfs2/mmap.o
CC fs/proc/version.o
CC [M] fs/ocfs2/namei.o
CC fs/proc/softirqs.o
CC [M] fs/ocfs2/refcounttree.o
CC [M] fs/ocfs2/reservations.o
CC fs/proc/namespaces.o
CC [M] fs/ocfs2/move_extents.o
CC fs/proc/self.o
CC fs/proc/thread_self.o
CC fs/proc/proc_sysctl.o
CC [M] fs/ocfs2/resize.o
CC fs/proc/proc_net.o
CC [M] fs/ocfs2/slot_map.o
CC fs/proc/kcore.o
CC [M] fs/ocfs2/suballoc.o
CC [M] fs/ocfs2/super.o
CC fs/proc/vmcore.o
CC fs/proc/kmsg.o
CC [M] fs/ocfs2/symlink.o
CC fs/proc/page.o
CC [M] fs/ocfs2/sysfile.o
CC [M] fs/ocfs2/uptodate.o
CC [M] fs/ocfs2/quota_local.o
CC [M] fs/ocfs2/quota_global.o
AR fs/proc/built-in.a
CC [M] fs/ocfs2/xattr.o
CC [M] fs/ocfs2/acl.o
CC [M] fs/ocfs2/filecheck.o
CC [M] fs/ocfs2/stackglue.o
CC [M] fs/ocfs2/stack_o2cb.o
CC [M] fs/ocfs2/stack_user.o
LD [M] fs/ocfs2/ocfs2_stack_user.o
LD [M] fs/ocfs2/ocfs2_stackglue.o
LD [M] fs/ocfs2/ocfs2_stack_o2cb.o
LD [M] fs/ocfs2/ocfs2.o
make: *** [Makefile:1047: fs] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Last edited by aurabindo (2019-04-06 16:08:59)
Offline
Please edit your post to use code tags.
https://wiki.archlinux.org/index.php/Co … s_and_code
https://bbs.archlinux.org/help.php#bbcode
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Offline
Please edit your post to use code tags.
https://wiki.archlinux.org/index.php/Co … s_and_code
https://bbs.archlinux.org/help.php#bbcode
Sorry my mistake, I should have know better. Anyway, I hope code tag is enough.
Offline
Please try adding -C which will clean the src directory before the patches are applied.
This is needed because although the source is extracted again overwriting files that have been patched
new files created in the patch are not removed and conflict with the second run of patch.
makepkg -Csf
Last edited by loqs (2019-04-06 16:38:31)
Offline
Thank you so much!
Offline