[sword-devel] Mingw and SWORD's internal regex (was: Re: 1.6.1 outstanding items? )
Jonathan Marsden
jmarsden at fastmail.fm
Thu Dec 3 18:03:24 MST 2009
Matthew Talbert wrote:
> Hey Troy,
>
> Could you explain what you did with need_local_regex and mingw?
Heh. I think that was actually me, or at least partly me :) Troy
recently went through the patches I use for my SWORD packages (thanks!)
and basically cherry-picked everything he liked the look of, and applied
them to the SWORD codebase. This helps me out by reducing the number of
patches I have to maintain/track, and (assuming my patches are decent!)
helps SWORD out by getting this work into the hands of all SWORD users,
not just Ubuntu/Debian users.
My suspicion is that the change you are talking about is one that I
made, some time back. Back in May, I think.
> The test never actually worked, which was a real pain, ...
Did you file a bug report about that? :)
I think (from memory, I'm at work) I fixed or added a test so that it
worked as was apparently originally intended, distinguishing between
Mingw and the rest of the (Unix-based) world. I then used that test to
conditionally include a SWORD-supplied regex.h header. I think did that
mainly so I could drop some old "convenience copy" regex code from my
repacked DFSG-compliant SWORD tarball, and still have SWORD build on
Debian and Ubuntu.
Obviously, on a Linux machine there is no sense in using a convenience
copy of an old version of GNU regex, or whatever that was in the SWORD
source tree... because the current, up to date and bugfixed version of a
regex library is already there in Linux. I think that also holds true
on OS X.
> but I don't want to build with sword's regex either, as it appears
> I'll be forced to do now (assuming the test for mingw actually works
> now).
It should work now... I'm pretty sure I tested it that far under Mingw
as well as under Ubuntu and Debian, back when I made the change :)
But if no-one wants to use the SWORD regex at all, then logically this
should be removed from the source tree completely and not tested for :)
> What I would like to see is a test for -lregex rather than mingw. That
> would satisfy all use cases and make things easier for me. I have
> available a regex lib which is more up-to-date than sword's copy, plus
> it's a dependency for Xiphos anyway, so I'd rather use it. A simple
> test for the regex lib would be sufficient.
Sounds reasonable if there is actually still a use case where someone
*does* want to use the SWORD-supplied regex code (BTW, if they do, can
it be kept updated, please?). Embedded platforms, maybe? If there is
in fact no such use case at all, then I vote for removing the unwanted
code, and just requiring an externally-supplied regex library -- keep it
simple :)
Jonathan
More information about the sword-devel
mailing list