pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/xapian



Module Name:    pkgsrc
Committed By:   schmonz
Date:           Fri May  9 20:00:47 UTC 2025

Modified Files:
        pkgsrc/textproc/xapian: Makefile.common distinfo distinfo-bindings

Log Message:
xapian: update to 1.4.29. Changes:

API:

* Stem:

  + Optimise stemming algorithms.  The biggest improvement is for Tamil where
    there's a 47% reduction in the time taken to stem all the words in our test
    vocabulary.  Less dramatic improvements for Arabic, Danish, Dutch, English,
    French, Finnish, Irish, Kraaij-Pohlmann, Lithuanian, Norwegian, Swedish and
    Turkish.

  + Add dutch_porter as alias for current dutch stemmer for forward
    compatibility with the next release series where we will have
    kraaij_pohlmann as the default dutch stemmer.

testsuite:

* stemtest: Add support for gzipped vocabulary lists, which means we
  no longer skip testcase stemdict for Arabic.

glass backend:

* Improve exception message when asked to store too large a tag.  Reported by
  Jean-Francois Dockes on xapian-discuss.

* Optimise reading tag.  A special case for handling the first chunk of an item
  gives a measurable speed improvement.  Reported by uis.

portability:

* Work around autoconf 2.72 AC_SYS_LARGEFILE bug.  This configure probe always
  fails when run with the C++ compiler, like we do, which leads to large file
  support not being enabled when it isn't the default (e.g. on 32-bit Linux
  platforms).  Reported by Adrian Bunk.

* Fix C23 compatibility issues.  GCC 15 fails with compile errors due to C23
  dropping support for old-style function declarations and function
  definitions.

* Avoid calling frexp() on infinity or NaN.  The specification for frexp() says
  it returns an "unspecified" exponent for these cases.  Reported by awilfox.

* Fix GCC warning with 32-bit off_t.  Reported by Adrian Bunk.

* Fix compile error with newer emscripten.

build system:

* 1.4.28 had its library version information incorrectly set.  This resulted in
  the shared library having an incorrect SONUMBER - e.g. on Linux,
  libxapian.so.29 instead of libxapian.so.30.  This release has been made to
  fix this problem.  We have added a check to configure that the SONUMBER has
  the expected value to avoid repeats of this (it happened previously in 1.2.11
  as well).  Thanks to Vitaly Chikunov and Sven Joachim for reporting this.


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 pkgsrc/textproc/xapian/Makefile.common
cvs rdiff -u -r1.53 -r1.54 pkgsrc/textproc/xapian/distinfo
cvs rdiff -u -r1.31 -r1.32 pkgsrc/textproc/xapian/distinfo-bindings

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/xapian/Makefile.common
diff -u pkgsrc/textproc/xapian/Makefile.common:1.25 pkgsrc/textproc/xapian/Makefile.common:1.26
--- pkgsrc/textproc/xapian/Makefile.common:1.25 Fri Dec  6 15:32:07 2024
+++ pkgsrc/textproc/xapian/Makefile.common      Fri May  9 20:00:47 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.25 2024/12/06 15:32:07 schmonz Exp $
+# $NetBSD: Makefile.common,v 1.26 2025/05/09 20:00:47 schmonz Exp $
 # used by textproc/csharp-xapian/Makefile
 # used by textproc/lua-xapian/Makefile
 # used by textproc/p5-Xapian/Makefile
@@ -9,7 +9,7 @@
 # used by textproc/xapian/Makefile
 # used by textproc/xapian-omega/Makefile
 
-VERSION=               1.4.27
+VERSION=               1.4.29
 CATEGORIES=            textproc
 MASTER_SITES=          http://oligarchy.co.uk/xapian/${VERSION}/
 EXTRACT_SUFX=          .tar.xz

Index: pkgsrc/textproc/xapian/distinfo
diff -u pkgsrc/textproc/xapian/distinfo:1.53 pkgsrc/textproc/xapian/distinfo:1.54
--- pkgsrc/textproc/xapian/distinfo:1.53        Fri Dec  6 15:32:07 2024
+++ pkgsrc/textproc/xapian/distinfo     Fri May  9 20:00:47 2025
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.53 2024/12/06 15:32:07 schmonz Exp $
+$NetBSD: distinfo,v 1.54 2025/05/09 20:00:47 schmonz Exp $
 
-BLAKE2s (xapian-core-1.4.27.tar.xz) = 61511f9118aed27e0c808b2932bdf0ab40e5b23681f67ba1aac517d1ee9f9839
-SHA512 (xapian-core-1.4.27.tar.xz) = 5a9b75dfc61782012c4c2febd95532e6705f7fa45b0765b64dbc9ee3751c88fb3420f1d7d8fdadee21a59ff4143c5197870a4aa50993490a033fce6925e1e9f1
-Size (xapian-core-1.4.27.tar.xz) = 3246624 bytes
+BLAKE2s (xapian-core-1.4.29.tar.xz) = ce797ab880243bed9758dd1381d9f69e8ba835f405a95523b53e9f7591056a78
+SHA512 (xapian-core-1.4.29.tar.xz) = fe368f0b9b840d73f1d550814a8954cf3e0ee1f89206db8b2b00b82ed8abe93b890193f9bf10b801125c87438497640fd10e742b2f616dd69cdcb694757ed38d
+Size (xapian-core-1.4.29.tar.xz) = 3250704 bytes
 SHA1 (patch-common_safesyssocket.h) = 6a619a91975283419d2c1ac70cf62e6b417fe981
 SHA1 (patch-xapian-config.in) = 470d1de7f04b8b8817abbcf56b5b71a36948de97

Index: pkgsrc/textproc/xapian/distinfo-bindings
diff -u pkgsrc/textproc/xapian/distinfo-bindings:1.31 pkgsrc/textproc/xapian/distinfo-bindings:1.32
--- pkgsrc/textproc/xapian/distinfo-bindings:1.31       Fri Dec  6 15:32:07 2024
+++ pkgsrc/textproc/xapian/distinfo-bindings    Fri May  9 20:00:47 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo-bindings,v 1.31 2024/12/06 15:32:07 schmonz Exp $
+$NetBSD: distinfo-bindings,v 1.32 2025/05/09 20:00:47 schmonz Exp $
 
-BLAKE2s (xapian-bindings-1.4.27.tar.xz) = 44811022ff63a358249efdc1cbb56e50e6fe5083b27bb21cb7e4503cad9856ce
-SHA512 (xapian-bindings-1.4.27.tar.xz) = ca7195329500aebe96a4dd0ecee4b8357e790fd798dddd0d13fe2d5e901a8fb09e3e56b3661ebec5dac57ee8c4ff3d36beb97c39d440899f0284c845b0edef87
-Size (xapian-bindings-1.4.27.tar.xz) = 1116236 bytes
+BLAKE2s (xapian-bindings-1.4.29.tar.xz) = dc3c578f022b3f0eea56c8cb375ba25b21dfe14c76bd815f582de4a8cbd7ff09
+SHA512 (xapian-bindings-1.4.29.tar.xz) = 54735a30971a108d2e23c07229aab29d4f898368de5b04fc08331e82b1e9a52fa7425150aa7aef05428a2b3c65757e83148f4077423a9847eb04e1a7fb05fe34
+Size (xapian-bindings-1.4.29.tar.xz) = 1121212 bytes
 SHA1 (patch-configure) = 80018e0f59cd9f286f5b1a56e9de224c1c64cf79
 SHA1 (patch-lua_Makefile.in) = 7f1c5077f0d46dfdf33c2b65f144bb08d5031330
 SHA1 (patch-ruby_Makefile.in) = ddbf3ca92b11ff6955d80f6a5609e3ce36798b0b



Home | Main Index | Thread Index | Old Index