The following commit has been merged in the master branch:
commit d9618be8ee1ab10dd174562be06e52bd38918571
Author: Guillem Jover <[email protected]>
Date: Wed Aug 26 16:56:47 2009 +0200
man: Always run po4a from source dir regardless of out or in-tree builds
Switch to use builddir for the destination files instead of srcdir for
the source files, therefore avoiding unneeded changes in the paths in
po files regardless of where the object files get stored during build.
diff --git a/debian/changelog b/debian/changelog
index 98a5620..aafe5b5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -37,6 +37,8 @@ dpkg (1.15.4) UNRELEASED; urgency=low
architecture the package got built for.
* Document DPKG_MAINTSCRIPT_PACKAGE maintainer script environment variable
in dpkg man page.
+ * Change po4a usage to not create unwated changes depending if doing out or
+ in-tree builds.
[ Raphael Hertzog ]
* Replace install-info by a wrapper around GNU's install-info. The wrapper
diff --git a/man/Makefile.am b/man/Makefile.am
index 91235a3..b7aff18 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -7,22 +7,22 @@ all-local-yes: man.stamp
# FIXME: Use a stamp file until po4a supports them internally.
man.stamp:
- po4a --no-backups --variable srcdir=$(srcdir) \
- $(srcdir)/po/po4a.cfg
+ cd $(srcdir) && \
+ po4a --no-backups --variable builddir=$(CURDIR) po/po4a.cfg
touch $@
clean-local: clean-loc...@use_nls@
clean-local-no:
clean-local-yes:
- po4a --rm-backups --rm-translations --variable srcdir=$(srcdir) \
- $(srcdir)/po/po4a.cfg
+ cd $(srcdir) && \
+ po4a --rm-backups --rm-translations --variable builddir=$(CURDIR) \
+ po/po4a.cfg
rm -f man.stamp
update-po:
- cd $(srcdir)/po && \
- po4a --no-backups --force --variable srcdir=../../man \
- ./po4a.cfg
+ cd $(srcdir) && \
+ po4a --no-backups --force --variable builddir=$(CURDIR) po/po4a.cfg
# Extract the list of languages from the po4a config file.
LINGUAS = `sed -ne 's/^.*\[po4a_langs\] \(.*\)$$/\1/p' $(srcdir)/po/po4a.cfg`
diff --git a/man/po/po4a.cfg b/man/po/po4a.cfg
index 4ffe1a9..bb1ba52 100644
--- a/man/po/po4a.cfg
+++ b/man/po/po4a.cfg
@@ -1,5 +1,5 @@
[po4a_langs] de es fr hu ja pl pt_BR ru sv
-[po4a_paths] $(srcdir)/po/dpkg-man.pot $lang:$(srcdir)/po/$lang.po
+[po4a_paths] po/dpkg-man.pot $lang:po/$lang.po
# Make sure the man pages are generated with the right encoding.
[po4a_alias:man] man \
@@ -13,178 +13,178 @@
opt_ru:"-L koi8-r -A koi8-r" \
opt_sv:"-L ISO-8859-1"
-[type:man] $(srcdir)/deb.5 \
- $lang:$lang/deb.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb.5 \
+ $lang:$(builddir)/$lang/deb.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-control.5 \
- $lang:$lang/deb-control.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-control.5 \
+ $lang:$(builddir)/$lang/deb-control.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-version.5 \
- $lang:$lang/deb-version.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-version.5 \
+ $lang:$(builddir)/$lang/deb-version.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-old.5 \
- $lang:$lang/deb-old.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-old.5 \
+ $lang:$(builddir)/$lang/deb-old.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-override.5 \
- $lang:$lang/deb-override.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-override.5 \
+ $lang:$(builddir)/$lang/deb-override.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-extra-override.5 \
- $lang:$lang/deb-extra-override.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-extra-override.5 \
+ $lang:$(builddir)/$lang/deb-extra-override.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-shlibs.5 \
- $lang:$lang/deb-shlibs.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-shlibs.5 \
+ $lang:$(builddir)/$lang/deb-shlibs.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-substvars.5 \
- $lang:$lang/deb-substvars.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-substvars.5 \
+ $lang:$(builddir)/$lang/deb-substvars.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-symbols.5 \
- $lang:$lang/deb-symbols.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-symbols.5 \
+ $lang:$(builddir)/$lang/deb-symbols.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/deb-triggers.5 \
- $lang:$lang/deb-triggers.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] deb-triggers.5 \
+ $lang:$(builddir)/$lang/deb-triggers.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg.1 \
- $lang:$lang/dpkg.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg.1 \
+ $lang:$(builddir)/$lang/dpkg.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-architecture.1 \
- $lang:$lang/dpkg-architecture.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-architecture.1 \
+ $lang:$(builddir)/$lang/dpkg-architecture.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg.cfg.5 \
- $lang:$lang/dpkg.cfg.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg.cfg.5 \
+ $lang:$(builddir)/$lang/dpkg.cfg.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-buildpackage.1 \
- $lang:$lang/dpkg-buildpackage.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-buildpackage.1 \
+ $lang:$(builddir)/$lang/dpkg-buildpackage.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-checkbuilddeps.1 \
- $lang:$lang/dpkg-checkbuilddeps.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-checkbuilddeps.1 \
+ $lang:$(builddir)/$lang/dpkg-checkbuilddeps.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-distaddfile.1 \
- $lang:$lang/dpkg-distaddfile.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-distaddfile.1 \
+ $lang:$(builddir)/$lang/dpkg-distaddfile.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-deb.1 \
- $lang:$lang/dpkg-deb.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-deb.1 \
+ $lang:$(builddir)/$lang/dpkg-deb.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-divert.8 \
- $lang:$lang/dpkg-divert.8 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-divert.8 \
+ $lang:$(builddir)/$lang/dpkg-divert.8 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-genchanges.1 \
- $lang:$lang/dpkg-genchanges.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-genchanges.1 \
+ $lang:$(builddir)/$lang/dpkg-genchanges.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-gencontrol.1 \
- $lang:$lang/dpkg-gencontrol.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-gencontrol.1 \
+ $lang:$(builddir)/$lang/dpkg-gencontrol.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-name.1 \
- $lang:$lang/dpkg-name.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-name.1 \
+ $lang:$(builddir)/$lang/dpkg-name.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-parsechangelog.1 \
- $lang:$lang/dpkg-parsechangelog.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-parsechangelog.1 \
+ $lang:$(builddir)/$lang/dpkg-parsechangelog.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-query.1 \
- $lang:$lang/dpkg-query.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-query.1 \
+ $lang:$(builddir)/$lang/dpkg-query.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-scanpackages.1 \
- $lang:$lang/dpkg-scanpackages.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-scanpackages.1 \
+ $lang:$(builddir)/$lang/dpkg-scanpackages.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-scansources.1 \
- $lang:$lang/dpkg-scansources.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-scansources.1 \
+ $lang:$(builddir)/$lang/dpkg-scansources.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-shlibdeps.1 \
- $lang:$lang/dpkg-shlibdeps.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-shlibdeps.1 \
+ $lang:$(builddir)/$lang/dpkg-shlibdeps.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-source.1 \
- $lang:$lang/dpkg-source.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-source.1 \
+ $lang:$(builddir)/$lang/dpkg-source.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-split.1 \
- $lang:$lang/dpkg-split.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-split.1 \
+ $lang:$(builddir)/$lang/dpkg-split.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-statoverride.8 \
- $lang:$lang/dpkg-statoverride.8 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-statoverride.8 \
+ $lang:$(builddir)/$lang/dpkg-statoverride.8 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-trigger.1 \
- $lang:$lang/dpkg-trigger.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-trigger.1 \
+ $lang:$(builddir)/$lang/dpkg-trigger.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dpkg-vendor.1 \
- $lang:$lang/dpkg-vendor.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dpkg-vendor.1 \
+ $lang:$(builddir)/$lang/dpkg-vendor.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dselect.1 \
- $lang:$lang/dselect.1 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dselect.1 \
+ $lang:$(builddir)/$lang/dselect.1 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/dselect.cfg.5 \
- $lang:$lang/dselect.cfg.5 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] dselect.cfg.5 \
+ $lang:$(builddir)/$lang/dselect.cfg.5 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/start-stop-daemon.8 \
- $lang:$lang/start-stop-daemon.8 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] start-stop-daemon.8 \
+ $lang:$(builddir)/$lang/start-stop-daemon.8 \
+ add_$lang:po/$lang.add
-[type:man] $(srcdir)/update-alternatives.8 \
- $lang:$lang/update-alternatives.8 \
- add_$lang:$(srcdir)/po/$lang.add
+[type:man] update-alternatives.8 \
+ $lang:$(builddir)/$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]