[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