Public bug reported:

[Impact]

There are build errors in Xenial when trying to build a livepatch with
kpatch-build:

make[2]: Entering directory '/home/ubuntu/.kpatch/obj'
  CC [M]  /home/ubuntu/.kpatch/tmp/patch/patch-hook.o
In file included from /home/ubuntu/.kpatch/tmp/patch/patch-hook.c:21:0:
/home/ubuntu/.kpatch/tmp/patch/livepatch-patch-hook.c:244:7: warning: 
"UTS_UBUNTU_RELEASE_ABI" is not defined [-Wundef]
       UTS_UBUNTU_RELEASE_ABI >= 7 ) \
       ^
/home/ubuntu/.kpatch/tmp/patch/livepatch-patch-hook.c:264:7: warning: 
"UTS_UBUNTU_RELEASE_ABI" is not defined [-Wundef]
       UTS_UBUNTU_RELEASE_ABI >= 7 ) \
       ^
In file included from /home/ubuntu/.kpatch/tmp/patch/patch-hook.c:21:0:
/home/ubuntu/.kpatch/tmp/patch/livepatch-patch-hook.c: In function ‘patch_init’:
/home/ubuntu/.kpatch/tmp/patch/livepatch-patch-hook.c:268:10: error: ‘struct 
klp_reloc’ has no member named ‘val’
    lreloc->val = reloc->kdynrela->src;
          ^

This is because generated/utsrelease.h gets regenerated during the make
process and UTS_UBUNTU_RELEASE_ABI gets clobbered as it's generated in
the debian rules scripts.

[Test Case]

Try building a livepatch for Ubuntu/Xenial using kpatch-build

** Affects: kpatch (Ubuntu)
     Importance: Medium
     Assignee: Chris J Arges (arges)
         Status: In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1560216

Title:
  warning: "UTS_UBUNTU_RELEASE_ABI" is not defined [-Wundef]
  UTS_UBUNTU_RELEASE_ABI >= 7 )

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/kpatch/+bug/1560216/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to