From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Barry Fishman Newsgroups: gmane.lisp.guile.user Subject: Re: Guile-Config 0.1 Released Date: Wed, 17 Feb 2016 11:51:34 -0500 Message-ID: References: <87vb5phv1s.fsf@gmail.com> <8737srn6d2.fsf@web.de> <87egcbye6o.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1455727931 2212 80.91.229.3 (17 Feb 2016 16:52:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Feb 2016 16:52:11 +0000 (UTC) Cc: guile-user@gnu.org To: Alex Sassmannshausen Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Feb 17 17:52:01 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aW5Ka-0007d2-9P for guile-user@m.gmane.org; Wed, 17 Feb 2016 17:52:00 +0100 Original-Received: from localhost ([::1]:59513 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aW5KZ-0007sS-H5 for guile-user@m.gmane.org; Wed, 17 Feb 2016 11:51:59 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58308) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aW5KJ-0007km-1g for guile-user@gnu.org; Wed, 17 Feb 2016 11:51:47 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aW5KD-0004ug-83 for guile-user@gnu.org; Wed, 17 Feb 2016 11:51:42 -0500 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]:44933) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aW5KD-0004tR-3n for guile-user@gnu.org; Wed, 17 Feb 2016 11:51:37 -0500 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 6BE712168A for ; Wed, 17 Feb 2016 11:51:35 -0500 (EST) Original-Received: from frontend1 ([10.202.2.160]) by compute1.internal (MEProxy); Wed, 17 Feb 2016 11:51:35 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=h59I9s5G6OvRW3D jaJ4kOI9hOhw=; b=CO/10p+Z1uW9lhTdRgkPX81F+0kF7Fwod3mUZS2pppIAeA5 8cXTTneJBWRC+PgcMfadHfIUseNnLDbFiMqP7NJ+2XY8rVJBRxxo6GdzwEwvUQkA uL0yI8baT2ev8T7yE1NxkDcMBh9mqmrQHt1PSEwVUSVMHO3Ew7lgCmXAVmBY= X-Sasl-enc: XLqzuMiuZFaeanW5cKdouCCXZkxBJHfFZ8fFfq8vsjUl 1455727895 Original-Received: from ecube.ecubist.org (fl-71-48-237-75.dhcp.embarqhsd.net [71.48.237.75]) by mail.messagingengine.com (Postfix) with ESMTPA id DE71AC00022; Wed, 17 Feb 2016 11:51:34 -0500 (EST) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAALVBMVEXG87t8xXThBQWq85q9 87AvUC6PUVH/BgamyajC87a/87P////r6+ud7oq49KsBy7dJAAACKUlEQVQ4jc3Sv2vbQBQH 8CulwcEdeoOKwM1QD/bSzVktKDEdMpRqeMKQFNqAhEGbh3aVB5sDafAYL106xZMzuAiehnqI EciLMR2viz0Vor+hdydZMa6z97sI9NH7cYdI9ZGQr4/kP4Fu1akehFqHDaoHoOviPLD3oVtz 7PIErFCeeRdqOuvptwDMYSyfpKB7iYh3DOCTeOKzegGvk8hD1O22eD2B9tUWum9wbpXYy6NA wAzMeQFu1AeT2VAW0Af4sYUvfmRbCWLciXq0B2ZYf4C+GL/AGBIcOP4O4MzFKbiTAGOPYg7V mu1j5OIdfIgT7FtHGKoZIHKB6IuK9kDODpNsK0pPVnqCFbyFSyYWMMPnIA9CVsbm5l2HuRjZ FVERBXFPs8QQMhIZvqUX8jJmiTzIRy5FwWhEdAmR4y1KnQbn1KrnMOrLj6PPDnW8bw2+1K7I OINrecF9jwyJyBlfAvkzvlEy6DBHJ3m+8yU5HY9V0TWl+nALx+slMQTkRWKHQprEOJeST3qg p8RoHZRjsmm1ctrrJ0HkX0mFvG+uTnf7qe3SNG2dcc4bm70iAemaHxAJ91zF2G2noMl/UVVk bAoihgINlKwa6XkuhBsKGJgnPBuVEeG/5Wzqz3tZ0bYh4SsBS+qXZtTMRTWUcC/Bnybi7+R5 VoaAdZNz7ZU/RT8u2nEuQTw0VpmjH/7UChHQlFAGT1Rg8GS7Hcm+0F4EDgvYIohLAFS++wvs R0Pau3fdJgAAAABJRU5ErkJggg== In-Reply-To: <87egcbye6o.fsf@gmail.com> (Alex Sassmannshausen's message of "Wed, 17 Feb 2016 08:43:43 +0100") User-Agent: Gnus/5.130016 (Ma Gnus v0.16) Emacs/25.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 66.111.4.25 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:12416 Archived-At: On 2016-02-17 08:43:43 +0100, Alex Sassmannshausen wrote: > Arne Babenhauserheide writes: >> Is there a recommended way to use this in my project when my users don= =E2=80=99t >> use Guix? > > You should be able to do the usual GNU installation procedure of: > - download tarball > - untar > - run ./configure && make && make install > > You may need to install some additional build tools for this, but > outside build tools the only dependency should be guile. > > HTH, let me know if you run into problems with that :-) Is there a public repository for this software? The configure fails on any guile 2.1. Part of the problem seems to be that configure script does not like to put stuff under 2.2 but just 2.0. After installing in 2.0.11, I found that the Texinfo file had: @dircategory Guile @direntry * Guile Config: (Config). Declarative program configuration @end direntry but the info file is not Config or Config.info, but conf.info. As a general side note, not specific to this modules: it seems unnecessarily hard to install packages using the current configure environment. This is in spite of the fact that when one installs a packages there must already have a working guile present, which presumably knows more about its install environment that a lot of sed/m4/bash/whatever twisty code. Unlike most other high level environments, Guile seem to insist on using this junk which makes distributing the code far more complex that the writing it in the first place. Then with each Guile update, one seems to need to start over, considering how many guile modules fail to pass their tests, usually having nothing to do with the code itself. Currently the popular failure involves trying to: (primitive-load "/bin/sh") for some inexplicable reason. Personally I just use GNU make and some: sitedir =3D $(shell guile-config sitedir) style assignments. Having a standard configure environment based on Guile producing generic Makefiles would be useful. Even after the current style configure completes the resulting Makefiles seem to be far more complicated than necessary for a guile module. It seems that a general GNU configure environment based on Guile is becoming increasingly remote as Guile moves from a simple to build extension language to a complex multi-language environment, too far down the build dependency chain to use. -- Barry Fishman