From owner-freebsd-current@freebsd.org Tue Nov 17 17:16:07 2015 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4C8A8A312E1 for ; Tue, 17 Nov 2015 17:16:07 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qg0-x232.google.com (mail-qg0-x232.google.com [IPv6:2607:f8b0:400d:c04::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 00D341EBE for ; Tue, 17 Nov 2015 17:16:06 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by qgea14 with SMTP id a14so10066931qge.0 for ; Tue, 17 Nov 2015 09:16:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp_com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=dwMTm7ilNHU18MVCWw7JkBcKai/z+H9vtf4zu8hjFLI=; b=fD1y605XtmPd/n8+8YeHplH6vbYnBzaFO3yeicPKVzQ9krNXiJfeB7rRBL7Fjt0u6Q A770xbjpK6fi4oolc13JKaNylgw+Vmm/uFknAD/HMNP40KZlFPrmHnSPLQWJRLZVcHlK 6hscCIorKAj4e1mOhCgjujnSCkkrfne1KI4m9qwxh+QhaE8PpJoQkZbYpccCqcQ+3pGl 8LvY2uZBTot0NCRaMNUFreePNzbWgZKK3lFKOAgckm6cmHWGpCB4R2XXqdeH22gnKdgw POlESZ2HPYI88EDlsxOvr14mpq4RpC3+5LAjQ/Z6Vr12N6KA5hV2ProtLmKsaMuefObZ wgDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=dwMTm7ilNHU18MVCWw7JkBcKai/z+H9vtf4zu8hjFLI=; b=BRBsdqlwqKXeqBUIW9kjTP8EqOO/W5MFYjsG9sdhgNigxGmYgsRjihf0Mqin0mG0A4 MDK+ffxS73tpR8lujhPl1QTUfXv8MKTMT5aEhkBHlY38Vri+CXXOlVrn+8OT9y/Icf6B xzcUk6i24o1hO7AYRgoD4gDt0pY0tqSPbIEUQbqrbUoNyHgFXGqIa7Nksi6kYnFSuGGH 3/hGsegdWzskjmIqKVgqyU74dIxqfvCDW1h34/x07irVoBIupXaNJ8cx5q11WHr+a9s3 xHu8VWGW0YsfCs1oKKw1zG2IS+7iCs1F/rvVWpiBAWUDJK5oTtbddEx3FZH5LlnupVNt xjJg== X-Gm-Message-State: ALoCoQnkaXvqwk6oys25HklYri1LZtKj8GguZE7o18NdnqbIfDanR1JrOfBHB1gOTc8z8/smLWK3 MIME-Version: 1.0 X-Received: by 10.140.41.210 with SMTP id z76mr42839592qgz.81.1447780565976; Tue, 17 Nov 2015 09:16:05 -0800 (PST) Sender: wlosh@bsdimp.com Received: by 10.140.27.181 with HTTP; Tue, 17 Nov 2015 09:16:05 -0800 (PST) X-Originating-IP: [2601:280:4900:3700:8c5e:4a2a:5cfd:2bc3] In-Reply-To: References: <75C2B97F-3C5E-49E3-A584-DE84463889FC@gmail.com> <0F3B8FF2-E54E-446F-8D4E-415A1111EF4D@bsdimp.com> Date: Tue, 17 Nov 2015 10:16:05 -0700 X-Google-Sender-Auth: T7eo4H6n7zAO4Cs_V65E2n4i7QU Message-ID: Subject: Re: CFT: uintmax_t rman From: Warner Losh To: Justin Hibbits Cc: Adrian Chadd , Benjamin Kaduk , FreeBSD Current Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Nov 2015 17:16:07 -0000 On Tue, Nov 17, 2015 at 9:56 AM, Justin Hibbits wrote: > On Tue, Nov 17, 2015 at 10:41 AM, Adrian Chadd > wrote: > > [snip] > > > > emulators! emulators emulators emulators emulators emulators! > > > > You can emulate x86 (32, 64 bit) on your ppc via qemu-devel. > > I know that mips, mipsel, mips64, mips64el all work via qemu-system-*. > > sparc64 is .. coming. > > I'm not sure about arm, but I know arm64 can run in the emulator fine. > > > > So hm, can you automate firing things up in emulators? > > > > > > > > -adrian > > Can I build a full bootable image for every arch without root > privileges? There's no way that I'm going to build every architecture > on my 10 year old dual core machine (where I have root), it'll take > forever, so my only other option is to use the cluster, where I of > course don't have root privileges. > > If I can type 'make universeimages' as non-root, then, sure, I'll take > the time to boot test every target that'll boot in qemu. Otherwise, I > don't have the time to do it, and that's where crowdtesting is > advantageous. > One can build a bootable image without root. However, it is currently poorly scripted at best. I have some changes to nanobsd that moves it in that direction, but I don't have config files for all the platforms, just the ones that I have on my desk right now :) I tend to agree that crowd-testing is a must here. You can run make universe w/o root permissions. But looking at the diffs, the only thing that makes this change at all risky is its scope. The change itself looks to be good and mostly mechanical. Warner