From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?B?Q2xhZXMgV2FsbGluICjpn4vlmInoqqAp?= Subject: Re: Running guix-daemon as an unprivileged user (Was: [PATCH] syscalls: setns: Skip binding if there is no such C function.) Date: Mon, 17 Aug 2015 17:23:46 +0200 Message-ID: References: <20150817033358.580a0cdc@openmailbox.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33801) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZRMGT-0002Ly-G3 for guix-devel@gnu.org; Mon, 17 Aug 2015 11:23:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZRMGO-0003Yf-Ii for guix-devel@gnu.org; Mon, 17 Aug 2015 11:23:57 -0400 Received: from mail.lysator.liu.se ([130.236.254.3]:60105) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZRMGO-0003YW-Bb for guix-devel@gnu.org; Mon, 17 Aug 2015 11:23:52 -0400 Received: from mail.lysator.liu.se (localhost [127.0.0.1]) by mail.lysator.liu.se (Postfix) with ESMTP id 76B3840020 for ; Mon, 17 Aug 2015 17:23:50 +0200 (CEST) Received: from mail-ob0-f176.google.com (mail-ob0-f176.google.com [209.85.214.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.lysator.liu.se (Postfix) with ESMTPSA id EE54440020 for ; Mon, 17 Aug 2015 17:23:47 +0200 (CEST) Received: by obnw1 with SMTP id w1so114686855obn.3 for ; Mon, 17 Aug 2015 08:23:46 -0700 (PDT) In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel I'm almost done talking to myself, I promise. This is just all very excitin= g. On Mon, Aug 17, 2015 at 4:31 PM, Claes Wallin (=E9=9F=8B=E5=98=89=E8=AA=A0) wrote: > On Mon, Aug 17, 2015 at 4:27 PM, Claes Wallin (=E9=9F=8B=E5=98=89=E8=AA= =A0) > wrote: > >> Now I'm doing this: >> >> git clean -fxd && # recover from previous attempts >> git checkout HEAD . && # ditto >> gettextize --po-dir=3Dpo{/guix,/packages,} && >> sed -re '/^[[:blank:]]*po\/(guix|packages)\/Makefile.in[[:blank:]]*$/d' >> -i configure.ac && # because gettextize creates redundant entries for >> these, over which alocal gets very upset >> aclocal -I m4 && >> AUTOPOINT=3Dtrue autoreconf -vi >> >> >> And after a "LIBRARY_PATH=3D/home/myuser/.local/lib >> CPATH=3D/home/myuser/.local/include ./configure >> --prefix=3D/home/myuser/.local" it looks like I'm able to compile! --prefix=3D/home/myuser/.local/opt/guix I don't want stow and guix to control the same namespace. > ice-9/boot-9.scm:106:20: In procedure # ice-9/boot-9.scm:97:6 (thrown-k . args)>: > ice-9/boot-9.scm:106:20: In procedure dynamic-pointer: Symbol not found: = setns > make[2]: *** [guix/git-download.go] Error 1 > > Right, not merged yet! I'll patch it locally ... So I might as well > have done this on the tarball. Well well, I learned some autotools > acrobatics on the way. Patching worked, and ./pre-inst-env guix build bootstrap is now done doing its massive downloads, made some kind of xz, bash and gcc etc, and has started compiling glibc. Sweet. Maybe this is it. Fingers crossed. >> Thanks for putting up with my rubber-ducking. > > Doubly so.