[Pkg-ocaml-maint-commits] r5223 - in /trunk/tools/build-dep-graph: Makefile build-dep-graph.py
glondu-guest at users.alioth.debian.org
glondu-guest at users.alioth.debian.org
Sat Mar 1 15:38:11 UTC 2008
Author: glondu-guest
Date: Sat Mar 1 15:38:11 2008
New Revision: 5223
URL: http://svn.debian.org/wsvn/?sc=1&rev=5223
Log:
Clarifying the Makefile and fixing the regexp for splitting dependencies.
Modified:
trunk/tools/build-dep-graph/Makefile
trunk/tools/build-dep-graph/build-dep-graph.py
Modified: trunk/tools/build-dep-graph/Makefile
URL: http://svn.debian.org/wsvn/trunk/tools/build-dep-graph/Makefile?rev=5223&op=diff
==============================================================================
--- trunk/tools/build-dep-graph/Makefile (original)
+++ trunk/tools/build-dep-graph/Makefile Sat Mar 1 15:38:11 2008
@@ -7,9 +7,14 @@
build_order.txt
all: ocaml_build_deps.ps ocaml_build_deps.png ocaml_src_pkgs.html build_order.txt
+
# to be used on alioth for updating graphs and lists linked by pkg-ocaml-maint home page
install: download all
cp $(INSTALL_STUFF) ~/pkg-ocaml-maint/htdocs/
+
+download:
+ ./update_src_list.sh
+
ocaml_src_pkgs.html: ocaml_src_pkgs.txt
echo "<html><head><title>OCaml Source Packages</title></head><body>" > $@
echo "<b>OCaml Source Packages</b><br />" >> $@
@@ -17,12 +22,15 @@
echo "<a href='http://packages.qa.debian.org/$$l'>$$l</a><br />" >> $@; \
done
echo "</body></html>" >> $@
-download:
- ./update_src_list.sh
+
ocaml_build_deps.dot: ocaml_src_pkgs.txt
./build-dep-graph.py < $< > $@
+
build_order.txt: ocaml_build_deps.dot
./slice.ml ocaml $< > $@
+
+ocaml_src_pkgs.txt: download
+
%.png: %.dot
dot -Tpng $< > $@
%.ps: %.dot
Modified: trunk/tools/build-dep-graph/build-dep-graph.py
URL: http://svn.debian.org/wsvn/trunk/tools/build-dep-graph/build-dep-graph.py?rev=5223&op=diff
==============================================================================
--- trunk/tools/build-dep-graph/build-dep-graph.py (original)
+++ trunk/tools/build-dep-graph/build-dep-graph.py Sat Mar 1 15:38:11 2008
@@ -31,7 +31,7 @@
arcs = set()
for name, stanza in ocaml_sources.iteritems():
def explode_deps(s):
- parts = re.split(r' *, *', s)
+ parts = re.split(r' *[,|] *', s)
return map(lambda s: re.sub(r' *(\(|\[)[^\)\]]*(\)|\])', '', s).strip(),
parts) # strip versioned deps and arch-specific deps
More information about the Pkg-ocaml-maint-commits
mailing list