Bill McCarthy wrote:

  > On Sat 29-Apr-06 3:49pm -0600, Bram Moolenaar wrote:
  >
  >> There are two setups, the Unix one and the MS-Windows one.
  >>
  >> If you use the Unix setup you need to do "make install". Thus
  >> uses the files in the ../runtime directory that were unpacked
  >> from the Unix tar archive.
  >>
  >> If you use the MS-Windows setup you should unpack the
  >> vim70xxrt.zip file, which puts the runtime files below the src
  >> directory, without a runtime directory. Then you can use the
  >> install.exe.
  >
  > [...]
  >
  > The solutions [that appear to work] involve copying the contents
  > of runtime\ on top of vim70.f\ (which should produce some pretty
  > ugly results when CVS is back again
  > :-)

  I am not sure I understand the part about things getting ugly when
  CVS is back.  Do you mean that when you use CVS, the location of
  your local copy of the sources and location of the install are
  essentially the same?

  As an aside to this thread, I would recommend using SVN today even
  if just to get vim sources:  "installing" the client involves
  expanding zip files and does not mess with the registry; the only
  commands to use are checkout and update;  you don't even have to
  add svn to your path!

  > I was hoping there was a simple way of enabling
  > dosinst.c to work with the unix tree.

  That would be good (unless there is something strange about
  Windows that makes having a separate directory $VIM\runtime on
  Windows slow down the user-experience; in which case I wouldn't
  mind the "extra" step of moving things up from inside runtime;
  there is a dos-batch file below that updates the local copy of the
  vim sources, builds gvim and vim, and deploys the result with
  stuff below runtime moved one level up).

  > Since Alpha and Beta versions have worked just fine without
  > installing, and there are no patches to apply to the older vim7
  > files that are are available, I'll just not "install" until the
  > release and subsequent patch releases.

  Given that you mentioned CVS above, I don't understand the part
  about patches.  My understanding is that if one uses CVS (or SVN)
  to get the source, one will not have to apply patches.  So even
  after vim7 is released and there are several post-release patches
  available, won't CVS (and SVN) reflect the latest sources without
  the need to apply patches?

  --Suresh

PS: The following dos batch file ran successfully yesterday.
    It updates the local copy of the vim sources, builds gvim and
    vim, and deploys the result with stuff below runtime moved one
    level up.  Before running it again, I need to address the part
    about the action of the file over-writing the existing deployed
    vim70f directory without saving the previous version.

  @echo off
  time /t

  :start_here

  if %USERNAME% == sgovindachar goto done_init

  @echo doing init ...

  set USERNAME=sgovindachar
  set USERDOMAIN=yahoo

  set path=%path%;c:\opt\MinGW\bin

  :done_init

  @echo after done_init

  @echo Proceding assuming init has been done ...

  @echo updating the vim sources ...
  c:\opt\svn\svn-win32-1.3.1\bin\svn.exe up vim7

  pushd c:\home\suresh\develop\vim\vim7\src

  mingw32-make.exe -f Make_ming.mak clean
  mingw32-make.exe -f Make_ming.mak FEATURES=HUGE DEBUG=no GUI=yes OLE=yes 
PERL=C:/opt/perl PERL_VER=58 ARCH=pentium4 CPUNR=pentium4 CC="gcc -msse 
-mfpmath=sse -mmmx" OPTIMIZE=MAXSPEED
  move /y *.exe ..

  mingw32-make.exe -f Make_ming.mak clean
  mingw32-make.exe -f Make_ming.mak FEATURES=HUGE DEBUG=no GUI=no  OLE=yes 
PERL=C:/opt/perl PERL_VER=58 ARCH=pentium4 CPUNR=pentium4 CC="gcc -msse 
-mfpmath=sse -mmmx" OPTIMIZE=MAXSPEED
  move /y vim.exe ..

  cd ..
  xcopy    /q /i  * c:\opt\vim\vim70f
  cd runtime
  xcopy /e /q /i  * c:\opt\vim\vim70f

  popd
  :all_done
  @time /t
  @echo alldone


Reply via email to