From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Fabrice Popineau Newsgroups: gmane.emacs.devel Subject: Re: INSTALL.W64 Date: Sat, 4 Nov 2017 11:58:54 +0100 Message-ID: References: <87po9t2w96.fsf@petton.fr> <86vaj3x8ms.fsf@stephe-leake.org> <83y3nnvgax.fsf@gnu.org> <86vairb860.fsf@stephe-leake.org> <87lgjngpuz.fsf@russet.org.uk> <86r2tfb0x8.fsf_-_@stephe-leake.org> <83d14zundb.fsf@gnu.org> <87zi822z7z.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="f40304378874a927b3055d261c8c" X-Trace: blaine.gmane.org 1509793173 14173 195.159.176.226 (4 Nov 2017 10:59:33 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 4 Nov 2017 10:59:33 +0000 (UTC) Cc: Eli Zaretskii , Stephen Leake , Emacs developers To: Michael Albinus Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 04 11:59:23 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eAwAa-0002pL-K3 for ged-emacs-devel@m.gmane.org; Sat, 04 Nov 2017 11:59:20 +0100 Original-Received: from localhost ([::1]:40452 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eAwAh-0003NE-WB for ged-emacs-devel@m.gmane.org; Sat, 04 Nov 2017 06:59:28 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38466) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eAwAZ-0003Mx-2a for emacs-devel@gnu.org; Sat, 04 Nov 2017 06:59:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eAwAX-00026J-Kr for emacs-devel@gnu.org; Sat, 04 Nov 2017 06:59:19 -0400 Original-Received: from mail-qt0-x22a.google.com ([2607:f8b0:400d:c0d::22a]:47681) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eAwAV-00025d-HG; Sat, 04 Nov 2017 06:59:15 -0400 Original-Received: by mail-qt0-x22a.google.com with SMTP id z50so6021393qtj.4; Sat, 04 Nov 2017 03:59:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=AFKV0+cHnDa4zvM5f1s4ff1bzw/Q+btm9WVAiqRzGFE=; b=nGMdUCBgddOabUl6ApSC4ffWSie9EIbr6npVI0fSvlZwRUnFdePN6ucGtyinIxRm7R DXVlF2IG+IRw7lr7ycLwItNHiBfnvMTODHe203/1BAaI4FCNuITau0cSwRq8mcPxkRfm c2eZ7K01SuQCiHtnPqsvBr9spBH/j+uHR6k0LDNqBjVu2dj/1GmjUyme5UXh/RM6/5zY mBZ7Hk/NbDX2kStn686p4GV9RwaHrBbSPm5STG1LPDlMq9pn02BTisGMrDNH33KRkskw butBwJyANBlRCkxX37UYzrDiyGtGn7f4EAUC7RktmFOp7aFjOyhikQ795kdU3/BfYKnW XHYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=AFKV0+cHnDa4zvM5f1s4ff1bzw/Q+btm9WVAiqRzGFE=; b=B/JeCXpOCKSXMR3Kdh/UBF85aNORQzdTD6aoCJQFW7ZB1NOhcazGXqPEMXkCLslHYb dOghG/CynvqqL7GarWH9/h1xBgkp9UC0jyaM9VYDs2DgZQGFTP3SZ7y4CAndVmUA5DRR Qmuc/AHUGLO6MwoA84rJ5dUxoL0PR5fEX1a/V4Ry8TWXszelB/QG1VE2SbUsmkkcxrND DSIn+EHybimgE7Lmlq5PZrbnyKtLU7GyITUU8SXP57KuZmZB8SDPQ8ke8flQ+jRbbL5O 0iDn3PltbGp8zvp+0BVhryCjOgw+D0MoW18nCqqTkQ9hcY3PfGA6cbQGzKFxYqVd5ug2 Kimw== X-Gm-Message-State: AMCzsaWuECzjm5DcVBL49uKVvVgRZexeb1tLsmNAl0MMQMj/vaI0nEOo w9Dyv8l/Ts4+I8PWXV8vAdP1un0ohP6zLLRbSFE= X-Google-Smtp-Source: ABhQp+SUFzXyn2N6VBr1x8ICpikLxl7mOMxM8zz8acebox2G5f9Ese3ZZrwCK0D0ThSlp0Tsd12zvsOlnQtkbx+G07g= X-Received: by 10.200.4.37 with SMTP id v37mr14088505qtg.313.1509793154539; Sat, 04 Nov 2017 03:59:14 -0700 (PDT) Original-Received: by 10.140.89.242 with HTTP; Sat, 4 Nov 2017 03:58:54 -0700 (PDT) In-Reply-To: <87zi822z7z.fsf@gmx.de> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::22a X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:219915 Archived-At: --f40304378874a927b3055d261c8c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 2017-11-04 10:02 GMT+01:00 Michael Albinus : > Fabrice Popineau writes: > > Hi Fabrice, > > > Reminder : DBus does not work in Emacs on w64 because some pieces are > > missing in source code. But Emacs compiles with DBus without > > complaints. > > Do you believe D-Bus could run on w64? Everything I read about made me > pessimistic. Therefore, nothing has been prepared in Emacs (dbusbind.c) > to use D-Bus on w64. > Maybe it could, but I don't see the point. Eli has written the code for w32 notifications which are less fancy than the DBus ones, but which have the benefit of being w32 native. >From what I remember in this area, what I would favor (if possible) is : - disable DBus for w64 (and w32 ?) because it does not work, even if it compiles without complaining - at the elisp level, use the native w32 notifications whereever possible when DBus notifications are requested. > And I would be surprised, if the w64 version of ImageMagick does support > D-Bus bindings. > Oh, I didn't even notice that IM could be using DBus notifications. Actually, the msys2/mingw64 version does not depend on DBus : $ pacman -Qi mingw-w64-x86_64-imagemagick Nom : mingw-w64-x86_64-imagemagick Version : 7.0.6.7-1 Description : An image viewing/manipulation program (mingw-w64= ) Architecture : any URL : https://www.imagemagick.org/ Licences : custom Groupes : -- Fournit : -- D=C3=A9pend de : mingw-w64-x86_64-bzip2 mingw-w64-x86_64-djvulibre mingw-w64-x86_64-fftw mingw-w64-x86_64-fontconfig mingw-w64-x86_64-freetype mingw-w64-x86_64-glib2 mingw-w64-x86_64-jasper mingw-w64-x86_64-jbigkit mingw-w64-x86_64-libraqm mingw-w64-x86_64-lcms2 mingw-w64-x86_64-liblqr mingw-w64-x86_64-libpng mingw-w64-x86_64-libtiff mingw-w64-x86_64-libtool mingw-w64-x86_64-libwebp mingw-w64-x86_64-openjpeg2 mingw-w64-x86_64-xz mingw-w64-x86_64-zlib D=C3=A9pendances opt. : mingw-w64-x86_64-ghostscript: for Ghostscri= pt support [install=C3=A9] mingw-w64-x86_64-openexr: for OpenEXR support [install=C3=A9] mingw-w64-x86_64-librsvg: for SVG support [install=C3=A9] mingw-w64-x86_64-libxml2: for XML support [install=C3=A9] Requis par : -- Optionnel pour : -- Est en conflit avec : -- Remplace : -- Taille install=C3=A9e : 28,70 MiB Paqueteur : Alexey Pavlov Compil=C3=A9 le : mer. 16 ao=C3=BBt 2017 10:57:07 Install=C3=A9 le : sam. 28 oct. 2017 23:43:58 Motif d=C2=B4installation : Explicitement install=C3=A9 Script d=C2=B4installation : Non Valid=C3=A9 par : Signature Regards, Fabrice --f40304378874a927b3055d261c8c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


2017-11-04 10:02 GMT+01:00 Michael Albinus <michael.albinus@gmx.d= e>:
Fabr= ice Popineau <fabrice.popi= neau@gmail.com> writes:

Hi Fabrice,

> Reminder : DBus does not work in Emacs on w64 because some pieces are<= br> > missing in source code. But Emacs compiles with DBus without
> complaints.

Do you believe D-Bus could run on w64? Everything I read about made = me
pessimistic. Therefore, nothing has been prepared in Emacs (dbusbind.c)
to use D-Bus on w64.

Maybe it could, bu= t I don't see the point.
Eli has written the code for w32 not= ifications which are less fancy than the DBus ones,
but which hav= e the benefit of being w32 native.

From what I rem= ember in this area, what I would favor (if possible) is :
- disab= le DBus for w64 (and w32 ?) because it does not work, even if it compiles w= ithout complaining
- at the elisp level, use the native w32 notif= ications whereever possible when DBus notifications are requested.


And I would be surprised, if the w64 version of ImageMagick does support D-Bus bindings.

Oh, I didn't even n= otice that IM could be using DBus notifications.=C2=A0
Actually, = the msys2/mingw64 version does not depend on DBus :

$ pacman -Qi mingw-w64-x86_64-imagemagick
Nom=C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : mingw-w64= -x86_64-imagemagick
Version=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 : 7.0.6.7-1
Description=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : An image viewing/manipulation program (mi= ngw-w64)
Architecture=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0: any
URL=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 : http= s://www.imagemagick.org/
Licences=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: custom
Groupes=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : --
Fournit=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : --
= D=C3=A9pend de=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : min= gw-w64-x86_64-bzip2=C2=A0 mingw-w64-x86_64-djvulibre=C2=A0 mingw-w64-x86_64= -fftw=C2=A0 mingw-w64-x86_64-fontconfig
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mi= ngw-w64-x86_64-freetype=C2=A0 mingw-w64-x86_64-glib2=C2=A0 mingw-w64-x86_64= -jasper=C2=A0 mingw-w64-x86_64-jbigkit
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mi= ngw-w64-x86_64-libraqm=C2=A0 mingw-w64-x86_64-lcms2=C2=A0 mingw-w64-x86_64-= liblqr=C2=A0 mingw-w64-x86_64-libpng
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mingw-= w64-x86_64-libtiff=C2=A0 mingw-w64-x86_64-libtool=C2=A0 mingw-w64-x86_64-li= bwebp=C2=A0 mingw-w64-x86_64-openjpeg2
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mi= ngw-w64-x86_64-xz=C2=A0 mingw-w64-x86_64-zlib
D=C3=A9pendances op= t.=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: mingw-w64-x86_64-ghostscript: for Gho= stscript support [install=C3=A9]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0mingw-w64= -x86_64-openexr: for OpenEXR support [install=C3=A9]
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0mingw-w64-x86_64-librsvg: for SVG support [install=C3=A9]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0mingw-w64-x86_64-libxml2: for XML support [inst= all=C3=A9]
Requis par=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0: --
Optionnel pour=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0: --
Est en conflit avec=C2=A0 =C2=A0 =C2=A0 : --
=
Remplace=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= : --
Taille install=C3=A9e=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 28,= 70 MiB
Paqueteur=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 : Alexey Pavlov <alexpux@gma= il.com>
Compil=C3=A9 le=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0: mer. 16 ao=C3=BBt 2017 10:57:07
Install=C3= =A9 le=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : sam. 28 oct. 2017 = 23:43:58
Motif d=C2=B4installation=C2=A0 =C2=A0 =C2=A0: Explicite= ment install=C3=A9
Script d=C2=B4installation=C2=A0 =C2=A0 : Non<= /div>
Valid=C3=A9 par=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0: Signature

Regards,

Fabrice
--f40304378874a927b3055d261c8c--