From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxim Cournoyer Subject: Re: Fixing non-reproducibility in some guile packages Date: Sun, 12 Feb 2017 22:18:40 -0800 Message-ID: <87h93y4nr3.fsf@gmail.com> References: <87fujly0pu.fsf@dustycloud.org> <87bmu8y7sx.fsf@dustycloud.org> <87tw80pgpl.fsf@gnu.org> <87efz35ncm.fsf@dustycloud.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36166) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cd9yD-0001Km-NC for guix-devel@gnu.org; Mon, 13 Feb 2017 01:18:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cd9yC-0004XG-IR for guix-devel@gnu.org; Mon, 13 Feb 2017 01:18:41 -0500 In-Reply-To: <87efz35ncm.fsf@dustycloud.org> (Christopher Allan Webber's message of "Sun, 12 Feb 2017 11:29:45 -0600") 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: Christopher Allan Webber Cc: guix-devel@gnu.org --=-=-= Content-Type: text/plain Hi! Christopher Allan Webber writes: > Jan Nieuwenhuizen writes: > >> While building guile2.2-gdbm-ffi an error is printed that does not >> prevent the package from being built >> >> @ build-started >> /gnu/store/z9m20fz1ayyl0g9b4ad6wgmq3fv2h7gi-guile2.2-gdbm-ffi-20120209.fa1d5b6.drv >> - x86_64-linux >> /var/log/guix/drvs/z9//m20fz1ayyl0g9b4ad6wgmq3fv2h7gi-guile2.2-gdbm-ffi-20120209.fa1d5b6.drv.bz2 >> ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 >> ;;; or pass the --no-auto-compile argument to disable. >> ;;; compiling /gnu/store/d3gli8g5bv6yhd3qwk5rfzqpsfvnj4lv-guile-next-2.1.5/bin/guild >> ;;; WARNING: compilation of /gnu/store/d3gli8g5bv6yhd3qwk5rfzqpsfvnj4lv-guile-next-2.1.5/bin/guild failed: >> ;;; ERROR: failed to create path for auto-compiled file I've notice this same problem recently while looking at the build-log of our GnuCash package.. It seems to be the problem is caused by the Guile wanting to auto-compile the guild script, and not being able to as it wants to store the compiled version somewhere under $HOME. Could a generally applicable solution be to distribute a pre-compiled guild.go in the store, so that it would use that and never attempt to 'auto-compile' it? This would effectively fix this problem for good without having to create workaround such as using environment variables or setting HOME to a temp dir. WDYT? Maxim --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJ9WGpPiQCFQyn/CfEmDkZILmNWIFAlihT8AACgkQEmDkZILm NWKUOQ//TKfngg2jwdZdVVwPJtpfzEVCMzRfI0EipXD75X3hMqFfpRngYsdRdWAy AOFkyGOHK8nLDiswIH2/ChRUaCVc0TxSU1XY5quPnmMRKAltNKqF73Fx3x6xzA2r 89sx1fw32EVws/3EmHkufVa4ULftK5LxzqowA28X+XRCCZzk8UzjkXWTjH7Rl+cT JXBsOkxO26x3vRFCYBc6RMM94WoVKvz+uB/YAXQhJnbjd0i1rAvZTAkmzfip/vsv FSXHEg5AU5tYKlvRHUmQU6UxkBX5/j2bOGWFXYVS2ASAAgWE5yTCCvBEgovh0/RA wSVpXFumdTdz4GGeTnTSKIuyCUsd/2wKyypmVyA+86H25Djb3X8BXgfixhKf9x6X asnwUzbnRX01jp1tIW+K2MSR6L0Khn2EjT/sJvYLLheGhpEpwgEaPY6NCXAO+S5n vbgKmI2HxTHagSKT9dU48yiYvZtSX5iTAt/ENQP/8zOgejKKH4r78cR+TBc6F9t9 oNgdKdM2wePaAV6DOO2tpbuU6yZV2+/87i6GcKYxXgkyYVxsPAH+o9kBU5oBVxOC TVmctVy3ck53BUFLsawdD6QY1rpcGq3pdA5BN29Htx3LpFMnjXUlTzf5QzxfNOKW ojVlsjBKyZ3pGtN0VOt1sc76H67kuVxoCcB9MoU92QvUfO1Fj6I= =5iZ3 -----END PGP SIGNATURE----- --=-=-=--