🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.vm.bug
Article #761

Re: Installation of VM 7.14 on Windows-NT (w/ MKS)

#761
From: David Masterson
Date: Mon, 21 Apr 2003 18:00
60 lines
3786 bytes
>>>>> Kyle Jones writes:

> David Masterson  <David.Masterson@synopsys.com> wrote:

>> > I found that bbdb-insinuate-vm (BBDB 2.32) expects to find
>> > vm-autoloads, so I had to download the sources to VM after all.
>> > You might want to let the BBDB people know if there is a better
>> > way of loading (and insinuating into) VM.

> I have no idea what actions BBDB presently takes, so I couldn't
> help them without further guidance.

It appears that bbdb-vm.el does a 'require' on vm-autoloads (as well
as 'load-library' on other parts of VM).  Since you're also
distributing VM as one ".el?" file, that suggested (to me, at least)
that for other packages to require vm-autoloads is the wrong approach
on their part for loading up VM.  Unless, when you build a single file
"vm.el?", you include all the 'provide's ??

>> > After downloading the sources, the first step is to modify the
>> > Makefile.  I'd suggest moving the SHELL definition above the user
>> > configurable line as sometimes the shell that people want to use
>> > (even on UNIX systems) is not /bin/sh.

> If you're building someplace that doesn't have /bin/sh, you
> should be worrying about a lot more than editing below the "no
> user servicable parts" line.  If /bin/sh is available, then
> that's what should be used.  Otherwise, you're really on your
> own.

While there are things that might break on (say) a Windows system
other than the SHELL, I was only thinking of SHELL interfaces and UNIX
systems.  However, I understand your point and am not wed to mine.

>> > I'd also suggest putting in a commented out setting for CC and
>> > CFLAGS above the user configurable line so that people know they
>> > *may* need to modify it.  I'd also put into the Makefile an EXE
>> > macro that will be defined to "" on UNIX and ".exe" on Windows.
>> > With that you could change the definition of the UTILS to include
>> > the EXE macro as in "qp-decode$(EXE)" (also any appropriate
>> > Makefile targets).  [...]

> This is more than I am willing to do to support Windows.  This is a
> point of principle and self-interest more than of labor.  Inasmuch
> as Microsoft is trying to destroy the open source community and the
> open standards upon which I base my livelihood, it isn't in my
> self-interest to invest much time in making it easier to use their
> products.

Well, my first sentence still applies.  CC, in particular, is very
often *NOT* /usr/bin/cc on UNIX systems (for instance, 'xlc' on AIX).
CFLAGS also may need modification based upon the C compiler used.

The ".exe" issue would apply in a Cygwin environment, but it's your
choice to support that or not.

-- 
David Masterson                David DOT Masterson AT synopsys DOT com
Sr. R&D Engineer               Synopsys, Inc.
Software Engineering           Sunnyvale, CA
Technical Details
Message-ID: <u4r4r20j0.fsf@synopsys.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
References: <u1xzzyasc.fsf@synopsys.com> <b7t3h1$11ci$1@carbon.wonderworks.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f6829,919772d154f6dc19
X-Google-Attributes: gidf6829,public
X-Google-ArrivalTime: 2003-04-21 11:00:52 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sn-xit-03!sn-xit-06!sn-post-01!supernews.com!corp.supernews.com!not-for-mail
From: David Masterson <David.Masterson@synopsys.com>
Newsgroups: gnu.emacs.vm.bug
Subject: Re: Installation of VM 7.14 on Windows-NT (w/ MKS)
Date: 21 Apr 2003 11:00:51 -0700
Organization: Posted via Supernews, http://www.supernews.com
Message-ID: <u4r4r20j0.fsf@synopsys.com>
Sender: dmaster@DMASTER-LAP
References: <u1xzzyasc.fsf@synopsys.com> <b7t3h1$11ci$1@carbon.wonderworks.com>
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@supernews.com
Lines: 60