From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Fabrice Popineau Newsgroups: gmane.comp.gnu.mingw.msys2,gmane.emacs.devel Subject: Re: About DLLs needed by Emacs (W64) Date: Thu, 23 Nov 2017 08:24:32 +0100 Message-ID: References: <1639589366.4676.1511182396362@mail.libero.it> <4d86f0fd-d162-1287-861d-4527b8c0fd78@gmail.com> <8760a5t2iv.fsf@wanadoo.es> <83a7zgeu21.fsf@gnu.org> <877euh52xe.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7790652150428692859==" X-Trace: blaine.gmane.org 1511421905 22930 195.159.176.226 (23 Nov 2017 07:25:05 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 23 Nov 2017 07:25:05 +0000 (UTC) Cc: =?UTF-8?Q?=C3=93scar_Fuentes?= , Eli Zaretskii , Msys2 , Emacs developers To: Phillip Lord Original-X-From: msys2-users-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Thu Nov 23 08:25:00 2017 Return-path: Envelope-to: gcgmm-msys2-users@m.gmane.org Original-Received: from lists.sourceforge.net ([216.34.181.88]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eHlsY-0005VE-OI for gcgmm-msys2-users@m.gmane.org; Thu, 23 Nov 2017 08:24:58 +0100 Original-Received: from localhost ([127.0.0.1] helo=sfs-ml-3.v29.ch3.sourceforge.com) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.89) (envelope-from ) id 1eHlse-0007CD-Ic; Thu, 23 Nov 2017 07:25:04 +0000 Original-Received: from sfi-mx-3.v28.ch3.sourceforge.com ([172.29.28.193] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1eHlsd-0007C7-HM for msys2-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org; Thu, 23 Nov 2017 07:25:03 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Type:Cc:To:Subject:Message-ID:Date:From: References:In-Reply-To:MIME-Version:Sender:Reply-To:Content-Transfer-Encoding :Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=kB/cEVQoYGhed4HYNtcDPATKl/hPa3BxQR2urI/ERv4=; b=XoHJEZhf9+0s5Fs076IuwOdTqI CyCgxBifXB4iFRmFops0ezbAdUbbB4b6GJ1Sd9JFdj7MKqtNB4T7cACRZ/3xJimVvu74o+tgXe53T X9Bo/PcSXtz/hMp/3UJLBydYdzqfh1PTECffzQtWGlnYcMQJ6lsS9/A44WPBoATzVBMg=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Type:Cc:To:Subject:Message-ID:Date:From:References:In-Reply-To: MIME-Version:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=kB/cEVQoYGhed4HYNtcDPATKl/hPa3BxQR2urI/ERv4=; b=duA13fwKNhvaCCoM2C+OOaO+P2 6IqDD477112dY5x2NyuomirAoKggfiiTnKpBYXpxMUW1ct74yczdFxA9hSKt+nb7nHrOVc0n9ktN8 AU2/W9EPAxF2nh3qAiERKsiUf7RWnU7G4mfoDhyebU/IZDsl75HWdeRo2pM8EZDRvVEo=; Original-Received: from smtp2.supelec.fr ([160.228.120.31]) by sfi-mx-3.v28.ch3.sourceforge.com with esmtp (Exim 4.89) id 1eHlsa-0001wj-OV for msys2-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org; Thu, 23 Nov 2017 07:25:03 +0000 Original-Received: from localhost (localhost [127.0.0.1]) by smtp2.supelec.fr (Postfix) with ESMTP id 11841808B4 for ; Thu, 23 Nov 2017 08:24:55 +0100 (CET) X-Virus-Scanned: amavisd-new at smtp2.supelec.fr Original-Received: from smtp2.supelec.fr ([127.0.0.1]) by localhost (smtp2.supelec.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id d6HKaWrWC-Is for ; Thu, 23 Nov 2017 08:24:54 +0100 (CET) Original-Received: from mail-qk0-f177.google.com (mail-qk0-f177.google.com [209.85.220.177]) by smtp2.supelec.fr (Postfix) with ESMTPSA id B0B23808B5 for ; Thu, 23 Nov 2017 08:24:53 +0100 (CET) Original-Received: by mail-qk0-f177.google.com with SMTP id 78so19873302qkz.0 for ; Wed, 22 Nov 2017 23:24:53 -0800 (PST) X-Gm-Message-State: AJaThX7lzPpA39JDja23CNS04ypCquPpHmvL2A3hAYKUSH2V3SlccAHQ 7Nl3uiDWGjL7q01EMa3I3x7KrTeSUbdYUPqpN60= X-Google-Smtp-Source: AGs4zMaA2P1Z9xCdKDEX0EejdYdBLrAUSQT4cbzz+MG3XdkjT/aAuYK4al7XEXAA6k3kADgtx/1tyu/9tuCtNEnIF5c= X-Received: by 10.55.58.14 with SMTP id h14mr33734188qka.132.1511421892975; Wed, 22 Nov 2017 23:24:52 -0800 (PST) Original-Received: by 10.140.88.241 with HTTP; Wed, 22 Nov 2017 23:24:32 -0800 (PST) In-Reply-To: X-Gmail-Original-Message-ID: X-Headers-End: 1eHlsa-0001wj-OV X-BeenThere: msys2-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: MSYS2 using List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: msys2-users-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Xref: news.gmane.org gmane.comp.gnu.mingw.msys2:1919 gmane.emacs.devel:220390 Archived-At: --===============7790652150428692859== Content-Type: multipart/alternative; boundary="001a114a125a096876055ea1557a" --001a114a125a096876055ea1557a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable And sorry if my answer seems rude because I know you did an amazing job for packaging this stuff. But there always will be a problem with overlapping packages which is difficult to solve. Fabrice 2017-11-23 8:15 GMT+01:00 Fabrice Popineau < fabrice.popineau-LuT7N8upsGq9tw52UnRK6UZa+K1vlBrA@public.gmane.org>: > > > 2017-11-23 0:06 GMT+01:00 Phillip Lord : > >> Fabrice Popineau writes: >> >> > 2017-11-20 18:31 GMT+01:00 Eli Zaretskii : >> >> But in general, your point is valid: various optional libraries need >> >> support >> >> files to work properly. >> >> >> > >> > Given the numerous dependencies, and as long as msys2/mingw64 is >> > concerned, it is so much easier to install msys2 and then request >> > emacs from pacman than to package a standalone emacs. Lots of elisp >> > packages may require other mingw64 packages : a spell checker, git, >> > etc. It is easy to install them with pacman. The user will have a >> > much harder time with a standalone emacs. If you want a full emacs >> > experience, you need a full unix-like environment. >> >> >> The new "with-deps" build and installer of Emacs actually packages quite >> a bit of msys2/mingw64 including, for example, a python >> installation. >> > > This is precisely the kind of drifting I hate. > When on Windows I don't want to use the msys2 python because it doesn't > play so well. > I vastly prefer Anaconda (On GNU/Linux too btw) > If you start to package Python with emacs, you'll end up packaging the > whole MSys2. > At least that should be made optional. > > One nasty thing about DLLs. Anaconda ships with libpng.dll and others > which are > dynamically loaded by emacs. Reason why in my own copy of Emacs, I have > restricted > the path where dlls are looked for to the emacs binary directory. > > Fabrice > --=20 Fabrice Popineau ----------------------------- CentraleSupelec D=C3=A9partement Informatique 3, rue Joliot Curie 91192 Gif/Yvette Cedex Tel direct : +33 (0) 169851950 Standard : +33 (0) 169851212 ------------------------------ --001a114a125a096876055ea1557a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
And sorry if my answer seems rude because I know you did a= n amazing job=C2=A0
for packaging this stuff.=C2=A0 But there always wi= ll be a problem with overlapping packages
which is difficult to s= olve.

Fabrice

2017-11-23 8:15 GMT+01:00 Fabrice Popineau <fabrice.popineau-LuT7N8upsGq9tw52UnRK6UZa+K1vlBrA@public.gmane.org>:

2017-11-23 0:06 GMT+01:00 Phil= lip Lord <phillip.lord-WS8JpuUeUJXe9xe1eoZjHA@public.gmane.org>:
Fabrice Popineau <fabrice.popineau@centralesup= elec.fr> writes:

> 2017-11-20 18:31 GMT+01:00 Eli Zaretskii <eliz-mXXj517/zsQ@public.gmane.org>:
>> But in general, your point is valid: various optional= libraries need
>> support
>> files to work properly.
>>
>
> Given the numerous dependencies, and as long as msys2/mingw64 is
> concerned, it is so much easier to install msys2 and then request
> emacs from pacman than to package a standalone emacs. Lots of elisp > packages may require other mingw64 packages : a spell checker, git, > etc.=C2=A0 It is easy to install them with pacman. The user will have = a
> much harder time with a standalone emacs. If you want a full emacs
> experience, you need a full unix-like environment.


The new "with-deps" build and installer of Emacs actually = packages quite
a bit of msys2/mingw64 including, for example, a python
installation.

This is precisely = the kind of drifting I hate.
When on Windows I don't want to = use the msys2 python because it doesn't play so well.
I vastl= y prefer Anaconda (On GNU/Linux too btw)
If you start to package = Python with emacs, you'll end up packaging the whole MSys2.
A= t least that should be made optional.

One nasty th= ing about DLLs. Anaconda ships with libpng.dll and others which are=C2=A0
dynamically loaded by emacs. Reason why in my own copy of Emacs, I= have restricted
the path where dlls are looked for to the emacs = binary directory.
=
Fabrice



--
Fabrice Popineau
-----------------------------
CentraleSupelec
D=C3=A9partement Informatique
3, rue Joliot Curie
91192 Gif/Yvette Cedex
Tel direct : +33 (0) 169851950
Standard : +33 (0) 169851212
------------------------------
=
--001a114a125a096876055ea1557a-- --===============7790652150428692859== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot --===============7790652150428692859== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Msys2-users mailing list Msys2-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/msys2-users --===============7790652150428692859==--