Hi all; On 22 Feb 2002, (Jason E. Stewart) wrote:
> "John Utz" <[EMAIL PROTECTED]> writes: > > > so, i went to work flexing my SWIG muscles. I grepped for the > > implementation of getElemEnumerator and found 2 of them, one for > > Schema and one for DTD's. So i included them both at the top and the > > bottom: > > > > #include "validators/DTD/DTDGrammar.hpp" > > #include "validators/schema/SchemaGrammar.hpp" > > > > <....> > > > > // support schema content model parsing > > %include "validators/DTD/DTDGrammar.hpp" > > %include "validators/schema/SchemaGrammar.hpp" > > That looks good. > > > and then i installed the latest version of swig via perl -e -MCPAN > > ??? > > SWIG is not available via CPAN to my knowledge. You'll have to get it > at www.swig.org, or install a package from redhat or debian (if you're > using either of those linux distro's). nope. 'tis. it's listed as swig, not SWIG. i didnt find it until i tried it that way. > WORD OF WARNING: There was someone who posted to the list a bit > earlier that my Xerces.i interface file isn't working with the latest > version of SWIG. I'm using a version checked out from CVS that claims > to be 1.3.10 > > > and i set XERCES_DEVEL in my environment; > > > > but i can build anything because it now wants preSwig.pl > > > > bash-2.04$ make > > preSwig.pl --directory ./Xerces_headers > > /usr/local/include/xerces/framework/StdInInputSource.hpp > > make: preSwig.pl: Command not found > > make: *** [Xerces_headers/framework/StdInInputSource.hpp] Error 127 > > > > so, whither preSwig.pl? > > right where you think it is, along side Xerces.pm, Xerces.C and > Xerces.pm. The problem is, I've hard coded /usr/local/bin/perl, and > you probably want to change that to be /usr/bin/perl or somesuch. doh! why didnt i look? what a git. but, the error still occured until i went into the generated makefile and fixed the call to be ./preSwig.pl instead of preswig.pl so, now preSwig.pl is barfing because it's magically managed to add an extra PATHSEP '/' to the file invocation. bash-2.04$ make ./preSwig.pl --directory ./Xerces_headers /usr/local/include/xerces/framework/StdInInputSource.hpp Couldn't open ./Xerces_headers/xerces/framework//StdInInputSource.hpp for writing at ./preSwig.pl line 39. make: *** [Xerces_headers/framework/StdInInputSource.hpp] Error 2 bash-2.04$ this is so weird, because this *usually* occurs because somebody did something like this export FOO=/bar/baz/ export FULLPATH=$FOO/path which would evaluate to /bar/baz//path. but i cant seem to find an instance of this occuring.... > jas. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
