On Sunday 30 October 2005 09:06 pm, Rob Weir wrote:
> > 0.6-2 appears to build fine out of the box on stable for me (as well as
> > unstable, obviously).
>
> As does 0.1.1-1, for that matter.

Using pbuilder, ie pristine sarge build evironment, bzr-0.6-2  fails with

./bzr selftest
No handlers could be found for logger "bzr"
Traceback (most recent call last):
  File "./bzr", line 63, in ?
    bzrlib.trace.enable_default_logging()
  File "/tmp/bzr-0.6/bzrlib/trace.py", line 205, in enable_default_logging
    _file_handler.setLevel(level)
AttributeError: 'NoneType' object has no attribute 'setLevel'
make: *** [common-post-build-indep] Error 1

I  believe the problem is python2.3 is the default python in sarge and if you 
look at the magic cookie of bzr, you have:

#! /usr/bin/env python

What does sarge tell us when we execute the above?

# /usr/bin/env python
Python 2.3.5 (#2, May  4 2005, 08:51:39)


The patch I submitted forces python2.4 as the python environment.

Below is the sudo typescript, snipped for brevity.


$ sudo pbuilder login --configfile sarge
<snip>

# cat /etc/issue
Debian GNU/Linux 3.1 \n \l

# cat /etc/apt/sources.list
deb ftp://ftp.real-time.com/linux/debian sarge main contrib non-free
deb-src ftp://ftp.real-time.com/linux/debian sarge main contrib non-free
deb-src ftp://ftp.real-time.com/linux/debian sid main contrib non-free

# apt-get update; apt-get build-dep bzr  
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  cdbs debconf-utils debhelper file gettext html2text intltool-debian
  libbz2-1.0 libexpat1 libmagic1 libreadline4 po-debconf python
  python-docutils python-roman python2.3 python2.4 python2.4-celementtree
  python2.4-dev python2.4-docutils python2.4-elementtree
<snip>

# apt-get source bzr     
Reading Package Lists... Done
Building Dependency Tree... Done
Need to get 524kB of source archives.
Get:1 ftp://ftp.real-time.com sid/main bzr 0.6-2 (dsc) [678B]
Get:2 ftp://ftp.real-time.com sid/main bzr 0.6-2 (tar) [520kB]
Get:3 ftp://ftp.real-time.com sid/main bzr 0.6-2 (diff) [3671B]
Fetched 524kB in 19s (26.3kB/s)
dpkg-source: extracting bzr in bzr-0.6
# cd bzr-0.6/
# dpkg-buildpackage -sa
dpkg-buildpackage: source package is bzr
dpkg-buildpackage: source version is 0.6-2
dpkg-buildpackage: source maintainer is Rob Weir <[EMAIL PROTECTED]>
dpkg-buildpackage: host architecture is i386
 debian/rules clean
test -x debian/rules
test "`id -u`" = 0
if test -n "" && test "" != "."; then rmdir ""; fi
if test -n "" && test "" != "."; then rmdir ""; fi
if test "." != "."; then rmdir .; fi
dh_clean
python setup.py clean -a
running clean
'build/lib' does not exist -- can't clean it
'build/bdist.linux-i686' does not exist -- can't clean it
'build/scripts-2.3' does not exist -- can't clean it
find bzrlib -name "*.pyc" -print0 | xargs -0 rm -f
rm -rf doc/*.html
rm -f ./bzr.1
 dpkg-source -b bzr-0.6
dpkg-source: building bzr using existing bzr_0.6.orig.tar.gz
dpkg-source: building bzr in bzr_0.6-2.diff.gz
dpkg-source: building bzr in bzr_0.6-2.dsc
 debian/rules build
test -x debian/rules
if [ -n "" ]; then \
  mkdir -p ""; \
fi
if [ -n "" ]; then \
  mkdir -p ""; \
fi
if [ ! -d "." ]; then \
  mkdir -p "."; \
fi
if [ -z "" ]; then \
  if ! test -f debian/compat; then echo 4 > debian/compat; fi; \
fi
cd . && python2.4 setup.py build --build-base="./build"
running build
running build_py
creating build
creating build/lib
creating build/lib/bzrlib
copying bzrlib/xml5.py -> ./build/lib/bzrlib
copying bzrlib/changeset.py -> ./build/lib/bzrlib
copying bzrlib/fetch.py -> ./build/lib/bzrlib
copying bzrlib/win32console.py -> ./build/lib/bzrlib
copying bzrlib/check.py -> ./build/lib/bzrlib
copying bzrlib/merge_core.py -> ./build/lib/bzrlib
copying bzrlib/tsort.py -> ./build/lib/bzrlib
copying bzrlib/xml.py -> ./build/lib/bzrlib
copying bzrlib/status.py -> ./build/lib/bzrlib
copying bzrlib/merge3.py -> ./build/lib/bzrlib
copying bzrlib/intset.py -> ./build/lib/bzrlib
copying bzrlib/mdiff.py -> ./build/lib/bzrlib
copying bzrlib/textui.py -> ./build/lib/bzrlib
copying bzrlib/trace.py -> ./build/lib/bzrlib
copying bzrlib/revision.py -> ./build/lib/bzrlib
copying bzrlib/revisionspec.py -> ./build/lib/bzrlib
copying bzrlib/branch.py -> ./build/lib/bzrlib
copying bzrlib/lock.py -> ./build/lib/bzrlib
copying bzrlib/atomicfile.py -> ./build/lib/bzrlib
copying bzrlib/annotate.py -> ./build/lib/bzrlib
copying bzrlib/hashcache.py -> ./build/lib/bzrlib
copying bzrlib/option.py -> ./build/lib/bzrlib
copying bzrlib/merge.py -> ./build/lib/bzrlib
copying bzrlib/testament.py -> ./build/lib/bzrlib
copying bzrlib/plugin.py -> ./build/lib/bzrlib
copying bzrlib/upgrade.py -> ./build/lib/bzrlib
copying bzrlib/info.py -> ./build/lib/bzrlib
copying bzrlib/osutils.py -> ./build/lib/bzrlib
copying bzrlib/commands.py -> ./build/lib/bzrlib
copying bzrlib/missing.py -> ./build/lib/bzrlib
copying bzrlib/builtins.py -> ./build/lib/bzrlib
copying bzrlib/log.py -> ./build/lib/bzrlib
copying bzrlib/__init__.py -> ./build/lib/bzrlib
copying bzrlib/patch.py -> ./build/lib/bzrlib
copying bzrlib/transactions.py -> ./build/lib/bzrlib
copying bzrlib/delta.py -> ./build/lib/bzrlib
copying bzrlib/diff.py -> ./build/lib/bzrlib
copying bzrlib/graph.py -> ./build/lib/bzrlib
copying bzrlib/workingtree.py -> ./build/lib/bzrlib
copying bzrlib/help.py -> ./build/lib/bzrlib
copying bzrlib/weave.py -> ./build/lib/bzrlib
copying bzrlib/progress.py -> ./build/lib/bzrlib
copying bzrlib/commit.py -> ./build/lib/bzrlib
copying bzrlib/identitymap.py -> ./build/lib/bzrlib
copying bzrlib/conflicts.py -> ./build/lib/bzrlib
copying bzrlib/add.py -> ./build/lib/bzrlib
copying bzrlib/xml4.py -> ./build/lib/bzrlib
copying bzrlib/textinv.py -> ./build/lib/bzrlib
copying bzrlib/inventory.py -> ./build/lib/bzrlib
copying bzrlib/shellcomplete.py -> ./build/lib/bzrlib
copying bzrlib/clone.py -> ./build/lib/bzrlib
copying bzrlib/errors.py -> ./build/lib/bzrlib
copying bzrlib/msgeditor.py -> ./build/lib/bzrlib
copying bzrlib/gpg.py -> ./build/lib/bzrlib
copying bzrlib/config.py -> ./build/lib/bzrlib
copying bzrlib/ui.py -> ./build/lib/bzrlib
copying bzrlib/externalcommand.py -> ./build/lib/bzrlib
copying bzrlib/revfile.py -> ./build/lib/bzrlib
copying bzrlib/weavefile.py -> ./build/lib/bzrlib
copying bzrlib/tree.py -> ./build/lib/bzrlib
creating build/lib/bzrlib/plugins
copying bzrlib/plugins/__init__.py -> ./build/lib/bzrlib/plugins
creating build/lib/bzrlib/selftest
copying bzrlib/selftest/TestUtil.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_merge_core.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_bad_files.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testreweave.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testbranch.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testgraph.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testtransactions.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testapi.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testidentitymap.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testtransport.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/blackbox.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testdiff.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/HTTPTestUtil.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testannotate.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_smart_add.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testgpg.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/teststore.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_weave.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/teststatus.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_parent.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testsampler.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testmerge.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testworkingtree.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_ancestry.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testhttp.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testtsort.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_revision_info.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testtestament.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testnonascii.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/__init__.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/whitebox.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_commit.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testfetch.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testrevprops.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testmerge3.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testsftp.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testlog.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_command.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_commit_merge.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_xml.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testinv.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/stub_sftp.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testplugins.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/treeshape.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testrevisionnamespaces.py 
-> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testhashcache.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testrevision.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testconfig.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/testoptions.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/versioning.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_upgrade.py -> ./build/lib/bzrlib/selftest
copying bzrlib/selftest/test_conflicts.py -> ./build/lib/bzrlib/selftest
creating build/lib/bzrlib/util
copying bzrlib/util/__init__.py -> ./build/lib/bzrlib/util
creating build/lib/bzrlib/transport
copying bzrlib/transport/sftp.py -> ./build/lib/bzrlib/transport
copying bzrlib/transport/http.py -> ./build/lib/bzrlib/transport
copying bzrlib/transport/__init__.py -> ./build/lib/bzrlib/transport
copying bzrlib/transport/local.py -> ./build/lib/bzrlib/transport
copying bzrlib/transport/memory.py -> ./build/lib/bzrlib/transport
creating build/lib/bzrlib/store
copying bzrlib/store/__init__.py -> ./build/lib/bzrlib/store
copying bzrlib/store/text.py -> ./build/lib/bzrlib/store
copying bzrlib/store/weave.py -> ./build/lib/bzrlib/store
copying bzrlib/store/compressed_text.py -> ./build/lib/bzrlib/store
creating build/lib/bzrlib/util/elementtree
copying bzrlib/util/elementtree/ElementTree.py 
-> ./build/lib/bzrlib/util/elementtree
copying bzrlib/util/elementtree/__init__.py 
-> ./build/lib/bzrlib/util/elementtree
creating build/lib/bzrlib/util/effbot
creating build/lib/bzrlib/util/effbot/org
copying bzrlib/util/effbot/org/http_manager.py 
-> ./build/lib/bzrlib/util/effbot/org
copying bzrlib/util/effbot/org/__init__.py 
-> ./build/lib/bzrlib/util/effbot/org
copying bzrlib/util/effbot/org/gzip_consumer.py 
-> ./build/lib/bzrlib/util/effbot/org
copying bzrlib/util/effbot/org/http_client.py 
-> ./build/lib/bzrlib/util/effbot/org
creating build/lib/bzrlib/util/configobj
copying bzrlib/util/configobj/configobj.py 
-> ./build/lib/bzrlib/util/configobj
copying bzrlib/util/configobj/__init__.py -> ./build/lib/bzrlib/util/configobj
copying bzrlib/util/configobj/validate.py -> ./build/lib/bzrlib/util/configobj
running build_scripts
creating build/scripts-2.4
copying and adjusting bzr -> ./build/scripts-2.4
changing mode of ./build/scripts-2.4/bzr from 644 to 755
python2.4 ./bzr-man.py
 debian/rules binary
test -x debian/rules
test "`id -u`" = 0
dh_clean -k
dh_installdirs -A
if [ -n "" ]; then \
  mkdir -p ""; \
fi
if [ -n "" ]; then \
  mkdir -p ""; \
fi
if [ ! -d "." ]; then \
  mkdir -p "."; \
fi
if [ -z "" ]; then \
  if ! test -f debian/compat; then echo 4 > debian/compat; fi; \
fi
cd . && python2.4 setup.py build --build-base="./build"
running build
running build_py
running build_scripts
python2.4 ./bzr-man.py
./bzr selftest
No handlers could be found for logger "bzr"
Traceback (most recent call last):
  File "./bzr", line 63, in ?
    bzrlib.trace.enable_default_logging()
  File "/tmp/bzr-0.6/bzrlib/trace.py", line 205, in enable_default_logging
    _file_handler.setLevel(level)
AttributeError: 'NoneType' object has no attribute 'setLevel'
make: *** [common-post-build-indep] Error 1


-- 
Bob Tanner <[EMAIL PROTECTED]>          | Phone : (952)943-8700
http://www.real-time.com, Minnesota, Linux | Fax   : (952)943-8500
Key fingerprint = AB15 0BDF BCDE 4369 5B42  1973 7CF1 A709 2CC1 B288


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to