From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33422) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZNJlG-0005Eg-10 for qemu-devel@nongnu.org; Thu, 06 Aug 2015 07:55:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZNJlC-0002eD-OQ for qemu-devel@nongnu.org; Thu, 06 Aug 2015 07:55:01 -0400 Received: from mx1.redhat.com ([209.132.183.28]:58573) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZNJlC-0002d2-JY for qemu-devel@nongnu.org; Thu, 06 Aug 2015 07:54:58 -0400 Date: Thu, 6 Aug 2015 12:54:51 +0100 From: "Dr. David Alan Gilbert" Message-ID: <20150806115451.GA7242@work-vm> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [Qemu-devel] PO makefile rules touching source List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: sw@weilnetz.de, qemu-devel@nongnu.org Hi Stefan, I don't really understand the way PO stuff is supposed to work, but I often get the problem that my git tree gets changed during an out of tree build, causing the po subdirectory to be dirtied. I think this is due to the rule: $(PO_PATH)/%.po: $(PO_PATH)/messages.po $(call quiet-command, msgmerge -q $@ $< > $@.bak && mv $@.bak $@, " GEN $@") in po/Makefile. Why does that merge into $(PO_PATH)/%.po rather than %.po - i.e. why to the source rather than to the build directory? Dave -- Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK