commit xapian-core for openSUSE:Factory

2020-09-01 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2020-09-01 20:06:25

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new.3399 (New)


Package is "xapian-core"

Tue Sep  1 20:06:25 2020 rev:34 rq:829956 version:1.4.17

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2020-05-05 
18:53:36.145181693 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new.3399/xapian-core.changes
2020-09-01 20:07:23.984593296 +0200
@@ -1,0 +2,84 @@
+Thu Aug 27 06:17:24 UTC 2020 - Antonio Larrosa 
+
+- Update to 1.4.17:
+  + API:
+* Database::get_average_length(): Add this as an alias for 
Database::get_avlen().
+  In git master we've added this as a preferred new name - adding it to 
1.4.x too
+  will make it easier for users to update to using this.
+* Database::get_spelling_suggestion(): Optimise edit distance 
initialisation
+  loop to significantly reduce the cost of a typical edit distance 
calculation.
+* Fix query expansion on sharded databases.  The mechanism for passing in 
which
+  shard a TermList is from wasn't hooked up and as a result we'd always 
think
+  it's from the first shard, meaning the statistics would be wrong and 
that our
+  suggested terms may not have been as good as they should be in this
+  situation.
+* Enquire::get_eset(): Use string::compare() to avoid 1/3 of the string 
compares
+  on average.
+  + documentation:
+* Update doxygen HTML headers and footers to resolve issues with some
+  interactive features of the API docs not working.  Reported by Enrico 
Zini.
+* Stop specifying obsolete doxygen settings PERL_PATH and MSCGEN_PATH.
+* Clarify API docs for MSet::get_termfreq() to make it clear that this
+  considers all documents in the database, not only those that matched the
+  searched (it would sometimes be useful to be able to report the number of
+  occurrences of a term in the matched documents, but it's not something we
+  currently keep track of).  Reported by Tadeusz Sośnierz and Peter 
Salomonsen.
+
+---
+Sat Aug 15 18:44:45 UTC 2020 - Dirk Mueller 
+
+- update to 1.4.16:
+  * MSet::snippet(): The snippet now includes trailing punctuation which 
carries
+meaning or gives useful context.  See
+https://github.com/xapian/xapian/pull/180, reported by Robert Stepanek.
+
+  * MSet::snippet(): Fix segfault generating snippet from default-constructed
+MSet.  This probably isn't something you'd typically do, but it shouldn't
+crash.  Found during extended testing of #803 (which only affected git
+master) which was reported by Robert Stepanek.
+
+  * Remove trailing full stop from exception messages.  We conventionally don't
+include one, but a few cases didn't follow that convention.
+
+  testsuite:
+
+  * Replace direct use of ftime() which gives deprecation warnings with recent
+mingw.  Reported by srinivasyadav22.
+
+  matcher:
+
+  * Fix segfault in rare cases in the query optimiser.  We keep a pointer to 
the
+most recent posting list to use as a hint for opening the next posting 
list,
+but the existing mechanism to take ownership of this hint had a flaw.  We 
now
+invalidate the hint in situations where it might be indirectly deleted 
which
+is safe, but somewhat conservative.
+
+  * Improve the optimisation of an always-matching OP_VALUE_GE to also take
+effect when the value slot's lower bound is equal to the limit of the
+OP_VALUE_GE.  Patch from boda sadalla.
+
+  glass backend:
+
+  * Report the correct errno value if commit() fails.  We were potentially
+reporting ENOENT from an unlink() call cleaning up a temporary file prior 
to
+throwing the exception instead.
+
+  documentation:
+
+  * Fix missing menus in API documentation.  Newer doxygen generates .js files
+which we also need to distribute and install.  Reported by sec^nd on 
#xapian.
+
+  * Note OP_FILTER ignored subquery bug fixed in 1.4.15 as present in 1.4.14 
and
+older.
+
+  portability:
+
+  * Use our own autoconf cache variable namespace (xo_cv_ prefix instead of
+ac_cv_) to avoid colliding with standard autoconf macro use if config.site 
or
+a shared config.cache is used.  The former case caused a build failure for
+the OpenBSD port with 1.4.15, reported by Lucas R.
+
+  * Use clock_gettime() and nanosleep() under modern mingw as these allow 
higher
+precision than what we previously used. 
+
+---

Old:

  xapian-core-1.4.15.tar.xz
  xapian-core-1.4.15.tar.xz.asc

New:

  xapian-core-1.4.17.tar.xz
  

commit xapian-core for openSUSE:Factory

2020-05-05 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2020-05-05 18:53:33

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new.2738 (New)


Package is "xapian-core"

Tue May  5 18:53:33 2020 rev:33 rq:799125 version:1.4.15

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2020-04-19 
21:35:49.162435935 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new.2738/xapian-core.changes
2020-05-05 18:53:36.145181693 +0200
@@ -1,0 +2,49 @@
+Wed Apr 29 17:00:49 UTC 2020 - Dominique Leuenberger 
+
+- Update to version 1.4.15:
+  + API:
+* Database::check(): Fix checking of replication changesets.
+  This reverts a change incorrectly made in 1.3.7.
+* Database::locked(): Return false instead of true for a closed inmemory 
DB.
+* Database::commit(): If commit() failed with an exception while trying to 
add
+  pending changes (e.g. InvalidArgumentError due to a long term containing 
zero
+  bytes) then a subsequent commit() on the same object would throw the same
+  exception.  Now we clear the pending changes in this situation (like we
+  already did for failure at other stages in the commit).  This bug remains
+  unfixed for the chert backend as it's harder to fix there and the effort 
to
+  fix it and extra risk of breakage don't seem justified for a backend we
+  recommend people migrate away from.
+* QueryParser::parse_query(): Optimise parsing of multi-word synonyms.
+  + Testsuite fixes.
+  + matcher:
+* Hoist positional check above OP_FILTER.
+* Handle OP_FILTER with more than two subqueries correctly.  Previously 
we'd
+  only check the first two subqueries in some situations.
+  + remote backend:
+* For a remote WritableDatabase, the client now keeps track of whether 
there
+  are pending changes, and if there aren't then we now do nothing for 
commit()
+  or cancel() calls.  In particular this saves a message exchange when the
+  WritableDatabase destructor is called when changes have already been
+  committed with an explicit call to commit() (which is what we recommend
+  doing, since with an explicit call to commit() you get to see any 
exception
+  which gets thrown).
+* When closing a remote prog WritableDatabase, previously an exception 
could
+  leave the remote connection open with the remote server running, and we'd
+  then wait for the specified timeout before closing the connection.  Now 
we
+  close the connection before letting the exception propagate.
+* Don't swallow exceptions from Database::close() on a remote database.  If
+  we aren't in a transaction and so try to commit() and that fails then
+  previously the caller would have no indication of the failure.
+* Fix handling the reported term weight when remote shards are searched.
+  Fixes 5 XFAILs in the testsuite.
+* Add missing space to mismatching protocol versions error message.
+  + build system:
+* Fix to build when configured with --disable-backend-remote, broken by 
changes
+  in 1.4.14.  Fixes #797, reported by Дилян Палаузов.
+* The clang and icc compilers both define __GNUC__, which led our ABI 
mismatch
+  message to report them as "g++" with a bogus version (the version of GCC 
that
+  these compilers advertise themselves as, which for clang is always 
4.2.0) -
+  now we report clang++ or icc along with the actual version of that 
compiler.
+  + updated documentation.
+
+---

Old:

  xapian-core-1.4.14.tar.xz
  xapian-core-1.4.14.tar.xz.asc

New:

  xapian-core-1.4.15.tar.xz
  xapian-core-1.4.15.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.epK7rn/_old  2020-05-05 18:53:37.749185147 +0200
+++ /var/tmp/diff_new_pack.epK7rn/_new  2020-05-05 18:53:37.753185156 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.4.14
+Version:1.4.15
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0-only

++ xapian-core-1.4.14.tar.xz -> xapian-core-1.4.15.tar.xz ++
 34327 lines of diff (skipped)





commit xapian-core for openSUSE:Factory

2020-04-19 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2020-04-19 21:35:42

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new.2738 (New)


Package is "xapian-core"

Sun Apr 19 21:35:42 2020 rev:32 rq:765865 version:1.4.14

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2018-11-22 
13:23:20.246136759 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new.2738/xapian-core.changes
2020-04-19 21:35:49.162435935 +0200
@@ -1,0 +2,415 @@
+Wed Jan 15 09:12:32 UTC 2020 - Antonio Larrosa 
+
+- Update to 1.4.14:
+  * API:
++ Xapian::QueryParser: Handle "" inside a quoted phrase better.  In a 
quoted
+  boolean term, "" is treated as an escaped ", so handle it in a 
compatible way
+  for quoted phrases.  Previously we'd drop out of the phrase and start a 
new
+  phrase.  Fixes #630, reported by Austin Clements.
++ Xapian::Stem: The constructor which takes a stemmer name now takes an
+  optional second bool parameter - if this is true, then an unknown stemmer
+  name falls back to using the "none" stemmer instead of throwing an 
exception.
+  This allows simply constructing a stemmer from an ISO language code 
without
+  having to worry about whether there's a stemmer for that language, and
+  without having to handle an exception if there isn't.
++ Xapian::Stem: Fix a bug with handling 4-byte UTF-8 sequences which
+  potentially affects most of the stemmers.  None of the stemmers work in
+  languages where 4-byte UTF-8 sequences are part of the alphabet, but this
+  bug could result in invalid UTF-8 sequences in terms generated from text
+  containing high Unicode codepoints such as emoji, which can cause issues 
(for
+  example, in some language bindings).  Fix synced from Snowball git post
+  2.0.0.
++ Xapian::Stem: Add a new is_none() method which tests if this is a "none"
+  stemmer.
++ Xapian::Weight: The total length of all documents is now made available 
to
+  Xapian::Weight subclasses, and this is now used by DLHWeight, DPHWeight 
and
+  LMWeight.  To maintain ABI compatibility, internally this still fetches 
the
+  average length and the number of documents, multiplies them, then rounds 
the
+  result, but in the next release series this will be handled directly.
++ Xapian::Database::locked() on an inmemory database used to always return
+  false, but an inmemory Database is always actually a WritableDatabase
+  underneath, so now we always report true in this case because it's really
+  always report being locked for writing.
+  + testsuite:
+* Fix failing multi_glass_remoteprog_glass tests on x86.  When the tests 
are
+  run under valgrind, remote servers should be run using the runsrv wrapper
+  script, but this wasn't happening for remote servers in multi-databases 
- now
+  it is.  Also, previously runsrv only used valgrind for the remote for an 
x86
+  build that didn't use SSE, but it seems there are x87 instructions in 
libc
+  that are affected by valgrind not providing excess precision, so do this 
for
+  x86 builds which use SSE too.  Together these changes fix failures of
+  topercent2, xor2, tradweight1 under backend multi_glass_remoteprog_glass 
on
+  x86.
+* Fix C++ One-Definition Rule (ODR) violation in testsuite code.  Two 
different
+  source files linked into apitest were each defining a different `struct
+  test`.  Wrap each in an anonymous namespace to localise it to the file 
it is
+  defined and used in.  This was probably harmless in practice, unless 
trying
+  to build with Link-Time Optimisation or similar (which is how it was
+  detected).
+* Test all language codes in stemlangs1.  The testsuite hardcodes a list of
+  supported language codes which hadn't been updated since 2008.
+* Improve DateRangeProcessor test coverage.
+  + matcher:
+* Handle pruning under a positional check.  This used to be impossible, but
+  since 1.4.13 it can happen as we now hoist AND_NOT to just below where we
+  hoist the positional checks.  The code on master already handles pruning 
here
+  so this bug is specific to the RELEASE/1.4 branch.
+* When searching with collapsing over multiple shards, at least some of 
which
+  are remote, uncollapsed_upper_bound could be too low and
+  uncollapsed_lower_bound too high.  This was causing assertion failures in
+  testcases msize1 and msize2 under test harness backends
+  multi_glass_remoteprog_glass and multi_remoteprog_glass.
+* Internally we no longer calculate a bogus total_term_count as the sum of
+  total_length * doc_count for all 

commit xapian-core for openSUSE:Factory

2018-11-22 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2018-11-22 13:23:10

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new.19453 (New)


Package is "xapian-core"

Thu Nov 22 13:23:10 2018 rev:31 rq:650369 version:1.4.9

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2018-11-06 
14:05:45.955344853 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new.19453/xapian-core.changes   
2018-11-22 13:23:20.246136759 +0100
@@ -1,0 +2,141 @@
+Tue Nov 20 08:59:06 UTC 2018 - alarr...@suse.com
+
+- Update to 1.4.9:
+  * API:
++ Document::add_posting(): Fix bugs with the change in 1.4.8 to more
+  efficiently handle insertion of a batch of extra positions in ascending
+  order.  These could lead to missing positions and corrupted encoded
+  positional data.
+  * remote backend:
++ Avoid hang if remote connection shutdown fails by not waiting for the
+  connection to close in this situation.  Seems to fix occasional hangs 
seen on
+  macOS.  Patch from Germán M. Bravo.
+
+- Update to 1.4.8:
+  * API:
++ QueryParser,TermGenerator: Add new stemming mode STEM_SOME_FULL_POS.
+  This stores positional information for both stemmed and unstemmed terms,
+  allowing NEAR and ADJ to work with stemmed terms.  The extra positional
+  information is likely to take up a significant amount of extra disk 
space so
+  the default STEM_SOME is likely to be a better choice for most users.
++ Database::check(): Fetch and decompress the document data to catch 
problems
+  with the splitting of large data into multiple entries, corruption of the
+  compressed data, etc.  Also check that empty document data isn't 
explicitly
+  stored for glass.
++ Fix an incorrect type being used for term positions in the TermGenerator 
API.
+  These were Xapian::termcount but should be Xapian::termpos.  Both are
+  typedefs for the same 32-bit unsigned integer type by default (almost 
always
+  "unsigned int") so this change is entirely compatible, except that if you
+  were configuring 1.4.7 or earlier with --enable-64bit-termcount you need 
to
+  also use the new --enable-64bit-termpos configure option with 1.4.8 and 
up or
+  rebuild your applications.  This change was necessary to make
+  --enable-64bit-termpos actually useful.
++ Add Document::remove_postings() method which removes all postings in a
+  specified term position range much more efficiently than by calling
+  remove_posting() repeatedly.  It returns the number of postings removed.
++ Fix bugs with handling term positions >= 0x8000.  Reported by Gaurav
+  Arora.
++ Document::add_posting(): More efficiently handle insertion of a batch of
+  extra positions in ascending order.
++ Query: Simplify OP_SYNONYM with single OP_WILDCARD subquery by 
converting to
+  OP_WILDCARD with combiner OP_SYNONYM, which means such cases can take
+  advantage of the new matcher optimisation in this release to avoid 
needing
+  document length for OP_WILDCARD with combiner OP_SYNONYM.
+  * testsuite:
++ Catch and report std::exception from the test harness itself.
++ apitest: Drop special case for not storing doc length in testcase 
postlist5 -
+  all backends have stored document lengths for a long time.
++ test_harness: Create directories in a race-free way.
+  * matcher:
++ Avoid needing document length for an OP_WILDCARD with combiner 
OP_SYNONYM.
+  We know that we can't get any duplicate terms in the expansion of a 
wildcard
+  so the sum of the wdf from them can't possibly exceed the document 
length.
++ OP_SYNONYM: No longer tries to initialise weights for its subquery, which
+  should reduce the time taken to set up a large wildcard query.
++ OP_SYNONYM: Fix frequency estimates when OP_SYNONYM is used with a
+  subquery containing OP_XOR or OP_MAX - in such cases the frequency
+  estimates for the first subquery of the OP_XOR/OP_MAX were used for
+  all its subqueries.  Also the estimated collection frequency is
+  now rounded to the nearest integer rather than always being rounded
+  down.
+  * glass backend:
++ Revert change made in 1.4.6:
+Enable glass's "open_nearby_postlist" optimisation (which especially 
helps
+large wildcard queries) for writable databases without any uncommitted
+changes as well.
+  The amended check isn't conservative enough as there may be postlist 
changes
+  in the inverter while the table is unmodified.  This breaks testcase
+  T150-tagging.sh in notmuch's testsuite, reported by David Bremner.
++ When indexing a document without any 

commit xapian-core for openSUSE:Factory

2018-11-06 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2018-11-06 14:05:43

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Tue Nov  6 14:05:43 2018 rev:30 rq:644271 version:1.4.7

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2018-08-03 
12:29:57.962919467 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2018-11-06 14:05:45.955344853 +0100
@@ -1,0 +2,26 @@
+Wed Oct 24 05:42:05 UTC 2018 - s...@suspend.net
+
+- Update to 1.4.7:
+  * API:
++ Database::check(): Fix bogus error reports for documents with length
+  zero due to a new check added in 1.4.6 that the doclength was between the
+  stored upper and lower bounds, which failed to allow for the lower bound
+  ignoring documents with length zero (since documents indexed only by
+  boolean terms aren't involved in weighted searches).
+
++ Query: Use of Query::MatchAll in multithreaded code causes problems
+  because the reference counting gets messed up by concurrent updates.
+  Document that Query(string()) should be used instead of MatchAll in
+  multithreaded code, and avoid using it in library code.
+
+  * Stem:
++ Stemming algorithms added for Irish, Lithuanian, Nepali and Tamil.
++ Merge Snowball compiler changes which improve code generation.
++ Merge optimisations to the Arabic and Turkish stemmers.
+
+  * testsuite:
++ Fix duplicate test in apitest closedb10 testcase.
+
+  * See also https://xapian.org/docs/xapian-core-1.4.7/NEWS
+
+---

Old:

  xapian-core-1.4.6.tar.xz
  xapian-core-1.4.6.tar.xz.asc

New:

  xapian-core-1.4.7.tar.xz
  xapian-core-1.4.7.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.OO33QL/_old  2018-11-06 14:05:47.115343335 +0100
+++ /var/tmp/diff_new_pack.OO33QL/_new  2018-11-06 14:05:47.119343330 +0100
@@ -12,12 +12,12 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:   xapian-core
-Version:1.4.6
+Version:1.4.7
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0-only

++ xapian-core-1.4.6.tar.xz -> xapian-core-1.4.7.tar.xz ++
 19247 lines of diff (skipped)





commit xapian-core for openSUSE:Factory

2018-08-03 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2018-08-03 12:29:56

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Fri Aug  3 12:29:56 2018 rev:29 rq:626669 version:1.4.6

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2018-07-07 
21:53:30.127690796 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2018-08-03 12:29:57.962919467 +0200
@@ -1,0 +2,6 @@
+Tue Jul 24 09:11:32 UTC 2018 - jeng...@inai.de
+
+- Fix RPM groups.
+- Trim bias and redundancies from description.
+
+---



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.q3OmTx/_old  2018-08-03 12:30:00.958923868 +0200
+++ /var/tmp/diff_new_pack.q3OmTx/_new  2018-08-03 12:30:00.962923873 +0200
@@ -38,19 +38,18 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
-Xapian is an Open Source Probabilistic Information Retrieval Library. It
-offers a highly adaptable toolkit that allows developers to easily add advanced
-indexing and search facilities to applications
+Xapian is a Probabilistic Information Retrieval library. It offers an
+adaptable toolkit for adding indexing and search facilities to
+applications.
 
 %package -n libxapian30
 Summary:Xapian search engine libraries
-Group:  Development/Libraries/C and C++
+Group:  System/Libraries
 
 %description -n libxapian30
-Xapian is an Open Source Probabilistic Information Retrieval framework. It
-offers a highly adaptable toolkit that allows developers to easily add advanced
-indexing and search facilities to applications. This package provides the
-libraries for applications using Xapian functionality
+Xapian is a Probabilistic Information Retrieval library. It offers an
+adaptable toolkit for adding indexing and search facilities to
+applications.
 
 %package -n libxapian-devel
 Summary:Files needed for building packages which use Xapian
@@ -61,21 +60,21 @@
 Requires:   zlib-devel
 
 %description -n libxapian-devel
-Xapian is an Open Source Probabilistic Information Retrieval framework. It
-offers a highly adaptable toolkit that allows developers to easily add advanced
-indexing and search facilities to applications. This package provides the
-files needed for building packages which use Xapian
+Xapian is a Probabilistic Information Retrieval library. It offers an
+adaptable toolkit for adding indexing and search facilities to
+applications.
+
+This subpackage contains the header files for the library.
 
 %package doc
-Summary:Documentation for Xapian-core libraries
-Group:  Development/Libraries/C and C++
+Summary:Documentation for the xapian-core libraries
+Group:  Documentation/HTML
 Requires:   %{name} = %{version}
 
 %description doc
-Xapian is an Open Source Probabilistic Information Retrieval framework. It
-offers a highly adaptable toolkit that allows developers to easily add advanced
-indexing and search facilities to applications. This package provides the
-files needed for building packages which use Xapian
+Xapian is a Probabilistic Information Retrieval library.
+
+This subpackage provides the documentation for Xapian.
 
 %package examples
 Summary:Examples for Xapian-core libraries
@@ -83,10 +82,9 @@
 Requires:   %{name} = %{version}
 
 %description examples
-Xapian is an Open Source Probabilistic Information Retrieval framework. It
-offers a highly adaptable toolkit that allows developers to easily add advanced
-indexing and search facilities to applications. This package provides the
-files needed for building packages which use Xapian
+Xapian is a Probabilistic Information Retrieval Library.
+
+This subpackage contains some examples for Xapian.
 
 %prep
 %setup -q






commit xapian-core for openSUSE:Factory

2018-07-07 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2018-07-07 21:53:16

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Sat Jul  7 21:53:16 2018 rev:28 rq:620573 version:1.4.6

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2017-12-19 
10:47:47.940309043 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2018-07-07 21:53:30.127690796 +0200
@@ -1,0 +2,48 @@
+Tue Jul  3 09:21:00 UTC 2018 - alarr...@suse.com
+
+- Update to 1.4.6:
+  * API classes now support C++11 move semantics when using a compiler which
+we are confident supports them (currently compilers which define
+__cplusplus >= 201103 plus a special check for MSVC 2015 or later).
+C++11 move semantics provide a clean and efficient way for threaded code to
+hand-off Xapian objects to worker threads, but in this case it's very
+unhelpful for availability of these semantics to vary by compiler as it
+quietly leads to a build with non-threadsafe behaviour.  To address this,
+user code can #define XAPIAN_MOVE_SEMANTICS before #include  to
+force this on, and will then get a compilation failure if the compiler
+lacks suitable support.
+
+  * MSet::snippet():
++ We were only escaping output for HTML/XML in some cases, which would
+  potentially allow HTML to be injected into output (this fixes
+  bnc#1099925, CVE-2018-0499).
++ Include certain leading non-word characters in snippets.  Previously we
+  started the snippet at the start of the first actual word, but there are
+  various cases where including non-word characters in front of the actual
+  word adds useful context or otherwise aids comprehension.
+
+  * Add MSetIterator::get_sort_key() method.  The sort key has always been
+available internally, but wasn't exposed via the public API before, which
+seems like an oversight as the collapse key has long been available.
+
+  * Database::compact():
++ Allow Compactor::resolve_duplicate_metadata() implementations to delete
+  entries.  Previously if an implementation returned an empty string this
+  would result in a user meta-data entry with an empty value, which isn't
+  normally achievable (empty meta-data values aren't stored), and so will
+  cause odd behaviour.  We now handle an empty returned value by
+  interpreting it in the natural way - it means that the merged result is
+  to not set a value for that key in the output database.
++ Since 1.3.5 compacting a WritableDatabase with uncommitted changes throws
+  Xapian::InvalidOperationError when compacting to a single-file glass
+  database.  This release adds similar checks for chert and when compacting
+  to a multiple-file glass database.
++ In the unlikely event that the total number of documents or the total
+  length of all documents overflow when trying to compact a multi-database,
+  we throw an exception.  This is now a DatabaseError exception instead of 
a
+  const char* exception (a hang-over from before this code was turned into 
a
+  public API in the library).
+
+  * See also https://xapian.org/docs/xapian-core-1.4.6/NEWS
+
+---

Old:

  xapian-core-1.4.5.tar.xz
  xapian-core-1.4.5.tar.xz.asc

New:

  xapian-core-1.4.6.tar.xz
  xapian-core-1.4.6.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.Nzhaup/_old  2018-07-07 21:53:30.935689768 +0200
+++ /var/tmp/diff_new_pack.Nzhaup/_new  2018-07-07 21:53:30.935689768 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xapian-core
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,10 +17,10 @@
 
 
 Name:   xapian-core
-Version:1.4.5
+Version:1.4.6
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
-License:GPL-2.0
+License:GPL-2.0-only
 Group:  Productivity/Databases/Servers
 Url:http://www.xapian.org/
 Source0:
http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz

++ xapian-core-1.4.5.tar.xz -> xapian-core-1.4.6.tar.xz ++
 43790 lines of diff (skipped)





commit xapian-core for openSUSE:Factory

2017-12-19 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2017-12-19 10:47:47

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Tue Dec 19 10:47:47 2017 rev:27 rq:557267 version:1.4.5

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2017-07-04 
11:55:32.309482745 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2017-12-19 10:47:47.940309043 +0100
@@ -1,0 +2,24 @@
+Thu Dec 14 10:43:38 UTC 2017 - alarr...@suse.com
+
+- Update to 1.4.5:
+  * Add Database::get_total_length() method.  Previously you had to calculate
+this from get_avlength() and get_doccount(), taking into account rounding
+issues.  But even then you couldn't reliably get the exact value when total
+length is large since a double's mantissa has more limited precision than 
an
+unsigned long long.
+  * Add Xapian::iterator_rewound() for bidirectional iterators, to test if the
+iterator is at the start (useful for testing whether we're done when
+iterating backwards).
+  * DatabaseOpeningError exceptions now provide errno via get_error_string()
+rather than turning it into a string and including it in the exception
+message.
+  * WritableDatabase::replace_document(): when passed a Document object which
+came from a database and has unmodified values, we used to always read
+those values into a memory structure.  Now we only do this if the document
+is being replaced to the same document ID which it came from, which should
+make other cases a bit more efficient.
+  * Enquire::get_eset(): When approximating term frequencies we now round to 
the
+nearest integer - previously we always rounded down.
+  * See also https://xapian.org/docs/xapian-core-1.4.5/NEWS
+
+---

Old:

  xapian-core-1.4.4.tar.xz
  xapian-core-1.4.4.tar.xz.asc

New:

  xapian-core-1.4.5.tar.xz
  xapian-core-1.4.5.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.vOgHXN/_old  2017-12-19 10:47:48.812266950 +0100
+++ /var/tmp/diff_new_pack.vOgHXN/_new  2017-12-19 10:47:48.812266950 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.4.4
+Version:1.4.5
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0
@@ -105,7 +105,7 @@
 rm -rf 
examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase,xapian-metadata}
 cp -vr examples  %{buildroot}%{_docdir}/%{name}/
 find . -name \*.spec -delete
-install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS 
ChangeLog.examples %{buildroot}%{_docdir}/%{name}
+install -m 644 AUTHORS COPYING ChangeLog README NEWS HACKING PLATFORMS 
ChangeLog.examples %{buildroot}%{_docdir}/%{name}
 %fdupes %{buildroot}%{_docdir}/%{name}
 
 %post -n libxapian30 -p /sbin/ldconfig
@@ -119,7 +119,6 @@
 %{_docdir}/%{name}/COPYING
 %{_docdir}/%{name}/ChangeLog
 %{_docdir}/%{name}/README
-%{_docdir}/%{name}/INSTALL
 %{_docdir}/%{name}/NEWS
 %{_docdir}/%{name}/HACKING
 %{_docdir}/%{name}/PLATFORMS

++ xapian-core-1.4.4.tar.xz -> xapian-core-1.4.5.tar.xz ++
 10226 lines of diff (skipped)





commit xapian-core for openSUSE:Factory

2017-07-04 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2017-07-04 11:55:19

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Tue Jul  4 11:55:19 2017 rev:26 rq:507412 version:1.4.4

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2017-02-08 
10:45:01.568997819 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2017-07-04 11:55:32.309482745 +0200
@@ -1,0 +2,26 @@
+Fri Jun 30 15:46:49 UTC 2017 - alarr...@suse.com
+
+- Update to 1.4.4:
+ * Database::check():
+   + Fix checking a single table - changes in 1.4.2 broke such checks unless
+ you specified the table without any extension.
+   + Errors from failing to find the file specified are now thrown as
+ DatabaseOpeningError (was DatabaseError, of which DatabaseOpeningError is
+ a subclass so existing code should continue to work).  Also improved the
+ error message when the file doesn't exist is better.
+  * Drop OP_SCALE_WEIGHT over OP_VALUE_RANGE, OP_VALUE_GE and OP_VALUE_LE in
+the Query constructor.  These operators always return weight 0 so
+OP_SCALE_WEIGHT over them has no effect.  Eliminating it at query
+construction time is cheap (we only need to check the type of the
+subquery), eliminates the confusing "0 * " from the query description,
+and means the OP_SCALE_WEIGHT Query object can be released sooner.
+Inspired by Shivanshu Chauhan asking about the query description on IRC.
+  * Drop OP_SCALE_WEIGHT on the right side of OP_AND_NOT in the Query
+constructor.  OP_AND_NOT takes no weight from the right so OP_SCALE_WEIGHT
+has no effect there.  Eliminating it at query construction time is cheap
+(just need to check the subquery's type), eliminates the confusing "0 * "
+from the query description, and means the OP_SCALE_WEIGHT object can be
+released sooner.
+  * See also https://xapian.org/docs/xapian-core-1.4.4/NEWS
+
+---

Old:

  xapian-core-1.4.3.tar.xz
  xapian-core-1.4.3.tar.xz.asc

New:

  xapian-core-1.4.4.tar.xz
  xapian-core-1.4.4.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.uJJGgq/_old  2017-07-04 11:55:33.097371867 +0200
+++ /var/tmp/diff_new_pack.uJJGgq/_new  2017-07-04 11:55:33.101371304 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.4.3
+Version:1.4.4
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0

++ xapian-core-1.4.3.tar.xz -> xapian-core-1.4.4.tar.xz ++
 6822 lines of diff (skipped)





commit xapian-core for openSUSE:Factory

2017-02-08 Thread root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2017-02-08 10:45:00

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2016-11-14 
20:10:26.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2017-02-08 10:45:01.568997819 +0100
@@ -1,0 +2,68 @@
+Wed Feb  1 09:40:00 UTC 2017 - alarr...@suse.com
+
+- Update to 1.4.3:
+ * MSet::snippet(): Favour candidate snippets which contain more of a diversity
+   of matching terms by discounting the relevance of repeated terms using an
+   exponential decay.  A snippet which contains more terms from the query is
+   likely to be better than one which contains the same term or terms multiple
+   times, but a repeated term is still interesting, just less with each
+   additional appearance.  Diversity issue highlighted by Robert Stepanek's
+   patch in https://github.com/xapian/xapian/pull/117 - testcases taken from 
his
+   patch.
+
+ * MSet::snippet(): New flag SNIPPET_EMPTY_WITHOUT_MATCH to get an empty 
snippet
+   if there are no matches in the text passed in.  Implemented by Robert
+   Stepanek.
+
+ * Round MSet::get_matches_estimated() to an appropriate number of significant
+   figures.  The algorithm used looks at the lower and upper bound and where 
the
+   estimate sits between them, and then picks an appropriate number of
+   significant figures.  Thanks to Sébastien Le Callonnec for help sorting out 
a
+   portability issue on OS X.
+
+ * Add Database::locked() method - where possible this non-invasively checks if
+   the database is currently open for writing, which can be useful for
+   dashboards and other status reporting tools.
+
+ * See also https://xapian.org/docs/xapian-core-1.4.3/NEWS
+
+- Update to 1.4.2:
+ * Add XAPIAN_AT_LEAST(A,B,C) macro.
+ 
+ * MSet::snippet(): Optimise snippet generation - it's now ~46% faster in a
+   simple test.
+ 
+ * Add Xapian::DOC_ASSUME_VALID flag which tells Database::get_document() that
+   it doesn't need to check that the passed docid is valid.  Fixes #739,
+   reported by Germán M. Bravo.
+
+ * TfIdfWeight: Add support for the L wdf normalisation.  Patch from Vivek Pal.
+
+ *  BB2Weight: Fix weights when database has just one document.  Our existing
+   attempt to clamp N to be at least 2 was ineffective due to computing
+   N - 2 < 0 in an unsigned type.
+
+ * DPHWeight: Fix reversed sign in quadratic formula, making the upper bound a
+   tiny amount higher.
+
+ * DLHWeight: Correct upper bound which was a bit too low, due to flawed logic
+   in its derivation.  The new bound is slightly less tight (by a few percent).
+
+ * DLHWeight,DPHWeight: Avoid calculating log(0) when wdf is equal to the
+   document length.
+
+ * TermGenerator: Handle stemmer returning empty string - the Arabic stemmer
+   can currently do this (e.g. for a single tatweel) and user stemmers can too.
+   Fixes #741, reported by Emmanuel Engelhart.
+
+ * Database::check(): Fix check that the first docid in each doclength chunk is
+   more than the last docid in the previous chunk - this code was in the wrong
+   place so didn't actually work.
+
+ * Database::get_unique_terms(): Clamp returned value to be <= document length.
+   Ideally get_unique_terms() ought to only count terms with wdf > 0, but 
that's
+   expensive to calculate on demand.
+
+ * See also https://xapian.org/docs/xapian-core-1.4.2/NEWS
+
+---

Old:

  xapian-core-1.4.1.tar.xz
  xapian-core-1.4.1.tar.xz.asc

New:

  xapian-core-1.4.3.tar.xz
  xapian-core-1.4.3.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.CQaj1D/_old  2017-02-08 10:45:02.360887476 +0100
+++ /var/tmp/diff_new_pack.CQaj1D/_new  2017-02-08 10:45:02.364886920 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xapian-core
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.4.1
+Version:1.4.3
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0

++ xapian-core-1.4.1.tar.xz -> xapian-core-1.4.3.tar.xz ++
 28189 lines of diff (skipped)





commit xapian-core for openSUSE:Factory

2016-11-14 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2016-11-14 20:10:24

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2016-08-18 
10:17:59.0 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2016-11-14 20:10:26.0 +0100
@@ -1,0 +2,81 @@
+Fri Nov 11 10:02:34 UTC 2016 - alarr...@suse.com
+
+- Update to 1.4.1 
+ * Constructing a Query for a non-reference counted PostingSource object will
+   now try to clone the PostingSource object (as happened in 1.3.4 and
+   earlier).  This clone code was removed as part of the changes in 1.3.5 to
+   support optional reference counting of PostingSource objects, but that 
breaks
+   the case when the PostingSource object is on the stack and goes out of scope
+   before the Query object is used.  Issue reported by Till Schäfer and 
analysed
+   by Daniel Vrátil in a bug report against Akonadi:
+   https://bugs.kde.org/show_bug.cgi?id=363741
+ 
+ * Add BM25PlusWeight class implementing the BM25+ weighting scheme, 
implemented
+   by Vivek Pal (https://github.com/xapian/xapian/pull/104).
+
+ * Add PL2PlusWeight class implementing the PL2+ weighting scheme, implemented
+   by Vivek Pal (https://github.com/xapian/xapian/pull/108).
+
+ * LMWeight: Implement Dir+ weighting scheme as DIRICHLET_PLUS_SMOOTHING.
+   Patch from Vivek Pal.
+
+ * Add CoordWeight class implementing coordinate matching.  This can be useful
+   for specialised uses - e.g. to implement sorting by the number of matching
+   filters.
+
+ * DLHWeight,DPHWeight,PL2Weight: With these weighting schemes, the formulae
+   can give a negative weight contribution for a term in extreme cases.  We
+   used to try to handle this by calculating a per-term lower bound on the
+   contribution and subtracting this from the contribution, but this idea
+   is fundamentally flawed as the total offset it adds to a document depends on
+   what combination of terms that document matches, meaning in general the
+   offset isn't the same for every matching document.  So instead we now clamp
+   each term's weight contribution to be >= 0.
+
+ * TfIdfWeight: Always scale term weight by wqf - this seems the logical
+   approach as it matches the weighting we'd get if we weighted every 
non-unique
+   term in the query, as well as being explicit in the Piv+ formula.
+
+ * Fix OP_SCALE_WEIGHT to work with all weighting schemes - previously it was
+   ignored when using PL2Weight and LMWeight.
+
+ * PL2Weight: Greatly improve upper bound on weight:
+   + Split the weight equation into two parts and maximise each separately as
+ that gives an easily solvable problem, and in common cases the maximum is
+ at the same value of wdfn for both parts.  In a simple test, the upper
+ bounds are now just over double the highest weight actually achieved -
+ previously they were several hundred times.  This approach was suggested 
by
+ Aarsh Shah in: https://github.com/xapian/xapian/pull/48
+   + Improve upper bound on normalised wdf (wdfn) - when wdf_upper_bound >
+ doclength_lower_bound, we get a tighter bound by evaluating at
+ wdf=wdf_upper_bound.  In a simple test, this reduces the upper bound on
+ wdfn by 36-64%, and the upper bound on the weight by 9-33%.
+
+ * PL2Weight: Fix calculation of upper_bound when P2>0.  P2 is typically
+   negative, but for a very common term it can be positive and then we should
+   use wdfn_lower not wdfn_upper to adjust P_max.
+
+ * Weight::unserialise(): Check serialised form is empty when unserialising
+   parameter-free schemes BoolWeight, DLHWeight and DPHWeight.
+
+ * TermGenerator::set_stopper_strategy(): New method to control how the Stopper
+   object is used.  Patch from Arnav Jain.
+
+ * QueryParser: Fix handling of CJK query over multiple prefixes.  Previously
+   all the n-gram terms were AND-ed together - now we AND together for each
+   prefix, then OR the results.  Fixes #719, reported by Aaron Li.
+ 
+ * Add Database::get_revision() method which provides access to the database
+   revision number for chert and glass, intended for use by xapiand.  Marked
+   as experimental, so we don't have to go through the usual deprecation cycle
+   if this proves not to be the approach we want to take.  Fixes #709,
+   reported by German M. Bravo.
+
+ * Mark RangeProcessor constructor as `explicit`.
+ 
+ * See also https://xapian.org/docs/xapian-core-1.4.1/NEWS
+ 
+- A compiler with support for C++11 is required, so
+  specify BuildRequires gcc-c++ >= 4.6
+
+---

Old:

  

commit xapian-core for openSUSE:Factory

2016-08-18 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2016-08-18 10:17:58

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2016-04-17 
22:17:19.0 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2016-08-18 10:17:59.0 +0200
@@ -1,0 +2,11 @@
+Sat Jul  9 06:25:35 UTC 2016 - tittiatc...@gmail.com
+
+- Update to 1.4.0
+  * API
++ Update to Unicode 9.0.0
++ Reimplement ESet and ESetIterator
++ MSetIterator and ESetIterator are now STL-compatible 
+  random_access_iterators
+  * See also http://xapian.org/docs/xapian-core-1.4.0/NEWS
+
+---

Old:

  xapian-core-1.2.23.tar.xz
  xapian-core-1.2.23.tar.xz.asc

New:

  xapian-core-1.4.0.tar.xz
  xapian-core-1.4.0.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.FoV9PS/_old  2016-08-18 10:18:01.0 +0200
+++ /var/tmp/diff_new_pack.FoV9PS/_new  2016-08-18 10:18:01.0 +0200
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.2.23
+Version:1.4.0
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0
@@ -34,7 +34,7 @@
 BuildRequires:  pkg-config
 BuildRequires:  xz
 BuildRequires:  zlib-devel
-Requires:   libxapian22 = %{version}
+Requires:   libxapian30 = %{version}
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -42,11 +42,11 @@
 offers a highly adaptable toolkit that allows developers to easily add advanced
 indexing and search facilities to applications
 
-%package -n libxapian22
+%package -n libxapian30
 Summary:Xapian search engine libraries
 Group:  Development/Libraries/C and C++
 
-%description -n libxapian22
+%description -n libxapian30
 Xapian is an Open Source Probabilistic Information Retrieval framework. It
 offers a highly adaptable toolkit that allows developers to easily add advanced
 indexing and search facilities to applications. This package provides the
@@ -57,7 +57,7 @@
 Group:  Development/Libraries/C and C++
 Requires:   gcc-c++
 Requires:   libuuid-devel
-Requires:   libxapian22 = %{version}
+Requires:   libxapian30 = %{version}
 Requires:   zlib-devel
 
 %description -n libxapian-devel
@@ -108,9 +108,9 @@
 install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS 
ChangeLog.examples %{buildroot}%{_docdir}/%{name}
 %fdupes %{buildroot}%{_docdir}/%{name}
 
-%post -n libxapian22 -p /sbin/ldconfig
+%post -n libxapian30 -p /sbin/ldconfig
 
-%postun -n libxapian22 -p /sbin/ldconfig
+%postun -n libxapian30 -p /sbin/ldconfig
 
 %files
 %defattr(-, root, root)
@@ -127,33 +127,30 @@
 %{_bindir}/xapian-tcpsrv
 %{_bindir}/xapian-progsrv
 %{_bindir}/quest
-%{_bindir}/delve
 %{_bindir}/copydatabase
 %{_bindir}/simpleindex
 %{_bindir}/simplesearch
 %{_bindir}/simpleexpand
 %{_bindir}/xapian-compact
 %{_bindir}/xapian-check
-%{_bindir}/xapian-inspect
-%{_bindir}/xapian-chert-update
+%{_bindir}/xapian-delve
 %{_bindir}/xapian-metadata
 %{_bindir}/xapian-replicate
 %{_bindir}/xapian-replicate-server
 %{_mandir}/man1/xapian-check.1*
-%{_mandir}/man1/xapian-inspect.1*
+%{_mandir}/man1/xapian-delve.1*
 %{_mandir}/man1/copydatabase.1*
-%{_mandir}/man1/delve.1*
 %{_mandir}/man1/quest.1*
 %{_mandir}/man1/xapian-compact.1*
 %{_mandir}/man1/xapian-config.1*
 %{_mandir}/man1/xapian-progsrv.1*
 %{_mandir}/man1/xapian-tcpsrv.1*
-%{_mandir}/man1/xapian-chert-update.1*
 %{_mandir}/man1/xapian-metadata.1*
 %{_mandir}/man1/xapian-replicate.1*
 %{_mandir}/man1/xapian-replicate-server.1*
+%{_datadir}/xapian-core/
 
-%files -n libxapian22
+%files -n libxapian30
 %defattr(-, root, root)
 %{_libdir}/libxapian.so.*
 
@@ -163,7 +160,6 @@
 %{_includedir}/xapian
 %{_includedir}/xapian.h
 %{_libdir}/libxapian.so
-%{_libdir}/libxapian.a
 %{_libdir}/libxapian.la
 %{_datadir}/aclocal/xapian.m4
 %dir %{_libdir}/cmake/

++ baselibs.conf ++
--- /var/tmp/diff_new_pack.FoV9PS/_old  2016-08-18 10:18:01.0 +0200
+++ /var/tmp/diff_new_pack.FoV9PS/_new  2016-08-18 10:18:01.0 +0200
@@ -1 +1 @@
-libxapian22
\ No newline at end of file
+libxapian30

++ xapian-core-1.2.23.tar.xz -> xapian-core-1.4.0.tar.xz ++
 256682 lines of diff (skipped)





commit xapian-core for openSUSE:Factory

2016-04-17 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2016-04-17 22:17:09

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is "xapian-core"

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2015-05-23 
13:02:02.0 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2016-04-17 22:17:19.0 +0200
@@ -1,0 +2,12 @@
+Wed Apr 13 07:07:04 UTC 2016 - tittiatc...@gmail.com
+
+- Update to 1.2.23
+  * API
++ PostingSource: Public member variables are now wrapped by methods 
+  * chert backend
++ xapian-check now performs additional consistency checks for chert.
+  * omega
++ Fix HTML/XML entity decoding to be O(n) not O(n²) - indexing 
+  HTML/XML with a lot of entities is now much faster.
+
+---

Old:

  xapian-core-1.2.21.tar.xz
  xapian-core-1.2.21.tar.xz.asc

New:

  xapian-core-1.2.23.tar.xz
  xapian-core-1.2.23.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.L4Dzaa/_old  2016-04-17 22:17:20.0 +0200
+++ /var/tmp/diff_new_pack.L4Dzaa/_new  2016-04-17 22:17:20.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xapian-core
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.2.21
+Version:1.2.23
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0

++ xapian-core-1.2.21.tar.xz -> xapian-core-1.2.23.tar.xz ++
 15804 lines of diff (skipped)





commit xapian-core for openSUSE:Factory

2015-05-23 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2015-05-23 13:02:01

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2015-05-11 
19:32:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2015-05-23 13:02:02.0 +0200
@@ -1,0 +2,111 @@
+Thu May 21 08:54:55 UTC 2015 - tittiatc...@gmail.com
+
+- Update to 1.2.21
+  * API:
++ QueryParser: Extend the set of characters allowed in the 
+  start of a range to be anything except for '(' and characters = ' '.  
+
+  * matcher:
++ Reimplement OP_PHRASE for non-exact phrases.  
++ Reimplement OP_NEAR - the new implementation consistently 
+  requires the terms to occur at different positions, and fixes 
+  some previously missed matches.
++ Fix a reversed check for picking the shorter position list 
+  for an exact phrase of two terms.
++ When matching an exact phrase, if a term doesn't occur where 
+  we want, use its actual position to advance the anchor term, 
+  rather than just checking the next position of the anchor term.
+
+  * brass backend:
++ Fix cursor versioning to consider cancel() and reopen() as 
+  events where the cursor version may need incrementing, 
+  and flag the current cursor version as used when a cursor is rebuilt.
++ Avoid using file descriptions  3 for writable database tables, 
+  as it risks corruption if some code in the same process tries 
+  to write to stdout or stderr without realising it is closed.
+
+  * chert backend:
++ Fix cursor versioning to consider cancel() and reopen() as 
+  events where the cursor version may need incrementing, 
+  and flag the current cursor version as used when a cursor is rebuilt.
++ Avoid using file descriptions  3 for writable database tables, 
+  as it risks corruption if some code in the same process tries 
+  to write to stdout or stderr without realising it is closed.
+
+  * flint backend:
++ Fix cursor versioning to consider cancel() and reopen() as 
+  events where the cursor version may need incrementing, 
+  and flag the current cursor version as used when a cursor is rebuilt.
+
+
+  * remote backend:
+
++ Fix sort by value when multiple databases are in use and one or 
+  more are remote. 
+
+  * build system:
+
++ The compiler ABI check in the public API headers now issues a 
+  warning (instead of an error) for an ABI mismatch for ABI versions 
+  2 and later (which means GCC = 3.4). 
++ xapian-config,xapian-core.pc: When compiling with xlC on AIX, the 
+  reported --cxxflags/--cflags now include -D_LARGE_FILES=1 as this 
+  is defined for the library, and defining it changes the ABI of 
+  std::string with this compiler, so it must also be defined when 
+  building code using the Xapian API.
++ xapian-core.pc: Include --enable-runtime-pseudo-reloc in --libs 
+  output for mingw and cygwin, like xapian-config does.
++ xapian-core.pc: Fix include directory reported by `pkg-config --cflags`.
++ xapian-config: Fix typo so cached result of test in is_uninstalled() 
+  is actually used on subsequent calls.  
++ configure: Changes in 1.2.19 broke the custom macro we use to probe 
+  for supported compiler flags such that the flags never got used.
++ configure: Set default value for AUTOM4TE before AC_OUTPUT so the 
+  default will actually get used.  
++ soaktest: Link with libtool's '-no-install' or '-no-fast-install', 
+  like we already do for other test programs, which means that libtool 
+  doesn't need to generate shell script wrappers for them on most 
platforms.
+
+  * documentation:
++ API documentation: Minor wording tweaks and formatting improvements.
++ docs/deprecation.rst: Add deprecation of omindex --preserve-nonduplicates
+  which happened in 1.2.4.
++ HACKING: libtool 2.4.6 is now used for bootstrapping snapshots and 
releases.
+
+  * tools:
++ xapian-compact: Make sure we open all the tables of input databases at 
the
+  same revision.
++ xapian-metadata: Add 'list' subcommand to list all the metadata keys.
++ xapian-replicate: Fix connection timeout to be 10 seconds rather than 
1
+  seconds (the incorrect timeout has been the case since 1.2.3).
++ xapian-replicate: Set SO_KEEPALIVE for xapian-replicate's connection to 
the
+  master, and add command line option to allow setting socket-level 
timeouts
+  (SO_RCVTIMEO and SO_SNDTIMEO) on platforms that support them.
++ xapian-replicate-server: Avoid potentially 

commit xapian-core for openSUSE:Factory

2015-05-11 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2015-05-11 19:32:44

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2015-03-16 
06:58:43.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2015-05-11 19:32:55.0 +0200
@@ -1,0 +2,6 @@
+Sat May  2 01:27:33 UTC 2015 - hrvoje.sen...@gmail.com
+
+- Add 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch
+  from upstream (kde#341990, http://trac.xapian.org/ticket/675)
+
+---

New:

  0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.NW5pNt/_old  2015-05-11 19:32:56.0 +0200
+++ /var/tmp/diff_new_pack.NW5pNt/_new  2015-05-11 19:32:56.0 +0200
@@ -27,6 +27,8 @@
 Source1:
http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz.asc
 Source2:%{name}.keyring
 Source3:baselibs.conf
+# PATCH-FIX-UPSTREAM 
0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch
+Patch0: 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch
 BuildRequires:  automake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
@@ -90,6 +92,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure \

++ 0001-backends-chert-chert_cursor.cc-backends-chert-chert_.patch ++
diff --git a/backends/chert/chert_cursor.cc b/backends/chert/chert_cursor.cc
index 
c470c85a276658851a764945ab3f0887827c2ce2..ab29efefbab93a8e2f885e58fd69210231c84b30
 100644
--- a/backends/chert/chert_cursor.cc
+++ b/backends/chert/chert_cursor.cc
@@ -1,7 +1,7 @@
 /* chert_cursor.cc: Btree cursor implementation
  *
  * Copyright 1999,2000,2001 BrightStation PLC
- * Copyright 2002,2003,2004,2005,2006,2007,2008,2009,2010,2012 Olly Betts
+ * Copyright 2002,2003,2004,2005,2006,2007,2008,2009,2010,2012,2015 Olly Betts
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
@@ -97,6 +97,7 @@ ChertCursor::rebuild()
 C[level].n = B-C[level].n;
 C[level].p = B-C[level].p;
 version = B-cursor_version;
+B-cursor_created_since_last_modification = true;
 }
 
 ChertCursor::~ChertCursor()
diff --git a/backends/chert/chert_table.cc b/backends/chert/chert_table.cc
index 
2a97fd4405ed051e6cd1ec18f97bad49feb674d3..7b96ed9b150f20ba360fb486e7a2f96db3936a70
 100644
--- a/backends/chert/chert_table.cc
+++ b/backends/chert/chert_table.cc
@@ -2,7 +2,7 @@
  *
  * Copyright 1999,2000,2001 BrightStation PLC
  * Copyright 2002 Ananova Ltd
- * Copyright 2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2013,2015 Olly 
Betts
+ * Copyright 
2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015 Olly Betts
  * Copyright 2008 Lemur Consulting Ltd
  * Copyright 2010 Richard Boulton
  *
@@ -1483,6 +1483,11 @@ ChertTable::basic_open(bool revision_supplied, 
chert_revision_number_t revision_
 
 base_letter = ch;
 
+if (cursor_created_since_last_modification) {
+   cursor_created_since_last_modification = false;
+   ++cursor_version;
+}
+
 /* ready to open the main file */
 
 RETURN(true);
@@ -2041,6 +2046,11 @@ ChertTable::cancel()
 changed_n = 0;
 changed_c = DIR_START;
 seq_count = SEQ_START_POINT;
+
+if (cursor_created_since_last_modification) {
+   cursor_created_since_last_modification = false;
+   ++cursor_version;
+}
 }
 
 / B-tree reading /





commit xapian-core for openSUSE:Factory

2015-03-15 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2015-03-16 06:58:41

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2015-02-22 
17:20:50.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2015-03-16 06:58:43.0 +0100
@@ -1,0 +2,39 @@
+Thu Mar 12 07:34:11 UTC 2015 - mplus...@suse.com
+
+- Update to 1.2.20
+  * chert backend
++ After splitting a block, we always insert the new block in 
+  the parent right after the block it was split from - there's 
+  no need to binary chop.
+  * build system
++ Generate and install a file for pkg-config.
++ configure: Update link to cygwin FAQ in error message.
+  * tools
++ xapian-check: For chert and brass, cross-check the position 
+  and postlist tables to detect positional data for non-existent 
+  documents.
+  * portability
++ When locking a database for writing, use F_OFD_SETLK where 
+  available, which avoids having to fork() a child process to 
+  hold the lock.  This currently requires Linux kernel = 3.15, 
+  but it has been submitted to POSIX so hopefully will be widely 
+  supported eventually.  Thanks to Austin Clements for pointing 
+  out this now exists.
++ Fix detection of fdatasync(), which appears to have been 
+  broken practically forever - this means we've probably been 
+  using fsync() instead, which probably isn't a big additional 
+  overhead.  Thanks to Vlad Shablinsky for helping with Mac 
+  OS X portability of this fix.
++ configure: Define MINGW_HAS_SECURE_API under mingw to get 
+  _putenv_s() declared in stdlib.h.
++ Use POSIX O_NONBLOCK in preference to O_NDELAY - the 
+  semantics of the latter differ between BSD and System V.
++ According to POSIX, strerror() may not be thread safe, so 
+  use alternative thread-safe ways to translate errno values 
+  where possible.
++ On Microsoft Windows, avoid defining EADDRINUSE, etc if 
+  they're already defined, and use WSAE* constants un-negated - 
+  they start from a high value so won't collide with E* 
+  constants.
+
+---

Old:

  xapian-core-1.2.19.tar.xz
  xapian-core-1.2.19.tar.xz.asc

New:

  xapian-core-1.2.20.tar.xz
  xapian-core-1.2.20.tar.xz.asc



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.PZZ4M5/_old  2015-03-16 06:58:44.0 +0100
+++ /var/tmp/diff_new_pack.PZZ4M5/_new  2015-03-16 06:58:44.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.2.19
+Version:1.2.20
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0
@@ -31,6 +31,7 @@
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  libuuid-devel
+BuildRequires:  pkg-config
 BuildRequires:  xz
 BuildRequires:  zlib-devel
 Requires:   libxapian22 = %{version}
@@ -167,6 +168,7 @@
 %{_datadir}/aclocal/xapian.m4
 %dir %{_libdir}/cmake/
 %{_libdir}/cmake/xapian/
+%{_libdir}/pkgconfig/xapian-core.pc
 
 %files doc
 %defattr(-, root, root)

++ xapian-core-1.2.19.tar.xz - xapian-core-1.2.20.tar.xz ++
 8308 lines of diff (skipped)


-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2015-02-22 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2015-02-22 17:20:48

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2014-10-31 
18:27:43.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2015-02-22 17:20:50.0 +0100
@@ -1,0 +2,6 @@
+Fri Feb 20 09:57:10 UTC 2015 - mplus...@suse.com
+
+- Tiny spec file cleanups
+- Add gpg signature
+
+---

New:

  xapian-core-1.2.19.tar.xz.asc
  xapian-core.keyring



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.Uq29mY/_old  2015-02-22 17:20:51.0 +0100
+++ /var/tmp/diff_new_pack.Uq29mY/_new  2015-02-22 17:20:51.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xapian-core
 #
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,8 +23,10 @@
 License:GPL-2.0
 Group:  Productivity/Databases/Servers
 Url:http://www.xapian.org/
-Source: 
http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz
-Source1:baselibs.conf
+Source0:
http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz
+Source1:
http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz.asc
+Source2:%{name}.keyring
+Source3:baselibs.conf
 BuildRequires:  automake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
@@ -98,12 +100,12 @@
 make %{?_smp_mflags}
 
 %install
-%makeinstall docdatadir=%{_docdir}/%{name}
+make DESTDIR=%{buildroot} docdatadir=%{_docdir}/%{name} install %{?_smp_mflags}
 rm -rf 
examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase,xapian-metadata}
 cp -vr examples  %{buildroot}%{_docdir}/%{name}/
 find . -name \*.spec -delete
 install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS 
ChangeLog.examples %{buildroot}%{_docdir}/%{name}
-fdupes %{buildroot}%{_docdir}/%{name}
+%fdupes %{buildroot}%{_docdir}/%{name}
 
 %post -n libxapian22 -p /sbin/ldconfig
 
@@ -115,8 +117,8 @@
 %{_docdir}/%{name}/AUTHORS
 %{_docdir}/%{name}/COPYING
 %{_docdir}/%{name}/ChangeLog
-%{_docdir}/%{name}/INSTALL
 %{_docdir}/%{name}/README
+%{_docdir}/%{name}/INSTALL
 %{_docdir}/%{name}/NEWS
 %{_docdir}/%{name}/HACKING
 %{_docdir}/%{name}/PLATFORMS

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2014-10-31 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2014-10-31 18:27:21

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2014-09-17 
21:24:48.0 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2014-10-31 18:27:43.0 +0100
@@ -1,0 +2,30 @@
+Tue Oct 21 12:18:41 UTC 2014 - tittiatc...@gmail.com
+
+- Update to 1.2.19
+  - API:
+* Xapian::BM5Weight:
+  + Improve BM25 upper bound in the case when our wdf upper 
+bound  our document length lower bound.
+  + Pre-multiply termweight by (param_k1 + 1) rather than 
+doing it for every weighted term in every document considered.
+  - testsuite:
+* Don't report apparent leaks of fds opened on /dev/urandom 
+  - matcher:
+* Fix false matches reported for non-exact phrases in some cases.
+  - build system:
+* For Sun's C++ compiler, pass -library=Crun separately since 
+  libtool looks for  -library=stlport4  (with the spaces).
+* Remove .replicatmp (created by the test suite) upon make clean.
+  - documentation:
+* include/xapian/compactor.h: Fix formatting of doxygen comment.
+* HACKING: freecode no longer accepts updates, so drop that item 
+  from the release checklist.
+* docs/overview.rst: Add missing database path to example of using
+  xapian-progsrv in a stub database file.
+  - portability:
+* Suppress unused typedef warnings from debugging logging macros, 
+  which occur in functions which always exit via throwing an 
+  exception when compiling with recent versions of GCC or clang.
+* Fix debug logging code to compile with clang. 
+
+---

Old:

  xapian-core-1.2.17.tar.xz

New:

  xapian-core-1.2.19.tar.xz



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.oOhTim/_old  2014-10-31 18:27:44.0 +0100
+++ /var/tmp/diff_new_pack.oOhTim/_new  2014-10-31 18:27:44.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.2.17
+Version:1.2.19
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0

++ xapian-core-1.2.17.tar.xz - xapian-core-1.2.19.tar.xz ++
 10410 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2014-09-17 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2014-09-17 21:24:33

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2014-05-01 
07:53:51.0 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2014-09-17 21:24:48.0 +0200
@@ -1,0 +2,5 @@
+Thu Sep 11 16:20:33 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Add baselibs.conf, needed by baloo 32bit libraries
+
+---

New:

  baselibs.conf



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.AFvRUc/_old  2014-09-17 21:24:49.0 +0200
+++ /var/tmp/diff_new_pack.AFvRUc/_new  2014-09-17 21:24:49.0 +0200
@@ -24,6 +24,7 @@
 Group:  Productivity/Databases/Servers
 Url:http://www.xapian.org/
 Source: 
http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz
+Source1:baselibs.conf
 BuildRequires:  automake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++

++ baselibs.conf ++
libxapian22--
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2014-04-30 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2014-05-01 07:53:49

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2014-01-30 
12:57:24.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2014-05-01 07:53:51.0 +0200
@@ -1,0 +2,5 @@
+Mon Apr 28 08:10:37 UTC 2014 - tittiatc...@gmail.com
+
+- Switch the SSE instruction set of for x86 builds.
+
+---



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.9tBQMf/_old  2014-05-01 07:53:52.0 +0200
+++ /var/tmp/diff_new_pack.9tBQMf/_new  2014-05-01 07:53:52.0 +0200
@@ -88,7 +88,12 @@
 %setup -q
 
 %build
-%configure --docdir=%{_docdir}/%{name}/
+%configure \
+%ifarch i586
+  --disable-sse \
+%endif
+  --docdir=%{_docdir}/%{name}/
+
 make %{?_smp_mflags}
 
 %install

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2014-01-30 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2014-01-30 12:57:23

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2013-12-16 
18:10:51.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2014-01-30 12:57:24.0 +0100
@@ -1,0 +2,53 @@
+Wed Jan 29 22:10:21 UTC 2014 - hrvoje.sen...@gmail.com
+
+- Update to 1.2.17
+ - API:
+  * Enquire::set_sort_by_relevance_then_value() and 
+Enquire::set_sort_by_relevance_then_key(): Fix sense of reverse 
+parameter.
+  * BM25Weight: Fix case where (k1 == 0 || b == 0) but k2 != 0.
+  * Unicode::tolower(): Fix to give correct results for U+01C5, 
+U+01C8, U+01CB, and U+01F2
+ - testsuite:
+  * Automatically probe for and hook in eatmydata to the testsuite 
+using the wrapper script it now includes.
+  * Fix apitest to build when brass, chert or flint are disabled.
+ - brass backend:
+  * Fix handling of invalid block sizes passed to Xapian::Brass::open() 
+- the size gets fixed as documented, but the uncorrected size 
+was passed to the base file (and abort() was called if 0 
+was passed).
+  * Validate dir_end when reading a block.  (fixes #592)
+ - chert backend:
+  * Fix handling of invalid block sizes passed to Xapian::Chert::open() 
+- the size gets fixed as documented, but the uncorrected size was 
+passed to the base file (and abort() was called if 0 was passed).
+  * Validate dir_end when reading a block.  (fixes #592)
+ - flint backend:
+  * Fix handling of invalid block sizes passed to Xapian::Flint::open() 
+- the size gets fixed as documented, but the uncorrected size was 
+passed to the base file (and abort() was called if 0 was passed).
+  * Validate dir_end when reading a block.  (fixes #592)
+ - build system:
+  * configure: Improve reporting of GCC version.
+  * Use -no-fast-install on platforms where -no-install causes 
+libtool to emit a warning.
+  * docs/Makefile.am: Fix handling of MAINTAINER_NO_DOCS.
+  * Include UnicodeData.txt and the script to generate the unicode 
+tables from it.
+ - documentation:
+  * postingsource.rst: Clarify a couple of points
+ - portability:
+  * Protect the ValueIterator::check() method against Mac OS X SDK 
+headers which define a check() macro.
+  * Fix warning from xlC compiler.
+  * Avoid use of grep -e in configure, as /usr/bin/grep on Solaris 
+doesn't support -e.
+  * Fix check for flags which might be needed for ANSI mode for 
+compilers called 'cxx'.
+  * configure: Improve handling of Sun's C++ compiler - trick libtool 
+into not adding -library=Cstd, and prefer -library=stdcxx4 if 
+supported.  Explicitly add -library=Crun which seems to be required, 
+even though the documentation suggests otherwise.
+
+---

Old:

  xapian-core-1.2.16.tar.xz

New:

  xapian-core-1.2.17.tar.xz



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.rVFfXF/_old  2014-01-30 12:57:25.0 +0100
+++ /var/tmp/diff_new_pack.rVFfXF/_new  2014-01-30 12:57:25.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xapian-core
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.2.16
+Version:1.2.17
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0

++ xapian-core-1.2.16.tar.xz - xapian-core-1.2.17.tar.xz ++
 32210 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2013-12-16 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2013-12-16 16:46:55

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2013-06-05 
13:24:08.0 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2013-12-16 18:10:51.0 +0100
@@ -1,0 +2,67 @@
+Sun Dec 15 20:24:21 UTC 2013 - hrvoje.sen...@gmail.com
+
+- Update to 1.2.16
+ - API:
+  * PositionIterator,PostingIterator,TermIterator,ValueIterator:
+Don't segfault if skip_to() or check() is called on an iterator
+which is already at_end().
+  * ValueCountMatchSpy: get_description() on a default-constructed
+ValueCountMatchSpy object no longer fails when xapian-core is
+built with --enable-log.
+  * ValueCountMatchSpy: get_total() on a default-constructed
+ValueCountMatchSpy object now returns 0 rather than segfaulting.
+ - brass backend:
+  * When moving a cursor on a read-only table, check if the block we
+want is in the internal cursor.  We already do this for a
+writable table, as it is necessary for correctness, but it's a
+cheap check and may avoid asking the OS for a block we actually
+already have.
+  * Correctly report the database as closed rather than
+'Bad file descriptor' in certain cases.
+  * Reuse a cursor for reading values from valuestreams rather than
+creating a new one each time.  This can dramatically reduce the
+number of blocks redundantly reread when sorting by value.
+The rereads will generally get served from VM cache, but there's
+still an overhead to that.
+ - chert backend:
+  * When moving a cursor on a read-only table, check if the block
+we want is in the internal cursor. We already do this for a
+writable table, as it is necessary for correctness, but it's
+a cheap check and may avoid asking the OS for a block we actually
+already have.
+  * Correctly report the database as closed rather than
+'Bad file descriptor' in certain cases.
+  * Reuse a cursor for reading values from valuestreams rather than
+creating a new one each time.  This can dramatically reduce the
+number of blocks redundantly reread when sorting by value.
+The rereads will generally get served from VM cache, but there's
+still an overhead to that.
+ - flint backend:
+  * When moving a cursor on a read-only table, check if the block we
+want is in the internal cursor. We already do this for a writable
+table, as it is necessary for correctness, but it's a cheap check
+and may avoid asking the OS for a block we actually already have.
+  * Correctly report the database as closed rather than
+'Bad file descriptor' in certain cases.
+ - tools:
+  * xapian-chert-update: Fix -b to work rather than always
+segfaulting (reported in http://bugs.debian.org/716484).
+  * xapian-chert-update: The documented alias --blocksize for -b has
+never actually been supported, so just drop mentions of it
+from --help and the man page.
+ - xapian-check:
+  * Fix chert database check that first docid in each doclength
+chunk is more than the last docid in the previous chunk
+- previously this didn't actually work.
+  * Fix database check not to falsely report position table: Junk
+after position data whenever there are 7 unused bits (7 is OK,
+*more* than 7 isn't).
+  * Fix to report block numbers correctly for links within the B-tree.
+  * If the METAINFO key is missing, only report it once per table.
+  * Fix database consistency checking to always open all the tables
+at the same revision - not doing this could lead to false errors
+being reported after a commit interrupted by the process being
+killed or the machine crashing.
+- Change tarball to xz. Added xz BuildRequires: xz for that purpose
+
+---

Old:

  xapian-core-1.2.15.tar.gz

New:

  xapian-core-1.2.16.tar.xz



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.7ujcmN/_old  2013-12-16 18:10:52.0 +0100
+++ /var/tmp/diff_new_pack.7ujcmN/_new  2013-12-16 18:10:52.0 +0100
@@ -17,17 +17,18 @@
 
 
 Name:   xapian-core
-Version:1.2.15
+Version:1.2.16
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0
 Group:  Productivity/Databases/Servers
 Url:http://www.xapian.org/
-Source: 
http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz
+Source:

commit xapian-core for openSUSE:Factory

2013-06-05 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2013-06-05 13:24:07

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2013-01-07 
15:37:47.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2013-06-05 13:24:08.0 +0200
@@ -1,0 +2,6 @@
+Thu May 30 17:36:39 UTC 2013 - tittiatc...@gmail.com
+
+- Update to version 1.2.15
+  * See http://svn.xapian.org/*checkout*/tags/1.2.15/xapian-core/NEWS 
+
+---

Old:

  xapian-core-1.2.12.tar.gz

New:

  xapian-core-1.2.15.tar.gz



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.dCO8jQ/_old  2013-06-05 13:24:09.0 +0200
+++ /var/tmp/diff_new_pack.dCO8jQ/_new  2013-06-05 13:24:09.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xapian-core
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.2.12
+Version:1.2.15
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0

++ xapian-core-1.2.12.tar.gz - xapian-core-1.2.15.tar.gz ++
 123247 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2013-01-07 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2013-01-07 15:37:45

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2012-01-05 
13:50:31.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2013-01-07 15:37:47.0 +0100
@@ -1,0 +2,36 @@
+Fri Dec 21 10:22:07 UTC 2012 - m...@suse.com
+
+- Update to version 1.2.12
+  * 1.2.11 had its library version information incorrectly set. 
+This resulted in the shared library having an incorrect SONAME. 
+This release has been made to fix this problem.
+  * Fix issue with running AND, OR and XOR queries against a 
+database with no documents in it - this was leading to a divide
+by zero, which led to MSet::get_matches_estimated() reporting 
+2147483648 on i386.
+  * Don't count unweighted subqueries of MultiAndPostList in 
+percentage calculations, as OP_FILTER maps to MultiAndPostList
+now.  (ticket#590)
+  * When compacting, if the output database is empty, don't write
+out a metainfo tag.  Take care not to divide by zero when
+computing the percentage size change for a table. 
+(brass and chert backend)
+  * Add new QueryParser::STEM_ALL_Z stemming strategy, which 
+stems all terms and adds a Z prefix.
+  * Add TermGenerator::set_stemming_strategy() method, with 
+strategies which correspond to those of QueryParser.
+  * Correct BM25Weight to TradWeight in exception message 
+from TradWeight.
+  * We were failing to call init() for user-defined Weight objects
+providing the term-independent weight.  These now get called 
+with init(0.0).
+  * Xapian::Auto::open_stub() now throws a Xapian::DatabaseOpeningError
+exception if the stub file can't be opened.  Previously we 
+failed to check for this condition, which resulted in us 
+treating the file as empty.
+  * See http://svn.xapian.org/*checkout*/tags/1.2.12/xapian-core/NEWS
+  * http://svn.xapian.org/*checkout*/tags/1.2.11/xapian-core/NEWS
+  * http://svn.xapian.org/*checkout*/tags/1.2.10/xapian-core/NEWS
+  * http://svn.xapian.org/*checkout*/tags/1.2.9/xapian-core/NEWS
+
+---

Old:

  xapian-core-1.2.8.tar.gz

New:

  xapian-core-1.2.12.tar.gz



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.JtgpwB/_old  2013-01-07 15:37:48.0 +0100
+++ /var/tmp/diff_new_pack.JtgpwB/_new  2013-01-07 15:37:48.0 +0100
@@ -17,7 +17,7 @@
 
 
 Name:   xapian-core
-Version:1.2.8
+Version:1.2.12
 Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
 License:GPL-2.0
@@ -51,9 +51,9 @@
 Summary:Files needed for building packages which use Xapian
 Group:  Development/Libraries/C and C++
 Requires:   gcc-c++
+Requires:   libuuid-devel
 Requires:   libxapian22 = %{version}
 Requires:   zlib-devel
-Requires:   libuuid-devel
 
 %description -n libxapian-devel
 Xapian is an Open Source Probabilistic Information Retrieval framework. It

++ xapian-core-1.2.8.tar.gz - xapian-core-1.2.12.tar.gz ++
 112593 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2012-01-05 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2012-01-05 13:50:23

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2011-12-01 
12:27:37.0 +0100
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2012-01-05 13:50:31.0 +0100
@@ -1,0 +2,11 @@
+Thu Dec 29 11:31:53 CET 2011 - dmuel...@suse.de
+
+- update to 1.2.8:
+  * Add support to TermGenerator and QueryParser for indexing and searching CJK
+  text using n-grams.  Currently this is only enabled when the environmental
+  variable XAPIAN_CJK_NGRAM is set to a non-empty value.
+  * overview.html,quickstart.html: Fix several factual errors.
+  * Improve documentation comments for several methods.
+  * Add documentation for function parameters which didn't have it.
+
+---

Old:

  xapian-core-1.2.7.tar.gz

New:

  xapian-core-1.2.8.tar.gz



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.T2PLWW/_old  2012-01-05 13:50:32.0 +0100
+++ /var/tmp/diff_new_pack.T2PLWW/_new  2012-01-05 13:50:32.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xapian-core
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,20 +16,20 @@
 #
 
 
-
 Name:   xapian-core
-Version:1.2.7
-Release:1
-License:GPL-2.0
+Version:1.2.8
+Release:0
 Summary:The Xapian Probabilistic Information Retrieval Library
-Url:http://www.xapian.org/
+License:GPL-2.0
 Group:  Productivity/Databases/Servers
+Url:http://www.xapian.org/
 Source: 
http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz
+BuildRequires:  automake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  libuuid-devel
 BuildRequires:  zlib-devel
-Requires:   %{name}-libs = %{version}
+Requires:   libxapian22 = %{version}
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -40,7 +40,6 @@
 %package -n libxapian22
 Summary:Xapian search engine libraries
 Group:  Development/Libraries/C and C++
-Provides:   xapian-core-libs
 
 %description -n libxapian22
 Xapian is an Open Source Probabilistic Information Retrieval framework. It
@@ -93,7 +92,7 @@
 
 %install
 %makeinstall docdatadir=%{_docdir}/%{name}
-rm -rf 
examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase}
+rm -rf 
examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase,xapian-metadata}
 cp -vr examples  %{buildroot}%{_docdir}/%{name}/
 find . -name \*.spec -delete
 install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS 
ChangeLog.examples %{buildroot}%{_docdir}/%{name}

++ xapian-core-1.2.7.tar.gz - xapian-core-1.2.8.tar.gz ++
 122573 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xapian-core for openSUSE:Factory

2011-12-01 Thread h_root
Hello community,

here is the log from the commit of package xapian-core for openSUSE:Factory 
checked in at 2011-12-01 12:27:36

Comparing /work/SRC/openSUSE:Factory/xapian-core (Old)
 and  /work/SRC/openSUSE:Factory/.xapian-core.new (New)


Package is xapian-core, Maintainer is 

Changes:

--- /work/SRC/openSUSE:Factory/xapian-core/xapian-core.changes  2011-09-23 
12:50:59.0 +0200
+++ /work/SRC/openSUSE:Factory/.xapian-core.new/xapian-core.changes 
2011-12-01 12:27:37.0 +0100
@@ -1,0 +2,5 @@
+Mon Nov 28 19:46:42 UTC 2011 - co...@suse.com
+
+- avoid packaging files twice
+
+---



Other differences:
--
++ xapian-core.spec ++
--- /var/tmp/diff_new_pack.5icbs0/_old  2011-12-01 12:27:38.0 +0100
+++ /var/tmp/diff_new_pack.5icbs0/_new  2011-12-01 12:27:38.0 +0100
@@ -20,7 +20,7 @@
 Name:   xapian-core
 Version:1.2.7
 Release:1
-License:GPLv2
+License:GPL-2.0
 Summary:The Xapian Probabilistic Information Retrieval Library
 Url:http://www.xapian.org/
 Group:  Productivity/Databases/Servers
@@ -38,7 +38,6 @@
 indexing and search facilities to applications
 
 %package -n libxapian22
-
 Summary:Xapian search engine libraries
 Group:  Development/Libraries/C and C++
 Provides:   xapian-core-libs
@@ -50,7 +49,6 @@
 libraries for applications using Xapian functionality
 
 %package -n libxapian-devel
-
 Summary:Files needed for building packages which use Xapian
 Group:  Development/Libraries/C and C++
 Requires:   gcc-c++
@@ -65,7 +63,6 @@
 files needed for building packages which use Xapian
 
 %package doc
-
 Summary:Documentation for Xapian-core libraries
 Group:  Development/Libraries/C and C++
 Requires:   %{name} = %{version}
@@ -77,7 +74,6 @@
 files needed for building packages which use Xapian
 
 %package examples
-
 Summary:Examples for Xapian-core libraries
 Group:  Development/Libraries/C and C++
 Requires:   %{name} = %{version}
@@ -100,18 +96,25 @@
 rm -rf 
examples/{.libs,.deps,.dirstamp,*.o,quest,delve,simplesearch,simpleexpand,simpleindex,copydatabase}
 cp -vr examples  %{buildroot}%{_docdir}/%{name}/
 find . -name \*.spec -delete
-fdupes %{buildroot}%{_defaultdocdir}/%{name}
+install -m 644 AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS 
ChangeLog.examples %{buildroot}%{_docdir}/%{name}
+fdupes %{buildroot}%{_docdir}/%{name}
 
 %post -n libxapian22 -p /sbin/ldconfig
 
 %postun -n libxapian22 -p /sbin/ldconfig
 
-%clean
-rm -rf %{buildroot}
-
 %files
 %defattr(-, root, root)
-%doc AUTHORS COPYING ChangeLog INSTALL README NEWS HACKING PLATFORMS 
ChangeLog.examples
+%dir %{_docdir}/%{name}
+%{_docdir}/%{name}/AUTHORS
+%{_docdir}/%{name}/COPYING
+%{_docdir}/%{name}/ChangeLog
+%{_docdir}/%{name}/INSTALL
+%{_docdir}/%{name}/README
+%{_docdir}/%{name}/NEWS
+%{_docdir}/%{name}/HACKING
+%{_docdir}/%{name}/PLATFORMS
+%{_docdir}/%{name}/ChangeLog.examples
 %{_bindir}/xapian-tcpsrv
 %{_bindir}/xapian-progsrv
 %{_bindir}/quest

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org