The Makefile of Open vSwitch checks that all files in the
git repository are also distributed and stops with an error
otherwise. But we have some files in git that are not meant
to be distributed (i.e., installed on a sliver). These files can now
be listed in .non-distfiles and the new Makefile will ignore them.
--- /dev/null
+planetlab/exp-tool
+planetlab/exp-tool/Makefile
+planetlab/exp-tool/showgraph
+planetlab/exp-tool/README
+sliver-openvswitch.spec
+.gitignore
+.non-distfiles
(cd datapath && $(MAKE) distfiles); \
(cat distfiles; sed 's|^|datapath/|' datapath/distfiles) | \
sort -u > all-distfiles; \
(cd datapath && $(MAKE) distfiles); \
(cat distfiles; sed 's|^|datapath/|' datapath/distfiles) | \
sort -u > all-distfiles; \
- (cd $(srcdir) && git ls-files) | grep -v '\.gitignore$$' | \
+ (cd $(srcdir) && git ls-files) | grep -vFf $(srcdir)/.non-distfiles | \
sort -u > all-gitfiles; \
comm -1 -3 all-distfiles all-gitfiles > missing-distfiles; \
if test -s missing-distfiles; then \
sort -u > all-gitfiles; \
comm -1 -3 all-distfiles all-gitfiles > missing-distfiles; \
if test -s missing-distfiles; then \
planetlab/vsysc/vsysc
# this Makefile is not intended to go on the sliver image - esp. not in /usr/sbin
planetlab/vsysc/vsysc
# this Makefile is not intended to go on the sliver image - esp. not in /usr/sbin
-# planetlab/scripts/Makefile \
+# planetlab/scripts/Makefile
+# same goes for showgraph
+# planetlab/scripts/showgraph
dist_sbin_SCRIPTS += \
planetlab/scripts/start_ovsdb-server \
planetlab/scripts/start_vswitchd \
planetlab/scripts/create_bridge \
planetlab/scripts/create_port \
planetlab/scripts/del_bridge \
dist_sbin_SCRIPTS += \
planetlab/scripts/start_ovsdb-server \
planetlab/scripts/start_vswitchd \
planetlab/scripts/create_bridge \
planetlab/scripts/create_port \
planetlab/scripts/del_bridge \
- planetlab/scripts/del_port \
- planetlab/scripts/showgraph
+ planetlab/scripts/del_port
planetlab_pltap_ovs_pltap_ovs_SOURCES = \
planetlab/pltap-ovs/pltap-ovs.c \
planetlab_pltap_ovs_pltap_ovs_SOURCES = \
planetlab/pltap-ovs/pltap-ovs.c \