From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id CJhRNrtxd19IPQAA0tVLHw (envelope-from ) for ; Fri, 02 Oct 2020 18:30:19 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id wKIBMrtxd1+uLAAAbx9fmQ (envelope-from ) for ; Fri, 02 Oct 2020 18:30:19 +0000 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 414009402CC for ; Fri, 2 Oct 2020 18:30:19 +0000 (UTC) Received: from localhost ([::1]:58150 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kOPot-0004le-Vj for larch@yhetil.org; Fri, 02 Oct 2020 14:30:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55048) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kOPoh-0004lL-8m for guix-patches@gnu.org; Fri, 02 Oct 2020 14:30:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:59237) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kOPog-0000ps-VK for guix-patches@gnu.org; Fri, 02 Oct 2020 14:30:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kOPog-0002T0-Qv for guix-patches@gnu.org; Fri, 02 Oct 2020 14:30:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#43654] [PATCH] Add perl-opengl Resent-From: Andreas Enge Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 02 Oct 2020 18:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43654 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Kei Kebreau Cc: Malte Frank Gerdes , 43654@debbugs.gnu.org Received: via spool by 43654-submit@debbugs.gnu.org id=B43654.16016633639408 (code B ref 43654); Fri, 02 Oct 2020 18:30:02 +0000 Received: (at 43654) by debbugs.gnu.org; 2 Oct 2020 18:29:23 +0000 Received: from localhost ([127.0.0.1]:42550 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOPo3-0002Rf-De for submit@debbugs.gnu.org; Fri, 02 Oct 2020 14:29:23 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:37516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kOPo2-0002RX-4J for 43654@debbugs.gnu.org; Fri, 02 Oct 2020 14:29:22 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 8761AF44; Fri, 2 Oct 2020 20:29:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DI1Krk8JddNl; Fri, 2 Oct 2020 20:29:19 +0200 (CEST) Received: from jurong (unknown [IPv6:2001:910:103f::5f8]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 8271EE6D; Fri, 2 Oct 2020 20:29:19 +0200 (CEST) Date: Fri, 2 Oct 2020 20:29:17 +0200 From: Andreas Enge Message-ID: <20201002182917.GB4862@jurong> References: <86pn67xcmn.fsf@gmail.com> <87mu15b6yw.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87mu15b6yw.fsf@posteo.net> X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -0.3 (/) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: -0.51 X-TUID: PfxIgdx/9G+U Hello, On Fri, Oct 02, 2020 at 12:13:43AM -0400, Kei Kebreau wrote: > > @@ -0,0 +1,5 @@ > > +GLUT=20801 > > +VERSION=3.0 Mesa 10.2.6 > > +VENDOR=Intel Open Source Technology Center > > +RENDERER=Mesa DRI Intel(R) Ivybridge Mobile > I suppose the purpose of this glversion.txt is to avoid reproducibility > issues? I see it was added as a "pretty ugly hack" in the nixpkgs > repository [1]. (Interestingly enough, this text file doesn't seem to > cause me any issues, even though my computer doesn't support OpenGL 3.0, > so I guess it's fine.) I also tried to package perl-opengl (as a prerequisite for slic3r); the problem is that during the configure phase it wants to do this: In order to test your GPU's capabilities, run this make under an X11 shell freeglut (./glversion): failed to open display '' make: *** [Makefile:24: glversion.txt] Error 1 to create the file, which will presumably depend on the GPU in the build machine, a no-go. Nix works around this by providing a fixed file. I did not investigate whether this will work everywhere; it clearly leaks information on the machine where it was created. In my case, for instance, I got "Skylake" instead of "Ivybridge". It all feels a bit brittle; for instance, we have freeglut@2.8.1 and @3.2.1 in Guix; I suppose "GLUT=20801" refers to @2.8.1. Will it work with a newer version? Our mesa is @20.0.8 and not 10.2.6. But I also do not know if there is a better solution. Andreas PS: I spotted a frowned-upon "cdr" in the package ;-)