[Spambayes] problems with distutils
Todd Underwood
todd at osogrande.com
Mon Feb 17 18:49:09 EST 2003
folx,
love your implementation. i've been very interested in doing a
server-side (rather than client-specific) bayesian spam implementation for
a while at our site. glad to see it's finally possible.
unfortunately, due to requirements at our site, we must install everything
via rpm. right now i'm getting what i'm sure is a trivial bug in the
bdist_rpm build that i can't seem to fix on my own (i'm very new to
distutils and just don't know anything about how it works).
i do:
[todd at 240 spambayes-1.0a2]$ python setup.py build
and i get:
running bdist_rpm
creating build
creating build/bdist.linux-i686
creating build/bdist.linux-i686/rpm
creating build/bdist.linux-i686/rpm/SOURCES
creating build/bdist.linux-i686/rpm/SPECS
creating build/bdist.linux-i686/rpm/BUILD
creating build/bdist.linux-i686/rpm/RPMS
creating build/bdist.linux-i686/rpm/SRPMS
writing 'build/bdist.linux-i686/rpm/SPECS/spambayes.spec'
running sdist
warning: sdist: manifest template 'MANIFEST.in' does not exist (using
default file list)
writing manifest file 'MANIFEST'
creating spambayes-1.0a2
creating spambayes-1.0a2/spambayes
creating spambayes-1.0a2/spambayes/resources
making hard links in spambayes-1.0a2...
hard linking README.txt -> spambayes-1.0a2
hard linking setup.py -> spambayes-1.0a2
hard linking spambayes/Corpus.py -> spambayes-1.0a2/spambayes
hard linking spambayes/CostCounter.py -> spambayes-1.0a2/spambayes
hard linking spambayes/Dibbler.py -> spambayes-1.0a2/spambayes
hard linking spambayes/FileCorpus.py -> spambayes-1.0a2/spambayes
hard linking spambayes/Histogram.py -> spambayes-1.0a2/spambayes
hard linking spambayes/OptionConfig.py -> spambayes-1.0a2/spambayes
hard linking spambayes/Options.py -> spambayes-1.0a2/spambayes
hard linking spambayes/PyMeldLite.py -> spambayes-1.0a2/spambayes
hard linking spambayes/TestDriver.py -> spambayes-1.0a2/spambayes
hard linking spambayes/Tester.py -> spambayes-1.0a2/spambayes
hard linking spambayes/__init__.py -> spambayes-1.0a2/spambayes
hard linking spambayes/cdb.py -> spambayes-1.0a2/spambayes
hard linking spambayes/cdb_classifier.py -> spambayes-1.0a2/spambayes
hard linking spambayes/chi2.py -> spambayes-1.0a2/spambayes
hard linking spambayes/classifier.py -> spambayes-1.0a2/spambayes
hard linking spambayes/compatheapq.py -> spambayes-1.0a2/spambayes
hard linking spambayes/compatsets.py -> spambayes-1.0a2/spambayes
hard linking spambayes/dbmstorage.py -> spambayes-1.0a2/spambayes
hard linking spambayes/hammie.py -> spambayes-1.0a2/spambayes
hard linking spambayes/hammiebulk.py -> spambayes-1.0a2/spambayes
hard linking spambayes/mboxutils.py -> spambayes-1.0a2/spambayes
hard linking spambayes/msgs.py -> spambayes-1.0a2/spambayes
hard linking spambayes/optimize.py -> spambayes-1.0a2/spambayes
hard linking spambayes/storage.py -> spambayes-1.0a2/spambayes
hard linking spambayes/tokenizer.py -> spambayes-1.0a2/spambayes
hard linking spambayes/resources/__init__.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/classify_gif.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/config_gif.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/helmet_gif.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/message_gif.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/query_gif.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/scanning__init__.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/status_gif.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/train_gif.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/ui_html.py ->
spambayes-1.0a2/spambayes/resources
hard linking spambayes/resources/ui_psp.py ->
spambayes-1.0a2/spambayes/resources
creating dist
tar -cf dist/spambayes-1.0a2.tar spambayes-1.0a2
gzip -f9 dist/spambayes-1.0a2.tar
removing 'spambayes-1.0a2' (and everything under it)
copying dist/spambayes-1.0a2.tar.gz -> build/bdist.linux-i686/rpm/SOURCES
building RPMs
rpm -ba --define _topdir
/home/todd/temp/spamrpms/spambayes-1.0a2/build/bdist.linux-i686/rpm
--clean build/bdist.linux-i686/rpm/SPECS/spambayes.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.7785
+ umask 022
+ cd
/home/todd/temp/spamrpms/spambayes-1.0a2/build/bdist.linux-i686/rpm/BUILD
+ cd
/home/todd/temp/spamrpms/spambayes-1.0a2/build/bdist.linux-i686/rpm/BUILD
+ rm -rf spambayes-1.0a2
+ /usr/bin/gzip -dc
/home/todd/temp/spamrpms/spambayes-1.0a2/build/bdist.linux-i686/rpm/SOURCES/spambayes-1.0a2.tar.gz
+ tar -xvvf -
drwxr-xr-x todd/staff 0 2003-02-17 18:48:28 spambayes-1.0a2/
drwxr-xr-x todd/staff 0 2003-02-17 18:48:28
spambayes-1.0a2/spambayes/
drwxr-xr-x todd/staff 0 2003-02-17 18:48:28
spambayes-1.0a2/spambayes/resources/
-rw-r--r-- todd/staff 62 2003-01-17 13:21:14
spambayes-1.0a2/spambayes/resources/__init__.py
-rw-r--r-- todd/staff 4461 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/classify_gif.py
-rw-r--r-- todd/staff 3783 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/config_gif.py
-rw-r--r-- todd/staff 4730 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/helmet_gif.py
-rw-r--r-- todd/staff 3782 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/message_gif.py
-rw-r--r-- todd/staff 4410 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/query_gif.py
-rw-r--r-- todd/staff 3825 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/scanning__init__.py
-rw-r--r-- todd/staff 4431 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/status_gif.py
-rw-r--r-- todd/staff 4915 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/train_gif.py
-rw-r--r-- todd/staff 12751 2003-01-24 16:56:28
spambayes-1.0a2/spambayes/resources/ui_html.py
-rw-r--r-- todd/staff 27623 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/resources/ui_psp.py
-rwxr-xr-x todd/staff 13186 2003-01-28 00:39:32
spambayes-1.0a2/spambayes/Corpus.py
-rw-r--r-- todd/staff 5400 2003-01-28 20:23:34
spambayes-1.0a2/spambayes/CostCounter.py
-rw-r--r-- todd/staff 23179 2003-01-28 20:23:34
spambayes-1.0a2/spambayes/Dibbler.py
-rwxr-xr-x todd/staff 21923 2003-01-28 20:23:34
spambayes-1.0a2/spambayes/FileCorpus.py
-rwxr-xr-x todd/staff 6350 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/Histogram.py
-rw-r--r-- todd/staff 14315 2003-01-24 16:59:22
spambayes-1.0a2/spambayes/OptionConfig.py
-rw-r--r-- todd/staff 23685 2003-02-03 01:07:46
spambayes-1.0a2/spambayes/Options.py
-rw-r--r-- todd/staff 41631 2003-01-31 11:32:28
spambayes-1.0a2/spambayes/PyMeldLite.py
-rw-r--r-- todd/staff 11448 2003-01-28 20:23:34
spambayes-1.0a2/spambayes/TestDriver.py
-rw-r--r-- todd/staff 7077 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/Tester.py
-rw-r--r-- todd/staff 41 2003-01-31 12:59:52
spambayes-1.0a2/spambayes/__init__.py
-rwxr-xr-x todd/staff 5621 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/cdb.py
-rw-r--r-- todd/staff 897 2003-01-19 20:14:32
spambayes-1.0a2/spambayes/cdb_classifier.py
-rw-r--r-- todd/staff 5403 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/chi2.py
-rwxr-xr-x todd/staff 17101 2003-01-28 20:23:34
spambayes-1.0a2/spambayes/classifier.py
-rw-r--r-- todd/staff 11181 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/compatheapq.py
-rw-r--r-- todd/staff 16267 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/compatsets.py
-rw-r--r-- todd/staff 1264 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/dbmstorage.py
-rwxr-xr-x todd/staff 8275 2003-01-28 20:23:34
spambayes-1.0a2/spambayes/hammie.py
-rwxr-xr-x todd/staff 6130 2003-01-28 20:23:34
spambayes-1.0a2/spambayes/hammiebulk.py
-rwxr-xr-x todd/staff 5262 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/mboxutils.py
-rw-r--r-- todd/staff 2994 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/msgs.py
-rw-r--r-- todd/staff 2299 2003-01-13 22:38:20
spambayes-1.0a2/spambayes/optimize.py
-rwxr-xr-x todd/staff 8520 2003-01-28 00:39:34
spambayes-1.0a2/spambayes/storage.py
-rwxr-xr-x todd/staff 51957 2003-01-28 20:23:36
spambayes-1.0a2/spambayes/tokenizer.py
-rw-r--r-- todd/staff 11662 2002-12-01 21:43:38
spambayes-1.0a2/README.txt
-rwxr-xr-x todd/staff 1947 2003-02-03 00:54:14
spambayes-1.0a2/setup.py
-rw-r--r-- todd/staff 254 2003-02-17 18:48:28
spambayes-1.0a2/PKG-INFO
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd spambayes-1.0a2
++ /usr/bin/id -u
+ '[' 500 = 0 ']'
++ /usr/bin/id -u
+ '[' 500 = 0 ']'
+ /bin/chmod -Rf a+rX,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.7785
+ umask 022
+ cd
/home/todd/temp/spamrpms/spambayes-1.0a2/build/bdist.linux-i686/rpm/BUILD
+ cd spambayes-1.0a2
+ python setup.py build
running build
running build_py
creating build
creating build/lib
creating build/lib/spambayes
copying spambayes/Corpus.py -> build/lib/spambayes
copying spambayes/CostCounter.py -> build/lib/spambayes
copying spambayes/Dibbler.py -> build/lib/spambayes
copying spambayes/FileCorpus.py -> build/lib/spambayes
copying spambayes/Histogram.py -> build/lib/spambayes
copying spambayes/OptionConfig.py -> build/lib/spambayes
copying spambayes/Options.py -> build/lib/spambayes
copying spambayes/PyMeldLite.py -> build/lib/spambayes
copying spambayes/TestDriver.py -> build/lib/spambayes
copying spambayes/Tester.py -> build/lib/spambayes
copying spambayes/__init__.py -> build/lib/spambayes
copying spambayes/cdb.py -> build/lib/spambayes
copying spambayes/cdb_classifier.py -> build/lib/spambayes
copying spambayes/chi2.py -> build/lib/spambayes
copying spambayes/classifier.py -> build/lib/spambayes
copying spambayes/compatheapq.py -> build/lib/spambayes
copying spambayes/compatsets.py -> build/lib/spambayes
copying spambayes/dbmstorage.py -> build/lib/spambayes
copying spambayes/hammie.py -> build/lib/spambayes
copying spambayes/hammiebulk.py -> build/lib/spambayes
copying spambayes/mboxutils.py -> build/lib/spambayes
copying spambayes/msgs.py -> build/lib/spambayes
copying spambayes/optimize.py -> build/lib/spambayes
copying spambayes/storage.py -> build/lib/spambayes
copying spambayes/tokenizer.py -> build/lib/spambayes
creating build/lib/spambayes/resources
copying spambayes/resources/__init__.py -> build/lib/spambayes/resources
copying spambayes/resources/classify_gif.py ->
build/lib/spambayes/resources
copying spambayes/resources/config_gif.py -> build/lib/spambayes/resources
copying spambayes/resources/helmet_gif.py -> build/lib/spambayes/resources
copying spambayes/resources/message_gif.py ->
build/lib/spambayes/resources
copying spambayes/resources/query_gif.py -> build/lib/spambayes/resources
copying spambayes/resources/scanning__init__.py ->
build/lib/spambayes/resources
copying spambayes/resources/status_gif.py -> build/lib/spambayes/resources
copying spambayes/resources/train_gif.py -> build/lib/spambayes/resources
copying spambayes/resources/ui_html.py -> build/lib/spambayes/resources
copying spambayes/resources/ui_psp.py -> build/lib/spambayes/resources
running build_scripts
creating build/scripts-2.2
error: file 'unheader.py' does not exist
error: Bad exit status from /var/tmp/rpm-tmp.7785 (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.7785 (%build)
error: command 'rpm' failed with exit status 1
-----------------------------------------------------------
any help you can offer?
thanks very much,
t.
--
todd underwood, sr. vp & cto
oso grande technologies, inc.
todd at osogrande.com
"The people never give up their liberties but under some delusion."
--Edmund Buke, Speech at County Meeting of Bucks, 1784.
More information about the Spambayes
mailing list