[MacPorts] #54856: guile: need a plan for happy coexistence
MacPorts
noreply at macports.org
Mon Sep 18 00:03:53 UTC 2017
#54856: guile: need a plan for happy coexistence
--------------------+-------------------
Reporter: kencu | Owner:
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: guile
--------------------+-------------------
There are presently two versions of guile available via MacPorts -
`guile18` and `guile` which gets you 2.2.2. The portfile for guile 2.0.14
is recent, and still works as well, in case a `guile20` is wanted at some
point. (I subbed guile 2.0.14 for guile on PPC as 2.2 won't build).
Changing from guile 2.0.14 to guile 2.2.2 appears to have broken many
ports. For some, it's only when you try to build with the guile variant
that you find this (eg `gmake`). For others, it's broken right off.
dan made a rather complicated `guile18` port that almost works without
intervention; most of the software I've tried looks for
`${prefix}/include/libguile.h` and that file doesn't exist (it's now
called `libguile18.h`). I tried incorporating guile18 into one broken
port, and with some patching for the include file, it builds OK
<https://github.com/macports/macports-ports/pull/792>.
For other ports, there are third-party patches that enable autoconf to
find guile 2.2, e.g autogen <https://github.com/macports/macports-
ports/pull/778>.
1. I suspect we might probably need a `guile20` port, similar to
`guile18`. Better to fix ports to use that than `guile18`, if we're going
to get `guile20` in the end.
1. It would be nice to solve the missing `<libguile.h>` problem, and not
to have to patch every port to alter the include file. A symlink does the
trick, but ...
Here are the ports that reference port:guile
* autogen (fixed - but not fixed to force a specific guile version. It
finds guile 2.2 if both are installed.)
* gdb
* gmake (broken guile variant)
* slib-guile (broken)
* swig (builds)
* taxbird (broken)
* gnotime
* graphviz
* graphviz-devel
* InsightToolkit
* InsightToolkit312
* InsightToolkit314
* weechat
* g-wrap
* mdk
* mu
* denemo
* geda-gaf (fixed)
* harminv
* libctl
* elinks-devel
and these use port:guile18
* TeXmacs
* gnucash
* libmatheval
* lilypond
* lilypond-devel
--
Ticket URL: <https://trac.macports.org/ticket/54856>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list