Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 689408 - dev-scheme/guile : add SLOTs for major versions
Summary: dev-scheme/guile : add SLOTs for major versions
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Scheme Project
URL: https://github.com/gentoo/gentoo/pull...
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks: guile-2.2
  Show dependency tree
 
Reported: 2019-07-07 14:34 UTC by Cyprien Nicolas (fulax)
Modified: 2020-01-17 16:21 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Patch agains gentoo-tree to add guile-2.2.6, SLOT=2.2 + patches (0001-dev-scheme-guile-Add-2.2.6-SLOT-2.2-patches.patch,9.62 KB, patch)
2019-07-07 14:34 UTC, Cyprien Nicolas (fulax)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Cyprien Nicolas (fulax) 2019-07-07 14:34:23 UTC
Created attachment 582124 [details, diff]
Patch agains gentoo-tree to add guile-2.2.6, SLOT=2.2 + patches

dev-scheme/guile as native support for parallel installations for a while [1], and I have experimented it on the lisp-overlay [2,3].

This bug aims as tracking progress on SLOTting guile-2.2 series, fixing reverse dependencies to use the 2.2 slot when available, and ensure dead packages non compatible with guile-2.2 to be able to use guile-1.8 or 2.0.

If SLOTting guile-2.2 is a success, we will be able to start slotting guile 2.0 as well if some packages are strictly depending on a specific pre-2.2 version. guile-3.0 is also on the way.

Depending packages will be required to update there dependencies to use the 2.2 slot, and failing packages should be added to bug #640116.

Comments are welcome either to gentoo-lisp project ML or IRC Channel. Please avoid scheme@ mail alias as I cannot receive them.

1. https://www.gnu.org/software/guile/manual/html_node/Parallel-Installations.html
2. https://archives.gentoo.org/gentoo-lisp/message/c1cf9103eb90e263dd8f1ece9ebf3673
3. https://gitweb.gentoo.org/proj/lisp.git/tree/dev-scheme/guile
Comment 1 Jeroen Roovers gentoo-dev 2020-01-16 11:37:43 UTC
From the NEWS file in version 3.0.0:

* Changes to the distribution

** New effective version

The "effective version" of Guile is now 3.0, which allows parallel
installation with other effective versions (for example, the older Guile
2.2).  See "Parallel Installations" in the manual for full details.
Notably, the `pkg-config' file is now `guile-3.0', and there are new
`guile-3' and `guile-3.0' features for `cond-expand'.