From owner-freebsd-hackers@freebsd.org Mon Mar 26 02:17:18 2018 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1D03DF5FDD2 for ; Mon, 26 Mar 2018 02:17:18 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: from mail-qt0-x231.google.com (mail-qt0-x231.google.com [IPv6:2607:f8b0:400d:c0d::231]) (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 AB498851A9 for ; Mon, 26 Mar 2018 02:17:17 +0000 (UTC) (envelope-from rysto32@gmail.com) Received: by mail-qt0-x231.google.com with SMTP id s48so18119274qtb.10 for ; Sun, 25 Mar 2018 19:17:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=w6yQ/b6FCsJyE3ht7UP4AxpRm9FX90XvCVpPjjIUkwQ=; b=uDVRH4FrQeuh7kWdnN7qNrkI38P/9wBVwQPMFmje2jFY+TBIkg20yggIDK4PF4FtLU Q8xp9H6C9oQjKLlcBDbAGVp9+YmEiG7uYuxdlDjg5+MP3YZGKOikM86/jgAQw4PIMfds v3NlUOCnHdorZeJE97AbV95CufCpUz4EAwqtR7W3ELRvbanvrGhhKeLRESy3KD7lhT3t 7YixXrDJs9imOk/8p9u2197LMY+tRbBDp9ePkl/vYWXr5tnJAayGo/L/kG5xSDlMORH+ 6FTa4J3ox+V5nGjv0wI7eyGOrnqyATkizwywdkZS4AS4phjTa5WYXliClMMjoWxM7KHD PJBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=w6yQ/b6FCsJyE3ht7UP4AxpRm9FX90XvCVpPjjIUkwQ=; b=UNWvf+YjIt7F7/Q8RvtK6wNaYPAPCGn7fxAlWHoGAXYj9IjlejUUMm5swiZOuzAWU7 7E80AjJlu5AoxxKN9cCQZpaGMPD1w0ycW2PIzbJ5jrH56XndSzbp+7C8ygg15jAAuKHG WIUnWLhmmXVWkwXM8AzGz3qtiF36GlRv+hVbOiHA2bLyz5A5WFZ1a4LBWKzr63YovnMb s9OKgXaTolAHnQsLJtVWT0C6AfHk8ToZJenDTNysaxH8U34eLF71Ti2NfpqCd4y+mLmm QdpF+ix3vxm+WvmzGF0MWlCXV8JSKNjvyTZvTKiqw5OOTCrjT2GJazWApe4UIqJwZL4T e2nQ== X-Gm-Message-State: AElRT7HOy+5zwN4Qq2lVK7HKu82dWKxmHTfZsW1hw/dibmQhwGDx79T+ /hwBxtzLiSvWXjPedOE39/NF9MbOba096yJkpfo= X-Google-Smtp-Source: AIpwx4/DYGEuM/PftNXBZKKn2gdpXFKhulHF7J+Gyfh/XmOYpFh0HFrCfG+HwyaGvzYezkT2QC8IWgqzMHdFDbvQ340= X-Received: by 10.237.35.137 with SMTP id j9mr16173355qtc.181.1522030637157; Sun, 25 Mar 2018 19:17:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.200.81.207 with HTTP; Sun, 25 Mar 2018 19:17:16 -0700 (PDT) In-Reply-To: References: From: Ryan Stone Date: Sun, 25 Mar 2018 22:17:16 -0400 Message-ID: Subject: Re: GSoC Idea: Fakechroot on FreeBSD; Ports building in clean non-root environment To: Theron Tarigo Cc: "freebsd-hackers@freebsd.org" Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Mar 2018 02:17:18 -0000 Hi Theron, Earlier in the year I experimented with a similar idea, although my goal was quite different. I eventually hit a roadblock that I wasn't able to overcome: on FreeBSD, /usr/bin/cc and /usr/bin/c++ are statically linked binaries. The makes it impossible to intercept any system calls made by the "victim" binary. Would this be a problem for what you're trying to do? I'm not very familiar with the ports build process.