Re: linux-next: Tree for November 23
From: Zimny Lech
Date: Tue Nov 23 2010 - 14:04:22 EST
2010/11/23 Randy Dunlap <randy.dunlap@xxxxxxxxxx>:
> On Tue, 23 Nov 2010 16:43:22 +0100 Zimny Lech wrote:
>
>> Ave
>>
>> 2010/11/23 Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx>:
>> > Hi all,
>> >
>> > Changes since 20101122:
>> >
>>
>>
>> Random config generator has failed :)
>
> Hi,
> What do you mean by this?
This is what I get from "make" after "make randconfig".
> I'm not seeing any randconfig generator problems.
> Are you using any options or inputs to kconfig?
No.
I'm using script below to build kernel - nothing really unusual. Log
and config for this failed build are attached to previous email
import os, sys, time
from hexer_io import *
class BuildKernel:
def __init__(self, options, config):
self.options = options
self.config = config
self.timestamp = ""
def generate_timestamp(self):
self.timestamp = time.strftime("%y-%m-%d-%H-%M-%S",
time.gmtime())
print("timestamp = " + self.timestamp)
def check_dirs(self):
if not os.path.isdir(self.config["KERNEL_DIR"]):
print("KERNEL_DIR=" +
self.config["KERNEL_DIR"] + " doesn't exist")
sys.exit(1)
if not os.path.isdir(self.config["KERNEL_OBJ_DIR"]):
print("KERNEL_OBJ_DIR=" +
self.config["KERNEL_OBJ_DIR"] + " doesn't exist")
sys.exit(1)
if not os.path.isdir(self.config["HEXER_DIR"] + "/builds/"):
os.system("mkdir " + self.config["HEXER_DIR"]
+ "/builds/")
def kernel_make_mrproper(self):
print("make mrproper")
os.system("cd " + self.config["KERNEL_DIR"] + " &&
LANG=\"C\" make mrproper &> /dev/null")
os.system("cd " + self.config["KERNEL_DIR"] + " &&
LANG=\"C\" make O=" + self.config["KERNEL_OBJ_DIR"] + " mrproper &>
/dev/null")
def kernel_make_clean(self):
print("make clean")
os.system("cd " + self.config["KERNEL_DIR"] + " &&
LANG=\"C\" make O=" + self.config["KERNEL_OBJ_DIR"] + " clean &>
/dev/null")
def kernel_make_randconfig(self):
print("make randconfig")
os.system("cd " + self.config["KERNEL_DIR"] + " &&
LANG=\"C\" make O=" + self.config["KERNEL_OBJ_DIR"] + " randconfig &>
/dev/null")
os.system("cp " + self.config["KERNEL_OBJ_DIR"] +
"/.config " + self.config["HEXER_DIR"] + "/builds/" + self.timestamp +
"-config")
def kernel_make(self):
print("make")
os.system("cd " + self.config["KERNEL_DIR"] + " &&
LANG=\"C\" make O=" + self.config["KERNEL_OBJ_DIR"] + " &> " +
self.config["HEXER_DIR"] + "/builds/" + self.timestamp + "-buildlog")
def build_random_kernel(self, loop):
while True:
IOStopFile.get_stop_file(self.config)
self.generate_timestamp()
#self.kernel_make_clean()
self.kernel_make_randconfig()
self.kernel_make()
if not loop:
break
def build(self):
self.kernel_make_mrproper()
if self.options.mode == "brk":
self.build_random_kernel(self.options.loop)
def run(self):
self.check_dirs()
self.build()
>
>
>> USB Gadget Support (USB_GADGET) [Y/n/?] y
>> Debugging messages (DEVELOPMENT) (USB_GADGET_DEBUG) [Y/n/?] y
>> Debugging information files (DEVELOPMENT) (USB_GADGET_DEBUG_FILES) [N/y/?] n
>> Debugging information files in debugfs (DEVELOPMENT)
>> (USB_GADGET_DEBUG_FS) [Y/n/?] y
>> Maximum VBUS Power usage (2-500 mA) (USB_GADGET_VBUS_DRAW) [2] 2
>> USB Peripheral Controller
>> > 1. Renesas R8A66597 USB Peripheral Controller (USB_GADGET_R8A66597)
>> 2. Renesas M66592 USB Peripheral Controller (USB_GADGET_M66592)
>> choice[1-2?]: 1
>> USB Gadget Drivers
>> 1. Gadget Zero (DEVELOPMENT) (USB_ZERO)
>> 2. Audio Gadget (EXPERIMENTAL) (USB_AUDIO)
>> > 3. Ethernet Gadget (with CDC Ethernet support) (USB_ETH)
>> 4. Serial Gadget (with CDC ACM and CDC OBEX support) (USB_G_SERIAL)
>> 5. Printer Gadget (USB_G_PRINTER)
>> 6. CDC Composite Device (Ethernet and ACM) (USB_CDC_COMPOSITE)
>> 7. HID Gadget (USB_G_HID)
>> 8. EHCI Debug Device Gadget (USB_G_DBGP)
>> choice[1-8?]: 3
>> RNDIS support (USB_ETH_RNDIS) [Y/n/?] (NEW) aborted!
>>
>> Console input/output is redirected. Run 'make oldconfig' to update
>> configuration.
>>
>> make[3]: *** [silentoldconfig] Error 1
>> make[2]: *** [silentoldconfig] Error 2
>> make[1]: *** No rule to make target `include/config/auto.conf', needed
>> by `include/config/kernel.release'. Stop.
>> make: *** [sub-make] Error 2
>
>
> ---
> ~Randy
> *** Remember to use Documentation/SubmitChecklist when testing your code ***
>
--
Slawa!
N.P.S.
Chwała tobie, Szatanie, cześć na wysokościach
Nieba, gdzie królowałeś, chwała w głębokościach
Piekła, gdzie zwyciężony, trwasz w dumnym milczeniu!
Uczyń, niechaj ma dusza spocznie z Tobą w cieniu
Drzewa Wiedzy, gdy swoje konary rozwinie,
Jak sklepienie kościoła, który nie przeminie!
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/