gsrc-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gsrc-commit] /srv/bzr/gsrc/trunk r1045: update bzr to 2.6b2


From: Brandon Invergo
Subject: [Gsrc-commit] /srv/bzr/gsrc/trunk r1045: update bzr to 2.6b2
Date: Sun, 04 Nov 2012 13:36:05 +0100
User-agent: Bazaar (2.5.0)

------------------------------------------------------------
revno: 1045
committer: Brandon Invergo <address@hidden>
branch nick: trunk
timestamp: Sun 2012-11-04 13:36:05 +0100
message:
  update bzr to 2.6b2
removed:
  gnu/bazaar/files/bzr-2.5.1-configure.tar.gz
added:
  gnu/bazaar/files/bzr-2.6b2/
  gnu/bazaar/files/bzr-2.6b2-configure.tar.gz
  gnu/bazaar/files/bzr-2.6b2/Makefile.in
  gnu/bazaar/files/bzr-2.6b2/configure.ac
  gnu/bazaar/files/bzr-2.6b2/m4/
  gnu/bazaar/files/bzr-2.6b2/m4/python.m4
modified:
  gnu/bazaar/Makefile
  gnu/bazaar/config.mk
  gnu/bazaar/sha256sums
=== modified file 'gnu/bazaar/Makefile'
--- a/gnu/bazaar/Makefile       2012-10-27 23:43:13 +0000
+++ b/gnu/bazaar/Makefile       2012-11-04 12:36:05 +0000
@@ -1,17 +1,19 @@
 GARNAME = bzr
-GARVERSION = 2.5.1
+GARVERSION = 2.6
+RELEASE = b2
 HOME_URL = http://bazaar.canonical.com
 DESCRIPTION = The GNU distributed version control system
 
 ######################################################################
 
+DISTNAME = $(GARNAME)-$(GARVERSION)$(RELEASE)
 empty:=
 space:= $(empty) $(empty)
 VERSION_LIST = $(subst .,$(space),$(GARVERSION))
 SERIES = $(subst $(space),.,$(wordlist 1,2,$(VERSION_LIST)))
 
 MASTER_SITES = https://launchpad.net/bzr/
-MASTER_SUBDIR = $(SERIES)/$(GARVERSION)/+download
+MASTER_SUBDIR = $(SERIES)/$(GARVERSION)$(RELEASE)/+download/
 DISTFILES = $(DISTNAME).tar.gz $(DISTNAME)-configure.tar.gz
 SIGFILES = $(DISTNAME).tar.gz.sig
 

=== modified file 'gnu/bazaar/config.mk'
--- a/gnu/bazaar/config.mk      2012-10-27 23:43:13 +0000
+++ b/gnu/bazaar/config.mk      2012-11-04 12:36:05 +0000
@@ -1,4 +1,4 @@
 ## Configuration options for bazaar ##
 
-CONFIGURE_OPTS ?= 
+CONFIGURE_OPTS ?= PYTHON=/usr/bin/python2
 BUILD_OPTS ?=

=== removed file 'gnu/bazaar/files/bzr-2.5.1-configure.tar.gz'
Binary files a/gnu/bazaar/files/bzr-2.5.1-configure.tar.gz      2012-09-22 
14:11:12 +0000 and b/gnu/bazaar/files/bzr-2.5.1-configure.tar.gz     1970-01-01 
00:00:00 +0000 differ
=== added directory 'gnu/bazaar/files/bzr-2.6b2'
=== added file 'gnu/bazaar/files/bzr-2.6b2-configure.tar.gz'
Binary files a/gnu/bazaar/files/bzr-2.6b2-configure.tar.gz      1970-01-01 
00:00:00 +0000 and b/gnu/bazaar/files/bzr-2.6b2-configure.tar.gz     2012-11-04 
12:36:05 +0000 differ
=== added file 'gnu/bazaar/files/bzr-2.6b2/Makefile.in'
--- a/gnu/bazaar/files/bzr-2.6b2/Makefile.in    1970-01-01 00:00:00 +0000
+++ b/gnu/bazaar/files/bzr-2.6b2/Makefile.in    2012-11-04 12:36:05 +0000
@@ -0,0 +1,550 @@
+# Copyright (C) 2005-2011 Canonical Ltd
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+# A relatively simple Makefile to assist in building parts of bzr. Mostly for
+# building documentation, etc.
+
+### Core Stuff ###
+
+
+VPATH = @srcdir@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PYTHON = @PYTHON@
+PYTHON24 = python24
+PYTHON25 = python25
+PYTHON26 = python26
+HAVE_PYTHON_H = @HAVE_PYTHON_H@
+HAVE_PYREX = @HAVE_PYREX@
+SHELL = @SHELL@
+
+BZR_TARGET=release
+PLUGIN_TARGET=plugin-release
+
+bindir = @bindir@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+mandir = @mandir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+pkgdatadir = $(datadir)/@PACKAGE_NAME@
+pkgincludedir = $(includedir)/@PACKAGE_NAME@
+pkgpythondir = @pkgpythondir@
+pkgpyexecdir = @pkgpyexecdir@
+PYTHONPATH = $(pythondir)$(PATH_SEPARATOR)$(DESTDIR)$(pythondir)
+
+
+
+
+.PHONY: all clean realclean extensions pyflakes api-docs check-nodocs check 
install uninstall distclean
+
+all: extensions
+
+extensions:
+ifeq ($(HAVE_PYTHON_H),yes)
+ifeq ($(HAVE_PYREX),yes)
+       @echo "building extension modules."
+       $(PYTHON) $(srcdir)/setup.py build_ext -i $(PYTHON_BUILDFLAGS)
+endif
+endif
+
+install:
+       $(PYTHON) $(srcdir)/setup.py install --prefix=$(DESTDIR)$(prefix)
+
+uninstall:
+       rm -rf $(DESTDIR)$(pkgpythondir)
+       rm $(DESTDIR)$(bindir)/bzr
+       rm $(DESTDIR)$(mandir)/man1/bzr.1
+
+distclean:
+       rm $(srcdir)/config.log
+       rm $(srcdir)/config.status
+
+
+check: docs check-nodocs
+       $(PYTHON) $(srcdir)/setup.py check
+
+
+# Generate a stream for PQM to watch.
+# An empty log file should catch errors in the $(PYTHON)
+# command above (the '|' swallow any errors since 'make'
+# sees the 'tee' exit code for the whole line
+# Check that there were no errors reported.
+check-nodocs: extensions
+       set -e
+       -$(RM) -f selftest.log
+       echo `date` ": selftest starts" 1>&2
+       $(PYTHON) -Werror -Wignore::ImportWarning -O ./bzr selftest 
-Oselftest.timeout=120 \
+         --subunit $(tests) | tee selftest.log
+       echo `date` ": selftest ends" 1>&2
+       if [ ! -s selftest.log ] ; then exit 1 ; fi
+       subunit-stats < selftest.log
+
+
+# Run Python style checker (apt-get install pyflakes)
+#
+# Note that at present this gives many false warnings, because it doesn't
+# know about identifiers loaded through lazy_import.
+pyflakes:
+       pyflakes bzrlib
+
+
+# There are many of these warnings at the moment and they're not a
+# high priority to fix
+pyflakes-nounused:
+       pyflakes bzrlib | grep -v ' imported but unused'
+
+
+clean:
+       $(PYTHON) setup.py clean
+       -find . -name "*.pyc" -o -name "*.pyo" -o -name "*.so" | xargs rm -f
+
+
+# Remove files which are autogenerated but included by the tarball.
+realclean: clean
+       rm -f bzrlib/*_pyx.c
+       rm -f bzrlib/_simple_set_pyx.h bzrlib/_simple_set_pyx_api.h
+
+
+# Build API documentation
+docfiles = bzr bzrlib
+api-docs:
+       mkdir -p api/html
+       pydoctor --make-html --docformat='restructuredtext' 
--html-output=api/html $(docfiles)
+
+
+# build tags for emacs and vim
+TAGS:
+       ctags -R -e bzrlib
+
+tags:
+       ctags -R bzrlib
+
+
+# these are treated as phony so they'll always be rebuilt - it's pretty quick
+.PHONY: TAGS tags
+
+
+### Documentation ###
+
+# Default to plain documentation for maximum backwards compatibility.
+# (Post 2.0, the defaults will most likely be Sphinx-style instead.)
+
+docs: docs-plain
+
+clean-docs: clean-plain
+
+html-docs: html-plain
+
+
+### Man-page Documentation ###
+
+MAN_DEPENDENCIES = bzrlib/builtins.py \
+       $(wildcard bzrlib/*.py) \
+       $(wildcard bzrlib/*/*.py) \
+       tools/generate_docs.py \
+       $(wildcard $(addsuffix /*.txt, bzrlib/help_topics/en)) 
+
+MAN_PAGES = man1/bzr.1
+man1/bzr.1: $(MAN_DEPENDENCIES)
+       $(PYTHON) tools/generate_docs.py -o $@ man
+
+
+### Sphinx-style Documentation ###
+
+# Build the documentation. To keep the dependencies down to a minimum
+# for distro packagers, we only build the html documentation by default.
+# Sphinx 0.6 or later is preferred for the best rendering, though
+# Sphinx 0.4 or later should work. See http://sphinx.pocoo.org/index.html
+# for installation instructions.
+docs-sphinx: html-sphinx
+
+# Clean out generated documentation
+clean-sphinx:
+       cd doc/en && make clean
+       cd doc/es && make clean
+       cd doc/ja && make clean
+       cd doc/ru && make clean
+       cd doc/developers && make clean
+
+SPHINX_DEPENDENCIES = \
+        doc/en/release-notes/index.txt \
+        doc/en/user-reference/index.txt \
+       doc/es/Makefile \
+       doc/es/make.bat \
+       doc/ja/Makefile \
+       doc/ja/make.bat \
+       doc/ru/Makefile \
+       doc/ru/make.bat \
+       doc/developers/Makefile \
+       doc/developers/make.bat
+
+NEWS_FILES = $(wildcard doc/en/release-notes/bzr-*.txt)
+
+doc/en/user-reference/index.txt: $(MAN_DEPENDENCIES)
+       $(PYTHON) tools/generate_docs.py -o $@ rstx
+
+doc/en/release-notes/index.txt: $(NEWS_FILES) tools/generate_release_notes.py
+       $(PYTHON) tools/generate_release_notes.py $@ $(NEWS_FILES)
+
+doc/%/Makefile: doc/en/Makefile
+       $(PYTHON) -c "import shutil; shutil.copyfile('$<', '$@')"
+
+doc/%/make.bat: doc/en/make.bat
+       $(PYTHON) -c "import shutil; shutil.copyfile('$<', '$@')"
+
+# Build the html docs using Sphinx.
+html-sphinx: $(SPHINX_DEPENDENCIES)
+       cd doc/en && make html
+       cd doc/es && make html
+       cd doc/ru && make html
+       cd doc/ja && make html
+       cd doc/developers && make html
+
+# Build the PDF docs using Sphinx. This requires numerous LaTeX
+# packages. See http://sphinx.pocoo.org/builders.html for details.
+# Note: We don't currently build PDFs for the Russian docs because
+# they require additional packages to be installed (to handle
+# Russian hyphenation rules, etc.)
+pdf-sphinx: $(SPHINX_DEPENDENCIES)
+       cd doc/en && make latex
+       cd doc/es && make latex
+       cd doc/ja && make latex
+       cd doc/developers && make latex
+       cd doc/en/_build/latex && make all-pdf
+       cd doc/es/_build/latex && make all-pdf
+       cd doc/developers/_build/latex && make all-pdf
+
+# Build the CHM (Windows Help) docs using Sphinx.
+# Note: HtmlHelp Workshop needs to be used on the generated hhp files
+# to generate the final chm files.
+chm-sphinx: $(SPHINX_DEPENDENCIES)
+       cd doc/en && make htmlhelp
+       cd doc/es && make htmlhelp
+       cd doc/ru && make htmlhelp
+       cd doc/ja && make htmlhelp
+       cd doc/developers && make htmlhelp
+
+
+# Build the texinfo files using Sphinx.
+texinfo-sphinx: $(SPHINX_DEPENDENCIES)
+       cd doc/en && make texinfo
+       cd doc/es && make texinfo
+       cd doc/ru && make texinfo
+       cd doc/ja && make texinfo
+       cd doc/developers && make texinfo
+
+### Documentation Website ###
+
+# Where to build the website
+DOC_WEBSITE_BUILD = build_doc_website
+
+# Build and package docs into a website, complete with downloads.
+doc-website: html-sphinx pdf-sphinx
+       $(PYTHON) tools/package_docs.py doc/en $(DOC_WEBSITE_BUILD)
+       $(PYTHON) tools/package_docs.py doc/es $(DOC_WEBSITE_BUILD)
+       $(PYTHON) tools/package_docs.py doc/ru $(DOC_WEBSITE_BUILD)
+       $(PYTHON) tools/package_docs.py doc/ja $(DOC_WEBSITE_BUILD)
+       $(PYTHON) tools/package_docs.py doc/developers $(DOC_WEBSITE_BUILD)
+
+
+### Plain Documentation ###
+
+# While Sphinx is the preferred tool for building documentation, we still
+# support our "plain" html documentation so that Sphinx is not a hard
+# dependency for packagers on older platforms.
+
+rst2html = $(PYTHON) tools/rst2html.py --link-stylesheet 
--footnote-references=superscript --halt=warning
+
+# translate txt docs to html
+derived_txt_files = \
+       doc/en/release-notes/NEWS.txt
+txt_all = \
+       doc/en/tutorials/tutorial.txt \
+       doc/en/tutorials/using_bazaar_with_launchpad.txt \
+       doc/en/tutorials/centralized_workflow.txt \
+        $(wildcard doc/es/tutorials/*.txt) \
+               $(wildcard doc/ru/tutorials/*.txt) \
+       doc/ja/tutorials/tutorial.txt \
+       doc/ja/tutorials/using_bazaar_with_launchpad.txt \
+       doc/ja/tutorials/centralized_workflow.txt \
+       $(wildcard doc/*/mini-tutorial/index.txt) \
+       $(wildcard doc/*/user-guide/index-plain.txt) \
+       doc/en/admin-guide/index-plain.txt \
+       $(wildcard doc/es/guia-usario/*.txt) \
+       $(derived_txt_files) \
+       doc/en/upgrade-guide/index.txt \
+       doc/index.txt \
+       $(wildcard doc/index.*.txt)
+txt_nohtml = \
+       doc/en/user-guide/index.txt \
+       doc/es/user-guide/index.txt \
+       doc/ja/user-guide/index.txt \
+       doc/ru/user-guide/index.txt \
+       doc/en/admin-guide/index.txt
+txt_files = $(filter-out $(txt_nohtml), $(txt_all))
+htm_files = $(patsubst %.txt, %.html, $(txt_files)) 
+
+non_txt_files = \
+       doc/default.css \
+       $(wildcard doc/*/bzr-en-quick-reference.svg) \
+       $(wildcard doc/*/bzr-en-quick-reference.png) \
+       $(wildcard doc/*/bzr-en-quick-reference.pdf) \
+       $(wildcard doc/*/bzr-es-quick-reference.svg) \
+       $(wildcard doc/*/bzr-es-quick-reference.png) \
+       $(wildcard doc/*/bzr-es-quick-reference.pdf) \
+       $(wildcard doc/*/bzr-ru-quick-reference.svg) \
+       $(wildcard doc/*/bzr-ru-quick-reference.png) \
+       $(wildcard doc/*/bzr-ru-quick-reference.pdf) \
+       $(wildcard doc/*/user-guide/images/*.png)
+
+# doc/developers/*.txt files that should *not* be individually
+# converted to HTML
+dev_txt_nohtml = \
+       doc/developers/add.txt \
+       doc/developers/annotate.txt \
+       doc/developers/bundle-creation.txt \
+       doc/developers/commit.txt \
+       doc/developers/diff.txt \
+       doc/developers/directory-fingerprints.txt \
+       doc/developers/gc.txt \
+       doc/developers/implementation-notes.txt \
+       doc/developers/incremental-push-pull.txt \
+       doc/developers/index.txt \
+       doc/developers/initial-push-pull.txt \
+       doc/developers/merge-scaling.txt \
+       doc/developers/miscellaneous-notes.txt \
+       doc/developers/missing.txt \
+       doc/developers/performance-roadmap-rationale.txt \
+       doc/developers/performance-use-case-analysis.txt \
+       doc/developers/planned-change-integration.txt \
+       doc/developers/planned-performance-changes.txt \
+       doc/developers/plans.txt \
+       doc/developers/process.txt \
+       doc/developers/revert.txt \
+       doc/developers/specifications.txt \
+       doc/developers/status.txt \
+       doc/developers/uncommit.txt
+
+dev_txt_all = $(wildcard $(addsuffix /*.txt, doc/developers))
+dev_txt_files = $(filter-out $(dev_txt_nohtml), $(dev_txt_all))
+dev_htm_files = $(patsubst %.txt, %.html, $(dev_txt_files)) 
+
+doc/en/user-guide/index-plain.html: $(wildcard $(addsuffix /*.txt, 
doc/en/user-guide)) 
+       $(rst2html) --stylesheet=../../default.css $(dir $@)index-plain.txt $@
+
+#doc/es/user-guide/index.html: $(wildcard $(addsuffix /*.txt, 
doc/es/user-guide)) 
+#      $(rst2html) --stylesheet=../../default.css $(dir $@)index.txt $@
+#
+#doc/ru/user-guide/index.html: $(wildcard $(addsuffix /*.txt, 
doc/ru/user-guide)) 
+#      $(rst2html) --stylesheet=../../default.css $(dir $@)index.txt $@
+#
+doc/en/admin-guide/index-plain.html: $(wildcard $(addsuffix /*.txt, 
doc/en/admin-guide)) 
+       $(rst2html) --stylesheet=../../default.css $(dir $@)index-plain.txt $@
+
+doc/developers/%.html: doc/developers/%.txt
+       $(rst2html) --stylesheet=../default.css $< $@
+
+doc/index.html: doc/index.txt
+       $(rst2html) --stylesheet=default.css $< $@
+
+doc/index.%.html: doc/index.%.txt
+       $(rst2html) --stylesheet=default.css $< $@
+
+%.html: %.txt
+       $(rst2html) --stylesheet=../../default.css $< "$@"
+
+doc/en/release-notes/NEWS.txt: $(NEWS_FILES) tools/generate_release_notes.py
+       $(PYTHON) tools/generate_release_notes.py "$@" $(NEWS_FILES)
+
+upgrade_guide_dependencies =  $(wildcard $(addsuffix /*.txt, 
doc/en/upgrade-guide)) 
+
+doc/en/upgrade-guide/index.html: $(upgrade_guide_dependencies)
+       $(rst2html) --stylesheet=../../default.css $(dir $@)index.txt $@
+
+derived_web_docs = $(htm_files) $(dev_htm_files) 
+WEB_DOCS = $(derived_web_docs) $(non_txt_files)
+ALL_DOCS = $(derived_web_docs) $(MAN_PAGES)
+
+# the main target to build all the docs
+docs-plain: $(ALL_DOCS)
+
+# produce a tree containing just the final docs, ready for uploading to the web
+HTMLDIR = html_docs
+html-plain: docs-plain
+       $(PYTHON) tools/win32/ostools.py copytree $(WEB_DOCS) $(HTMLDIR)
+
+# clean produced docs
+clean-plain:
+       $(PYTHON) tools/win32/ostools.py remove $(ALL_DOCS) \
+           $(HTMLDIR) $(derived_txt_files)
+
+
+### Miscellaneous Documentation Targets ###
+
+# build a png of our performance task list
+# this is no longer built by default; you can build it if you want to look at 
it
+doc/developers/performance.png: doc/developers/performance.dot
+       @echo Generating $@
+       @dot -Tpng $< -o$@ || echo "Dot not installed; skipping generation of 
$@"
+
+
+### Windows Support ###
+
+# make all the installers completely from scratch, using zc.buildout
+# to fetch the dependencies
+# These are files that need to be copied into the build location to boostrap
+# the build process.
+# Note that the path is relative to tools/win32
+BUILDOUT_FILES = buildout.cfg \
+       buildout-templates/bin/build-installer.bat.in \
+       ostools.py bootstrap.py
+
+installer-all:
+       @echo Make all the installers from scratch
+       @# Build everything in a separate directory, to avoid cluttering the WT
+       $(PYTHON) tools/win32/ostools.py makedir build-win32
+       @# cd to tools/win32 so that the relative paths are copied correctly
+       cd tools/win32 && $(PYTHON) ostools.py copytree $(BUILDOUT_FILES) 
../../build-win32
+       @# There seems to be a bug in gf.release.bzr, It doesn't correctly 
update
+       @# existing release directories, so delete them manually before building
+       @# It means things may be rebuilt that don't need to be, but at least
+       @# it will be correct when they do.
+       cd build-win32 && $(PYTHON) ostools.py remove release */release
+       cd build-win32 && $(PYTHON) bootstrap.py
+       cd build-win32 && bin/buildout
+       cd build-win32 && bin/build-installer.bat $(BZR_TARGET) $(PLUGIN_TARGET)
+
+
+clean-installer-all:
+       $(PYTHON) tools/win32/ostools.py remove build-win32
+
+# make bzr.exe for win32 with py2exe
+exe:
+       @echo *** Make bzr.exe
+       $(PYTHON) tools/win32/ostools.py remove bzrlib/*.pyd
+       $(PYTHON) setup.py build_ext -i -f $(PYTHON_BUILDFLAGS)
+       $(PYTHON) setup.py py2exe > py2exe.log
+       $(PYTHON) tools/win32/ostools.py copytodir tools/win32/start_bzr.bat 
win32_bzr.exe
+       $(PYTHON) tools/win32/ostools.py copytodir tools/win32/bazaar.url 
win32_bzr.exe
+
+# win32 installer for bzr.exe
+installer: exe copy-docs
+       @echo *** Make Windows installer
+       $(PYTHON) tools/win32/run_script.py cog.py -d -o tools/win32/bzr.iss 
tools/win32/bzr.iss.cog
+       iscc /Q tools/win32/bzr.iss
+
+# win32 Python's distutils-based installer
+# require to have Python interpreter installed on win32
+py-inst-24: docs
+       $(PYTHON24) setup.py bdist_wininst 
--install-script="bzr-win32-bdist-postinstall.py" -d .
+
+py-inst-25: docs
+       $(PYTHON25) setup.py bdist_wininst 
--install-script="bzr-win32-bdist-postinstall.py" -d .
+
+py-inst-26: docs
+       $(PYTHON26) setup.py bdist_wininst 
--install-script="bzr-win32-bdist-postinstall.py" -d .
+
+python-installer: py-inst-24 py-inst-25 py-inst-26
+
+
+copy-docs: docs
+       $(PYTHON) tools/win32/ostools.py copytodir README win32_bzr.exe/doc
+       $(PYTHON) tools/win32/ostools.py copytree $(WEB_DOCS) win32_bzr.exe
+
+# clean on win32 all installer-related files and directories
+clean-win32: clean-docs
+       $(PYTHON) tools/win32/ostools.py remove build
+       $(PYTHON) tools/win32/ostools.py remove win32_bzr.exe
+       $(PYTHON) tools/win32/ostools.py remove py2exe.log
+       $(PYTHON) tools/win32/ostools.py remove tools/win32/bzr.iss
+       $(PYTHON) tools/win32/ostools.py remove bzr-setup*.exe
+       $(PYTHON) tools/win32/ostools.py remove bzr-*win32.exe
+       $(PYTHON) tools/win32/ostools.py remove dist
+
+
+# i18n targets
+
+.PHONY: update-pot po/bzr.pot
+update-pot: po/bzr.pot
+
+TRANSLATABLE_PYFILES:=$(shell find bzrlib -name '*.py' \
+               | grep -v 'bzrlib/tests/' \
+               | grep -v 'bzrlib/doc' \
+               )
+
+po/bzr.pot: $(PYFILES) $(DOCFILES)
+       $(PYTHON) ./bzr export-pot --include-duplicates > po/bzr.pot
+       echo $(TRANSLATABLE_PYFILES) | xargs \
+         xgettext --package-name "bzr" \
+         --msgid-bugs-address "<address@hidden>" \
+         --copyright-holder "Canonical" \
+         --from-code ISO-8859-1 --join --sort-by-file --add-comments=i18n: \
+         -d bzr -p po -o bzr.pot
+
+
+### Packaging Targets ###
+
+.PHONY: dist check-dist-tarball
+
+# build a distribution source tarball
+#
+# this method of copying the pyrex generated files is a bit ugly; it would be
+# nicer to generate it from distutils.
+dist: 
+       version=`./bzr version --short` && \
+       echo Building distribution of bzr $$version && \
+       expbasedir=`mktemp -t -d tmp_bzr_dist.XXXXXXXXXX` && \
+       expdir=$$expbasedir/bzr-$$version && \
+       tarball=$$PWD/../bzr-$$version.tar.gz && \
+       $(MAKE) clean && \
+       $(MAKE) && \
+       bzr export $$expdir && \
+       cp bzrlib/*.c bzrlib/*.h $$expdir/bzrlib/. && \
+       tar cfz $$tarball -C $$expbasedir bzr-$$version && \
+       gpg --detach-sign $$tarball && \
+       rm -rf $$expbasedir
+
+# run all tests in a previously built tarball
+check-dist-tarball:
+       tmpdir=`mktemp -t -d tmp_bzr_check_dist.XXXXXXXXXX` && \
+       version=`./bzr version --short` && \
+       tarball=$$PWD/../bzr-$$version.tar.gz && \
+       tar Cxz $$tmpdir -f $$tarball && \
+       $(MAKE) -C $$tmpdir/bzr-$$version check && \
+       rm -rf $$tmpdir

=== added file 'gnu/bazaar/files/bzr-2.6b2/configure.ac'
--- a/gnu/bazaar/files/bzr-2.6b2/configure.ac   1970-01-01 00:00:00 +0000
+++ b/gnu/bazaar/files/bzr-2.6b2/configure.ac   2012-11-04 12:36:05 +0000
@@ -0,0 +1,71 @@
+# Copyright 2012 Brandon Invergo <address@hidden>
+#
+# Copying and distribution of this file, with or without modification,
+# are permitted in any medium without royalty provided the copyright
+# notice and this notice are preserved.  This file is offered as-is,
+# without any warranty.
+
+# This is a basic Autoconf configure.ac file for Python-based
+# projects. It is not intended to be used as-is, but rather to be
+# modified to the specific needs of the project.
+
+
+# The minimum-required Python versions
+m4_define(python_min_ver, 2.6)
+
+
+# Unless these macros are included upstream somewhere, this must be included
+m4_include([m4/python.m4])
+
+
+# Initialize Autoconf.
+AC_INIT(bzr, 2.6b2,,,)
+
+# Load macros from the m4/ directory
+AC_CONFIG_MACRO_DIR([m4])
+
+# Ensure that srcdir contains setup.py
+AC_CONFIG_SRCDIR(setup.py)
+
+# Here we check if we are using Python 3
+PC_PYTHON_VERIFY_VERSION([$PYTHON], 3.0,
+                          py3k=true,
+                          py3k=false)
+# If a Python 3 interpreter was found, look specifically for a Python 2 one
+if test "$py3k" = "true" ; then
+   m4_define_default([_PYTHON2_BINS], [python2 python2.7 python2.6])
+   AC_PATH_PROGS(PYTHON, [_PYTHON2_BINS])                               
+else
+# otherwise check that the Python 2 version is sufficient
+   PC_PYTHON_VERIFY_VERSION([$PYTHON], python_min_ver, ,
+                            [AC_MSG_ERROR(Python interpreter too old)])
+fi
+if test -z "$PYTHON"; then
+   AC_MSG_ERROR(No Python 2 interpreter found)
+fi
+
+PC_PYTHON_CHECK_HEADERS(have_python_h=yes, have_python_h=no)
+AC_SUBST([HAVE_PYTHON_H], $have_python_h)
+                       
+PC_PYTHON_TEST_LIBS([PyObject_Print])
+                     
+# Add PYTHON_LIBS to LIBS
+LIBS="$LIBS $PYTHON_LIBS"
+
+PC_PYTHON_CHECK_PLATFORM
+
+PC_PYTHON_SITE_PACKAGE_DIR
+PC_PYTHON_EXEC_PACKAGE_DIR
+
+PC_PYTHON_CHECK_MODULE([xml.etree.cElementTree],,
+                       [AC_MSG_ERROR(The Python module cElementTree is 
required)])
+PC_PYTHON_CHECK_MODULE([paramiko])
+PC_PYTHON_CHECK_MODULE([Cython])
+AC_SUBST([HAVE_CYTHON], [$pc_cv_python_module_Cython])
+PC_PYTHON_CHECK_MODULE([Pyrex])
+AC_SUBST([HAVE_PYREX], [$pc_cv_python_module_Pyrex])
+
+# Files to be configured
+AC_CONFIG_FILES([Makefile])
+# Generate config.status
+AC_OUTPUT

=== added directory 'gnu/bazaar/files/bzr-2.6b2/m4'
=== added file 'gnu/bazaar/files/bzr-2.6b2/m4/python.m4'
--- a/gnu/bazaar/files/bzr-2.6b2/m4/python.m4   1970-01-01 00:00:00 +0000
+++ b/gnu/bazaar/files/bzr-2.6b2/m4/python.m4   2012-11-04 12:36:05 +0000
@@ -0,0 +1,550 @@
+# Copyright 2012 Brandon Invergo <address@hidden>
+#
+# Copying and distribution of this file, with or without modification,
+# are permitted in any medium without royalty provided the copyright
+# notice and this notice are preserved.  This file is offered as-is,
+# without any warranty.
+
+# Many of these macros were adapted from ones written by Andrew Dalke
+# and James Henstridge and are included with the Automake utility
+# under the following copyright terms:
+#
+# Copyright (C) 1999-2012 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# Table of Contents:
+#
+# 1. Language selection
+#    and routines to produce programs in a given language.
+#
+# 2. Producing programs in a given language.
+#
+# 3. Looking for a compiler
+#    And possibly the associated preprocessor.
+#
+# 4. Looking for specific libs & functionality
+
+
+## ----------------------- ##
+## 1. Language selection.  ##
+## ----------------------- ##
+
+
+# AC_LANG(Python)
+# ---------------
+AC_LANG_DEFINE([Python], [py], [PY], [PYTHON], [],
+[ac_ext=py
+ac_compile='chmod +x conftest.$ac_ext >&AS_MESSAGE_LOG_FD'
+ac_link='chmod +x conftest.$ac_ext && cp conftest.$ac_ext conftest 
>&AS_MESSAGE_LOG_FD'
+])
+
+
+# AC_LANG_PYTHON
+# --------------
+AU_DEFUN([AC_LANG_PYTHON], [AC_LANG(Python)])
+
+
+## ----------------------- ##
+## 2. Producing programs.  ##
+## ----------------------- ##
+
+
+# AC_LANG_PROGRAM(Python)([PROLOGUE], [BODY])
+# -------------------------------------------
+m4_define([AC_LANG_PROGRAM(Python)], [dnl
address@hidden:@!$PYTHON
+$1
+m4_if([$2], [], [], [dnl
+if __name__ == '__main__':
+$2])])
+
+
+# _AC_LANG_IO_PROGRAM(Python)
+# ---------------------------
+# Produce source that performs I/O.
+m4_define([_AC_LANG_IO_PROGRAM(Python)],
+[AC_LANG_PROGRAM([dnl
+import sys
+try:
+    h = open('conftest.out')
+except:
+    sys.exit(1)
+else:
+    close(h)
+    sys.exit(0)
+], [])])
+
+
+# _AC_LANG_CALL(Python)([PROLOGUE], [FUNCTION])
+# ---------------------
+# Produce source that calls FUNCTION
+m4_define([_AC_LANG_CALL(Python)],
+[AC_LANG_PROGRAM([$1], [$2])])
+
+
+
+## -------------------------------------------- ##
+## 3. Looking for Compilers and Interpreters.   ##
+## -------------------------------------------- ##
+
+
+AC_DEFUN([AC_LANG_COMPILER(Python)],
+[AC_REQUIRE([AC_PROG_PYTHON])])
+
+
+# AC_PROG_PYTHON(PROG-TO-CHECK-FOR)
+# ---------------------------------
+# Find a Python interpreter.  Python versions prior to 2.0 are not
+# supported. (2.0 was released on October 16, 2000).
+AC_DEFUN([AC_PROG_PYTHON],
+[AC_ARG_VAR([PYTHON], [the Python interpreter])
+m4_define_default([_PC_PYTHON_INTERPRETER_LIST],
+                  [python python3 python3.2 python3.1 python3.0 python2 
python2.7 dnl
+                   python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 
python2.0])
+m4_ifval([$1],
+       [AC_PATH_PROGS(PYTHON, [$1 _PC_PYTHON_INTERPRETER_LIST])],
+       [AC_PATH_PROGS(PYTHON, [_PC_PYTHON_INTERPRETER_LIST])])
+])
+  
+
+# PC_PYTHON_PROG_PYTHON_CONFIG(PROG-TO-CHECK-FOR)
+# ----------------------------------------------
+# Find the python-config program
+AC_DEFUN([PC_PYTHON_PROG_PYTHON_CONFIG],
+[AC_REQUIRE([AC_PROG_PYTHON])[]dnl
+AC_ARG_VAR([PYTHON_CONFIG], [the Python-config program])
+m4_define([_PYTHON_BASENAME], [`basename $PYTHON`])
+m4_ifval([$1],
+       [AC_PATH_PROGS(PYTHON_CONFIG, [$1 _PYTHON_BASENAME-config])],
+       [AC_PATH_PROG(PYTHON_CONFIG, _PYTHON_BASENAME-config)])
+]) # PC_PYTHON_PROG_PYTHON_CONFIG
+
+
+# PC_PYTHON_VERIFY_VERSION(PYTHON-PROGRAM, VERSION, [ACTION-IF-TRUE], 
[ACTION-IF-NOT-FOUND])
+# ---------------------------------------------------------------------------
+# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
+# Run ACTION-IF-FALSE otherwise.
+# This test uses sys.hexversion instead of the string equivalent (first
+# word of sys.version), in order to cope with versions such as 2.2c1.
+# This supports Python 2.0 or higher. (2.0 was released on October 16, 2000).
+AC_DEFUN([PC_PYTHON_VERIFY_VERSION],
+[AC_REQUIRE([AC_PROG_PYTHON])[]dnl
+m4_define([pc_python_safe_ver], m4_bpatsubsts($2, [\.], [_]))
+AC_CACHE_CHECK([if Python >= '$2'],
+    [[pc_cv_python_min_version_]pc_python_safe_ver],
+    [AC_LANG_PUSH(Python)[]dnl
+     AC_RUN_IFELSE(
+        [AC_LANG_PROGRAM([dnl
+import sys
+], [dnl
+    # split strings by '.' and convert to numeric.  Append some zeros
+    # because we need at least 4 digits for the hex conversion.
+    # map returns an iterator in Python 3.0 and a list in 2.x
+    minver = list(map(int, '$2'.split('.'))) + [[0, 0, 0]]
+    minverhex = 0
+    # xrange is not present in Python 3.0 and range returns an iterator
+    for i in list(range(4)):
+        minverhex = (minverhex << 8) + minver[[i]]
+    sys.exit(sys.hexversion < minverhex)
+])], 
+         [[pc_cv_python_min_version_]pc_python_safe_ver="yes"], 
+         [[pc_cv_python_min_version_]pc_python_safe_ver="no"])
+     AC_LANG_POP(Python)[]dnl
+    ])
+AS_IF([test "$[pc_cv_python_min_version_]pc_python_safe_ver" = "no"], [$4], 
[$3])
+])# PC_PYTHON_VERIFY_VERSION
+
+
+# PC_PYTHON_CHECK_VERSION
+# -----------------------
+# Query Python for its version number.  Getting [:3] seems to be
+# the best way to do this; it's what "site.py" does in the standard
+# library.
+AC_DEFUN([PC_PYTHON_CHECK_VERSION],
+[AC_REQUIRE([AC_PROG_PYTHON])[]dnl
+AC_CACHE_CHECK([for $1 version], 
+    [pc_cv_python_version],
+    [AC_LANG_PUSH(Python)[]dnl
+     AC_LANG_CONFTEST([
+         AC_LANG_PROGRAM([dnl
+import sys
+], [dnl
+    sys.stdout.write(sys.version[[:3]])
+])])
+     pc_cv_python_version=`$PYTHON conftest.py`
+     AC_LANG_POP(Python)[]dnl
+    ])
+AC_SUBST([PYTHON_VERSION], [$pc_cv_python_version])
+])# PC_PYTHON_CHECK_VERSION
+
+
+# PC_PYTHON_CHECK_PREFIX
+# ----------------------
+# Use the value of $prefix for the corresponding value of
+# PYTHON_PREFIX. This is made a distinct variable so it can be
+# overridden if need be.  However, general consensus is that you
+# shouldn't need this ability.
+AC_DEFUN([PC_PYTHON_CHECK_PREFIX],
+[AC_REQUIRE([PC_PYTHON_PROG_PYTHON_CONFIG])[]dnl
+AC_CACHE_CHECK([for Python prefix], [pc_cv_python_prefix],
+[if test -x "$PYTHON_CONFIG"; then
+    pc_cv_python_prefix=`$PYTHON_CONFIG --prefix 2>> AS_MESSAGE_LOG_FD`
+else
+    AC_LANG_PUSH(Python)[]dnl
+    pc_cv_python_prefix=AC_LANG_CONFTEST([AC_LANG_PROGRAM([dnl
+import sys
+], [dnl
+    sys.exit(sys.prefix)
+])])
+    AC_LANG_POP(Python)[]dnl
+fi])
+AC_SUBST([PYTHON_PREFIX], [$pc_cv_python_prefix])])
+
+
+# PC_PYTHON_CHECK_EXEC_PREFIX
+# --------------------------
+# Like above, but for $exec_prefix
+AC_DEFUN([PC_PYTHON_CHECK_EXEC_PREFIX],
+[AC_REQUIRE([PC_PYTHON_PROG_PYTHON_CONFIG])[]dnl
+AC_CACHE_CHECK([for Python exec-prefix], [pc_cv_python_exec_prefix],
+[if test -x "$PYTHON_CONFIG"; then
+    pc_cv_python_exec_prefix=`$PYTHON_CONFIG --exec-prefix 2>> 
AS_MESSAGE_LOG_FD`
+else
+    AC_LANG_PUSH(Python)[]dnl
+    pc_cv_python_exec_prefix=AC_LANG_CONFTEST([AC_LANG_PROGRAM([dnl
+import sys
+], [dnl
+    sys.exit(sys.exec_prefix)
+])])
+    AC_LANG_POP(Python)[]dnl
+fi
+])
+AC_SUBST([PYTHON_EXEC_PREFIX], [$pc_cv_python_exec_prefix])])
+
+
+# PC_PYTHON_CHECK_INCLUDES
+# ------------------------
+# Find the Python header file include flags (ie
+# '-I/usr/include/python')
+AC_DEFUN([PC_PYTHON_CHECK_INCLUDES],
+[AC_REQUIRE([PC_PYTHON_PROG_PYTHON_CONFIG])[]dnl
+AC_CACHE_CHECK([for Python includes], [pc_cv_python_includes],
+[if test -x "$PYTHON_CONFIG"; then
+    pc_cv_python_includes=`$PYTHON_CONFIG --includes 2>> AS_MESSAGE_LOG_FD`
+else
+    
pc_cv_python_includes="[-I$includedir/$_PYTHON_BASENAME]m4_ifdef(PYTHON_ABI_FLAGS,
+    PYTHON_ABI_FLAGS,)"
+fi
+])
+AC_SUBST([PYTHON_INCLUDES], [$pc_cv_python_includes])])
+
+
+# PC_PYTHON_CHECK_HEADERS([ACTION-IF-PRESENT], [ACTION-IF-ABSENT])
+# -----------------------
+# Check for the presence and usability of Python.h
+AC_DEFUN([PC_PYTHON_CHECK_HEADERS],
+[AC_REQUIRE([PC_PYTHON_CHECK_INCLUDES])[]dnl
+pc_cflags_store=$CPPFLAGS
+CPPFLAGS="$CFLAGS $PYTHON_INCLUDES"
+AC_CHECK_HEADER([Python.h], [$1], [$2])
+CPPFLAGS=$pc_cflags_store
+])
+
+
+# PC_PYTHON_CHECK_LIBS
+# --------------------
+# Find the Python lib flags (ie '-lpython')
+AC_DEFUN([PC_PYTHON_CHECK_LIBS],
+[AC_REQUIRE([PC_PYTHON_PROG_PYTHON_CONFIG])[]dnl
+AC_CACHE_CHECK([for Python libs], [pc_cv_python_libs],
+[if test -x "$PYTHON_CONFIG"; then
+    pc_cv_python_libs=`$PYTHON_CONFIG --libs 2>> AS_MESSAGE_LOG_FD`
+else
+    pc_cv_python_libs="[-l$_PYTHON_BASENAME]m4_ifdef(PYTHON_ABI_FLAGS, 
PYTHON_ABI_FLAGS,)"
+fi
+])
+AC_SUBST([PYTHON_LIBS], [$pc_cv_python_libs])])
+
+
+# PC_PYTHON_TEST_LIBS(LIBRARY-FUNCTION, [ACTION-IF-PRESENT], 
[ACTION-IF-ABSENT])
+# -------------------
+# Verify that the Python libs can be loaded
+AC_DEFUN([PC_PYTHON_TEST_LIBS],
+[AC_REQUIRE([PC_PYTHON_CHECK_LIBS])[]dnl
+pc_libflags_store=$LIBS
+for lflag in $PYTHON_LIBS; do
+    case $lflag in
+        -lpython*@:}@
+               LIBS="$LIBS $lflag"
+               pc_libpython=`echo $lflag | sed -e 's/^-l//'`
+               ;;
+         *@:}@;;
+    esac
+done
+AC_CHECK_LIB([$pc_libpython], [$1], [$2], [$3])])
+
+
+# PC_PYTHON_CHECK_CFLAGS
+# ----------------------
+# Find the Python CFLAGS
+AC_DEFUN([PC_PYTHON_CHECK_CFLAGS],
+[AC_REQUIRE([PC_PYTHON_PROG_PYTHON_CONFIG])[]dnl
+AC_CACHE_CHECK([for Python CFLAGS], [pc_cv_python_cflags],
+[if test -x "$PYTHON_CONFIG"; then
+    pc_cv_python_cflags=`$PYTHON_CONFIG --cflags 2>> AS_MESSAGE_LOG_FD`
+else
+    pc_cv_python_cflags=
+fi
+])
+AC_SUBST([PYTHON_CFLAGS], [$pc_cv_python_cflags])])
+
+
+# PC_PYTHON_CHECK_LDFLAGS
+# -----------------------
+# Find the Python LDFLAGS
+AC_DEFUN([PC_PYTHON_CHECK_LDFLAGS],
+[AC_REQUIRE([PC_PYTHON_PROG_PYTHON_CONFIG])[]dnl
+AC_CACHE_CHECK([for Python LDFLAGS], [pc_cv_python_ldflags],
+[if test -x "$PYTHON_CONFIG"; then
+    pc_cv_python_ldflags=`$PYTHON_CONFIG --ldflags 2>> AS_MESSAGE_LOG_FD`
+else
+    pc_cv_python_ldflags=
+fi
+])
+AC_SUBST([PYTHON_LDFLAGS], [$pc_cv_python_ldflags])])
+
+
+# PC_PYTHON_CHECK_EXTENSION_SUFFIX
+# --------------------------------
+# Find the Python extension suffix (i.e. '.cpython-32.so')
+AC_DEFUN([PC_PYTHON_CHECK_EXTENSION_SUFFIX],
+[AC_REQUIRE([PC_PYTHON_PROG_PYTHON_CONFIG])[]dnl
+AC_CACHE_CHECK([for Python extension suffix], [pc_cv_python_extension_suffix],
+[if test -x "$PYTHON_CONFIG"; then
+     pc_cv_python_extension_suffix=`$PYTHON_CONFIG --extension-suffix 2>> 
AS_MESSAGE_LOG_FD`
+else
+    pc_cv_python_extension_suffix=
+fi
+])
+AC_SUBST([PYTHON_EXTENSION_SUFFIX], [$pc_cv_python_extension_suffix])])
+
+
+# PC_PYTHON_CHECK_ABI_FLAGS
+# -------------------------
+# Find the Python ABI flags
+AC_DEFUN([PC_PYTHON_CHECK_ABI_FLAGS],
+[AC_REQUIRE([PC_PYTHON_PROG_PYTHON_CONFIG])[]dnl
+AC_CACHE_CHECK([for Python ABI flags], [pc_cv_python_abi_flags],
+[if test -x "$PYTHON_CONFIG"; then
+     pc_cv_python_abi_flags=`$PYTHON_CONFIG --abiflags 2>> AS_MESSAGE_LOG_FD`
+else
+    pc_cv_python_abi_flags=
+fi
+])
+AC_SUBST([PYTHON_ABI_FLAGS], [$pc_cv_python_abi_flags])])
+
+
+# PC_PYTHON_CHECK_PLATFORM
+# ------------------------
+# At times (like when building shared libraries) you may want
+# to know which OS platform Python thinks this is.
+AC_DEFUN([PC_PYTHON_CHECK_PLATFORM],
+[AC_REQUIRE([AC_PROG_PYTHON])[]dnl
+AC_CACHE_CHECK([for Python platform], 
+    [pc_cv_python_platform],
+    [AC_LANG_PUSH(Python)[]dnl
+     AC_LANG_CONFTEST([
+         AC_LANG_PROGRAM([dnl
+import sys
+], [dnl
+    sys.stdout.write(sys.platform)
+])])
+    pc_cv_python_platform=`$PYTHON conftest.py`
+    AC_LANG_POP(Python)[]dnl
+   ])
+AC_SUBST([PYTHON_PLATFORM], [$pc_cv_python_platform])
+])
+
+
+# PC_PYTHON_CHECK_SITE_DIR
+# ---------------------
+# The directory to which new libraries are installed (i.e. the
+# "site-packages" directory.
+AC_DEFUN([PC_PYTHON_CHECK_SITE_DIR],
+[AC_REQUIRE([AC_PROG_PYTHON])AC_REQUIRE([PC_PYTHON_CHECK_PREFIX])[]dnl
+AC_CACHE_CHECK([for Python site-packages directory],
+    [pc_cv_python_site_dir],
+    [AC_LANG_PUSH(Python)[]dnl
+    if test "x$prefix" = xNONE
+     then
+       pc_py_prefix=$ac_default_prefix
+     else
+       pc_py_prefix=$prefix
+     fi
+     AC_LANG_CONFTEST([
+         AC_LANG_PROGRAM([dnl
+import sys
+try:
+    import sysconfig
+except:
+    from distutils import sysconfig
+    sitedir = sysconfig.get_python_lib(False, False, prefix='$pc_py_prefix')
+else:
+    sitedir = sysconfig.get_path('purelib', vars={'base':'$pc_py_prefix'})
+], [dnl
+    sys.stdout.write(sitedir)
+])])
+     pc_cv_python_site_dir=`$PYTHON conftest.py`
+     AC_LANG_POP(Python)[]dnl
+     case $pc_cv_python_site_dir in
+     $pc_py_prefix*)
+       pc__strip_prefix=`echo "$pc_py_prefix" | sed 's|.|.|g'`
+       pc_cv_python_site_dir=`echo "$pc_cv_python_site_dir" | sed 
"s,^$pc__strip_prefix/,,"`
+       ;;
+     *)
+       case $pc_py_prefix in
+         /usr|/System*) ;;
+         *)
+         pc_cv_python_site_dir=lib/python$PYTHON_VERSION/site-packages
+         ;;
+       esac
+       ;;
+     esac
+     ])
+AC_SUBST([pythondir], [\${prefix}/$pc_cv_python_site_dir])])# 
PC_PYTHON_CHECK_SITE_DIR
+])
+
+# PC_PYTHON_SITE_PACKAGE_DIR
+# --------------------------
+# $PACKAGE directory under PYTHON_SITE_DIR
+AC_DEFUN([PC_PYTHON_SITE_PACKAGE_DIR],
+[AC_REQUIRE([PC_PYTHON_CHECK_SITE_DIR])[]dnl
+AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])])
+
+
+# PC_PYTHON_CHECK_EXEC_DIR
+# ------------------------
+# directory for installing python extension modules (shared libraries)
+AC_DEFUN([PC_PYTHON_CHECK_EXEC_DIR],
+[AC_REQUIRE([AC_PROG_PYTHON])AC_REQUIRE([PC_PYTHON_CHECK_EXEC_PREFIX])[]dnl
+  AC_CACHE_CHECK([for Python extension module directory],
+    [pc_cv_python_exec_dir],
+    [AC_LANG_PUSH(Python)[]dnl
+    if test "x$pc_cv_python_exec_prefix" = xNONE
+     then
+       pc_py_exec_prefix=$pc_cv_python_prefix
+     else
+       pc_py_exec_prefix=$pc_cv_python_exec_prefix
+     fi
+     AC_LANG_CONFTEST([
+         AC_LANG_PROGRAM([dnl
+import sys
+try:
+    import sysconfig
+except:
+    from distutils import sysconfig
+    sitedir = sysconfig.get_python_lib(True, False, 
prefix='$pc_py_exec_prefix')
+else:
+    sitedir = sysconfig.get_path('platlib', 
vars={'platbase':'$pc_py_exec_prefix'})
+], [dnl
+    sys.stdout.write(sitedir)
+])])
+     pc_cv_python_exec_dir=`$PYTHON conftest.py`
+     AC_LANG_POP(Python)[]dnl
+     case $pc_cv_python_exec_dir in
+     $pc_py_exec_prefix*)
+       pc__strip_prefix=`echo "$pc_py_exec_prefix" | sed 's|.|.|g'`
+       pc_cv_python_exec_dir=`echo "$pc_cv_python_exec_dir" | sed 
"s,^$pc__strip_prefix/,,"`
+       ;;
+     *)
+       case $pc_py_exec_prefix in
+         /usr|/System*) ;;
+         *)
+          pc_cv_python_exec_dir=lib/python$PYTHON_VERSION/site-packages
+          ;;
+       esac
+       ;;
+     esac
+    ])
+AC_SUBST([pyexecdir], [\${exec_prefix}/$pc_cv_python_pyexecdir])]) 
#PY_PYTHON_CHECK_EXEC_LIB_DIR
+])
+
+# PC_PYTHON_EXEC_PACKAGE_DIR
+# --------------------------
+# $PACKAGE directory under PYTHON_SITE_DIR
+AC_DEFUN([PC_PYTHON_EXEC_PACKAGE_DIR],
+[AC_REQUIRE([PC_PYTHON_CHECK_EXEC_DIR])[]dnl
+AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])])
+
+
+## -------------------------------------------- ##
+## 4. Looking for specific libs & functionality ##
+## -------------------------------------------- ##
+
+
+# PC_PYTHON_CHECK_MODULE(LIBRARY, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+# ----------------------------------------------------------------------
+# Macro for checking if a Python library is installed
+AC_DEFUN([PC_PYTHON_CHECK_MODULE],
+[AC_REQUIRE([AC_PROG_PYTHON])[]dnl
+m4_define([pc_python_safe_mod], m4_bpatsubsts($1, [\.], [_]))
+AC_CACHE_CHECK([for Python '$1' library],
+    [[pc_cv_python_module_]pc_python_safe_mod],
+    [AC_LANG_PUSH(Python)[]dnl
+     AC_RUN_IFELSE(
+       [AC_LANG_PROGRAM([dnl
+import sys
+try:
+    import $1
+except:
+    sys.exit(1)
+else:
+    sys.exit(0)
+], [])],
+       [[pc_cv_python_module_]pc_python_safe_mod="yes"],
+       [[pc_cv_python_module_]pc_python_safe_mod="no"])
+     AC_LANG_POP(Python)[]dnl
+    ])
+AS_IF([test "$[pc_cv_python_module_]pc_python_safe_mod" = "no"], [$3], [$2])
+])# PC_PYTHON_CHECK_MODULE
+
+
+# PC_PYTHON_CHECK_FUNC([LIBRARY], FUNCTION, ARGS, [ACTION-IF-FOUND], 
[ACTION-IF-NOT-FOUND])
+# 
---------------------------------------------------------------------------------------
+# Check to see if a given function call, optionally from a module, can
+# be successfully called
+AC_DEFUN([PC_PYTHON_CHECK_FUNC],
+[AC_REQUIRE([AC_PROG_PYTHON])[]dnl
+m4_define([pc_python_safe_mod], m4_bpatsubsts($1, [\.], [_]))
+AC_CACHE_CHECK([for Python m4_ifnblank($1, '$1.$2()', '$2()') function],
+    [[pc_cv_python_func_]pc_python_safe_mod[_$2]],
+    [AC_LANG_PUSH(Python)[]dnl
+     AC_RUN_IFELSE(
+       [AC_LANG_PROGRAM([dnl
+import sys
+m4_ifnblank([$1], [dnl
+try:
+    import $1
+except:
+    sys.exit(1)
+], [])], 
+[
+m4_ifnblank([$1], [
+    try:
+        $1.$2($3)], [
+    try:
+        $2($3)])
+    except:
+        sys.exit(1)
+    else:
+        sys.exit(0)
+])],
+       [[pc_cv_python_func_]pc_python_safe_mod[_$2]="yes"],
+       [[pc_cv_python_func_]pc_python_safe_mod[_$2]="no"])
+     AC_LANG_POP(Python)[]dnl
+    ])
+AS_IF([test "$[pc_cv_python_func_]pc_python_safe_mod[_$2]" = "no"], [$5], [$4])
+])# PC_PYTHON_CHECK_FUNC

=== modified file 'gnu/bazaar/sha256sums'
--- a/gnu/bazaar/sha256sums     2012-09-22 14:11:12 +0000
+++ b/gnu/bazaar/sha256sums     2012-11-04 12:36:05 +0000
@@ -1,3 +1,3 @@
-967346fa6cc52971a8dfd5171ec22e1928cf455fb4317013b05b0915ff927982  
download/bzr-2.5.1.tar.gz
-5d038b7420d49bbe30f00aeee7f139a3df815b11565072c9d1f42bb260cbc634  
download/bzr-2.5.1-configure.tar.gz
-fbb2abbe51793c9fa16372bdafe2d107b38eb972e2760948b06e0559f9dcf1df  
download/bzr-2.5.1.tar.gz.sig
+6c1ebc1ddd3ec8a7d1c93a74065d630c75099d750d1b7e5ba1f1134112193aa2  
download/bzr-2.6b2.tar.gz
+d5880b13ec2b982caceb01fe2ece3cd36c5789d0680da579d94db988ce6ac5e8  
download/bzr-2.6b2-configure.tar.gz
+19959ceb87608f5f959d01d6fe79cae030c230a5625839dbfbba00fdc4f6ac73  
download/bzr-2.6b2.tar.gz.sig


reply via email to

[Prev in Thread] Current Thread [Next in Thread]