From unknown Thu Sep 11 18:36:38 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#14358 <14358@debbugs.gnu.org> To: bug#14358 <14358@debbugs.gnu.org> Subject: Status: Option to use GraphicsMagick instead of ImageMagick Reply-To: bug#14358 <14358@debbugs.gnu.org> Date: Fri, 12 Sep 2025 01:36:38 +0000 retitle 14358 Option to use GraphicsMagick instead of ImageMagick reassign 14358 emacs submitter 14358 Glenn Morris severity 14358 wishlist tag 14358 wontfix thanks From debbugs-submit-bounces@debbugs.gnu.org Tue May 07 03:13:44 2013 Received: (at submit) by debbugs.gnu.org; 7 May 2013 07:13:44 +0000 Received: from localhost ([127.0.0.1]:60519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UZc5n-0007Kh-66 for submit@debbugs.gnu.org; Tue, 07 May 2013 03:13:44 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:46722) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UZc5j-0007KU-5C for submit@debbugs.gnu.org; Tue, 07 May 2013 03:13:41 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1UZc4i-0005Zs-SZ; Tue, 07 May 2013 03:12:36 -0400 From: Glenn Morris To: submit@debbugs.gnu.org Subject: Option to use GraphicsMagick instead of ImageMagick X-Spook: Firefly Al Jazeera quarter weapons of mass destruction X-Ran: W11N!5zVVv_3CTIyX~yDK`WyXg[3162[ User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -8.1 (--------) Package: emacs Version: 24.3 Severity: wishlist Is it possible/desirable for Emacs to be able to use GraphicsMagick instead of ImageMagick? I'm assuming they provide the same functionality, but I know nothing about it. I has a rough'n'ready go at the trivial stuff (see below), but then gave up with these errors: image.c: In function 'imagemagick_error': image.c:7607: warning: cast to pointer from integer of different size image.c: In function 'imagemagick_load_image': image.c:7633: error: 'PixelIterator' undeclared (first use in this function) image.c:7633: error: (Each undeclared identifier is reported only once image.c:7633: error: for each function it appears in.) image.c:7633: error: 'iterator' undeclared (first use in this function) image.c:7635: error: 'MagickPixelPacket' undeclared (first use in this function) image.c:7635: error: expected ';' before 'pixel' image.c:7658: warning: implicit declaration of function 'MagickPingImageBlob' image.c:7895: warning: implicit declaration of function 'NewPixelIterator' image.c:7896: error: expected expression before ')' token image.c:7910: warning: implicit declaration of function 'PixelGetNextIteratorRow' image.c:7915: warning: implicit declaration of function 'PixelGetMagickColor' image.c:7915: error: 'pixel' undeclared (first use in this function) image.c:7923: warning: implicit declaration of function 'DestroyPixelIterator' image.c: In function 'Fimagemagick_types': image.c:8023: warning: implicit declaration of function 'GetMagickList' image.c:8023: warning: assignment makes pointer from integer without a cast make: *** [image.o] Error 1 === modified file 'configure.ac' *** configure.ac 2013-05-07 01:12:22 +0000 --- configure.ac 2013-05-07 01:43:25 +0000 *************** *** 183,188 **** --- 183,189 ---- OPTION_DEFAULT_ON([rsvg],[don't compile with SVG image support]) OPTION_DEFAULT_ON([xml2],[don't compile with XML parsing support]) OPTION_DEFAULT_ON([imagemagick],[don't compile with ImageMagick image support]) + OPTION_DEFAULT_OFF([graphicsmagick],[use GraphicsMagick rather than ImageMagick]) OPTION_DEFAULT_ON([xft],[don't use XFT for anti aliased fonts]) OPTION_DEFAULT_ON([libotf],[don't use libotf for OpenType font support]) *************** *** 1931,1955 **** fi HAVE_IMAGEMAGICK=no if test "${HAVE_X11}" = "yes"; then ! if test "${with_imagemagick}" != "no"; then ## 6.2.8 is the earliest version known to work, but earlier versions ## might work - let us know if you find one. ## 6.0.7 does not work. See bug#7955. ## 6.8.2 makes Emacs crash; see Bug#13867. IMAGEMAGICK_MODULE="Wand >= 6.2.8 Wand != 6.8.2" ! PKG_CHECK_MODULES(IMAGEMAGICK, $IMAGEMAGICK_MODULE, HAVE_IMAGEMAGICK=yes, :) ! AC_SUBST(IMAGEMAGICK_CFLAGS) ! AC_SUBST(IMAGEMAGICK_LIBS) if test $HAVE_IMAGEMAGICK = yes; then AC_DEFINE(HAVE_IMAGEMAGICK, 1, [Define to 1 if using imagemagick.]) ! CFLAGS="$CFLAGS $IMAGEMAGICK_CFLAGS" ! LIBS="$IMAGEMAGICK_LIBS $LIBS" AC_CHECK_FUNCS(MagickExportImagePixels MagickMergeImageLayers) fi fi ! fi HAVE_GTK=no --- 1932,1976 ---- fi HAVE_IMAGEMAGICK=no + HAVE_GRAPHICSMAGICK=no + if test "${HAVE_X11}" = "yes"; then ! ! if test "${with_imagemagick}" != "no" && \ ! test "${with_graphicsmagick}" != "yes"; then ## 6.2.8 is the earliest version known to work, but earlier versions ## might work - let us know if you find one. ## 6.0.7 does not work. See bug#7955. ## 6.8.2 makes Emacs crash; see Bug#13867. IMAGEMAGICK_MODULE="Wand >= 6.2.8 Wand != 6.8.2" ! PKG_CHECK_MODULES(MAGICK, $IMAGEMAGICK_MODULE, HAVE_IMAGEMAGICK=yes, :) ! AC_SUBST(MAGICK_CFLAGS) ! AC_SUBST(MAGICK_LIBS) if test $HAVE_IMAGEMAGICK = yes; then AC_DEFINE(HAVE_IMAGEMAGICK, 1, [Define to 1 if using imagemagick.]) ! CFLAGS="$CFLAGS $MAGICK_CFLAGS" ! LIBS="$MAGICK_LIBS $LIBS" AC_CHECK_FUNCS(MagickExportImagePixels MagickMergeImageLayers) fi fi ! ! if test "${with_graphicsmagick}" != "no" && \ ! test "${with_imagemagick}" != "no" && \ ! test $HAVE_IMAGEMAGICK != yes; then ! GRAPHICSMAGICK_MODULE="GraphicsMagickWand" ! PKG_CHECK_MODULES(MAGICK, $GRAPHICSMAGICK_MODULE, HAVE_GRAPHICSMAGICK=yes, :) ! AC_SUBST(MAGICK_CFLAGS) ! AC_SUBST(MAGICK_LIBS) ! ! if test $HAVE_GRAPHICSMAGICK = yes; then ! AC_DEFINE(HAVE_GRAPHICSMAGICK, 1, [Define to 1 if using GraphicsMagick.]) ! CFLAGS="$CFLAGS $MAGICK_CFLAGS" ! LIBS="$MAGICK_LIBS $LIBS" ! fi ! fi ! ! fi dnl HAVE_X11 HAVE_GTK=no *************** *** 4385,4390 **** --- 4406,4412 ---- echo " Does Emacs use -lpng? ${HAVE_PNG}" echo " Does Emacs use -lrsvg-2? ${HAVE_RSVG}" echo " Does Emacs use imagemagick? ${HAVE_IMAGEMAGICK}" + echo " Does Emacs use graphicsmagick? ${HAVE_GRAPHICSMAGICK}" echo " Does Emacs use -lgpm? ${HAVE_GPM}" echo " Does Emacs use -ldbus? ${HAVE_DBUS}" === modified file 'src/Makefile.in' *** src/Makefile.in 2013-05-07 01:12:22 +0000 --- src/Makefile.in 2013-05-07 01:37:58 +0000 *************** *** 226,233 **** RSVG_LIBS= @RSVG_LIBS@ RSVG_CFLAGS= @RSVG_CFLAGS@ ! IMAGEMAGICK_LIBS= @IMAGEMAGICK_LIBS@ ! IMAGEMAGICK_CFLAGS= @IMAGEMAGICK_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ --- 226,233 ---- RSVG_LIBS= @RSVG_LIBS@ RSVG_CFLAGS= @RSVG_CFLAGS@ ! MAGICK_LIBS= @MAGICK_LIBS@ ! MAGICK_CFLAGS= @MAGICK_CFLAGS@ LIBXML2_LIBS = @LIBXML2_LIBS@ LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ *************** *** 320,326 **** ALL_CFLAGS=-Demacs $(MYCPPFLAGS) -I. -I$(srcdir) \ -I$(lib) -I$(srcdir)/../lib \ $(C_SWITCH_MACHINE) $(C_SWITCH_SYSTEM) $(C_SWITCH_X_SITE) \ ! $(GNUSTEP_CFLAGS) $(CFLAGS_SOUND) $(RSVG_CFLAGS) $(IMAGEMAGICK_CFLAGS) \ $(LIBXML2_CFLAGS) $(DBUS_CFLAGS) $(XRANDR_CFLAGS) $(XINERAMA_CFLAGS) \ $(SETTINGS_CFLAGS) $(FREETYPE_CFLAGS) $(FONTCONFIG_CFLAGS) \ $(LIBOTF_CFLAGS) $(M17N_FLT_CFLAGS) $(DEPFLAGS) \ --- 320,326 ---- ALL_CFLAGS=-Demacs $(MYCPPFLAGS) -I. -I$(srcdir) \ -I$(lib) -I$(srcdir)/../lib \ $(C_SWITCH_MACHINE) $(C_SWITCH_SYSTEM) $(C_SWITCH_X_SITE) \ ! $(GNUSTEP_CFLAGS) $(CFLAGS_SOUND) $(RSVG_CFLAGS) $(MAGICK_CFLAGS) \ $(LIBXML2_CFLAGS) $(DBUS_CFLAGS) $(XRANDR_CFLAGS) $(XINERAMA_CFLAGS) \ $(SETTINGS_CFLAGS) $(FREETYPE_CFLAGS) $(FONTCONFIG_CFLAGS) \ $(LIBOTF_CFLAGS) $(M17N_FLT_CFLAGS) $(DEPFLAGS) \ *************** *** 397,403 **** ## Construct full set of libraries to be linked. LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUSTEP) $(LIBX_BASE) $(LIBIMAGE) \ $(LIBX_OTHER) $(LIBSOUND) \ ! $(RSVG_LIBS) $(IMAGEMAGICK_LIBS) $(LIB_CLOCK_GETTIME) \ $(LIB_EACCESS) $(LIB_FDATASYNC) $(LIB_TIMER_TIME) $(DBUS_LIBS) \ $(LIB_EXECINFO) $(XRANDR_LIBS) $(XINERAMA_LIBS) \ $(LIBXML2_LIBS) $(LIBGPM) $(LIBRESOLV) $(LIBS_SYSTEM) \ --- 397,403 ---- ## Construct full set of libraries to be linked. LIBES = $(LIBS) $(W32_LIBS) $(LIBS_GNUSTEP) $(LIBX_BASE) $(LIBIMAGE) \ $(LIBX_OTHER) $(LIBSOUND) \ ! $(RSVG_LIBS) $(MAGICK_LIBS) $(LIB_CLOCK_GETTIME) \ $(LIB_EACCESS) $(LIB_FDATASYNC) $(LIB_TIMER_TIME) $(DBUS_LIBS) \ $(LIB_EXECINFO) $(XRANDR_LIBS) $(XINERAMA_LIBS) \ $(LIBXML2_LIBS) $(LIBGPM) $(LIBRESOLV) $(LIBS_SYSTEM) \ === modified file 'src/image.c' *** src/image.c 2013-04-07 04:41:19 +0000 --- src/image.c 2013-05-07 01:50:27 +0000 *************** *** 7473,7479 **** /*********************************************************************** ImageMagick ***********************************************************************/ ! #if defined (HAVE_IMAGEMAGICK) static Lisp_Object Qimagemagick; --- 7473,7485 ---- /*********************************************************************** ImageMagick ***********************************************************************/ ! #if defined (HAVE_IMAGEMAGICK) || defined (HAVE_GRAPHICSMAGICK) ! ! #ifdef HAVE_GRAPHICSMAGICK ! #define MagickWandGenesis() InitializeMagick(NULL) ! #define MagickWandTerminus DestroyMagick ! #define MagickBooleanType int ! #endif static Lisp_Object Qimagemagick; *************** *** 7571,7577 **** --- 7577,7587 ---- /* The GIF library also defines DrawRectangle, but its never used in Emacs. Therefore rename the function so it doesn't collide with ImageMagick. */ #define DrawRectangle DrawRectangleGif + #ifdef HAVE_GRAPHICSMAGICK + #include + #else #include + #endif /* ImageMagick 6.5.3 through 6.6.5 hid PixelGetMagickColor for some reason. Emacs seems to work fine with the hidden version, so unhide it. */ From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 03 22:03:26 2017 Received: (at 14358) by debbugs.gnu.org; 4 Dec 2017 03:03:26 +0000 Received: from localhost ([127.0.0.1]:44095 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLh2R-00035p-Uh for submit@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:26 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43205) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLh2Q-00035d-9C for 14358@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eLh2K-00044W-L2 for 14358@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:17 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eLh2K-00044J-I8 for 14358@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:16 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1eLh2K-0001pG-6u; Sun, 03 Dec 2017 22:03:16 -0500 From: Glenn Morris To: 14358@debbugs.gnu.org Subject: Re: bug#14358: Option to use GraphicsMagick instead of ImageMagick References: X-Spook: Methamphetamine InfoSec 9705 Samford Road Ron Brown X-Ran: K~\yuR21<&_YE8spnK:ba-@)^.$3:tSVUCam3`2KK#,46|^< X-Hue: brightgreen X-Attribution: GM Date: Sun, 03 Dec 2017 22:03:15 -0500 In-Reply-To: (Glenn Morris's message of "Tue, 07 May 2013 03:12:36 -0400") Message-ID: <0n609nqjnw.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 14358 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) There's no interest in addressing this issue. Closing as wontfix. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 03 22:03:37 2017 Received: (at control) by debbugs.gnu.org; 4 Dec 2017 03:03:37 +0000 Received: from localhost ([127.0.0.1]:44098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLh2f-00036F-2y for submit@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:37 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43301) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLh2d-000363-Nz for control@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eLh2Y-0004Dd-3M for control@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:30 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46680) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eLh2X-0004DS-Vz for control@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:30 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1eLh2X-000248-Qz for control@debbugs.gnu.org; Sun, 03 Dec 2017 22:03:29 -0500 Subject: control message for bug 14358 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Sun, 03 Dec 2017 22:03:29 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) tag 14358 wontfix close 14358 From unknown Thu Sep 11 18:36:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 01 Jan 2018 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 30 12:21:52 2021 Received: (at control) by debbugs.gnu.org; 30 Oct 2021 16:21:52 +0000 Received: from localhost ([127.0.0.1]:58294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgr7A-0004tf-36 for submit@debbugs.gnu.org; Sat, 30 Oct 2021 12:21:52 -0400 Received: from mail-pg1-f177.google.com ([209.85.215.177]:33375) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgr78-0004t9-30 for control@debbugs.gnu.org; Sat, 30 Oct 2021 12:21:50 -0400 Received: by mail-pg1-f177.google.com with SMTP id r28so12984745pga.0 for ; Sat, 30 Oct 2021 09:21:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=j3V2sQx3JRa8zlwhtIU92s+rkQ116mhM5fA9Ebb+fpk=; b=4y4DzMpB5XcWdqr3mYWgknhHtSwlURx/7zCpN0Hnvv5LU2+UOUv2gTK59ulu6Zpmsk RDq/5LYs1VmCP2Lki7f+qTW87tCRpFPRkkZ1YOOg1VrAicoVBxdeFh5KOFEXpjwU2IsD iMRdp+yHJ2Eha+HRnBYNLKnm9oZHXhFmjCrasSZ37vvhLOXF3jfbzQjnYBSEo5/DhaDt vto4ojm/aZd/7uMHW4xtedG79kSVNT2oSvswKyh6KQhXFPlm5APeYsUvGtSu4bme2f/9 MCHKRzrIewunIvHsN1QBGLvsKe7HHnNeWhSQo8sbkKLhtYdjEOFma9NPywiCFtJmhATT n6wg== X-Gm-Message-State: AOAM533/alc9LGNKl4GyLXvF63QmPkktFc1J7iRUCULVTtWaTg+Xvigd n0ZQcKQ3UU3SrxiwOZ6w8J3fbdxHKKHKVf7eXtnSwSso X-Google-Smtp-Source: ABdhPJxlk+ASZWa1aoCwA9NXn3HtoEy2DQBXbzwjGoHXAOPFiKEFI36FYnz+jpWN1fO4cOAGbfL9JJ8/0+X2YwrWSJw= X-Received: by 2002:a63:86c1:: with SMTP id x184mr4340813pgd.114.1635610904407; Sat, 30 Oct 2021 09:21:44 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 30 Oct 2021 09:21:44 -0700 From: Stefan Kangas MIME-Version: 1.0 Date: Sat, 30 Oct 2021 09:21:44 -0700 Message-ID: Subject: control message for bug #14358 To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) unarchive 14358 quit From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 30 12:37:37 2021 Received: (at 14358) by debbugs.gnu.org; 30 Oct 2021 16:37:37 +0000 Received: from localhost ([127.0.0.1]:58309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgrMN-0007br-RP for submit@debbugs.gnu.org; Sat, 30 Oct 2021 12:37:37 -0400 Received: from mail-pg1-f181.google.com ([209.85.215.181]:36516) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mgrMH-0007bA-Un for 14358@debbugs.gnu.org; Sat, 30 Oct 2021 12:37:30 -0400 Received: by mail-pg1-f181.google.com with SMTP id 75so12963750pga.3 for <14358@debbugs.gnu.org>; Sat, 30 Oct 2021 09:37:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=5UPDgmCqEdRTuN6hufTnnQYtbUMUDCS8eZXnQWJHK/E=; b=3F1/SjY9GeHb7KWXJnLtY7eswREZJlu8UcrnoCw2rbXcMrn2WsSATc2a62Qbq7piJQ Gh8CGWxTLD+q8tznqxqFW7EhaFX+7GCigZaG5nojIztLRA3PTWNVJnFHbdQfgE3/PmPt waX+FZqnYc+1r+zdaLLd/d3wR2Trhly/JR+IgRFjYLDKFVB6JzU+MwaXSATO2p+eNvJH k0DPzbkC4Ayb6cRVSXkbEk2Ndk6jDXVIaONxuMRhjqV1jnC/bVZIuh8v0FO7AqB82f1A bIlWnSCHbx0o2Nexke5pFoX6nm7fPHSXsdDzRlTQxreAAtcBj32HVq3qE8uTMnHpe5Ci okAA== X-Gm-Message-State: AOAM531HDZiA/1wE0Zx/Sr1Fm0Sds9eAoTrGmzqSmqCMGeavCfweFtnv O7c+1hTPd2gcVXuqNISHALOhf2KHLipflFzr9I5T7Y9j X-Google-Smtp-Source: ABdhPJzvhxOf3hN6TJzS7fOaZiMRXzBf7PPy+S5peRKbjqUOs+o9xQXBctSVludEwkDoQHMOvgehZBSCkl3hJ7hvBr8= X-Received: by 2002:aa7:99c3:0:b0:47b:e21d:7315 with SMTP id v3-20020aa799c3000000b0047be21d7315mr17934475pfi.35.1635611844253; Sat, 30 Oct 2021 09:37:24 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 30 Oct 2021 09:37:23 -0700 From: Stefan Kangas In-Reply-To: <0n609nqjnw.fsf@fencepost.gnu.org> (Glenn Morris's message of "Sun, 03 Dec 2017 22:03:15 -0500") References: <0n609nqjnw.fsf@fencepost.gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Date: Sat, 30 Oct 2021 09:37:23 -0700 Message-ID: Subject: Re: bug#14358: Option to use GraphicsMagick instead of ImageMagick To: Glenn Morris Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 14358 Cc: 14358@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Glenn Morris writes: > Is it possible/desirable for Emacs to be able to use GraphicsMagick > instead of ImageMagick? I'm assuming they provide the same > functionality, but I know nothing about it. > > I has a rough'n'ready go at the trivial stuff (see below), but then gave > up with these errors: Glenn Morris writes: > There's no interest in addressing this issue. Closing as wontfix. Given that we are now no longer recommending ImageMagick, perhaps GraphicsMagick support feels more relevant now than it used to? >From my point of view, GraphicsMagick has better performance, half as many dependencies, and way fewer CVE's. Like ImageMagick, it also gives us "free" support for a ton of different image formats, and "free" new ones in the future. On the flip-side, I personally get by just fine with our built-in support for JPEG, GIF, SVG, PNG and some others (this list will include WEBP in Emacs 29.1). So I have no idea what need our users have for support for a wider range of image formats. One final consideration is that GraphicsMagick support could be a step towards making our ImageMagick support obsolete. From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 02 23:16:43 2021 Received: (at 14358) by debbugs.gnu.org; 3 Nov 2021 03:16:43 +0000 Received: from localhost ([127.0.0.1]:38551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mi6lL-0004MN-78 for submit@debbugs.gnu.org; Tue, 02 Nov 2021 23:16:43 -0400 Received: from eggs.gnu.org ([209.51.188.92]:40346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mi6lJ-0004MB-Rb for 14358@debbugs.gnu.org; Tue, 02 Nov 2021 23:16:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:37392) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mi6lE-0000fS-CM; Tue, 02 Nov 2021 23:16:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=fW3UNqr8g8GePtKSErsyA59waWig/S+CVYXOlvPJoJs=; b=GSI8ynIpUm81 ZPvNCi9ragDXRAKAnEnm3tRvmwuCVJ+ipAJyV/9XulD4Lbx3McFjuXbZ2WbjR0EeMmf+CT4RiUw5I OYypbynru1uzehVq7Q5rPzccHMGAnyzGgWJ2np3sa05Red79z/7XyImy84hRJdxr/0LwIPosL0bDU kNh7FEzHxB1IWGU++3+70J9Jzs/2uKB+9g5qyG9lwHgXpbmOuemwI2mqsEaVfLnhLyqSmOQiB76Ll pCKKNbbFL34yRgz0gz13rsN7cnfadu04BM6dwV3jLQx/8sePLY/p05a8vQQUbeUymZ5C+wbCCDlhF VxK9auXaYL5+8gxuKi8GuA==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mi6lB-0002ni-5k; Tue, 02 Nov 2021 23:16:22 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Sat, 30 Oct 2021 09:37:23 -0700) Subject: Re: bug#14358: Option to use GraphicsMagick instead of ImageMagick References: <0n609nqjnw.fsf@fencepost.gnu.org> Message-Id: Date: Tue, 02 Nov 2021 23:16:21 -0400 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14358 Cc: rgm@gnu.org, 14358@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] From my point of view, GraphicsMagick has better performance, half as many dependencies, and way fewer CVE's. Like ImageMagick, it also gives us "free" support for a ton of different image formats, and "free" new ones in the future. Could you explain the significance of the quotation marks? I hope it doesn't imply doubt about whether GraphicsMagick is free software. What is the license of GraphicsMagick? -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 02 23:54:50 2021 Received: (at 14358) by debbugs.gnu.org; 3 Nov 2021 03:54:50 +0000 Received: from localhost ([127.0.0.1]:38580 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mi7MP-0005KO-Ux for submit@debbugs.gnu.org; Tue, 02 Nov 2021 23:54:50 -0400 Received: from mail-pl1-f171.google.com ([209.85.214.171]:40790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mi7MO-0005KC-39 for 14358@debbugs.gnu.org; Tue, 02 Nov 2021 23:54:48 -0400 Received: by mail-pl1-f171.google.com with SMTP id v20so1587857plo.7 for <14358@debbugs.gnu.org>; Tue, 02 Nov 2021 20:54:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=VJc06P/YblPYmkYZxPJOPlqx9/11Vk8f6X+kxsuUDRI=; b=SHbXRaeYgdk2sZ1zMGNZmRYVkIt8xgdnOnQcQEvJAt8Gl3lPXiQ1/xjHRKBrdNzuOl bvkgaAQRVg5jR4eMDxGWVYcAuR4iQZofXFWEMbPUUgbrb8awNBLjLEmiXw9MAFjI6wOF VE5N9kR/ODSWUB3WZqGVaTSgArS2R1UMqAhDI4jZd0+7PAxKb1Cz4BGEe6Qr3bFvjPQr PzgRM9EHx2ib/RX56LvkkGCfcN3+c+3y/pDpddgSLuNBKKT5kiSEWDKuJ3JqUEyEvA2F TxPm+Fod9uVY5+G9cHF98n+PwYNrvJ98sLoCGetY82Rn0Y5s8eX3jzEo7HA4gPygrsuF YMbQ== X-Gm-Message-State: AOAM531Yjy89MY3xG80LRPFlkmcixYV1DmX/rrlVYJmljUgX7inCix7+ xbYkLhBTrG+ifd5X++l8ixD/jzAxjcNBPPWeKnc= X-Google-Smtp-Source: ABdhPJwqBdk8ib9Lkc8rF/afFzPgauU2EFs04TaKiYtl1JaL3jkOKV9V1N6COAWa0FWiP0vMlamZ4OMiD8Y0jW+Tjh0= X-Received: by 2002:a17:90b:1e0e:: with SMTP id pg14mr11620156pjb.143.1635911682072; Tue, 02 Nov 2021 20:54:42 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 2 Nov 2021 20:54:41 -0700 From: Stefan Kangas In-Reply-To: References: <0n609nqjnw.fsf@fencepost.gnu.org> MIME-Version: 1.0 Date: Tue, 2 Nov 2021 20:54:41 -0700 Message-ID: Subject: Re: bug#14358: Option to use GraphicsMagick instead of ImageMagick To: rms@gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 14358 Cc: rgm@gnu.org, 14358@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Richard Stallman writes: > From my point of view, GraphicsMagick has better performance, half as > many dependencies, and way fewer CVE's. Like ImageMagick, it also gives > us "free" support for a ton of different image formats, and "free" new > ones in the future. > > Could you explain the significance of the quotation marks? It was intended as a way of saying "we get it for free" (i.e. with no effort) but realizing that at the end of the day we will still have to work for it. Sorry if my way of formulating this was unclear. > I hope it doesn't imply doubt about whether GraphicsMagick is free > software. What is the license of GraphicsMagick? There is no doubt that it is free software. It uses the Expat license. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 04 23:52:38 2021 Received: (at 14358) by debbugs.gnu.org; 5 Nov 2021 03:52:38 +0000 Received: from localhost ([127.0.0.1]:44213 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miqHN-00039i-VI for submit@debbugs.gnu.org; Thu, 04 Nov 2021 23:52:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34430) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1miqHM-00039V-Ew for 14358@debbugs.gnu.org; Thu, 04 Nov 2021 23:52:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:39644) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1miqHG-0001gi-Ta; Thu, 04 Nov 2021 23:52:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=+fYpqRRoqUpooz8zimN0WbVppi/5ThhzKazfYCW+18E=; b=rn2Vn/TGGD5z qSWPhs+hh94NlSqe+SR/suRcUcOBn2IZrkjkLYWPoKCLTfEosXnpx8BZe8llxw/Ax8JJKRsBdpvoO gnC01bJNieImxUfLKmK6BQVtb/NnjbUgKl44oDANBVMK56n2son7fOb1AL7wFSyOzuFlzc9TZxS1W YS2a/UaeYVLKAxxhen2F4rpsJT2B90DI7Tf+c4M/oNQA6XNfXfr+r5YeK6Dj/fC4XMN9AI8E7wDT7 HVoZLTVMz12vy3Fm7x63Rty/uw0DvK9ShrU5ZGZsaP1owZ9bkqcnaKpJuDadsGBE1W6udKnR7H+kD ZHcAXyEnvNP+wyD97RCuhg==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1miqHG-0006Er-LZ; Thu, 04 Nov 2021 23:52:30 -0400 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Tue, 2 Nov 2021 20:54:41 -0700) Subject: Re: bug#14358: Option to use GraphicsMagick instead of ImageMagick References: <0n609nqjnw.fsf@fencepost.gnu.org> Message-Id: Date: Thu, 04 Nov 2021 23:52:30 -0400 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 14358 Cc: rgm@gnu.org, 14358@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > Could you explain the significance of the quotation marks? > It was intended as a way of saying "we get it for free" (i.e. with no > effort) but realizing that at the end of the day we will still have to > work for it. > Sorry if my way of formulating this was unclear. The meaning that I guessed was totally different. That way of expressing a meaning is similar to sarcasm: it states what you don't mean, not what you do mean. In general, negative communication isn't clear, so I suggest carefully avoiding. If you had said, "as a bonus, we will get advantages X, Y and Z," it would have been fully clear. The word "free" is a special pitfall. I've taught myself _never_ to use the word "free" except to refer to freedom. If I mean "at no cost", I say it without "free". I am just as careful about this when I describes someone else's views as when I state my own. In a quotation, I replace "free" with "[gratis]"; that means "perse said something that meant 'gratis'". The square brackets are a scholarly convention to state that one has emended a quotation. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From unknown Thu Sep 11 18:36:38 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 03 Dec 2021 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator