From mboxrd@z Thu Jan 1 00:00:00 1970 From: lamefun.x0r@gmail.com Subject: Re: Idea: Install script to better support improving contributor-friendliness of projects Date: Tue, 28 Nov 2017 22:43:49 +0300 Message-ID: <1511898229.2092.7.camel@gmail.com> References: <311dec57-62fd-a88d-19d4-2eae9041ef97@gmail.com> <87bmjook1w.fsf@netris.org> <86bmjm1f6b.fsf@g1.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49330) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eJlnQ-0005XC-23 for guix-devel@gnu.org; Tue, 28 Nov 2017 14:43:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eJlnN-0007jQ-DV for guix-devel@gnu.org; Tue, 28 Nov 2017 14:43:56 -0500 Received: from mail-lf0-x244.google.com ([2a00:1450:4010:c07::244]:39606) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eJlnN-0007iR-4x for guix-devel@gnu.org; Tue, 28 Nov 2017 14:43:53 -0500 Received: by mail-lf0-x244.google.com with SMTP id l81so1152594lfl.6 for ; Tue, 28 Nov 2017 11:43:52 -0800 (PST) In-Reply-To: <86bmjm1f6b.fsf@g1.i-did-not-set--mail-host-address--so-tickle-me> 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: myglc2@gmail.com, Mark H Weaver Cc: guix-devel@gnu.org Another question, is Guix ever going to ship NVIDIA OpenGL libraries, considering that this is a GNU project? Flatpak for example ships them to support NVIDIA GPUs. The project I want to make contributor-friendly with help of Guix is a 3D game, so without them Guix is essentially useless as a dependency installer for many of the potential contributors. I managed to launch SuperTux, by forcing it to use system libraries: LD_PRELOAD="/usr/lib64/libGL.so.1 /usr/lib64/libGLX.so.0 \ /usr/lib64/libX11.so.6 /usr/lib64/libXext.so.6 \ /usr/lib64/libGLdispatch.so.0 /usr/lib64/libxcb.so.1 \ /usr/lib64/libXau.so.6" supertux2 This probably not possible to reliably automate and certainly is segfault-prone though...