[Xapian-discuss] Report for http://trac.xapian.org/wiki/SupportedPlatforms

xapian at catcons.co.uk xapian at catcons.co.uk
Sun Apr 17 17:37:55 BST 2011


Hello :-)

There was probably no good reason to do this build but the Debian 6.0
Squeeze repo version was 1.2.3, we needed 1.2.4 and I didn't think of using
the package from unstable.

Arch: x86_64 
Platform: Linux 2.6 Debian 6.0 (Squeeze) 
Compiler: gcc version 4.4.5 (Debian 4.4.5-8)
Version: 1.2.4
Status: no known problems
Source: http://oligarchy.co.uk/xapian/1.2.4/xapian-core-1.2.4.tar.gz
Notes / requirements: non-default packages: g++, g++-4.4, libpcre3-dev,
uuid-dev, uuid-runtime, zlib1g-dev 

uname -a output:
Linux CW8vDS 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64
GNU/Linux 

g++ -v output:
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8'
--with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs
--enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.4 --enable-shared --enable-multiarch
--enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix
--with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls
--enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc
--with-arch-32=i586 --with-tune=generic --enable-checking=release
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8)  

.configure options: --prefix=/usr

make test output (compile and link steps removed):
Running tests with backend "none"...
./apitest backend none: All 55 tests passed.

Running tests with backend "inmemory"...
Running test: collapsekey2... SKIPPED

Running test: uuid1... SKIPPED

Running test: metadata5... SKIPPED

Running test: adddoc5... SKIPPED

Running test: adddoc6... SKIPPED
Running test: nomoredocids1... SKIPPED

Running test: termtoolong1... SKIPPED
Running test: valueweightsource5... SKIPPED

./apitest backend inmemory: All 213 tests passed, 8 skipped.
Running tests with backend "brass"...
Running test: collapsekey2... SKIPPED

Running test: replicate2... SKIPPED

./apitest backend brass: All 273 tests passed, 2 skipped.

Running tests with backend "chert"...
Running test: collapsekey2... SKIPPED

./apitest backend chert: All 274 tests passed, 1 skipped.

Running tests with backend "flint"...
Running test: collapsekey2... SKIPPED

./apitest backend flint: All 274 tests passed, 1 skipped.

Running tests with backend "multi_brass"...
Running test: eliteset1... SKIPPED

Running test: eliteset2... SKIPPED
Running test: eliteset4... SKIPPED

Running test: eliteset5... SKIPPED
Running test: collapsekey2... SKIPPED

./apitest backend multi_brass: All 144 tests passed, 5 skipped.

Running tests with backend "multi_chert"...
Running test: eliteset1... SKIPPED

Running test: eliteset2... SKIPPED
Running test: eliteset4... SKIPPED

Running test: eliteset5... SKIPPED
Running test: collapsekey2... SKIPPED

./apitest backend multi_chert: All 144 tests passed, 5 skipped.

Running tests with backend "multi_flint"...
Running test: eliteset1... SKIPPED

Running test: eliteset2... SKIPPED
Running test: eliteset4... SKIPPED

Running test: eliteset5... SKIPPED
Running test: collapsekey2... SKIPPED

./apitest backend multi_flint: All 142 tests passed, 5 skipped.

Running tests with backend "remoteprog_brass"...
Running test: collapsekey2... SKIPPED

Running test: positfromtermit1... SKIPPED

Running test: valueweightsource5... SKIPPED

./apitest backend remoteprog_brass: All 213 tests passed, 3 skipped.
Running tests with backend "remotetcp_brass"...
Running test: collapsekey2... SKIPPED

Running test: positfromtermit1... SKIPPED

Running test: valueweightsource5... SKIPPED

./apitest backend remotetcp_brass: All 213 tests passed, 3 skipped.
Running tests with backend "remoteprog_chert"...
Running test: collapsekey2... SKIPPED

Running test: positfromtermit1... SKIPPED

Running test: valueweightsource5... SKIPPED

./apitest backend remoteprog_chert: All 213 tests passed, 3 skipped.
Running tests with backend "remotetcp_chert"...
Running test: collapsekey2... SKIPPED

Running test: positfromtermit1... SKIPPED

Running test: valueweightsource5... SKIPPED

./apitest backend remotetcp_chert: All 213 tests passed, 3 skipped.
Running tests with backend "remoteprog_flint"...
Running test: collapsekey2... SKIPPED

Running test: positfromtermit1... SKIPPED

./apitest backend remoteprog_flint: All 207 tests passed, 2 skipped.

Running tests with backend "remotetcp_flint"...
Running test: collapsekey2... SKIPPED                 
Running test: positfromtermit1... SKIPPED

./apitest backend remotetcp_flint: All 207 tests passed, 2 skipped.

./apitest total: All 2785 tests passed, 43 skipped.
PASS: apitest
PASS: internaltest

The random seed is 42
Please report the seed when reporting a test failure.
Running tests with danish stemmer...
Running test: stemdict... SKIPPED

Running tests with dutch stemmer...
Running test: stemdict... SKIPPED

Running tests with english stemmer...
Running test: stemdict... SKIPPED

Running tests with finnish stemmer...
Running test: stemdict... SKIPPED

Running tests with french stemmer...
Running test: stemdict... SKIPPED

Running tests with german stemmer...
Running test: stemdict... SKIPPED

Running tests with german2 stemmer...
Running test: stemdict... SKIPPED

Running tests with hungarian stemmer...
Running test: stemdict... SKIPPED

Running tests with italian stemmer...
Running test: stemdict... SKIPPED

Running tests with kraaij_pohlmann stemmer...
Running test: stemdict... SKIPPED

Running tests with lovins stemmer...
Running test: stemdict... SKIPPED

Running tests with norwegian stemmer...
Running test: stemdict... SKIPPED

Running tests with porter stemmer...
Running test: stemdict... SKIPPED

Running tests with portuguese stemmer...
Running test: stemdict... SKIPPED

Running tests with romanian stemmer...
Running test: stemdict... SKIPPED

Running tests with russian stemmer...
Running test: stemdict... SKIPPED

Running tests with spanish stemmer...
Running test: stemdict... SKIPPED

Running tests with swedish stemmer...
Running test: stemdict... SKIPPED

Running tests with turkish stemmer...
Running test: stemdict... SKIPPED

PASS: stemtest
PASS: queryparsertest

PASS: termgentest

resolverelativepath1 ... ok
PASS: unittest
==================
All 6 tests passed
==================

For the installation, used a custom script:
=== script begins ===
#! /bin/bash

if [[ $PWD != '/tmp/xapian-omega-1.2.4' ]]; then
   echo "In wrong directory!"
   exit 1
fi

# Set root to an empty string except when testing
root=
root=/tmp/testing
if [[ ! -d $root ]];then
    mkdir -p \
        $root/etc \
        $root/usr/bin \
        $root/usr/lib \
        $root/usr/share/doc \
        $root/usr/share/images \
        $root/usr/share/man/man1 \
        $root/usr/share/vim/vim72
fi

chown -R root:root *

# Install as Olly's pro-forma file list as far as practicable
cp -p omega.conf $root/etc/omega.conf
cp -p omindex $root/usr/bin/omindex
cp -p scriptindex $root/usr/bin/scriptindex
mkdir -p $root/usr/lib/cgi-bin/omega/
cp -p omega $root/usr/lib/cgi-bin/omega/omega
mkdir -p $root/usr/lib/xapian-omega/bin/
cp -p outlookmsg2html $root/usr/lib/xapian-omega/bin/outlookmsg2html
#/usr/share/doc-base/xapian-omega-docs   Not found
mkdir -p $root/usr/share/doc/xapian-omega/examples/
#/usr/share/doc/xapian-omega/TODO.Debian   Not found
#/usr/share/doc/xapian-omega/changelog.Debian.gz   Not found
#/usr/share/doc/xapian-omega/changelog.gz   Not found
#/usr/share/doc/xapian-omega/copyright   Not found
cp -p dbi2omega $root/usr/share/doc/xapian-omega/examples/dbi2omega
cp -p htdig2omega $root/usr/share/doc/xapian-omega/examples/htdig2omega
cp -p htdig2omega.script
$root/usr/share/doc/xapian-omega/examples/htdig2omega.script
cp -p mbox2omega $root/usr/share/doc/xapian-omega/examples/mbox2omega
cp -p mbox2omega.script
$root/usr/share/doc/xapian-omega/examples/mbox2omega.script
mkdir -p $root/usr/share/xapian-omega/templates/
ln -s $root/usr/share/xapian-omega/templates/
$root/usr/share/doc/xapian-omega/examples/templates 
cp -p docs/* $root/usr/share/doc/xapian-omega/
rm $root/usr/share/doc/xapian-omega/Makefile*
mkdir -p $root/usr/share/images/xapian-omega/
cp -p images/* $root/usr/share/images/xapian-omega/
(
    cp -p omindex.1 scriptindex.1 /tmp \
        && cd /tmp \
        && gzip -9 omindex.1 scriptindex.1 \
        && cp -p omindex.1.gz scriptindex.1.gz $root/usr/share/man/man1/ 
    rm -f omindex.1.gz scriptindex.1.gz 
)
mkdir -p $root/usr/share/xapian-omega/templates/inc
rsync -a --quiet templates/ $root/usr/share/xapian-omega/templates/

# Extra to Olly's proforma file list
cp -p AUTHORS COPYING ChangeLog NEWS README TODO
$root/usr/share/doc/xapian-omega/ # Equivalent to some of the "not found"?
cp -p extra/omegascript.vim $root/usr/share/vim/vim72/
mkdir -p $root/var/lib/omega/data
chown docmgt:docmgt $root/var/lib/omega/data
if [[ ! -d $root/var/lib/omega/templates ]]; then
    mkdir -p $root/var/lib/omega/templates
    rsync -a --quiet templates/ $root/var/lib/omega/templates
else
   echo "$root/var/lib/omega/templates already exists; not creating and
populating it"
fi
mkdir -p $root/var/log/omega
mkdir -p $root/var/lib/omega/cdb
=== script ends ===

Here is the list of files and directories created by the installation
script:
./etc
./etc/omega.conf
./usr
./usr/bin
./usr/bin/omindex
./usr/bin/scriptindex
./usr/lib
./usr/lib/cgi-bin
./usr/lib/cgi-bin/omega
./usr/lib/cgi-bin/omega/omega
./usr/lib/xapian-omega
./usr/lib/xapian-omega/bin
./usr/lib/xapian-omega/bin/outlookmsg2html
./usr/share
./usr/share/doc
./usr/share/doc/xapian-omega
./usr/share/doc/xapian-omega/AUTHORS
./usr/share/doc/xapian-omega/COPYING
./usr/share/doc/xapian-omega/ChangeLog
./usr/share/doc/xapian-omega/NEWS
./usr/share/doc/xapian-omega/README
./usr/share/doc/xapian-omega/TODO
./usr/share/doc/xapian-omega/cgiparams.html
./usr/share/doc/xapian-omega/cgiparams.rst
./usr/share/doc/xapian-omega/examples
./usr/share/doc/xapian-omega/examples/dbi2omega
./usr/share/doc/xapian-omega/examples/htdig2omega
./usr/share/doc/xapian-omega/examples/htdig2omega.script
./usr/share/doc/xapian-omega/examples/mbox2omega
./usr/share/doc/xapian-omega/examples/mbox2omega.script
./usr/share/doc/xapian-omega/examples/templates
./usr/share/doc/xapian-omega/omegascript.html
./usr/share/doc/xapian-omega/omegascript.rst
./usr/share/doc/xapian-omega/overview.html
./usr/share/doc/xapian-omega/overview.rst
./usr/share/doc/xapian-omega/quickstart.html
./usr/share/doc/xapian-omega/quickstart.rst
./usr/share/doc/xapian-omega/scriptindex.html
./usr/share/doc/xapian-omega/scriptindex.rst
./usr/share/doc/xapian-omega/termprefixes.html
./usr/share/doc/xapian-omega/termprefixes.rst
./usr/share/images
./usr/share/images/xapian-omega
./usr/share/images/xapian-omega/next.png
./usr/share/images/xapian-omega/nextoff.png
./usr/share/images/xapian-omega/page-1.png
./usr/share/images/xapian-omega/page-10.png
./usr/share/images/xapian-omega/page-10s.png
./usr/share/images/xapian-omega/page-11.png
./usr/share/images/xapian-omega/page-11s.png
./usr/share/images/xapian-omega/page-1s.png
./usr/share/images/xapian-omega/page-2.png
./usr/share/images/xapian-omega/page-2s.png
./usr/share/images/xapian-omega/page-3.png
./usr/share/images/xapian-omega/page-3s.png
./usr/share/images/xapian-omega/page-4.png
./usr/share/images/xapian-omega/page-4s.png
./usr/share/images/xapian-omega/page-5.png
./usr/share/images/xapian-omega/page-5s.png
./usr/share/images/xapian-omega/page-6.png
./usr/share/images/xapian-omega/page-6s.png
./usr/share/images/xapian-omega/page-7.png
./usr/share/images/xapian-omega/page-7s.png
./usr/share/images/xapian-omega/page-8.png
./usr/share/images/xapian-omega/page-8s.png
./usr/share/images/xapian-omega/page-9.png
./usr/share/images/xapian-omega/page-9s.png
./usr/share/images/xapian-omega/previous.png
./usr/share/images/xapian-omega/prevoff.png
./usr/share/images/xapian-omega/score-0.png
./usr/share/images/xapian-omega/score-1.png
./usr/share/images/xapian-omega/score-10.png
./usr/share/images/xapian-omega/score-2.png
./usr/share/images/xapian-omega/score-3.png
./usr/share/images/xapian-omega/score-4.png
./usr/share/images/xapian-omega/score-5.png
./usr/share/images/xapian-omega/score-6.png
./usr/share/images/xapian-omega/score-7.png
./usr/share/images/xapian-omega/score-8.png
./usr/share/images/xapian-omega/score-9.png
./usr/share/man
./usr/share/man/man1
./usr/share/man/man1/omindex.1.gz
./usr/share/man/man1/scriptindex.1.gz
./usr/share/vim
./usr/share/vim/vim72
./usr/share/vim/vim72/omegascript.vim
./usr/share/xapian-omega
./usr/share/xapian-omega/templates
./usr/share/xapian-omega/templates/godmode
./usr/share/xapian-omega/templates/inc
./usr/share/xapian-omega/templates/inc/anyalldropbox
./usr/share/xapian-omega/templates/inc/anyallradio
./usr/share/xapian-omega/templates/inc/toptermsjs
./usr/share/xapian-omega/templates/opensearch
./usr/share/xapian-omega/templates/query
./usr/share/xapian-omega/templates/topterms
./usr/share/xapian-omega/templates/xml
./var
./var/lib
./var/lib/omega
./var/lib/omega/cdb
./var/lib/omega/data
./var/lib/omega/templates
./var/lib/omega/templates/godmode
./var/lib/omega/templates/inc
./var/lib/omega/templates/inc/anyalldropbox
./var/lib/omega/templates/inc/anyallradio
./var/lib/omega/templates/inc/toptermsjs
./var/lib/omega/templates/opensearch
./var/lib/omega/templates/query
./var/lib/omega/templates/topterms
./var/lib/omega/templates/xml
./var/log
./var/log/omega
 
Best

Charles




More information about the Xapian-discuss mailing list