From owner-freebsd-current@freebsd.org Tue May 10 19:13:43 2016 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 EDE70B36F9E for ; Tue, 10 May 2016 19:13:43 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-io0-x22a.google.com (mail-io0-x22a.google.com [IPv6:2607:f8b0:4001:c06::22a]) (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 B93E810E0; Tue, 10 May 2016 19:13:43 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-io0-x22a.google.com with SMTP id d62so28099911iof.2; Tue, 10 May 2016 12:13:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=66RKBSgVqKIV+V6qnD6H1eT2+Z8Wm1GN/SgjP/66d3Q=; b=XL1WoKnwCFnYP4VE6gNB7M1TNhdS/Oa5Nmf51y+3kbSylEAZKJhaKuCXGC/9KoCkqa crxS64d+yES4KgiZceZFDVQOouQOuxPixv92IMsVzv8Lq5A4cO7vlo9ZD5kSdPpVD4/u CLSwDiSND21wHrIqXLO6fHqeQChV3c5mVm9ko/u/NQRfqXkjm/3m6rM5Q2pqxVVhL03R 2+oa0ZsyRqOzg+lBSSt6I0CNE4at7wQPyE2W5yb/vN20zJoDPV0DOagzK1PlDko97k/8 Ob+fvqkDutBKLvr5CE5oNuqm94O/8g+wZKp27y7TWi6IyzGURdL5RqmJOyUU7Qry0zch vCVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=66RKBSgVqKIV+V6qnD6H1eT2+Z8Wm1GN/SgjP/66d3Q=; b=SUEZwZPoVcTsvfS7u8+kTOWQmvi8gnxOYUjU4it8hn0OSC4/aRIfJNjFQaSqvYD32/ mkciJoQk91Uoowh90pVsGmiNRO4+EZIuM0sYSrRl195xmWm1uUuV62AcfOY52E+Gpr1T wF+aGue7gjSC4p1UUoYwalVJaKnRtN/B7QSilQw7Z8DTpv88Iyz3pLxzYAev3qf1Zhur aliit7FFDEqVWUGTJeuSoRW9bo7t/aBRUMcBr+77QyKuyrEmcQUBOfG7GANyrOChxnVa hbD+d/uhv0yh1aKpuRXb+S2Of567xWqIezH/8tgIS8tPpOXiAOmKUv8RvKZlxM5V39R/ QoDg== X-Gm-Message-State: AOPr4FUixAKnl2PrgobASQKCvFWxNfcRVa89ug4lEFpndskrbsnuJ5BFXw2ofPKdXtvfd7FZv2vFtYaQO8SZEg== MIME-Version: 1.0 X-Received: by 10.107.144.135 with SMTP id s129mr44166480iod.165.1462907623142; Tue, 10 May 2016 12:13:43 -0700 (PDT) Received: by 10.36.113.3 with HTTP; Tue, 10 May 2016 12:13:43 -0700 (PDT) In-Reply-To: <4CDE499C-4AD2-4D77-BE15-8122B932A104@FreeBSD.org> References: <949278F4-0451-483B-A684-2563210F69B5@FreeBSD.org> <4CDE499C-4AD2-4D77-BE15-8122B932A104@FreeBSD.org> Date: Tue, 10 May 2016 12:13:43 -0700 Message-ID: Subject: Re: Buildworld Fails From: Adrian Chadd To: Dimitry Andric , landonf@landonf.org Cc: Johan Hendriks , freebsd-current Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.22 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, 10 May 2016 19:13:44 -0000 yup, landon already offered to do it. -adrian On 10 May 2016 at 11:47, Dimitry Andric wrote: > On 10 May 2016, at 20:29, Johan Hendriks wrote: >> >> Op 10/05/16 om 19:47 schreef Dimitry Andric: >>> On 10 May 2016, at 13:53, Johan Hendriks wrote: >>>> My buildworld of current fails today with the following error message. >>>> This is FreeBSD desk.server.netaffairs.nl 11.0-CURRENT FreeBSD >>>> 11.0-CURRENT #8 r299158: >>> ... >>>> ===> bhnd (all) >>>> machine -> /usr/src/sys/amd64/include >>>> x86 -> /usr/src/sys/x86/include >>>> /usr/src/sys/dev/bhnd/tools/nvram_map_gen.sh >>>> /usr/src/sys/dev/bhnd/nvram/nvram_map -h >>>> make[4]: exec(/usr/src/sys/dev/bhnd/tools/nvram_map_gen.sh) failed >>>> (Permission denied) >>> Have you got /usr/src mounted noexec? >>> >>> -Dimitry >>> >> Thank you all. >> I had exec=off on my /usr/src zfs dataset. >> >> Never needed exec on /usr/src so for that reason it was turned to off. >> Till now, now it is turned to on. >> >> Now the kernel builds fine. >> >> Thanks Adrian and Dimitry for your time. > > I think it *should* be possible to build world with /usr/src mounted > noexec. Typically, buildworld shell scripts are run using 'sh', for > example in sys/conf/kern.post.mk there is: > > vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP} > MAKE=${MAKE} sh $S/conf/newvers.sh ${KERN_IDENT} > > The same should probably be done for the nvram_map_gen.sh script. > > -Dimitry >