unofficial mirror of bug-guile@gnu.org 
 help / color / mirror / Atom feed
From: David Pirotte <david@altosw.be>
To: "Marc Nieper-Wißkirchen" <marc@nieper-wisskirchen.de>
Cc: 33305@debbugs.gnu.org
Subject: bug#33305: Guile's Autoconf macros play not well with make distcheck
Date: Sat, 10 Nov 2018 18:20:47 -0200	[thread overview]
Message-ID: <20181110182047.5bb110d5@capac> (raw)
In-Reply-To: <CAEYrNrS_CPHHMBJSLtKVME1SqfaYXk0=BHR=ZsfdGu60wcSQ6g@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 1567 bytes --]

Hello Mark,

	disclaimer: I'm not a Guile maintainer, just giving you my personal
	opinion here

> Consider an Autotools project that eventually wants to install some Guile
> modules in the system. The canonical way to do this seems to add
> GUILE_SITE_DIR to ...

> However, this doesn't honor --prefix settings; in particular, make
> distcheck fails for non-root users; see here for a general discussion:

The guile.m4 macros are not meant to (and shouldn't) honor variables such as
--prefix, that is the responsibility of the (autotool based) project author. The
guile.m4 macros and variables that it defines provide (and meant to only provide)
information about 'the Guile' that is 'visible' to your project (at configure and
make time ...).

There are solution though, here is an example of what I do [1].

> P.S.: There is one more issue with guile.m4: When it finds the program
> guile-2.2, it only searches for guild-2.2, but not for guild. However, at
> least on Ubuntu systems, there is only guild, but no guild-2.2.

That is expected, because 'guild' could point to 'another Guile' ... either it is an
Ubuntu problem, either guild was not properly post-fixed as requested, not sure, one
would have to check ...

HTH,
David

1]	http://git.savannah.nongnu.org/cgit/guile-lib.git/tree/

	[ see the configure.ac, Makefile.am and am/guile.mk ...
	[ I suggest you clone and try it (you'll need to run ./autogen.sh first)
	[ try with no option, then only using --prefix, then using both --prefix
	[ and --with-guile-site=yes 

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

  reply	other threads:[~2018-11-10 20:20 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-11-07 16:07 bug#33305: Guile's Autoconf macros play not well with make distcheck Marc Nieper-Wißkirchen
2018-11-10 20:20 ` David Pirotte [this message]
2018-11-10 21:24   ` David Pirotte

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20181110182047.5bb110d5@capac \
    --to=david@altosw.be \
    --cc=33305@debbugs.gnu.org \
    --cc=marc@nieper-wisskirchen.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).