Hello, xentrace and xenmon in the tools directory of the xen-3.0.1 package want to include <argp.h>, which is not available on my uClibc-0.9.28 system. I do not know whether there is a both easy and proper solution for it, but the patch I will attach makes the rest of the xen package usable by disabling the compiliation of these two tools on uClibc-systems. Regards, Milan
Created attachment 81219 [details, diff] Patch to disable xentrace and xenmon compilation on uClibc-based systems Should uclibc be added to IUSE? (there's a QA notice complaining) Is "if use uclibc" the correct way to check?
I'd rather not disable the tools. Will it compile with argp-standalone? Perhaps there should be an ebuild for that instead?
I never seen argp-standalone before. That might be interesting option to explore. I personally perfer to see code written to use getopt_long() vs forcing non stardards, but I dont see that happening.
Side note: Xend doesn't work on gentoo-uClibc systems for me. (I can create User-Domains, but xm console doesn't work.) I do no think it't due to xentrace and xenmon missing, however, as these are monitoring tools for the user(..?). For now, I've given up using gentoo-uclibc-based system for Xen. Therefore, I'm changing this to "later", for the case that anyone will fix this (or maybe Xen 3.0.2 works better, who knows..) Please change if this is not appropriate. Regards,