The following commit has been merged in the master branch:
commit 822ea85c7c16d45f932f9c86f5ac0a04a8c304c2
Author: Guillem Jover <[email protected]>
Date: Mon Sep 19 17:01:23 2011 +0200
build: Use po4a --srcdir and --builddir
This avoids the absolute paths in the po4a Discard output messages,
and simplifies the build infrastructure by not needing the change
directory gymnastics and builddir po4a variable in the po4a.cfg file.
It's been enough time now since #538136 was filed precisely for dpkg
needs, to rely on these “new” options.
diff --git a/debian/changelog b/debian/changelog
index 7bf848f..5a3f82e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -221,6 +221,8 @@ dpkg (1.16.1) UNRELEASED; urgency=low
maintainer scripts due to that.
* Use the user name (instead of the user id) when setting the supplementary
groups in start-stop-daemon. Closes: #641834
+ * Use --srcdir and --destdir po4a options, and bump Build-Depends version
+ to 0.36.4.
[ Updated dpkg translations ]
* German (Sven Joachim). Closes: #620312
diff --git a/debian/control b/debian/control
index d03ac7e..5c49402 100644
--- a/debian/control
+++ b/debian/control
@@ -10,7 +10,7 @@ Vcs-Browser: http://git.debian.org/?p=dpkg/dpkg.git
Vcs-Git: git://git.debian.org/git/dpkg/dpkg.git
Standards-Version: 3.9.2
Build-Depends: debhelper (>= 7), pkg-config, flex,
- gettext (>= 0.18), po4a (>= 0.33.1),
+ gettext (>= 0.18), po4a (>= 0.36.4),
zlib1g-dev (>= 1:1.1.3-19.1), libbz2-dev,
libselinux1-dev (>= 1.28-4) [linux-any],
libncursesw5-dev,
diff --git a/man/Makefile.am b/man/Makefile.am
index da4279d..d989bf8 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -72,7 +72,7 @@ PO4A_V = $(PO4A_V_$(V))
PO4A_V_ = $(PO4A_V_$(AM_DEFAULT_VERBOSITY))
PO4A_V_0 = @echo " PO4A $@";
-PO4A_COMMON_OPTS = --previous --variable builddir=$(CURDIR)
+PO4A_COMMON_OPTS = --previous --srcdir $(srcdir) --destdir $(CURDIR)
PO4A_BUILD_OPTS = $(PO4A_COMMON_OPTS) --no-backups
all-local: all-local-@USE_PO4A@
@@ -82,8 +82,7 @@ all-local-yes: man.stamp
# FIXME: Use a stamp file until po4a supports them internally.
man.stamp:
- $(PO4A_V) cd $(srcdir) && \
- $(PO4A) $(PO4A_BUILD_OPTS) po/po4a.cfg
+ $(PO4A_V) $(PO4A) $(PO4A_BUILD_OPTS) $(srcdir)/po/po4a.cfg
$(AM_V_at) touch $@
clean-local: clean-local-@USE_PO4A@
@@ -96,8 +95,7 @@ clean-local-yes:
.PHONY: update-po
update-po:
- $(PO4A_V) cd $(srcdir) && \
- $(PO4A) $(PO4A_BUILD_OPTS) --force po/po4a.cfg
+ $(PO4A_V) $(PO4A) $(PO4A_BUILD_OPTS) --force $(srcdir)/po/po4a.cfg
install-data-local: install-data-local-@USE_PO4A@
diff --git a/man/po/po4a.cfg b/man/po/po4a.cfg
index 2848cda..f7869fc 100644
--- a/man/po/po4a.cfg
+++ b/man/po/po4a.cfg
@@ -14,207 +14,207 @@
opt_sv:"-L ISO-8859-1 -A utf-8"
[type:man] deb.5 \
- $lang:$(builddir)/$lang/deb.5 \
+ $lang:$lang/deb.5 \
add_$lang:po/$lang.add
[type:man] deb-control.5 \
- $lang:$(builddir)/$lang/deb-control.5 \
+ $lang:$lang/deb-control.5 \
add_$lang:po/$lang.add
[type:man] deb-src-control.5 \
- $lang:$(builddir)/$lang/deb-src-control.5 \
+ $lang:$lang/deb-src-control.5 \
add_$lang:po/$lang.add
[type:man] deb-split.5 \
- $lang:$(builddir)/$lang/deb-split.5 \
+ $lang:$lang/deb-split.5 \
add_$lang:po/$lang.add
[type:man] deb-version.5 \
- $lang:$(builddir)/$lang/deb-version.5 \
+ $lang:$lang/deb-version.5 \
add_$lang:po/$lang.add
[type:man] deb-old.5 \
- $lang:$(builddir)/$lang/deb-old.5 \
+ $lang:$lang/deb-old.5 \
add_$lang:po/$lang.add
[type:man] deb-override.5 \
- $lang:$(builddir)/$lang/deb-override.5 \
+ $lang:$lang/deb-override.5 \
add_$lang:po/$lang.add
[type:man] deb-extra-override.5 \
- $lang:$(builddir)/$lang/deb-extra-override.5 \
+ $lang:$lang/deb-extra-override.5 \
add_$lang:po/$lang.add
[type:man] deb-shlibs.5 \
- $lang:$(builddir)/$lang/deb-shlibs.5 \
+ $lang:$lang/deb-shlibs.5 \
add_$lang:po/$lang.add
[type:man] deb-substvars.5 \
- $lang:$(builddir)/$lang/deb-substvars.5 \
+ $lang:$lang/deb-substvars.5 \
add_$lang:po/$lang.add
[type:man] deb-symbols.5 \
- $lang:$(builddir)/$lang/deb-symbols.5 \
+ $lang:$lang/deb-symbols.5 \
add_$lang:po/$lang.add
[type:man] deb-triggers.5 \
- $lang:$(builddir)/$lang/deb-triggers.5 \
+ $lang:$lang/deb-triggers.5 \
add_$lang:po/$lang.add
[type:man] dpkg.1 \
- $lang:$(builddir)/$lang/dpkg.1 \
+ $lang:$lang/dpkg.1 \
add_$lang:po/$lang.add
[type:man] dpkg-architecture.1 \
- $lang:$(builddir)/$lang/dpkg-architecture.1 \
+ $lang:$lang/dpkg-architecture.1 \
add_$lang:po/$lang.add
[type:man] dpkg.cfg.5 \
- $lang:$(builddir)/$lang/dpkg.cfg.5 \
+ $lang:$lang/dpkg.cfg.5 \
add_$lang:po/$lang.add
[type:man] dpkg-buildflags.1 \
- $lang:$(builddir)/$lang/dpkg-buildflags.1 \
+ $lang:$lang/dpkg-buildflags.1 \
add_$lang:po/$lang.add
[type:man] dpkg-buildpackage.1 \
- $lang:$(builddir)/$lang/dpkg-buildpackage.1 \
+ $lang:$lang/dpkg-buildpackage.1 \
add_$lang:po/$lang.add
[type:man] dpkg-checkbuilddeps.1 \
- $lang:$(builddir)/$lang/dpkg-checkbuilddeps.1 \
+ $lang:$lang/dpkg-checkbuilddeps.1 \
add_$lang:po/$lang.add
[type:man] dpkg-distaddfile.1 \
- $lang:$(builddir)/$lang/dpkg-distaddfile.1 \
+ $lang:$lang/dpkg-distaddfile.1 \
add_$lang:po/$lang.add
[type:man] dpkg-deb.1 \
- $lang:$(builddir)/$lang/dpkg-deb.1 \
+ $lang:$lang/dpkg-deb.1 \
add_$lang:po/$lang.add
[type:man] dpkg-divert.8 \
- $lang:$(builddir)/$lang/dpkg-divert.8 \
+ $lang:$lang/dpkg-divert.8 \
add_$lang:po/$lang.add
[type:man] dpkg-genchanges.1 \
- $lang:$(builddir)/$lang/dpkg-genchanges.1 \
+ $lang:$lang/dpkg-genchanges.1 \
add_$lang:po/$lang.add
[type:man] dpkg-gencontrol.1 \
- $lang:$(builddir)/$lang/dpkg-gencontrol.1 \
+ $lang:$lang/dpkg-gencontrol.1 \
add_$lang:po/$lang.add
[type:man] dpkg-gensymbols.1 \
- $lang:$(builddir)/$lang/dpkg-gensymbols.1 \
+ $lang:$lang/dpkg-gensymbols.1 \
add_$lang:po/$lang.add
[type:man] dpkg-maintscript-helper.1 \
- $lang:$(builddir)/$lang/dpkg-maintscript-helper.1 \
+ $lang:$lang/dpkg-maintscript-helper.1 \
add_$lang:po/$lang.add
[type:man] dpkg-mergechangelogs.1 \
- $lang:$(builddir)/$lang/dpkg-mergechangelogs.1 \
+ $lang:$lang/dpkg-mergechangelogs.1 \
add_$lang:po/$lang.add
[type:man] dpkg-name.1 \
- $lang:$(builddir)/$lang/dpkg-name.1 \
+ $lang:$lang/dpkg-name.1 \
add_$lang:po/$lang.add
[type:man] dpkg-parsechangelog.1 \
- $lang:$(builddir)/$lang/dpkg-parsechangelog.1 \
+ $lang:$lang/dpkg-parsechangelog.1 \
add_$lang:po/$lang.add
[type:man] dpkg-query.1 \
- $lang:$(builddir)/$lang/dpkg-query.1 \
+ $lang:$lang/dpkg-query.1 \
add_$lang:po/$lang.add
[type:man] dpkg-scanpackages.1 \
- $lang:$(builddir)/$lang/dpkg-scanpackages.1 \
+ $lang:$lang/dpkg-scanpackages.1 \
add_$lang:po/$lang.add
[type:man] dpkg-scansources.1 \
- $lang:$(builddir)/$lang/dpkg-scansources.1 \
+ $lang:$lang/dpkg-scansources.1 \
add_$lang:po/$lang.add
[type:man] dpkg-shlibdeps.1 \
- $lang:$(builddir)/$lang/dpkg-shlibdeps.1 \
+ $lang:$lang/dpkg-shlibdeps.1 \
add_$lang:po/$lang.add
[type:man] dpkg-source.1 \
- $lang:$(builddir)/$lang/dpkg-source.1 \
+ $lang:$lang/dpkg-source.1 \
add_$lang:po/$lang.add
[type:man] dpkg-split.1 \
- $lang:$(builddir)/$lang/dpkg-split.1 \
+ $lang:$lang/dpkg-split.1 \
add_$lang:po/$lang.add
[type:man] dpkg-statoverride.8 \
- $lang:$(builddir)/$lang/dpkg-statoverride.8 \
+ $lang:$lang/dpkg-statoverride.8 \
add_$lang:po/$lang.add
[type:man] dpkg-trigger.1 \
- $lang:$(builddir)/$lang/dpkg-trigger.1 \
+ $lang:$lang/dpkg-trigger.1 \
add_$lang:po/$lang.add
[type:man] dpkg-vendor.1 \
- $lang:$(builddir)/$lang/dpkg-vendor.1 \
+ $lang:$lang/dpkg-vendor.1 \
add_$lang:po/$lang.add
[type:man] dselect.1 \
- $lang:$(builddir)/$lang/dselect.1 \
+ $lang:$lang/dselect.1 \
add_$lang:po/$lang.add
[type:man] dselect.cfg.5 \
- $lang:$(builddir)/$lang/dselect.cfg.5 \
+ $lang:$lang/dselect.cfg.5 \
add_$lang:po/$lang.add
[type:man] start-stop-daemon.8 \
- $lang:$(builddir)/$lang/start-stop-daemon.8 \
+ $lang:$lang/start-stop-daemon.8 \
add_$lang:po/$lang.add
[type:man] update-alternatives.8 \
- $lang:$(builddir)/$lang/update-alternatives.8 \
+ $lang:$lang/update-alternatives.8 \
add_$lang:po/$lang.add
--
dpkg's main repository
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]