Bug#827319: vim: FTBFS[alpha,kfreebsd-*]: Test_tagcase() failed

James McCoy jamessan at debian.org
Sat Oct 15 17:40:43 UTC 2016


On Sat, Oct 15, 2016 at 03:41:07PM +0100, Steven Chamberlain wrote:
> Steven Chamberlain wrote:
> > If I override that flag with -fno-wrapv:
> > 
> > +	$(CCC) $(LUA_CFLAGS) $(PERL_CFLAGS) -fno-wrapv $(PYTHON_CFLAGS) $(PYTHON3_CFLAGS) $(RUBY_CFLAGS) $(TCL_CFLAGS) -o $@ option.c
> > 
> > then it no longer segfaults, and all vim-gtk tests pass :)
> 
> Or, I possibly mis-compiled it without Perl bindings.  I'd better
> double-check this first.

-fno-wrapv doesn't seem to have an effect for me.

Playing around with the other flags, it actually seems to be the
large file support flags.  configure determines that they aren't
generally needed, so they aren't part of CFLAGS for most of the source
files.  However, PERL_CFLAGS does contain them.

Lo and behold, configuring without --enable-perlinterp but adding
"-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" to PERL_CFLAGS in
src/auto/config.mk reproduces the issue.

Which begs the question, why does configure think the defines aren't
necessary?

Cheers,
-- 
James
GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7  2D23 DFE6 91AE 331B A3DB



More information about the pkg-vim-maintainers mailing list