Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python312-xapian | Distribution: openSUSE Tumbleweed |
Version: 1.4.27 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Feb 27 19:50:19 2025 |
Group: Development/Languages/Other | Build host: reproducible |
Size: 2941920 | Source RPM: xapian-bindings-1.4.27-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://www.xapian.org/ | |
Summary: Files needed for developing Python scripts which use Xapian |
Xapian is a probabilistic information retrieval library. It offers an adaptable toolkit that allows developers to add advanced indexing and search facilities to applications. This package provides the files needed for developing Python 3 scripts which use Xapian.
GPL-2.0-only
* Thu Feb 27 2025 Antonio Larrosa <alarrosa@suse.com> - Update to 1.4.27: General: * We now consistently fail at configure time if bindings for a target language are explicitly enabled (using e.g. `--with-lua`) but required dependencies are not found. Previously in some cases we would continue but effectively ignore the option. Portability: * We no longer explicitly link bindings with -lstdc++. This was added in 0.9.3 in 2005 as a workaround for a linking problem on OpenBSD, but nowadays it causes link failures on platforms which use clang+libc++ as the C++ compiler which includes OpenBSD so it seems this fix is no longer useful anywhere. Fixes #834, reported by David Gessel. If this change results in you getting a link failure, please let us know about it. You can probably workaround the failure by specifying an explicit link with -lstdc++ like so: make LIBS=-lstdc++ This assumes the C++ compiler you are using uses libstdc++ - if it uses libc++ then try: make LIBS=-lc++ Java: * Formally declare Java bindings API stable. This API has been de-facto stable for several years and any incompatible changes can now be handled in the usual way at the start of a release series. * Improve build on FreeBSD and DragonFlyBSD to find the jni_md.h header automatically. Lua: * Overhaul Lua configure probes. As part of this we now check for the Lua interpreter with a versioned name (e.g. lua5.4 and lua54) and handle a DOS drive letter on the directories in `package.cpath`. PHP: * Fix small memory leak on each access to a PHP attribute in the wrapped API (introduced by the changes to support PHP8 in xapian-bindings 1.4.22). * Check for php-config8.4 and php-config8.3 Python3: * Handle PYTHONOPTIMIZE being set in the environment. Fixes #836, reported by Дилян Палаузов. Tcl: * Tcl 9.0 is now supported. * Fix probe for TCL_LIB which was always probing an empty value, causing a build failure on the few platforms where TCL_LIB should not be empty. Problem introduced in 1.4.24. - Update to 1.4.26: Documentation: * README: Add link to separately maintained Guile bindings. Patch from Arun Isaac. * README: Add link to separately maintained R bindings. Portability: * configure: NetBSD automatically pulls in library dependencies, so set link_all_deplibs_CXX=no there. * Use `override` for subclassing functors. This is good practice as it gives a clear compile error if we have to change the signature of an virtual method on such a functor. See #830. - Update to 1.4.25: General: * configure: DragonflyBSD automatically pulls in library dependencies, so set link_all_deplibs_CXX=no there. * configure: Avoid using lt_cv_objdir, which seems to be a libtool implementation detail. We already have its value available via a documented interface. Perl: * Fix conversion of POD to HTML when builddir!=srcdir. * Simplify uninstall-local to use the shared object extension in PERL_SO. PHP8: * Use PHP_SHLIB_SUFFIX as the filename extension for the compiled extension module. Previously we used the extension libtool thought appropriate for the current platform. We're not aware of a platform where the two don't agree, but should they not agree we should use what PHP expects. Python: * Fix `make check` when builddir!=srcdir. Python3: * Fix `make check` when builddir!=srcdir. Ruby: * Fix probe for rdoc to default to using the rdoc which matches the Ruby interpreter. This was always the intention, but the code was buggy and this default previously never kicked in. This was likely to only be a problem if you were overriding RUBY=/path/to/ruby but not overriding RDOC as well. Reported by Vitaly Chikunov on the xapian-devel list. - Update to 1.4.24: Portability: * swig-depcomp: Strip CR from generated files which fixes an issue in some cases when building from git on Microsoft Windows. Lua: * Use pkg-config for Lua flags instead of some rather ad-hoc configure probes. This improves portability to platforms which require linking to a Lua library, or which install the Lua headers directly without a versioned containing directory. PHP8: * Update configure probe PHP_LIBS on cygwin. Based on patch found in cygwin packaging, authored by Yaakov Selkowitz. Tcl: * Fix to handle the case of tcl_pkgPath not existing, which happens on Microsoft Windows builds of Tcl. * run-tcl-test: Fix not to hardcode smoketest.tcl and instead run the program specified on the command line. * Use TCL_SHLIB_EXT for the installed extension which is what Tcl expects. Previously the installed Tcl extension used the filename extension that libtool thinks is right for modules on the current platform. We're not currently aware of platform where these actually differ, so this may be just a latent bug. * Improve configure probe for stub library to work if the tclConfig.sh we find forwards to a different script, as is the case with /usr/lib/tclConfig.sh on current Debian. On Debian at least our method for finding the tclConfig.sh to use doesn't find such a forwarding script, but it seems better to be robust to this. * Eliminate special cygwin handling which is no longer needed. - Update to 1.4.23: Documentation: * Where we document how to build the bindings, link to the download page so the reader can easily find the source to download. Reported by John G. Heim. * Update lists of debian packages to install for bindings development to show be for the latest stable release and the one before (bookworm and bullseye). * HACKING: Fix typos in deprecation warning section * HACKING: Update link to Pike bindings * HACKING: Document issues caused by macOS SIP. Fixes #732. General: * Add `FLAG_NGRAMS` as a preferred new alias for `FLAG_CJK_NGRAM` and `SNIPPET_NGRAMS` as a preferred new alias for `SNIPPET_CJK_NGRAM`. In the next release series these features have been expanded to cover many more languages so the "CJK" in the name has become inaccurate as it stands for "Chinese, Japanese and Korean"). * Avoid running pwd in makefiles since the directories we need are available in automake variables. CSharp: * SmokeTest.cs: Fix some incorrect messages if testcases fail. * Smoketest.cs: Test stemmer description. Lua: * Update docs for supported Lua versions. Perl: * Generate HTML docs for each class. * Document all QueryParser FLAG_* constants. * Update one place which didn't correctly indicate the current status of the Perl bindings. Fixes #523. Python: * Fix bug in wrapper for xapian.Query when constructing OP_WILDCARD queries. A workaround for this bug which works with existing releases is to pass 0 for the third and fourth optional parameters like so: xapian.Query(xapian.Query.OP_WILDCARD, "xyz", 0, 0) Python3: * Fix bug in wrapper for xapian.Query when constructing OP_WILDCARD queries. A workaround for this bug which works with existing releases is to pass 0 for the third and fourth optional parameters like so: xapian.Query(xapian.Query.OP_WILDCARD, "xyz", 0, 0) Ruby: * Improve documentation about __call__ methods. - Update to 1.4.22: Lua: * When passing a Lua function for a Xapian functor object, the wrapper object was leaked in most cases (except for Xapian::StemImplementation). Perl: * Fix testsuite and docs for Perl 5.36.0 change. Prior to Perl 5.36.0 retrieving the string value of an integer could set the flag read by "SvPOK()", but that's no longer the case in Perl 5.36.0 and later. We already document the need to explicitly stringify numeric values passed where a string is needed, so just add the missing stringification to the testcase and document that it's required in more places when using Perl 5.36.0 and later. PHP8: * Add support for PHP8 (PHP 8.0, 8.1 and 8.2 should all work). The PHP bindings are now implemented entirely in C++ code using PHP's C extension API, and the `xapian.php` wrapper file no longer exists. This change means smaller and faster bindings. See the documentation for a recommended way to write code which works with both PHP7 and PHP8 bindings. To add PHP8 support we've had to drop support for PHP7. PHP7.4 reached end of life on 2022-11-28 so hopefully this isn't a problem for too many people, but if you need support for PHP7 please use xapian-bindings <= 1.4.21. Fixes #817, reported by Ryan Schmidt. * We now set the version in the metadata of the PHP module to the xapian-bindings version (previously it was unversioned). Python: * Drop support for Python 2.6. We need to use SWIG 4.1.0 for PHP8 support, but that no longer supports Python 2.6 so we have to raise the minimum Python 2 version to Python 2.7. The last Python 2.6 release was in 2013 so hopefully this isn't a problem for anyone, but if you still need to use Python 2.6 please use xapian-bindings <= 1.4.21. Python3: * Drop support for Python 3.2. We need to use SWIG 4.1.0 for PHP8 support, but that no longer supports Python 3.2 so we have to raise the minimum Python 3 version to Python 3.3. The last Python 3.2 release was in 2014 so hopefully this isn't a problem for anyone, but if you still need to use Python 3.2 please use xapian-bindings <= 1.4.21. Ruby: * Fix new Ruby 3.2 warning "undefining the allocator of T_DATA class swig_runtime_data" (fixed by the change to using a newer SWIG version). - Rebase patch: * do-not-use-sphinx.diff - Drop patch which isn't used anymore: * fix-php7-directory.patch * Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org> - Use %patch -P N instead of deprecated %patchN. * Sat Jan 21 2023 Dirk Müller <dmueller@suse.com> - always build all configured python bindings for Tumbleweed+ * Fri Sep 30 2022 Antonio Larrosa <alarrosa@suse.com> - update to 1.4.21: * Documentation: - Consistently say "macOS" not "Mac OS X", "OS X", etc. * General: - Update to use AX_CXX_COMPILE_STDCXX which is a replacement for AX_CXX_COMPILE_STDCXX_11 (which we were using) which also supports newer C++ standards versions which will be useful. For C++11 the only difference seems to be that the macro now checks for attribute support - we use C++11 attributes so that seems a good thing. * Portability: - Drop special handling of MACOSX_DEPLOYMENT_TARGET. This was only relevant for macOS 10.3 and (for powerpc only) 10.4, and Apple dropped support for 10.4 in 2009. * Java: - Document where to install .jar on macOS. Partly addresses #774 - Add workaround for Leap 15.4 where %python38_version_nodots doesn't evaluate properly * Tue Jul 19 2022 Ben Greiner <code@bnavigator.de> - Refresh do-not-use-sphinx.diff * Sun Jul 17 2022 Dirk Müller <dmueller@suse.com> - update to 1.4.20: * Enable -fvisibility-inlines-hidden option if the compiler supports it. * Add missing reference tracking. XapianEnquire now keeps a reference to the current XapianSorter object (if any). XapianQueryParser now keeps a reference to any set XapianFieldProcessor objects. Test coverage for keeping references to set functor objects is now more comprehensive. * smoketest.php: Remove bogus extra null parameters. PHP ignores these extra parameters, but it's more helpful to be testing valid usage. * The configure probes for Python3 no longer use the deprecated distutils and imp modules (both of which are slated for removal in Python 3.12). We now use sysconfig to get the directory to install the xapian module to, which may result in it being installed in a different place (it should still work, but if you're packaging the bindings you may need to update the list of files to include in the package). * Fri Jan 28 2022 Dirk Müller <dmueller@suse.com> - update to 1.4.19: * configure: Add missing AC_ARG_VAR for all programs so that they are documented in --help output, and so that autoconf knows they are "precious" and preserves them if configure is rerun even when they're specified via an environment variable. * Replace uses of obsolete autoconf macros, fixing warnings if configure is regenerated with a recent release of autoconf. * Add missing wrappers for some QueryParser FLAG_* constants. * Fix incorrect formatting in the processed POD documentation due to missing escaping of `>` in code snippets. * Make configure PHP5 version check more robust. Previously it would have incorrectly accepted any (future) PHP version >= 10.0.0. * configure: We now reject PHP8 since it isn't currently supported by a released version of SWIG. SWIG 4.1.0 will supports PHP8. * configure: Check for php-config7.4 as well as earlier 7.x versions and php-config. * Fix deprecation warnings with Python >= 3.9. * Remove more files/dirs on "make clean". Reported by Gaurav Arora. * Fix build with Ruby 3.0 and clang. Reported by Eduard Panov on macos, where clang is the default compiler. * Improve markup in Ruby bindings docs. * Sat Jan 23 2021 Dirk Müller <dmueller@suse.com> - update to 1.4.18: * Support macOS 11.0 - AC_CANONICAL_HOST identifies this as darwin20, which wasn't caught by our glob pattern. Patch from FX Coudert in https://github.com/xapian/xapian/pull/319 * Wrap const std::string* parameters to accept a string or null in C#. See #204. * Wrap const std::string* parameters to accept a String or null in Java. * Fix minor documentation typo. * Thu Dec 17 2020 Benjamin Greiner <code@bnavigator.de> - Build bindings for all possible python3 flavors in TW gh#openSUSE/python-rpm-macros#66 - Fix python related rpmlint warnings * Sat Nov 07 2020 Callum Farmer <callumjfarmer13@gmail.com> - Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": no == yes.
/usr/lib64/python3.12/site-packages/xapian /usr/lib64/python3.12/site-packages/xapian/__init__.py /usr/lib64/python3.12/site-packages/xapian/__pycache__ /usr/lib64/python3.12/site-packages/xapian/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib64/python3.12/site-packages/xapian/__pycache__/__init__.cpython-312.pyc /usr/lib64/python3.12/site-packages/xapian/_xapian.cpython-312-aarch64-linux-gnu.so /usr/share/doc/packages/python312-xapian /usr/share/doc/packages/python312-xapian/AUTHORS /usr/share/doc/packages/python312-xapian/ChangeLog /usr/share/doc/packages/python312-xapian/HACKING /usr/share/doc/packages/python312-xapian/NEWS /usr/share/doc/packages/python312-xapian/README /usr/share/doc/packages/python312-xapian/TODO /usr/share/doc/packages/xapian-bindings /usr/share/doc/packages/xapian-bindings/python3.12 /usr/share/doc/packages/xapian-bindings/python3.12/docs /usr/share/doc/packages/xapian-bindings/python3.12/docs/conf.py /usr/share/doc/packages/xapian-bindings/python3.12/docs/conf.py.in /usr/share/doc/packages/xapian-bindings/python3.12/docs/examples /usr/share/doc/packages/xapian-bindings/python3.12/docs/examples.rst /usr/share/doc/packages/xapian-bindings/python3.12/docs/examples/simpleexpand.py /usr/share/doc/packages/xapian-bindings/python3.12/docs/examples/simpleindex.py /usr/share/doc/packages/xapian-bindings/python3.12/docs/examples/simplematchdecider.py /usr/share/doc/packages/xapian-bindings/python3.12/docs/examples/simplesearch.py /usr/share/doc/packages/xapian-bindings/python3.12/docs/index.rst /usr/share/doc/packages/xapian-bindings/python3.12/docs/introduction.rst /usr/share/doc/packages/xapian-bindings/python3.12/docs/xapian.rst /usr/share/licenses/python312-xapian /usr/share/licenses/python312-xapian/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Mar 23 00:54:39 2025