From mboxrd@z Thu Jan 1 00:00:00 1970 From: ng0 Subject: torbrowser Date: Mon, 6 Mar 2017 15:14:59 +0000 Message-ID: <20170306151459.wp2zlyoy6gre3q2w@abyayala> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35957) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cktHL-0001TK-IE for guix-devel@gnu.org; Mon, 06 Mar 2017 09:06:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cktHH-0000bx-Ky for guix-devel@gnu.org; Mon, 06 Mar 2017 09:06:23 -0500 Received: from latitanza.investici.org ([2001:888:2000:56::19]:60671) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cktHH-0000b6-B1 for guix-devel@gnu.org; Mon, 06 Mar 2017 09:06:19 -0500 Received: from [82.94.249.234] (latitanza [82.94.249.234]) (Authenticated sender: niasterisk@grrlz.net) by localhost (Postfix) with ESMTPSA id 44922120C85 for ; Mon, 6 Mar 2017 14:06:16 +0000 (UTC) Content-Disposition: inline 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" To: guix-devel@gnu.org I'm currently occupying the time where I don't study various things and debug gnunet-service with packaging torbrowser. So Gentoo (inofficially, 'torbrowser-overlay'[1]) uses the pre-build archives found on dist.torproject.org in combination with a git checkout and the torbrowser + firefox patches done by Gentoo devs[1.1]. NixOS in Nixpkgs[2] makes use of patchelf to just fix up the prebuild variant found on dist.torproject.org. I suspect that the way Nix 'fixes' this is a no-go for us. My idea is now to just reconstruct what torproject does, from the git checkout of torbrowser[3] and eventually later fix Guix specific issues and fine tuning (freedom issues etc etc). Cloning takes a rather long time, this is where Andy's shallow-clone would be useful, which is where I ran into issue and delayed re-working this for now. If someone is interested I can post the patch which applied on master recently. 1: An overlay can be compared to what we have as 'GUIX_PACKAGE_PATH', distributed in official and inofficial forms. 1.1: The raw data of the ebuild can be seen here, excluding eclasses: https://data.gpo.zugaina.org/torbrowser/www-client/torbrowser/torbrowser-45.7.0_p650.ebuild 2: https://github.com/NixOS/nixpkgs/blob/3d104ab2b3e578cb4599b6fffbcc019b09547521/pkgs/tools/security/tor/torbrowser.nix 3: http://dccbbv6cooddgcrq.onion/tor-browser.git