On 17/01/10 15:24, sc wrote:
On Sunday 17 January 2010 07:42:20 am Bram Moolenaar wrote:

Nothing changed.  Perhaps you used a different shell?

indeed i recently upgraded opensuse from 32 to 64-bit, and a new
gcc came along with that, and probably every other tool i use
when building

Note that I don't like passing settings with environment vars,
  there is always a chance there is a variable you didn't
  expect it to be there.

i've already got a 'myconfig' script that spells out these things
as proper commandline arguments -- it works famously

sorry for the noise

sc


I source the following two scripts in two different bash sessions (using a "shadow directory" for one of them):

for huge gui-enabled "vim"

#!/bin/bash
export CONF_OPT_GUI='--enable-gnome-check'
export CONF_OPT_PERL='--enable-perlinterp'
export CONF_OPT_PYTHON='--enable-pythoninterp'
#export CONF_OPT_TCL='--enable-tclinterp --with-tclsh=tclsh8.5'
export CONF_OPT_TCL='--enable-tclinterp'
export CONF_OPT_RUBY='--enable-rubyinterp'
export CONF_OPT_MZSCHEME='--disable-mzschemeinterp'
#export CONF_OPT_PLTHOME='--with-plthome=/usr/local/plt'
export CONF_OPT_CSCOPE='--enable-cscope'
export CONF_OPT_MULTIBYTE='--enable-multibyte'
export CONF_OPT_FEAT='--with-features=huge'
export CONF_OPT_COMPBY='"[email protected]"'

# need to patch feature.h
# to disable +tag_old_static: comment out:
# # define FEAT_TAG_OLDSTATIC
# at line 360 (or about)
# to enable +xterm_save: uncomment:
# /* #define FEAT_XTERM_SAVE */
# at line 831 (or about)

export CONF_ARGS=''

for tiny "vi"

#!/bin/bash
export CONF_OPT_X='--without-x'
export CONF_OPT_GUI='--disable-gui'
export CONF_OPT_FEAT='--with-features=tiny'
export CONF_OPT_PERL='--disable-perlinterp'
export CONF_OPT_PYTHON='--disable-pythoninterp'
export CONF_OPT_TCL='--disable-tclinterp'
export CONF_OPT_RUBY='--disable-rubyinterp'
export CONF_OPT_MZSCHEME='--disable-mzschemeinterp'
export CONF_OPT_CSCOPE='--disable-cscope'
export CONF_OPT_MULTIBYTE='--disable-multibyte'
export CONF_OPT_COMPBY='"[email protected]"'
export CONF_OPT_NETBEANS='--disable-netbeans'
export CONF_OPT_NLS='--disable-nls'
export CONF_OPT_ACL='--disable-acl'
export CONF_OPT_GPM='--disable-gpm'
export CONF_OPT_SYSMOUSE='--disable-sysmouse'
export CONF_ARGS='--with-vim-name=vi'

They've always worked for me, using bash in 32-bit openSUSE Linux. My latest compiles were on 2010-01-13 for Huge and 2010-01-12 for tiny; the tiny build is more than 6 times smaller than the huge one (503952 bytes vs. 3317652).

Note that it is important to have bash "source" the files: just "running" them sets the variables in a subshell, which is discarded before running make.

"make -v" replies:

GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-linux-gnu

Best regards,
Tony.
--
There is nothing wrong with Southern California that a rise in the
ocean level wouldn't cure.
                -- Ross MacDonald
-- 
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php

Raspunde prin e-mail lui