Anne Wall wrote:
I couldn't find any more recent binaries than 6.3, but I did find
the RPMs for that, so I installed it, and the populace is happy
and peaceful.
Thanks for your help! I'm grateful for your kind advice. I was
under some wrong impressions, especially thinking it's important
to compile the source yourself.
I tried redirecting my Motif directories to the correct ones, as it
mentioned in the Makefile, but that didn't help. WELL, I take it back.
It did properly find Print.h, so that was an improvement. It had errors,
though, so not fixed. I did try to compile after diabling the GUI, but
I still had the same problems.
Then I finally wised up and gave up, went looking for binaries, and
looked away, whistling, as I left the directory full of lovely vim
source code to slowly gather dust and cd'd back to home.
It does make sense to compile Vim yourself, because the bugfix cycle is so
fast that repackaged binaries (especially commercial ones such as RedHat)
unavoidably lag behind by a very significant margin. For instance, Bram
Moolenaar (the Vim project leader and head maintainer) just uploaded nine new
bugfixes today, bringing the "current" version and patchlevel up to 7.0.144.
The list of bugfixes (with a one-line description of what each of them fixes)
can be read online at http://ftp.vim.org/pub/vim/patches/7.0/README . You can
see "what is new in version 7" as ":help version7.txt" in Vim 7.0, or, if
still using Vim 6.3 or 6.4, as a Vim helpfile located at
http://ftp.vim.org/pub/vim/runtime/doc/version7.txt
However, if you compile anything (not only Vim) you need not only a compiler
and linker with their libraries and header files, but also "development"
versions of every piece of software that the stuff you're compiling is using.
To compile any program which uses X, you need an X11-devel (or something: on
my system it's called xorg-x11-devel) package. To compile Vim with Motif, you
need not only a development "X11" package, but also a development "Motif"
package, as well as development packages for everything else that Vim uses:
e.g., to compile Vim 7 with all interpreted-language interfaces, you need not
only mzscheme, perl, python, ruby and tcl installed, but also mzscheme-devel,
perl-devel, python-devel, ruby-devel and tcl-devel. To get the name of the RPM
you need, use "rpm -qa | grep <packagename>" where "<packagename>" is part or
all of the name of the companion "non-development" package you already have
installed. Tack "-devel" between the name and the version number to get the
"development" package name. For instance, the "development" package that goes
with xorg-x11-6.8.2-30 is xorg-x11-devel-6.8.2-30 ; the one which goes with
openmotif-2.2.3-11 is openmotif-devel-2.2.3-11 ; etc. IIRC, the full name of
the RPM file is the package name (with version etc.) with .rpm added at the end.
Since I didn't want headaches guessing what Vim did or didn't use, I installed
"devel" RPM packages of everything that I have installed (I'm on SuSE Linux,
which uses a software architecture quite similar to RedHat's) and Vim compiles
like a charm, with every single bell and whistle that I knew how to include.
Once I got it running flawlessly on both Windows and Linux, I wrote a pair of
HowTo pages: the one for Linux is at
http://users.skynet.be/antoine.mechelynck/vim/compunix.htm
Best regards,
Tony.
-----Original Message-----
From: Smith Eric [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 17, 2006 9:32 AM
To: Anne Wall
Subject: RE: Cannot compile vim 7.0
A quick scan for "Xm.h" reveals that it is a Motif header file; you would
need to install any required Motif header files (i.e., the associated
development package), or alternatively compile the non GUI version (via the
appropriate switch). This is "Compiling 101" type stuff, and you should
probably consult a "compilation from sources" tutorial before you continue.
Why do you need to recompile Vim? Why not just use the appropriate
binaries?
On Redhat:
yum -y install vim
Provided of course yum has been set up :)
--Eric
BTW, Google is your friend: "google Xm.h".
-----Original Message-----
From: Anne Wall [mailto:[EMAIL PROTECTED]
Sent: 17 October 2006 04:14 PM
To: Vim Mailing List
Subject: RE: Cannot compile vim 7.0
Do you mean X Windows? Motif? We're running X Windows, and it seems like it
has no problems. How would I tell if that's the problem? Do I need to
reinstall X Windows to get vim to compile?
{shudder}
-----Original Message-----
From: Vigil [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 17, 2006 4:04 AM
To: Vim Mailing List
Subject: Re: Cannot compile vim 7.0
Perhaps X is not fully installed.
On Mon, 16 Oct 2006, Anne Wall wrote:
/usr/include/Xm/Xm.h:42:34: X11/extensions/Print.h: No such file or
directory
--
.
Confidentiality Warning
*****======================*****
The contents of this e-mail and any accompanying documentation are
confidential and any use thereof, in what ever form, by anyone other than
the addressee is strictly prohibited.