** Changed in: linux (Ubuntu Intrepid)
Importance: Undecided => Medium
** Changed in: linux (Ubuntu Intrepid)
Status: New => Fix Committed
** Description changed:
+ SRU justification:
+
+ Impact: The HECI module define a switch of debug message, which symbol name
+ conflicts with another symbol in "arch/x86/kernel/entry_32.S".
+
+ Fix: Change the symbol name from debug to heci_debug so that the make wont
+ fail if "CONFIG_HECI=y".
+
+ Testcase: Compile kernel with CONFIG_HECI=y
+
+ ---
+
The jaunty git tree's version of ubuntu/heci defines
extern int debug;
which conflicts with Linux's own symbol of that name on AMD64 at least.
(seems to be a kprobe entry in entry_64.S)
I looked at upstream, and heci-5.0.0.30.tar.gz from
https://sourceforge.net/project/showfiles.php?group_id=193428&package_id=227758
renamed the variable to heci_debug. (I only checked the latest, 5.0.0.30, so
I don't actually know when this fix happened.)
This only affects custom configs with CONFIG_HECI=y, not the default =m.
Manually changing debug to heci_debug where it occurs in the current
ubuntu/heci subtree is sufficient to make Linux build with my config, so you
could just patch that if you want to fix this bug without breaking the Jaunty
freeze too badly.
--
newer HECI module fixes build with CONFIG_HECI=y
https://bugs.launchpad.net/bugs/336549
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs