You are not logged in.

#1 2019-04-06 15:41:31

aurabindo
Member
From: Toronto
Registered: 2012-05-26
Posts: 41
Website

linux-lts package rebuild failure: how to properly rebuild ?

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

#2 2019-04-06 15:53:37

loqs
Member
Registered: 2014-03-06
Posts: 17,324

Re: linux-lts package rebuild failure: how to properly rebuild ?

Please post the PKGBUILD you are using plus the makepkg command and its full output.

Offline

#3 2019-04-06 16:03:06

aurabindo
Member
From: Toronto
Registered: 2012-05-26
Posts: 41
Website

Re: linux-lts package rebuild failure: how to properly rebuild ?

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

#4 2019-04-06 16:06:44

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,846
Website

Re: linux-lts package rebuild failure: how to properly rebuild ?


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.

Online

#5 2019-04-06 16:10:37

aurabindo
Member
From: Toronto
Registered: 2012-05-26
Posts: 41
Website

Re: linux-lts package rebuild failure: how to properly rebuild ?

Sorry my mistake, I should have know better. Anyway,  I hope code tag is enough.

Offline

#6 2019-04-06 16:38:14

loqs
Member
Registered: 2014-03-06
Posts: 17,324

Re: linux-lts package rebuild failure: how to properly rebuild ?

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

#7 2019-04-06 17:23:43

aurabindo
Member
From: Toronto
Registered: 2012-05-26
Posts: 41
Website

Re: linux-lts package rebuild failure: how to properly rebuild ?

Thank you so much!

Offline

Board footer

Powered by FluxBB