[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
02/09: gnu: imagemagick: Add 'imagemagick/stable' variant.
From: |
guix-commits |
Subject: |
02/09: gnu: imagemagick: Add 'imagemagick/stable' variant. |
Date: |
Sat, 27 Mar 2021 19:50:45 -0400 (EDT) |
mhw pushed a commit to branch master
in repository guix.
commit be3aef49ed1d8a0f13d64cd5cf6f280500876efd
Author: Mark H Weaver <mhw@netris.org>
AuthorDate: Sat Mar 27 07:16:50 2021 -0400
gnu: imagemagick: Add 'imagemagick/stable' variant.
* gnu/packages/imagemagick.scm (imagemagick/stable): New variable.
(imagemagick): This is now an alias to 'imagemagick/stable'.
---
gnu/packages/imagemagick.scm | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/imagemagick.scm b/gnu/packages/imagemagick.scm
index cc5f1de..528fb9e 100644
--- a/gnu/packages/imagemagick.scm
+++ b/gnu/packages/imagemagick.scm
@@ -44,7 +44,19 @@
#:use-module (gnu packages xml)
#:use-module (gnu packages xorg))
-(define-public imagemagick
+;; This is a variant of the 'imagemagick' package that is not updated often.
+;; It is intended to be used as a native-input at build-time only, e.g. by
+;; 'gtk-doc' (via 'dblatex') for generating package documentation. This
+;; allows the main 'imagemagick' package to be freely updated on the 'master'
+;; branch without triggering an excessive number of rebuilds.
+;;
+;; Normally the grafts mechanism would be used, but there are often
+;; difficulties grafting imagemagick, e.g. because upstream changes the ABI
+;; between micro version updates. Also, the overwhelming majority of
+;; dependencies on imagemagick are via 'gtk-doc' in 'native-inputs', where
+;; grafting is ineffective. See:
+;; <https://lists.gnu.org/archive/html/guix-devel/2021-03/msg00381.html>.
+(define-public imagemagick/stable
(package
(name "imagemagick")
;; The 7 release series has an incompatible API, while the 6 series is
still
@@ -127,6 +139,9 @@ transform images, adjust image colors, apply various
special effects, or draw
text, lines, polygons, ellipses and Bézier curves.")
(license (license:fsf-free
"http://www.imagemagick.org/script/license.php"))))
+(define-public imagemagick
+ imagemagick/stable)
+
(define-public perl-image-magick
(package
(name "perl-image-magick")
- branch master updated (3b0ead1 -> 2d3d7fa), guix-commits, 2021/03/27
- 01/09: gnu: imagemagick: Remove graft., guix-commits, 2021/03/27
- 02/09: gnu: imagemagick: Add 'imagemagick/stable' variant.,
guix-commits <=
- 05/09: gnu: Use 'gtk-doc/stable' in native-inputs of selected packages., guix-commits, 2021/03/27
- 07/09: gnu: imagemagick: Hide 'imagemagick/stable' variant., guix-commits, 2021/03/27
- 06/09: gnu: imagemagick: Update to 6.9.12-4., guix-commits, 2021/03/27
- 09/09: gnu: imagemagick: Add more upstream fixes., guix-commits, 2021/03/27
- 03/09: gnu: dblatex: Add 'dblatex/stable' variant., guix-commits, 2021/03/27
- 04/09: gnu: gtk-doc: Add 'gtk-doc/stable' variant., guix-commits, 2021/03/27
- 08/09: gnu: imagemagick: Fix CVE-2020-27829., guix-commits, 2021/03/27