From: "Stephen J. Turnbull" <stephen@xemacs.org>
To: dhruva <dhruvakm@gmail.com>
Cc: Emacs Devel <emacs-devel@gnu.org>
Subject: Emacs build on Windows: Prerequisites
Date: Thu, 01 Mar 2007 01:55:46 +0900 [thread overview]
Message-ID: <87r6sai5m5.fsf@uwakimon.sk.tsukuba.ac.jp> (raw)
In-Reply-To: <e3f230850702280458l761a0b48s178ee49e76d2909c@mail.gmail.com>
dhruva writes:
> Hi,
> I have been building emacs on windows so far with no issues as I had
> all the required executables in place.
> I had to move to a new machine and realized that I did not have some
> of the UNIX shell utilities (ex: cp, rm..) on my windows box.
Indeed, that is annoying.
> Why should Emacs build on windows need those tools? Why can't it use
> the windows equivalents?
Because they're not equivalent. They are by and large much less
powerful, with idiosyncratic syntax that often does not mix well with
scripts and idiosyncratic semantics such as rather low limits on
number of command line arguments, causing mysterious build failures.
They also do not stay the same across Windows versions. I haven't
heard of them changing across SPs in Windows XP, but indeed some of
the utilities lost options or changed their spelling across SPs in
both Windows 2000 and Windows NT.
> This will make it easier for me to build.
That has not been our experience at XEmacs. Easier for the users,
perhaps. But that came at a high cost in developer and tester time, a
cost you will bear alone.
Be that as it may, other users and the Emacs developers will be less
able (and possibly less willing) to provide assistance if perchance
you have some difficulty in building. I don't think you really come
out ahead on the deal. YMMV, of course.
> Is there any particular reason to make the availability of the UNIX
> commands mandatory?
It's free software, nothing is mandatory except the license under
which you redistribute, if you do.<wink>
However, many Emacs functions depend on running utilities, and you
will find aspell, diff, patch, ... in the same place that you find the
fileutils. I wouldn't be surprised if dired works better with ls than
with dir, and so on and so forth. Having the usual suite of utilities
is likely to make your Emacs experience much more enjoyable.
BTW, IMO David is too sensitive; your post was quite reasonable,
especially given the well-known policy of Emacs to give precedence to
support for free platforms. However, AFAICS it's not a question here
of regretfully allocating scarces resources away from support for
native Windows solutions; it's simply better all around to ask Windows
users to spend a few minutes and a few megabytes downloading and
installing the standard utilities from Cygwin or MSYS.
next prev parent reply other threads:[~2007-02-28 16:55 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-02-28 12:58 Emacs build on Windows: Prerequisites dhruva
2007-02-28 13:11 ` David Kastrup
2007-02-28 13:31 ` dhruva
2007-02-28 22:05 ` Jason Rumney
2007-03-01 4:17 ` dhruva
2007-03-01 10:44 ` Lennart Borgman (gmail)
2007-03-02 14:28 ` Vinicius Jose Latorre
2007-03-02 14:57 ` Lennart Borgman (gmail)
2007-03-02 15:20 ` Vinicius Jose Latorre
2007-03-02 15:33 ` Lennart Borgman (gmail)
2007-03-02 19:41 ` Vinicius Jose Latorre
2007-03-02 20:10 ` Lennart Borgman (gmail)
2007-03-02 20:51 ` Vinicius Jose Latorre
2007-03-03 10:33 ` Eli Zaretskii
2007-03-03 13:54 ` Lennart Borgman (gmail)
2007-03-01 4:17 ` Eli Zaretskii
2007-02-28 16:55 ` Stephen J. Turnbull [this message]
2007-02-28 20:25 ` Eli Zaretskii
2007-02-28 20:18 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87r6sai5m5.fsf@uwakimon.sk.tsukuba.ac.jp \
--to=stephen@xemacs.org \
--cc=dhruvakm@gmail.com \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.