URL: <http://savannah.gnu.org/bugs/?25712>
Summary: "make update" does not work in an out-of-source-tree configuration Project: make Submitted by: iskunk Submitted on: Thu 26 Feb 2009 04:13:16 AM GMT Severity: 3 - Normal Item Group: Build/Install Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Component Version: CVS Operating System: POSIX-Based Fixed Release: None _______________________________________________________ Details: 1. I check out the GNU Make CVS tree. 2. Run "autoreconf -i", per the instructions. 3. In a separate directory, run "/path/to/make-cvs/configure". 4. Run "make update". The following is the output of this command: (CVS tree is in /tmp/make-cvs/, top_builddir is /tmp/make-test/) $ make update if test -d "po"; then \ make do-po-update; \ fi make[1]: Entering directory `/tmp/make-test' tmppo="/tmp/po-make-3.81.90.$$" \ && rm -rf "$tmppo" \ && mkdir "$tmppo" \ && (cd "$tmppo" \ && wget --passive-ftp -nv -r -l1 -nd --no-parent -A '*.po' http://translationproject.org/latest/make) \ && cp "$tmppo"/*.po po && rm -rf "$tmppo" 2009-02-25 23:07:41 URL:http://translationproject.org/latest/make/ [3083/3083] -> "index.html" [1] http://translationproject.org/robots.txt: 2009-02-25 23:07:41 ERROR 404: Not Found. 2009-02-25 23:07:41 URL:http://translationproject.org/latest/make/?C=N;O=D [3083/3083] -> "index.html?C=N;O=D" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/?C=M;O=A [3083/3083] -> "index.html?C=M;O=A" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/?C=S;O=A [3083/3083] -> "index.html?C=S;O=A" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/?C=D;O=A [3083/3083] -> "index.html?C=D;O=A" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/ [18848] -> "index.html" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/be.po [37329/37329] -> "be.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/da.po [45623/45623] -> "da.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/de.po [50909/50909] -> "de.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/es.po [79071/79071] -> "es.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/fi.po [47801/47801] -> "fi.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/fr.po [55838/55838] -> "fr.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/ga.po [48685/48685] -> "ga.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/gl.po [53486/53486] -> "gl.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/he.po [41986/41986] -> "he.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/hr.po [47514/47514] -> "hr.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/id.po [51139/51139] -> "id.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/ja.po [46018/46018] -> "ja.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/ko.po [42660/42660] -> "ko.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/lt.po [38036/38036] -> "lt.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/nl.po [48666/48666] -> "nl.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/pl.po [48060/48060] -> "pl.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/pt_BR.po [45706/45706] -> "pt_BR.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/ru.po [59910/59910] -> "ru.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/sv.po [49812/49812] -> "sv.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/tr.po [51776/51776] -> "tr.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/uk.po [45613/45613] -> "uk.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/vi.po [54706/54706] -> "vi.po" [1] 2009-02-25 23:07:42 URL:http://translationproject.org/latest/make/zh_CN.po [49135/49135] -> "zh_CN.po" [1] FINISHED --2009-02-25 23:07:42-- Downloaded: 29 files, 1.1M in 0s (2186265 GB/s) cd po && make update-po make[2]: Entering directory `/tmp/make-test/po' make make.pot-update make[3]: Entering directory `/tmp/make-test/po' sed -e '/^#/d' /tmp/make-cvs/po/remove-potcdate.sin > t-remove-potcdate.sed mv t-remove-potcdate.sed remove-potcdate.sed /usr/bin/xgettext --default-domain=make --directory=/tmp/make-cvs \ --add-comments=TRANSLATORS: --keyword=_ --keyword=N_ \ --files-from=/tmp/make-cvs/po/POTFILES.in \ --copyright-holder='Free Software Foundation, Inc.' \ --msgid-bugs-address='bug-make@gnu.org' test ! -f make.po || { \ if test -f /tmp/make-cvs/po/make.pot; then \ sed -f remove-potcdate.sed < /tmp/make-cvs/po/make.pot > make.1po && \ sed -f remove-potcdate.sed < make.po > make.2po && \ if cmp make.1po make.2po >/dev/null 2>&1; then \ rm -f make.1po make.2po make.po; \ else \ rm -f make.1po make.2po /tmp/make-cvs/po/make.pot && \ mv make.po /tmp/make-cvs/po/make.pot; \ fi; \ else \ mv make.po /tmp/make-cvs/po/make.pot; \ fi; \ } make[3]: Leaving directory `/tmp/make-test/po' test -z "be.po-update da.po-update de.po-update es.po-update fi.po-update fr.po-update ga.po-update gl.po-update he.po-update hr.po-update id.po-update ja.po-update ko.po-update lt.po-update nl.po-update pl.po-update pt_BR.po-update ru.po-update sv.po-update tr.po-update uk.po-update vi.po-update zh_CN.po-update" || make be.po-update da.po-update de.po-update es.po-update fi.po-update fr.po-update ga.po-update gl.po-update he.po-update hr.po-update id.po-update ja.po-update ko.po-update lt.po-update nl.po-update pl.po-update pt_BR.po-update ru.po-update sv.po-update tr.po-update uk.po-update vi.po-update zh_CN.po-update make[3]: Entering directory `/tmp/make-test/po' be: cd /tmp/make-cvs/po && msgmerge be.po make.pot -o be.new.po msgmerge: error while opening "be.po" for reading: No such file or directory msgmerge for be.po failed! da: cd /tmp/make-cvs/po && msgmerge da.po make.pot -o da.new.po msgmerge: error while opening "da.po" for reading: No such file or directory msgmerge for da.po failed! de: cd /tmp/make-cvs/po && msgmerge de.po make.pot -o de.new.po msgmerge: error while opening "de.po" for reading: No such file or directory msgmerge for de.po failed! es: cd /tmp/make-cvs/po && msgmerge es.po make.pot -o es.new.po msgmerge: error while opening "es.po" for reading: No such file or directory msgmerge for es.po failed! fi: cd /tmp/make-cvs/po && msgmerge fi.po make.pot -o fi.new.po msgmerge: error while opening "fi.po" for reading: No such file or directory msgmerge for fi.po failed! fr: cd /tmp/make-cvs/po && msgmerge fr.po make.pot -o fr.new.po msgmerge: error while opening "fr.po" for reading: No such file or directory msgmerge for fr.po failed! ga: cd /tmp/make-cvs/po && msgmerge ga.po make.pot -o ga.new.po msgmerge: error while opening "ga.po" for reading: No such file or directory msgmerge for ga.po failed! gl: cd /tmp/make-cvs/po && msgmerge gl.po make.pot -o gl.new.po msgmerge: error while opening "gl.po" for reading: No such file or directory msgmerge for gl.po failed! he: cd /tmp/make-cvs/po && msgmerge he.po make.pot -o he.new.po msgmerge: error while opening "he.po" for reading: No such file or directory msgmerge for he.po failed! hr: cd /tmp/make-cvs/po && msgmerge hr.po make.pot -o hr.new.po msgmerge: error while opening "hr.po" for reading: No such file or directory msgmerge for hr.po failed! id: cd /tmp/make-cvs/po && msgmerge id.po make.pot -o id.new.po msgmerge: error while opening "id.po" for reading: No such file or directory msgmerge for id.po failed! ja: cd /tmp/make-cvs/po && msgmerge ja.po make.pot -o ja.new.po msgmerge: error while opening "ja.po" for reading: No such file or directory msgmerge for ja.po failed! ko: cd /tmp/make-cvs/po && msgmerge ko.po make.pot -o ko.new.po msgmerge: error while opening "ko.po" for reading: No such file or directory msgmerge for ko.po failed! lt: cd /tmp/make-cvs/po && msgmerge lt.po make.pot -o lt.new.po msgmerge: error while opening "lt.po" for reading: No such file or directory msgmerge for lt.po failed! nl: cd /tmp/make-cvs/po && msgmerge nl.po make.pot -o nl.new.po msgmerge: error while opening "nl.po" for reading: No such file or directory msgmerge for nl.po failed! pl: cd /tmp/make-cvs/po && msgmerge pl.po make.pot -o pl.new.po msgmerge: error while opening "pl.po" for reading: No such file or directory msgmerge for pl.po failed! pt_BR: cd /tmp/make-cvs/po && msgmerge pt_BR.po make.pot -o pt_BR.new.po msgmerge: error while opening "pt_BR.po" for reading: No such file or directory msgmerge for pt_BR.po failed! ru: cd /tmp/make-cvs/po && msgmerge ru.po make.pot -o ru.new.po msgmerge: error while opening "ru.po" for reading: No such file or directory msgmerge for ru.po failed! sv: cd /tmp/make-cvs/po && msgmerge sv.po make.pot -o sv.new.po msgmerge: error while opening "sv.po" for reading: No such file or directory msgmerge for sv.po failed! tr: cd /tmp/make-cvs/po && msgmerge tr.po make.pot -o tr.new.po msgmerge: error while opening "tr.po" for reading: No such file or directory msgmerge for tr.po failed! uk: cd /tmp/make-cvs/po && msgmerge uk.po make.pot -o uk.new.po msgmerge: error while opening "uk.po" for reading: No such file or directory msgmerge for uk.po failed! vi: cd /tmp/make-cvs/po && msgmerge vi.po make.pot -o vi.new.po msgmerge: error while opening "vi.po" for reading: No such file or directory msgmerge for vi.po failed! zh_CN: cd /tmp/make-cvs/po && msgmerge zh_CN.po make.pot -o zh_CN.new.po msgmerge: error while opening "zh_CN.po" for reading: No such file or directory msgmerge for zh_CN.po failed! make[3]: Leaving directory `/tmp/make-test/po' make update-gmo make[3]: Entering directory `/tmp/make-test/po' make[4]: Entering directory `/tmp/make-test/po' File be.po does not exist. If you are a translator, you can create it through 'msginit'. make[4]: *** [be.po-create] Error 1 make[4]: Leaving directory `/tmp/make-test/po' make[3]: *** [/tmp/make-cvs/po/be.po] Error 2 make[3]: Leaving directory `/tmp/make-test/po' make[2]: *** [update-po] Error 2 make[2]: Leaving directory `/tmp/make-test/po' make[1]: *** [do-po-update] Error 2 make[1]: Leaving directory `/tmp/make-test' make: *** [po-update] Error 2 $ The update procedure should know to put the *.po files in $(top_srcdir)/po/, not ./po/. (It was able to finish successfully after I manually copied the files in.) _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?25712> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org http://lists.gnu.org/mailman/listinfo/bug-make