2
0
mirror of https://github.com/openvswitch/ovs synced 2025-09-03 07:45:30 +00:00

python: Fix "make distcheck" error on version.py.

The generated version.py has to go in the srcdir and has to be regenerated
based on config.status, which breaks "make distcheck" because it
write-protects the srcdir.  However, the contents of version.py only change
when the version number changes, so we can just "touch" it when it doesn't
really need to change.

The same pattern is used elsewhere in the tree for other files in the same
situation, e.g. the various RPM spec files.

Reported-by: Chris Wright <chrisw@sous-sol.org>
Acked-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
Ben Pfaff
2012-03-12 10:34:22 -07:00
parent 746cb7604e
commit c95ca86e67

View File

@@ -62,10 +62,10 @@ ovs-uninstall-local:
ALL_LOCAL += $(srcdir)/python/ovs/version.py
$(srcdir)/python/ovs/version.py: config.status
$(ro_shell) > $@.tmp
echo 'VERSION = "$(VERSION)"' >> $@.tmp
$(ro_shell) > $(@F).tmp
echo 'VERSION = "$(VERSION)"' >> $(@F).tmp
if [ "$(BUILDNR)" != "0" ]; \
then echo 'BUILDNR = "+build$(BUILDNR)"' >> $@.tmp; \
else echo 'BUILDNR = ""' >> $@.tmp; \
fi;
mv $@.tmp $@
then echo 'BUILDNR = "+build$(BUILDNR)"' >> $(@F).tmp; \
else echo 'BUILDNR = ""' >> $(@F).tmp; \
fi
if cmp -s $(@F).tmp $@; then touch $@; rm $(@F).tmp; else mv $(@F).tmp $@; fi