[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: 1.3.0-rc3 tarballs up for testing/signing

From: Eric Gillespie <epg_at_pretzelnet.org>
Date: 2005-11-22 09:20:57 CET

This has serious swig-related regressions from rc2. Is anyone
else testing without swig? This is currently broken. Even with
swig, it's broken unless you're using GNU make.

1. build-outputs.mk has
   subversion/bindings/swig/perl/native/core.c depending on
   subversion/bindings/swig/proxy/*.swg

2. These files are newer than core.c in this tar file (i assume
   the other files for the Python build, and maybe Perl and Ruby,
   have the same problem), so make tries to run swig ('none', in
   my case) to regenerate core.c

3. To see if there were other problems, i work around this:
   touch -t 11211533 subversion/bindings/swig/proxy/*

4. I'm not sure why, but after that, (some of?) the rules to
   build proxy/* are triggered. This, too, is broken:

subversion/bindings/swig/proxy/svn_error_codes_h.swg: subversion/include/svn_error_codes.h
        $(abs_srcdir)/build/generator/swig/header_wrappers.py $(PYTHON) $(abs_srcdir)/build/generator/swig/header_wrappers.py $(abs_srcdir)/build.conf $(SWIG) $<

Again, SWIG = 'none', so it's broken anyway. On top of that,
it's using $<, which is only defined for implicit rules (yes, i'm
aware that GNU stupidly breaks this, but we haven't required GNU
make before and i hope we're not going to start). Thus, i can't
even tell which file is triggering the rebuild. I couldn't even
build if i did have swig installed.

--
Eric Gillespie <*> epg@pretzelnet.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Nov 22 09:21:46 2005

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.