Hi,

I build a custom kernel from the src.rpm for the development kernels,
currently 5.7, on FC31 for x86_64.  The 5.6 kernels worked just fine,
but I can't seem to get 5.7 kernels to build.

I first got the multiple %files error because I build perf and tools,
but the  [OS-BUILD PATCH] Fix "multiple %files for package kernel-tools"
fixed that.  But now I get an rpmbuild error that stops the build, but
it doesn't give me any reason.  The note occurs above this last stanza
without issue, so I don't think it has anything to do with the problem.

Can you think of any reason this might be occurring?  Could there be
a dependency missing in the spec file?  Is it the ar command failing?

Here is the last little bit of output:

   ./tools/objtool/objtool orc generate  --no-fp --uaccess mm/memcontrol.o
  if objdump -h mm/memcontrol.o | grep -q __ksymtab; then gcc -E -D__GENKSYMS__ 
-Wp,-MD,mm/.memcontrol.o.d  -nostdinc -isystem 
/usr/lib/gcc/x86_64-redhat-linux/9/include -I./arch/x86/include 
-I./arch/x86/include/generated  -I./include -I./arch/x86/include/uapi 
-I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi 
-include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h 
-D__KERNEL__ -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs 
-fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE 
-Werror=implicit-function-declaration -Werror=implicit-int -Wno-format-security 
-Wno-address-of-packed-member -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow 
-mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 
-mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone 
-mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables 
-fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-
 format-overflow -Wno-address-of-packed-member -O2 
--param=allow-store-data-races=0 
-fplugin=./scripts/gcc-plugins/latent_entropy_plugin.so 
-fplugin=./scripts/gcc-plugins/structleak_plugin.so 
-fplugin=./scripts/gcc-plugins/randomize_layout_plugin.so 
-fplugin=./scripts/gcc-plugins/stackleak_plugin.so -DLATENT_ENTROPY_PLUGIN 
-fplugin-arg-structleak_plugin-verbose -fplugin-arg-structleak_plugin-byref-all 
-DSTRUCTLEAK_PLUGIN -DRANDSTRUCT_PLUGIN -DSTACKLEAK_PLUGIN 
-fplugin-arg-stackleak_plugin-track-min-size=100 -Wframe-larger-than=2048 
-fstack-protector-strong -Wno-unused-but-set-variable -Wimplicit-fallthrough 
-Wno-unused-const-variable -fomit-frame-pointer -fno-var-tracking-assignments 
-fno-inline-functions-called-once -Wdeclaration-after-statement -Wvla 
-Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow 
-fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack 
-Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init 
-fmacro-prefix-ma
 p=./= -Wno-packed-not-aligned    -DKBUILD_MODFILE='"mm/memcontrol"' 
-DKBUILD_BASENAME='"memcontrol"' -DKBUILD_MODNAME='"memcontrol"' 
mm/memcontrol.c | scripts/genksyms/genksyms    -r /dev/null > 
mm/.tmp_memcontrol.ver; ld -m elf_x86_64  -z max-page-size=0x200000 -r -o 
mm/.tmp_memcontrol.o mm/memcontrol.o -T mm/.tmp_memcontrol.ver; mv -f 
mm/.tmp_memcontrol.o mm/memcontrol.o; rm -f mm/.tmp_memcontrol.ver; fi


  rm -f mm/built-in.a; ar cDPrST mm/built-in.a mm/filemap.o mm/mempool.o 
mm/oom_kill.o mm/fadvise.o mm/maccess.o mm/page-writeback.o mm/readahead.o 
mm/swap.o mm/truncate.o mm/vmscan.o mm/shmem.o mm/util.o mm/mmzone.o 
mm/vmstat.o mm/backing-dev.o mm/mm_init.o mm/mmu_context.o mm/percpu.o 
mm/slab_common.o mm/compaction.o mm/vmacache.o mm/interval_tree.o mm/list_lru.o 
mm/workingset.o mm/debug.o mm/gup.o mm/highmem.o mm/memory.o mm/mincore.o 
mm/mlock.o mm/mmap.o mm/mmu_gather.o mm/mprotect.o mm/mremap.o mm/msync.o 
mm/page_vma_mapped.o mm/pagewalk.o mm/pgtable-generic.o mm/rmap.o mm/vmalloc.o 
mm/process_vm_access.o mm/page_alloc.o mm/shuffle.o mm/init-mm.o mm/memblock.o 
mm/madvise.o mm/page_io.o mm/swap_state.o mm/swapfile.o mm/swap_slots.o 
mm/frontswap.o mm/zswap.o mm/dmapool.o mm/hugetlb.o mm/mempolicy.o mm/sparse.o 
mm/sparse-vmemmap.o mm/mmu_notifier.o mm/ksm.o mm/slub.o mm/migrate.o 
mm/huge_memory.o mm/khugepaged.o mm/page_counter.o mm/memcontrol.o 
mm/vmpressure.o mm/swap_cgroup.o mm/
 memory-failure.o mm/rodata_test.o mm/cleancache.o mm/page_isolation.o 
mm/zpool.o mm/zbud.o mm/zsmalloc.o mm/early_ioremap.o mm/memfd.o mm/ptdump.o


RPM build errors:


And here is the last little bit of error output:

mm/memcontrol.c: In function 'mem_cgroup_try_charge_swap':
mm/memcontrol.c:7036:23: note: byref variable will be forcibly initialized
 7036 |  struct page_counter *counter;
      |                       ^~~~~~~
error: Bad exit status from /var/tmp/rpm-tmp.8rFEzz (%build)
    Bad exit status from /var/tmp/rpm-tmp.8rFEzz (%build)
_______________________________________________
kernel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]

Reply via email to