From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id oFeOEFWo0GHwEAEAgWs5BA (envelope-from ) for ; Sat, 01 Jan 2022 20:15:33 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id yPXKDVWo0GGvZgEA9RJhRA (envelope-from ) for ; Sat, 01 Jan 2022 20:15:33 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 9A5CF364F0 for ; Sat, 1 Jan 2022 20:15:32 +0100 (CET) Received: from localhost ([::1]:51736 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n3jql-0005G5-P9 for larch@yhetil.org; Sat, 01 Jan 2022 14:15:31 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60184) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n3jqI-0005Fw-Nz for bug-guix@gnu.org; Sat, 01 Jan 2022 14:15:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:47791) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n3jqI-0004AV-El for bug-guix@gnu.org; Sat, 01 Jan 2022 14:15:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n3jqI-0000rC-BE for bug-guix@gnu.org; Sat, 01 Jan 2022 14:15:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#52913: 0ad only builds fine with a specific version of mozjs References: <87y241azi0.fsf@kitej> In-Reply-To: <87y241azi0.fsf@kitej> Resent-From: Jesse Gibbons Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 01 Jan 2022 19:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 52913 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 52913@debbugs.gnu.org Received: via spool by 52913-submit@debbugs.gnu.org id=B52913.16410644713214 (code B ref 52913); Sat, 01 Jan 2022 19:15:02 +0000 Received: (at 52913) by debbugs.gnu.org; 1 Jan 2022 19:14:31 +0000 Received: from localhost ([127.0.0.1]:59334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3jpn-0000pm-GD for submit@debbugs.gnu.org; Sat, 01 Jan 2022 14:14:31 -0500 Received: from mail-pl1-f170.google.com ([209.85.214.170]:44906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3jpi-0000pU-6y for 52913@debbugs.gnu.org; Sat, 01 Jan 2022 14:14:30 -0500 Received: by mail-pl1-f170.google.com with SMTP id h1so18970105pls.11 for <52913@debbugs.gnu.org>; Sat, 01 Jan 2022 11:14:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:from:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=20+PtbyMhB4T0pyHbeaSdWO8jdS8D3Y9LhSKawNvR+M=; b=PPaNpy7NBtsoLfgZWGZU+wGp3tJ8u4qTp1gRsHokuq9O3gSMxbfu+tTdDWhVew9A/C p0Zx349AYHsJuJw7q5gC5AW3/blOr7houwVJ8gFmRHgnyi3xGC6MisVovFKk40NR+TFg 2Gf3dSPgap3afCDhizoX17fIakoyBxM+1GBcTRdyY0flwgDxmC20kbH4DRPwsjdO6n3P j4mo06IKMWvFbcxf1xE3/w2GQI2HYJh4eNZQ45gzKPzZDAwpzpAEBsGJP/abXJ+rhQTm FoM8SHo6ZV7Vb23f32tRtXOktZA6d7QUqO4PCC3EH7xqgD0RPCGngHB4mntArvPCWUUS zV4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:to:subject:from:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=20+PtbyMhB4T0pyHbeaSdWO8jdS8D3Y9LhSKawNvR+M=; b=jyRYAfRqPvreXtMgVr273T9yb8vPSBA2Bl4WbZsWf0e0zGy+WJtN9Ab6zVw31jE7f/ kv5z2zOTF7xgrUG5J7/RklCT3SsmLUvYHae9dzkJ6vQcXiw+0I6E3A00agzr9RKCQBwc /157Ao6YD4O1v1ynHCaLUhNNrtwLj7SEY/msKtD87xD6zI7ZxNftA8ko1Dj8dUjXbb73 Qw9O0y4weeRSmytQoPd2N4M0CS+QPViqrlcJ7R2dwG7j6Qk6XPD0OTdRj/nW+DzCp13g c1p1uCr5xQp1OStXvRNIGd9KbFovfiwTY4X9zEv6zgQWUbjT3tqR3HQkexdIePFUm3wP 3zWg== X-Gm-Message-State: AOAM531meR3h/8DkIxShzET3QZ6Tdo1QYANBOjRw2STCn3JP74uCHvfc pRtMZOnJAeedTxxYu8HlhOzVoGjZs7E= X-Google-Smtp-Source: ABdhPJwODaGi63XMYyGVs/X01b5j5dKNDjRZgV4L5H9M2s1JpFPcEoxWZAj7Bthe0bN0DQtojr/KIQ== X-Received: by 2002:a17:902:7e82:b0:149:9714:699e with SMTP id z2-20020a1709027e8200b001499714699emr19306038pla.66.1641064460097; Sat, 01 Jan 2022 11:14:20 -0800 (PST) Received: from [192.168.1.201] ([38.141.58.134]) by smtp.gmail.com with ESMTPSA id u11sm32285031pfi.10.2022.01.01.11.14.19 for <52913@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 01 Jan 2022 11:14:19 -0800 (PST) From: Jesse Gibbons Message-ID: <5491e57c-ae88-aa24-256b-c7d6f038cba2@gmail.com> Date: Sat, 1 Jan 2022 12:14:18 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.15.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1641064532; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=20+PtbyMhB4T0pyHbeaSdWO8jdS8D3Y9LhSKawNvR+M=; b=pvQ6GZwLQyxGrYWMpEruQVSU0OK+bTbDmPVTAVc8oUIGx9XxCIeu8BBWvRD+nFdZJQjMKZ +lra/5uB8FMhbwg5+ymLFZE2PL6w7Iq6KW8GoWEUaqUtsmwNEgC4bapxWa4OZFZEy+gsX3 q9LJ1EVcarG0Ix+XQiwJUG1rMVJwNkQjyuBH/UreA247eBg5wOYxNr6JTVBWHq4L8J3XHG MJWpJ/6YN/jdLqAN8+Auhq7RtITXxJ5dVkcL7AAPI1hkeTnNcM89iQdAhVAPytHvdlziHs F1Xt8o/p51XjLdafg/prDN060jK1EW0fZYm9xeXSBM1MmxwzL+r252BxhimrAw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641064532; a=rsa-sha256; cv=none; b=pf2alwJTnaXn8N9fEOC1rhQU22AkkoTqVsbby1h7zs7L784qgce8IELGhKXr4u00hDxsqW /f7JYuQ7T3EhV6uSjmIs5nPv13EGzyETyZ3mvbMkBqGuYaFCxfevLJp56FLQpIsl2MhE+T jwTxIxfxMndDMejDaMI2IobhWWz8g/Z3SQ8wVUQuV+hDGiRh2rgZ6Gtf1HKcDqeqnVFwQJ QPGKDNrZaK9y7HScm8XLOOUS/YFP2w64585NoKp8LYSlNAWT0Q8QcheDKUWqHgAuuIcY6r DSbNdiUVvleN93z9nvcIt0zLQqeMMOxaocPvDWFGFOz+DNiqjSjtnc7UzNnzTQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=PPaNpy7N; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -1.98 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=PPaNpy7N; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 9A5CF364F0 X-Spam-Score: -1.98 X-Migadu-Scanner: scn1.migadu.com X-TUID: aQpkbnwFacft > What would be the best way to fix this? >  - keep a mozjs-78.6 package around just for 0ad >  - patch 0ad to fix the compatibility issues with mozjs 78.15 >  - use the mozjs version bundled in the 0ad sources > > WDYT? Keeping mozjs-78.6 just for 0ad will probably make things harder later on because it's another package to maintain and users likely won't be able install 0ad and icecat/icedove in the same profile. I suppose users can always use `-P /path/to/0ad-profile` when installing or updating 0ad. I'm thinking using the bundled mozjs is perhaps the best option, though it isn't particularly guixy, because I expect most users would want the 0ad packaged by guix to be compatible with other 0ad builds in the wild. However, I think it would be useful to fix compatibility issues with mozjs 78.15 so interested contributors can tell upstream if guix's current minor version breaks the expected deterministic behaviors described in the error. Another option would be to keep mozjs-78.6 for 0ad and patch it so interested users can test updated mozjs using `--with-input=mozjs=mozjs`. It isn't very difficult to modify a list of packages to use a specific mozjs in a manifest or home configuration, right? Though I guess interested contributors could always add the patch themselves just as easily... Anyway, that's my two cents.