From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Fabrice Popineau Newsgroups: gmane.emacs.bugs Subject: bug#22959: Emacs on Windows depends on libwinpthreads Date: Sat, 16 Apr 2016 23:48:35 +0200 Message-ID: References: <87egbj4sbh.fsf@russet.org.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a11c2f34c1400cd0530a11802 X-Trace: ger.gmane.org 1460843420 24109 80.91.229.3 (16 Apr 2016 21:50:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 16 Apr 2016 21:50:20 +0000 (UTC) To: 22959@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Apr 16 23:50:11 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1arY6T-0000Uz-Fe for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Apr 2016 23:50:09 +0200 Original-Received: from localhost ([::1]:34094 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arY6S-0005P6-KO for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Apr 2016 17:50:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35473) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arY6P-0005M5-DH for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 17:50:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1arY6M-0008Cs-6V for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 17:50:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53563) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arY6M-0008Co-2n for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 17:50:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1arY6L-0007I8-Mq for bug-gnu-emacs@gnu.org; Sat, 16 Apr 2016 17:50:01 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <87egbj4sbh.fsf@russet.org.uk> Resent-From: Fabrice Popineau Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Apr 2016 21:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22959 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22959-submit@debbugs.gnu.org id=B22959.146084334327948 (code B ref 22959); Sat, 16 Apr 2016 21:50:01 +0000 Original-Received: (at 22959) by debbugs.gnu.org; 16 Apr 2016 21:49:03 +0000 Original-Received: from localhost ([127.0.0.1]:37667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1arY5P-0007Gi-6z for submit@debbugs.gnu.org; Sat, 16 Apr 2016 17:49:03 -0400 Original-Received: from mail-ob0-f169.google.com ([209.85.214.169]:33383) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1arY5M-0007GE-S6 for 22959@debbugs.gnu.org; Sat, 16 Apr 2016 17:49:01 -0400 Original-Received: by mail-ob0-f169.google.com with SMTP id tz8so80552986obc.0 for <22959@debbugs.gnu.org>; Sat, 16 Apr 2016 14:49:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=Ov2bO6zFYj5UFpzhcbBQG/giv4vHSuNKih8jPfywt2E=; b=VRNJdkryeflL6MgFpObg6/B1BNRdsy11Zm9sqPm/mb10hQ66rXz6/A7uCPv9mBIbe9 FKkT3aeoP9ArczrBNckxBApflLw5Yoj5hvPj8j8yT3cit8JKAAhti2j1LKEaMtXp13pX NWmO5KMVbkvxNz6K6TvVE7gdXuiogZkWiasu8FMVgw7F+DgJGJL2LOQqMJ8/0rXAky55 JDLNz+BciOA1lEWu9rn40WOf0GkvpFfelDsYO2J7GOCaBt7sZazCjOUaliYl9uNxP1Xd wM+WB+nMWIKZK7zxQDJ5qJigDGYDgzE7RkGSO+peQiGu0OE1wChWmRK5umL+GvI3gPj3 qLOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Ov2bO6zFYj5UFpzhcbBQG/giv4vHSuNKih8jPfywt2E=; b=TBfTTiH9eWNpxWc5Lkf1orQPD7SlYoigSwyNbexcctzwP8jC3htweahF/BT2DyliM1 sbzp4sHKJoPrhPyFXvEN/M4IZxXkXvwdqDHVcyGUIHXpkvSpBM8lDpmpTDpoGmpS/pIb LbUJPyf6Xo0SkRpgWHGgoF/MhS5ir6o5QqQ3vKGambB0y+sHVzsQ4fm2u5FUezMdUVbw V/jFcJ9DGMp3Ykpu2oWvF11SaESubp8ndG0gCuY415FI1Ud3sfd72qQrN2WL+zHRONZA 2Zxm/979eQYkC1+sCyzKXIEiaRnAdE3/H4MYSqHarkklH7tGn5KpaCZCRNZJ9Bh0EokL 0ntQ== X-Gm-Message-State: AOPr4FU/Om9iY3hfsK673jPgu+y89e+NzbYpIeTOUXEqrsiGG+yhD700b2pC5TZQSpMpaS7mcfUQwlIRjFzrcg== X-Received: by 10.182.233.131 with SMTP id tw3mr14182064obc.80.1460843335383; Sat, 16 Apr 2016 14:48:55 -0700 (PDT) Original-Received: by 10.202.63.70 with HTTP; Sat, 16 Apr 2016 14:48:35 -0700 (PDT) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:116545 Archived-At: --001a11c2f34c1400cd0530a11802 Content-Type: text/plain; charset=UTF-8 Hi, At this point, when I build emacs for w64 using msys2, emacs.exe depends on libwinpthread for only one symbol which is clock_gettime(). This is called from lib/gettime.c:gettime(). It may be possible to remove this dependency for w64 and switch to gettimeofday(). No idea if we would lose something in doing so. There is another dependency which is libdbus.dll, which is automatically found. I have no idea if dbus is useful for w64/msys2. I may add that a full blown emacs compiled with msys2 needs up to 57 dlls to run ( that is : all image formats dll, gnutls, etc.) and this is what I copy in my emacs/bin directory. Fabrice --001a11c2f34c1400cd0530a11802 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

At this point, when I build emacs f= or w64 using msys2,
emacs.exe depends on libwinpthread for only o= ne symbol
which is clock_gettime().
This is called from= lib/gettime.c:gettime().
It may be possible to remove this depen= dency for w64
and switch to gettimeofday(). No idea if we would l= ose=C2=A0
something in doing so.

There i= s another dependency which is libdbus.dll, which
is automatically= found. I have no idea if dbus is useful
for w64/msys2.

I may add that a full blown emacs compiled with msys2
ne= eds up to 57 dlls to run ( that is : all image formats dll,
gnutl= s, etc.) and this is what I copy in my emacs/bin directory.

<= /div>
Fabrice
--001a11c2f34c1400cd0530a11802--