Re: Shared Library? Releases?

Stefano Rivera <[email protected]>
Newsgroups gmane.comp.search.snowball
Message-ID <[email protected]>
In reply to my mail from last year:

> I've recently packaged snowball and pystemmer for Debian. There were a
> few issues I encountered in doing this, namely:
> 
> 1. Snowball doesn't have any numbered releases, so we are getting our
>    source from svn and numbering the version after the svn commit ID.
>    [0]
>    Debian builds all packages from source, so the pre-generated
>    libstemmer C-files are not usable for Debian source.

You don't need to do anything here, except note that we'd quite like
upstream source releases containing something like this tarball:
http://cdn.debian.net/debian/pool/main/s/snowball/snowball_0+svn527.orig.tar.gz

> 2. Snowball doesn't build a shared library, and thus doesn't maintain
>    SONAME versions itself. For debian I have used the SONAME
>    libstemmer.so.0d.0.0. [1]
>    Given the stability of this project, there probably won't be too many
>    ABI changes, but would you like to update your Makefile to produce a
>    shared library, and take over SONAME maintenance?

Try this patch:

http://people.debian.org/~stefanor/upstream/snowball-shared-library.patch

> 3. Snowball doesn't include a COPYING file in the source, although
>    pystemmer does, so we cribbed from there.

Please clarify that this is correct: (The Files: * block is all that's
important to you)
http://packages.debian.org/changelogs/pool/main/s/snowball/current/copyright

Please include a LICENCE / COPYING in future source releases of
snowball.

> 4. -Iinclude is really a CPPFLAG. Moving it there allows CFLAGS to be
>    overridden.

http://people.debian.org/~stefanor/upstream/snowball-flags.patch

> 5. Pystemmer's test suite doesn't return an error code if there were
>    errors. [3]

http://people.debian.org/~stefanor/upstream/pystemmer-test-exit-code.patch

> While I'm able to work around the above (and have done so so far), it
> would be helpful if Snowball would maintain its own numbered releases
> and SONAME.

Numbered releases, with some sort of announcements, would be great.
At the moment, I just go and look at your SVN repo, every now and
then...

Thanks,

SR

-- 
Stefano Rivera
  http://tumbleweed.org.za/
  H: +27 21 465 6908 C: +27 72 419 8559  UCT: x3127
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.