public inbox for gentoo-lisp@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-lisp] How to make dev & users happy about dev-scheme/guile
@ 2019-06-16 16:09 Cyprien Nicolas
       [not found] ` <28b7c2228475ab1fd17c8bdd0d39712e705e7e2b.camel@gentoo.org>
  0 siblings, 1 reply; 3+ messages in thread
From: Cyprien Nicolas @ 2019-06-16 16:09 UTC (permalink / raw
  To: gentoo-lisp; +Cc: amynka, pacho

Hello,

I've took the time to understand what I did 6-8 years ago about guile
SLOT support - as guile-3 is coming - and we are still struggled with
guile-1.8 for some packages, 2.0 and 2.2 breaks a lot of stuff.

I won't list the numerous bugs related to guile's versions, but the
more important ones are that texmacs still requires guile-1.8 (and
lilypond?).

I thing I now understand how guile evolved from upstream, and my
mistake was to believe we can have different slots for 1.8 and 2.0.
Both installs /usr/lib64/libguile.so and tweaking that in src_install
is hazardous.

guile-2.2 has clean SLOT support, files are installed in
/usr/share/guile/2.2 and /usr/lib64/guile/2.2/ naturally, the
pkg-config file is well named.

So my plan would be to:
- leave guile-1.8 and 2.0 in the 12 SLOT as they are currently
- slot guile-2.2 (it requires a very small patch to the ebuild)
- update DEPEND of packages OK with guile-2.2
- identify package that cannot build with guile-2.2
- if they all build with guile-1.8, drop guile-2.0

The only issue I have with SLOT is the /usr/share/aclocal/guile.m4
file, and I need a SLOT guru and autoconf guru to sort this
out properly.

CC amynka who pushed the guile ebuild to the tree
CC pacho who opened the guile-2.2 breakage tracker

Thanks for reading

--
Cyprien Nicolas (fulax)
(returning) Gentoo Lisp project contib


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-07-07  9:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-16 16:09 [gentoo-lisp] How to make dev & users happy about dev-scheme/guile Cyprien Nicolas
     [not found] ` <28b7c2228475ab1fd17c8bdd0d39712e705e7e2b.camel@gentoo.org>
2019-06-22 13:38   ` [gentoo-lisp] " Cyprien Nicolas
     [not found]     ` <3b334b81e98a14feca20dddba03cca8776e04687.camel@gentoo.org>
2019-07-07  9:48       ` Cyprien Nicolas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox