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]