All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts
@ 2016-06-05 14:52 Akira Yokosawa
  2016-06-05 14:54 ` [RFC PATCH 1/3] Remove .eps files whose sources are .dot Akira Yokosawa
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Akira Yokosawa @ 2016-06-05 14:52 UTC (permalink / raw)
  To: paulmck; +Cc: perfbook, Akira Yokosawa

From d6c5dc0374c6e558d0acc003273b42537e50297f Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Sun, 5 Jun 2016 23:34:26 +0900
Subject: [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts

Hi, 

This series enables parallel build of '.pdf' figures in the first build
or a build after removing them by 'make distclean' or 'make neatfreak'.

It is by no means complete, but it works just fine for the evaluation
purposes. Any feedback is welcome. Further improvements and cosmetic
changes are in my to-do list.
                                                     Thanks, Akira

The series can also be pulled as follows:

---- 
The following changes since commit e719d43325af354d6f0a8a8c8d914b82430a9ff4:

  Add TEST_HASH symbol to allow tests to be excluded (2016-05-30 09:50:52 -0700)

are available in the git repository at:

  https://github.com/akiyks/perfbook.git cleanup-makefile

for you to fetch changes up to d6c5dc0374c6e558d0acc003273b42537e50297f:

  Makefile: Promote eps2pdf.sh to implicit rules (2016-06-05 23:17:49 +0900)
----

Akira Yokosawa (3):
  Remove .eps files whose sources are .dot
  FAQ-BUILD.txt: Add graphviz package as required
  Makefile: Promote eps2pdf.sh to implicit rules

 FAQ-BUILD.txt           |   4 +-
 Makefile                |  62 ++---
 advsync/.gitignore      |   1 +
 advsync/store15tred.eps | 653 ------------------------------------------------
 count/.gitignore        |   1 +
 count/sig-theft.eps     | 435 --------------------------------
 6 files changed, 30 insertions(+), 1126 deletions(-)
 create mode 100644 advsync/.gitignore
 delete mode 100644 advsync/store15tred.eps
 create mode 100644 count/.gitignore
 delete mode 100644 count/sig-theft.eps

-- 
1.9.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [RFC PATCH 1/3] Remove .eps files whose sources are .dot
  2016-06-05 14:52 [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Akira Yokosawa
@ 2016-06-05 14:54 ` Akira Yokosawa
  2016-06-05 14:57 ` [RFC PATCH 2/3] FAQ-BUILD.txt: Add graphviz package as required Akira Yokosawa
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Akira Yokosawa @ 2016-06-05 14:54 UTC (permalink / raw)
  To: paulmck; +Cc: perfbook, Akira Yokosawa

From 85f40552cad6745e4e04cf61a53107c116e3cef3 Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Wed, 25 May 2016 23:40:34 +0900
Subject: [RFC PATCH 1/3] Remove .eps files whose sources are .dot

In commit 72b41446f032 ("rm qqz.tex and add store15tred.esp to
repository"), advsync/store15tred.eps is added to the repository.
However, since we already have an implicit rule for .dot -> .eps
conversion, it is safe to remove .eps files whose sources are
.dot files. This commit removes them.

It also updates .gitignore accordingly.

As for .eps files whose sources are .tex files, they used to be
removed by 'make clean' before the cleanup of build scripts.
This commit adds them as well as the removed .eps files to the
'distclean' rule.

Signed-off-by: Akira Yokosawa <akiyks@gmail.com>
---
 Makefile                |   4 +-
 advsync/.gitignore      |   1 +
 advsync/store15tred.eps | 653 ------------------------------------------------
 count/.gitignore        |   1 +
 count/sig-theft.eps     | 435 --------------------------------
 5 files changed, 5 insertions(+), 1089 deletions(-)
 create mode 100644 advsync/.gitignore
 delete mode 100644 advsync/store15tred.eps
 create mode 100644 count/.gitignore
 delete mode 100644 count/sig-theft.eps

diff --git a/Makefile b/Makefile
index ce0c2c9..d842263 100644
--- a/Makefile
+++ b/Makefile
@@ -49,7 +49,8 @@ EPSSOURCES = \
 	future/*.eps \
 	intro/*.eps \
 	locking/*.eps \
-	$(EPSTARGETS_OF_TEX)
+	$(EPSTARGETS_OF_TEX) \
+	$(EPSTARGETS_OF_DOT)

 BIBSOURCES = bib/*.bib

@@ -149,6 +150,7 @@ clean:

 distclean: clean
 	sh utilities/cleanpdf.sh
+	rm -f $(EPSTARGETS_OF_DOT) $(EPSTARGETS_OF_TEX)

 touchsvg:
 	find . -name '*.svg' | xargs touch
diff --git a/advsync/.gitignore b/advsync/.gitignore
new file mode 100644
index 0000000..ed61a35
--- /dev/null
+++ b/advsync/.gitignore
@@ -0,0 +1 @@
+store15tred.eps
diff --git a/advsync/store15tred.eps b/advsync/store15tred.eps
deleted file mode 100644
index f33b8e7..0000000
--- a/advsync/store15tred.eps
+++ /dev/null
@@ -1,653 +0,0 @@
-%!PS-Adobe-3.0
-%%Creator: graphviz version 2.36.0 (20140111.2315)
-%%Title: sequence15CPUs
-%%Pages: (atend)
-%%BoundingBox: (atend)
-%%EndComments
-save
-%%BeginProlog
-/DotDict 200 dict def
-DotDict begin
-
-/setupLatin1 {
-mark
-/EncodingVector 256 array def
- EncodingVector 0
-
-ISOLatin1Encoding 0 255 getinterval putinterval
-EncodingVector 45 /hyphen put
-
-% Set up ISO Latin 1 character encoding
-/starnetISO {
-        dup dup findfont dup length dict begin
-        { 1 index /FID ne { def }{ pop pop } ifelse
-        } forall
-        /Encoding EncodingVector def
-        currentdict end definefont
-} def
-/NimbusSanL-Regu starnetISO def
-/NimbusSanL-Regu-Italic starnetISO def
-/NimbusSanL-Regu-Bold starnetISO def
-/NimbusSanL-Regu-BoldItalic starnetISO def
-/NimbusSanL-Regu starnetISO def
-/NimbusSanL-ReguItal starnetISO def
-/NimbusSanL-Bold starnetISO def
-/NimbusSanL-BoldItal starnetISO def
-/NimbusMonL-Regu starnetISO def
-/NimbusMonL-Regu-Oblique starnetISO def
-/NimbusMonL-Regu-Bold starnetISO def
-/NimbusMonL-Regu-BoldOblique starnetISO def
-cleartomark
-} bind def
-
-%%BeginResource: procset graphviz 0 0
-/coord-font-family /NimbusSanL-Regu def
-/default-font-family /NimbusSanL-Regu def
-/coordfont coord-font-family findfont 8 scalefont def
-
-/InvScaleFactor 1.0 def
-/set_scale {
-       dup 1 exch div /InvScaleFactor exch def
-       scale
-} bind def
-
-% styles
-/solid { [] 0 setdash } bind def
-/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
-/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
-/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
-/bold { 2 setlinewidth } bind def
-/filled { } bind def
-/unfilled { } bind def
-/rounded { } bind def
-/diagonals { } bind def
-/tapered { } bind def
-
-% hooks for setting color 
-/nodecolor { sethsbcolor } bind def
-/edgecolor { sethsbcolor } bind def
-/graphcolor { sethsbcolor } bind def
-/nopcolor {pop pop pop} bind def
-
-/beginpage {	% i j npages
-	/npages exch def
-	/j exch def
-	/i exch def
-	/str 10 string def
-	npages 1 gt {
-		gsave
-			coordfont setfont
-			0 0 moveto
-			(\() show i str cvs show (,) show j str cvs show (\)) show
-		grestore
-	} if
-} bind def
-
-/set_font {
-	findfont exch
-	scalefont setfont
-} def
-
-% draw text fitted to its expected width
-/alignedtext {			% width text
-	/text exch def
-	/width exch def
-	gsave
-		width 0 gt {
-			[] 0 setdash
-			text stringwidth pop width exch sub text length div 0 text ashow
-		} if
-	grestore
-} def
-
-/boxprim {				% xcorner ycorner xsize ysize
-		4 2 roll
-		moveto
-		2 copy
-		exch 0 rlineto
-		0 exch rlineto
-		pop neg 0 rlineto
-		closepath
-} bind def
-
-/ellipse_path {
-	/ry exch def
-	/rx exch def
-	/y exch def
-	/x exch def
-	matrix currentmatrix
-	newpath
-	x y translate
-	rx ry scale
-	0 0 1 0 360 arc
-	setmatrix
-} bind def
-
-/endpage { showpage } bind def
-/showpage { } def
-
-/layercolorseq
-	[	% layer color sequence - darkest to lightest
-		[0 0 0]
-		[.2 .8 .8]
-		[.4 .8 .8]
-		[.6 .8 .8]
-		[.8 .8 .8]
-	]
-def
-
-/layerlen layercolorseq length def
-
-/setlayer {/maxlayer exch def /curlayer exch def
-	layercolorseq curlayer 1 sub layerlen mod get
-	aload pop sethsbcolor
-	/nodecolor {nopcolor} def
-	/edgecolor {nopcolor} def
-	/graphcolor {nopcolor} def
-} bind def
-
-/onlayer { curlayer ne {invis} if } def
-
-/onlayers {
-	/myupper exch def
-	/mylower exch def
-	curlayer mylower lt
-	curlayer myupper gt
-	or
-	{invis} if
-} def
-
-/curlayer 0 def
-
-%%EndResource
-%%EndProlog
-%%BeginSetup
-14 default-font-family set_font
-1 setmiterlimit
-% /arrowlength 10 def
-% /arrowwidth 5 def
-
-% make sure pdfmark is harmless for PS-interpreters other than Distiller
-/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
-% make '<<' and '>>' safe on PS Level 1 devices
-/languagelevel where {pop languagelevel}{1} ifelse
-2 lt {
-    userdict (<<) cvn ([) cvn load put
-    userdict (>>) cvn ([) cvn load put
-} if
-
-%%EndSetup
-setupLatin1
-%%Page: 1 1
-%%PageBoundingBox: 36 36 350 512
-%%PageOrientation: Portrait
-0 0 1 beginpage
-gsave
-36 36 314 476 boxprim clip newpath
-1 1 set_scale 0 rotate 40 40 translate
-% 1
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-99 450 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-95.5 446.3 moveto 7 (1) alignedtext
-grestore
-% 6
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-99 378 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-95.5 374.3 moveto 7 (6) alignedtext
-grestore
-% 1->6
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 99 431.7 moveto
-99 423.98 99 414.71 99 406.11 curveto
-stroke
-0 0 0 edgecolor
-newpath 102.5 406.1 moveto
-99 396.1 lineto
-95.5 406.1 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 102.5 406.1 moveto
-99 396.1 lineto
-95.5 406.1 lineto
-closepath stroke
-grestore
-% 2
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-27 306 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-23.5 302.3 moveto 7 (2) alignedtext
-grestore
-% 6->2
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 84.43 362.83 moveto
-74.25 352.94 60.48 339.55 48.97 328.36 curveto
-stroke
-0 0 0 edgecolor
-newpath 51.41 325.85 moveto
-41.8 321.38 lineto
-46.53 330.87 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 51.41 325.85 moveto
-41.8 321.38 lineto
-46.53 330.87 lineto
-closepath stroke
-grestore
-% 4
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-99 306 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-95.5 302.3 moveto 7 (4) alignedtext
-grestore
-% 6->4
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 99 359.7 moveto
-99 351.98 99 342.71 99 334.11 curveto
-stroke
-0 0 0 edgecolor
-newpath 102.5 334.1 moveto
-99 324.1 lineto
-95.5 334.1 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 102.5 334.1 moveto
-99 324.1 lineto
-95.5 334.1 lineto
-closepath stroke
-grestore
-% 15
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-135 162 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-128 158.3 moveto 14 (15) alignedtext
-grestore
-% 2->15
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 38.76 289.53 moveto
-57.67 264.67 94.95 215.66 117.15 186.47 curveto
-stroke
-0 0 0 edgecolor
-newpath 119.98 188.53 moveto
-123.25 178.45 lineto
-114.41 184.29 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 119.98 188.53 moveto
-123.25 178.45 lineto
-114.41 184.29 lineto
-closepath stroke
-grestore
-% 3
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-135 90 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-131.5 86.3 moveto 7 (3) alignedtext
-grestore
-% 15->3
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 135 143.7 moveto
-135 135.98 135 126.71 135 118.11 curveto
-stroke
-0 0 0 edgecolor
-newpath 138.5 118.1 moveto
-135 108.1 lineto
-131.5 118.1 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 138.5 118.1 moveto
-135 108.1 lineto
-131.5 118.1 lineto
-closepath stroke
-grestore
-% 12
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-207 90 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-200 86.3 moveto 14 (12) alignedtext
-grestore
-% 15->12
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 149.57 146.83 moveto
-159.75 136.94 173.52 123.55 185.03 112.36 curveto
-stroke
-0 0 0 edgecolor
-newpath 187.47 114.87 moveto
-192.2 105.38 lineto
-182.59 109.85 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 187.47 114.87 moveto
-192.2 105.38 lineto
-182.59 109.85 lineto
-closepath stroke
-grestore
-% 9
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-207 18 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-203.5 14.3 moveto 7 (9) alignedtext
-grestore
-% 3->9
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 149.57 74.83 moveto
-159.75 64.94 173.52 51.55 185.03 40.36 curveto
-stroke
-0 0 0 edgecolor
-newpath 187.47 42.87 moveto
-192.2 33.38 lineto
-182.59 37.85 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 187.47 42.87 moveto
-192.2 33.38 lineto
-182.59 37.85 lineto
-closepath stroke
-grestore
-% 10
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-135 234 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-128 230.3 moveto 14 (10) alignedtext
-grestore
-% 4->10
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 107.35 288.76 moveto
-111.71 280.28 117.15 269.71 122.04 260.2 curveto
-stroke
-0 0 0 edgecolor
-newpath 125.23 261.64 moveto
-126.7 251.15 lineto
-119.01 258.44 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 125.23 261.64 moveto
-126.7 251.15 lineto
-119.01 258.44 lineto
-closepath stroke
-grestore
-% 10->15
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 135 215.7 moveto
-135 207.98 135 198.71 135 190.11 curveto
-stroke
-0 0 0 edgecolor
-newpath 138.5 190.1 moveto
-135 180.1 lineto
-131.5 190.1 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 138.5 190.1 moveto
-135 180.1 lineto
-131.5 190.1 lineto
-closepath stroke
-grestore
-% 5
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-171 306 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-167.5 302.3 moveto 7 (5) alignedtext
-grestore
-% 5->10
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 162.65 288.76 moveto
-158.29 280.28 152.85 269.71 147.96 260.2 curveto
-stroke
-0 0 0 edgecolor
-newpath 150.99 258.44 moveto
-143.3 251.15 lineto
-144.77 261.64 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 150.99 258.44 moveto
-143.3 251.15 lineto
-144.77 261.64 lineto
-closepath stroke
-grestore
-% 7
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-27 378 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-23.5 374.3 moveto 7 (7) alignedtext
-grestore
-% 7->2
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 27 359.7 moveto
-27 351.98 27 342.71 27 334.11 curveto
-stroke
-0 0 0 edgecolor
-newpath 30.5 334.1 moveto
-27 324.1 lineto
-23.5 334.1 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 30.5 334.1 moveto
-27 324.1 lineto
-23.5 334.1 lineto
-closepath stroke
-grestore
-% 8
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-279 90 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-275.5 86.3 moveto 7 (8) alignedtext
-grestore
-% 8->9
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 264.43 74.83 moveto
-254.25 64.94 240.48 51.55 228.97 40.36 curveto
-stroke
-0 0 0 edgecolor
-newpath 231.41 37.85 moveto
-221.8 33.38 lineto
-226.53 42.87 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 231.41 37.85 moveto
-221.8 33.38 lineto
-226.53 42.87 lineto
-closepath stroke
-grestore
-% 11
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-243 306 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-236 302.3 moveto 14 (11) alignedtext
-grestore
-% 11->10
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 224.19 292.81 moveto
-207 281.67 181.38 265.06 162.01 252.5 curveto
-stroke
-0 0 0 edgecolor
-newpath 163.89 249.56 moveto
-153.6 247.05 lineto
-160.08 255.43 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 163.89 249.56 moveto
-153.6 247.05 lineto
-160.08 255.43 lineto
-closepath stroke
-grestore
-% 12->9
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 207 71.7 moveto
-207 63.98 207 54.71 207 46.11 curveto
-stroke
-0 0 0 edgecolor
-newpath 210.5 46.1 moveto
-207 36.1 lineto
-203.5 46.1 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 210.5 46.1 moveto
-207 36.1 lineto
-203.5 46.1 lineto
-closepath stroke
-grestore
-% 13
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-207 162 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-200 158.3 moveto 14 (13) alignedtext
-grestore
-% 13->12
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 207 143.7 moveto
-207 135.98 207 126.71 207 118.11 curveto
-stroke
-0 0 0 edgecolor
-newpath 210.5 118.1 moveto
-207 108.1 lineto
-203.5 118.1 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 210.5 118.1 moveto
-207 108.1 lineto
-203.5 118.1 lineto
-closepath stroke
-grestore
-% 14
-gsave
-1 setlinewidth
-0 0 0 nodecolor
-207 234 27 18 ellipse_path stroke
-0 0 0 nodecolor
-14 /NimbusSanL-Regu set_font
-200 230.3 moveto 14 (14) alignedtext
-grestore
-% 14->15
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 192.43 218.83 moveto
-182.25 208.94 168.48 195.55 156.97 184.36 curveto
-stroke
-0 0 0 edgecolor
-newpath 159.41 181.85 moveto
-149.8 177.38 lineto
-154.53 186.87 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 159.41 181.85 moveto
-149.8 177.38 lineto
-154.53 186.87 lineto
-closepath stroke
-grestore
-endpage
-showpage
-grestore
-%%PageTrailer
-%%EndPage: 1
-%%Trailer
-%%Pages: 1
-%%BoundingBox: 36 36 350 512
-end
-restore
-%%EOF
diff --git a/count/.gitignore b/count/.gitignore
new file mode 100644
index 0000000..bddc488
--- /dev/null
+++ b/count/.gitignore
@@ -0,0 +1 @@
+sig-theft.eps
diff --git a/count/sig-theft.eps b/count/sig-theft.eps
deleted file mode 100644
index 1fa5469..0000000
--- a/count/sig-theft.eps
+++ /dev/null
@@ -1,435 +0,0 @@
-%!PS-Adobe-3.0
-%%Creator: graphviz version 2.36.0 (20140111.2315)
-%%Title: signal_theft
-%%Pages: (atend)
-%%BoundingBox: (atend)
-%%EndComments
-save
-%%BeginProlog
-/DotDict 200 dict def
-DotDict begin
-
-/setupLatin1 {
-mark
-/EncodingVector 256 array def
- EncodingVector 0
-
-ISOLatin1Encoding 0 255 getinterval putinterval
-EncodingVector 45 /hyphen put
-
-% Set up ISO Latin 1 character encoding
-/starnetISO {
-        dup dup findfont dup length dict begin
-        { 1 index /FID ne { def }{ pop pop } ifelse
-        } forall
-        /Encoding EncodingVector def
-        currentdict end definefont
-} def
-/NimbusSanL-Regu starnetISO def
-/NimbusSanL-Regu-Italic starnetISO def
-/NimbusSanL-Regu-Bold starnetISO def
-/NimbusSanL-Regu-BoldItalic starnetISO def
-/NimbusSanL-Regu starnetISO def
-/NimbusSanL-ReguItal starnetISO def
-/NimbusSanL-Bold starnetISO def
-/NimbusSanL-BoldItal starnetISO def
-/NimbusMonL-Regu starnetISO def
-/NimbusMonL-Regu-Oblique starnetISO def
-/NimbusMonL-Regu-Bold starnetISO def
-/NimbusMonL-Regu-BoldOblique starnetISO def
-cleartomark
-} bind def
-
-%%BeginResource: procset graphviz 0 0
-/coord-font-family /NimbusSanL-Regu def
-/default-font-family /NimbusSanL-Regu def
-/coordfont coord-font-family findfont 8 scalefont def
-
-/InvScaleFactor 1.0 def
-/set_scale {
-       dup 1 exch div /InvScaleFactor exch def
-       scale
-} bind def
-
-% styles
-/solid { [] 0 setdash } bind def
-/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
-/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
-/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
-/bold { 2 setlinewidth } bind def
-/filled { } bind def
-/unfilled { } bind def
-/rounded { } bind def
-/diagonals { } bind def
-/tapered { } bind def
-
-% hooks for setting color 
-/nodecolor { sethsbcolor } bind def
-/edgecolor { sethsbcolor } bind def
-/graphcolor { sethsbcolor } bind def
-/nopcolor {pop pop pop} bind def
-
-/beginpage {	% i j npages
-	/npages exch def
-	/j exch def
-	/i exch def
-	/str 10 string def
-	npages 1 gt {
-		gsave
-			coordfont setfont
-			0 0 moveto
-			(\() show i str cvs show (,) show j str cvs show (\)) show
-		grestore
-	} if
-} bind def
-
-/set_font {
-	findfont exch
-	scalefont setfont
-} def
-
-% draw text fitted to its expected width
-/alignedtext {			% width text
-	/text exch def
-	/width exch def
-	gsave
-		width 0 gt {
-			[] 0 setdash
-			text stringwidth pop width exch sub text length div 0 text ashow
-		} if
-	grestore
-} def
-
-/boxprim {				% xcorner ycorner xsize ysize
-		4 2 roll
-		moveto
-		2 copy
-		exch 0 rlineto
-		0 exch rlineto
-		pop neg 0 rlineto
-		closepath
-} bind def
-
-/ellipse_path {
-	/ry exch def
-	/rx exch def
-	/y exch def
-	/x exch def
-	matrix currentmatrix
-	newpath
-	x y translate
-	rx ry scale
-	0 0 1 0 360 arc
-	setmatrix
-} bind def
-
-/endpage { showpage } bind def
-/showpage { } def
-
-/layercolorseq
-	[	% layer color sequence - darkest to lightest
-		[0 0 0]
-		[.2 .8 .8]
-		[.4 .8 .8]
-		[.6 .8 .8]
-		[.8 .8 .8]
-	]
-def
-
-/layerlen layercolorseq length def
-
-/setlayer {/maxlayer exch def /curlayer exch def
-	layercolorseq curlayer 1 sub layerlen mod get
-	aload pop sethsbcolor
-	/nodecolor {nopcolor} def
-	/edgecolor {nopcolor} def
-	/graphcolor {nopcolor} def
-} bind def
-
-/onlayer { curlayer ne {invis} if } def
-
-/onlayers {
-	/myupper exch def
-	/mylower exch def
-	curlayer mylower lt
-	curlayer myupper gt
-	or
-	{invis} if
-} def
-
-/curlayer 0 def
-
-%%EndResource
-%%EndProlog
-%%BeginSetup
-14 default-font-family set_font
-1 setmiterlimit
-% /arrowlength 10 def
-% /arrowwidth 5 def
-
-% make sure pdfmark is harmless for PS-interpreters other than Distiller
-/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
-% make '<<' and '>>' safe on PS Level 1 devices
-/languagelevel where {pop languagelevel}{1} ifelse
-2 lt {
-    userdict (<<) cvn ([) cvn load put
-    userdict (>>) cvn ([) cvn load put
-} if
-
-%%EndSetup
-setupLatin1
-%%Page: 1 1
-%%PageBoundingBox: 0 0 180 240
-%%PageOrientation: Portrait
-0 0 1 beginpage
-gsave
-0 0 180 240 boxprim clip newpath
-1 1 set_scale 0 rotate 4 4 translate
-% IDLE
-gsave
-0.33333 1 1 nodecolor
-94 210 26.56 18 ellipse_path fill
-1 setlinewidth
-filled
-0 0 0 nodecolor
-94 210 26.56 18 ellipse_path stroke
-1 setlinewidth
-filled
-0 0 0 nodecolor
-94 210 30.5 22 ellipse_path stroke
-0 0 0 nodecolor
-10 /NimbusSanL-Regu set_font
-82.5 207.5 moveto 23 (IDLE) alignedtext
-grestore
-% REQ
-gsave
-0.015686 0.54118 0.98039 nodecolor
-27 112 27 18 ellipse_path fill
-1 setlinewidth
-filled
-0 0 0 nodecolor
-27 112 27 18 ellipse_path stroke
-0 0 0 nodecolor
-10 /NimbusSanL-Regu set_font
-16 109.5 moveto 22 (REQ) alignedtext
-grestore
-% IDLE->REQ
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 79.35 190.58 moveto
-74.36 184.15 68.83 176.83 64 170 curveto
-56.7 159.68 49.02 148.01 42.57 137.92 curveto
-stroke
-0 0 0 edgecolor
-newpath 45.34 135.77 moveto
-37.03 129.2 lineto
-39.43 139.52 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 45.34 135.77 moveto
-37.03 129.2 lineto
-39.43 139.52 lineto
-closepath stroke
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-64 162 moveto 22 (need) alignedtext
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-64 151 moveto 22 (flush) alignedtext
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 86 148 moveto
-64 148 lineto
-62.28 167.56 lineto
-stroke
-grestore
-% READY
-gsave
-0.33333 1 1 nodecolor
-142 112 30.42 18 ellipse_path fill
-1 setlinewidth
-filled
-0 0 0 nodecolor
-142 112 30.42 18 ellipse_path stroke
-0 0 0 nodecolor
-10 /NimbusSanL-Regu set_font
-124 109.5 moveto 36 (READY) alignedtext
-grestore
-% IDLE->READY
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 89.92 188.12 moveto
-88.56 175.79 88.72 160.25 95 148 curveto
-98.57 141.03 104.25 135.08 110.44 130.18 curveto
-stroke
-0 0 0 edgecolor
-newpath 112.87 132.75 moveto
-119.05 124.14 lineto
-108.85 127.02 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 112.87 132.75 moveto
-119.05 124.14 lineto
-108.85 127.02 lineto
-closepath stroke
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-102 162 moveto 11 (no) alignedtext
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-95 151 moveto 25 (count) alignedtext
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 120 148 moveto
-95 148 lineto
-95.02 147.96 lineto
-stroke
-grestore
-% REQ->READY
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 54.25 112 moveto
-68.18 112 85.41 112 100.9 112 curveto
-stroke
-0 0 0 edgecolor
-newpath 101.29 115.5 moveto
-111.29 112 lineto
-101.29 108.5 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 101.29 115.5 moveto
-111.29 112 lineto
-101.29 108.5 lineto
-closepath stroke
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-62.69 118 moveto 40 (!counting) alignedtext
-grestore
-% ACK
-gsave
-0.53725 0.24706 0.90196 nodecolor
-91 18 27 18 ellipse_path fill
-1 setlinewidth
-filled
-0 0 0 nodecolor
-91 18 27 18 ellipse_path stroke
-0 0 0 nodecolor
-10 /NimbusSanL-Regu set_font
-80 15.5 moveto 22 (ACK) alignedtext
-grestore
-% REQ->ACK
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 37.86 95.39 moveto
-47.79 81.12 62.63 59.78 74.11 43.28 curveto
-stroke
-0 0 0 edgecolor
-newpath 77.25 44.89 moveto
-80.09 34.68 lineto
-71.51 40.89 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 77.25 44.89 moveto
-80.09 34.68 lineto
-71.51 40.89 lineto
-closepath stroke
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-67 62.5 moveto 37 (counting) alignedtext
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 104 59.5 moveto
-67 59.5 lineto
-67.65 52.57 lineto
-stroke
-grestore
-% READY->IDLE
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 136.58 129.88 moveto
-132.6 141.46 126.74 157 120 170 curveto
-118.02 173.82 115.75 177.73 113.39 181.52 curveto
-stroke
-0 0 0 edgecolor
-newpath 110.35 179.78 moveto
-107.83 190.07 lineto
-116.22 183.6 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 110.35 179.78 moveto
-107.83 190.07 lineto
-116.22 183.6 lineto
-closepath stroke
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-130 156.5 moveto 32 (flushed) alignedtext
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 162 153.5 moveto
-130 153.5 lineto
-128.39 151.7 lineto
-stroke
-grestore
-% ACK->READY
-gsave
-1 setlinewidth
-0 0 0 edgecolor
-newpath 100.04 35.31 moveto
-107.77 49.26 119.04 69.58 127.95 85.66 curveto
-stroke
-0 0 0 edgecolor
-newpath 124.97 87.5 moveto
-132.88 94.55 lineto
-131.09 84.11 lineto
-closepath fill
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 124.97 87.5 moveto
-132.88 94.55 lineto
-131.09 84.11 lineto
-closepath stroke
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-130.5 68 moveto 22 (done) alignedtext
-0 0 0 edgecolor
-10 /NimbusSanL-Regu set_font
-123 57 moveto 37 (counting) alignedtext
-1 setlinewidth
-solid
-0 0 0 edgecolor
-newpath 160 54 moveto
-123 54 lineto
-122.28 75.43 lineto
-stroke
-grestore
-endpage
-showpage
-grestore
-%%PageTrailer
-%%EndPage: 1
-%%Trailer
-%%Pages: 1
-%%BoundingBox: 0 0 180 240
-end
-restore
-%%EOF
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [RFC PATCH 2/3] FAQ-BUILD.txt: Add graphviz package as required
  2016-06-05 14:52 [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Akira Yokosawa
  2016-06-05 14:54 ` [RFC PATCH 1/3] Remove .eps files whose sources are .dot Akira Yokosawa
@ 2016-06-05 14:57 ` Akira Yokosawa
  2016-06-05 14:58 ` [RFC PATCH 3/3] Makefile: Promote eps2pdf.sh to implicit rules Akira Yokosawa
  2016-06-07 20:33 ` [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Paul E. McKenney
  3 siblings, 0 replies; 7+ messages in thread
From: Akira Yokosawa @ 2016-06-05 14:57 UTC (permalink / raw)
  To: paulmck; +Cc: perfbook, Akira Yokosawa

From 671ca17a531c5e658812c16c8983788f93b55293 Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Sat, 4 Jun 2016 15:33:50 +0900
Subject: [RFC PATCH 2/3] FAQ-BUILD.txt: Add graphviz package as required

The implicit rule for .dot -> .eps requires 'dot' command.
It is availabe in the 'graphviz' package.
This commit adds it in item #5 of FAQ-BUILD.txt.
It also update Ubuntu's release name as 'Trusty'.

Signed-off-by: Akira Yokosawa <akiyks@gmail.com>
---
 FAQ-BUILD.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/FAQ-BUILD.txt b/FAQ-BUILD.txt
index e888725..f1be71a 100644
--- a/FAQ-BUILD.txt
+++ b/FAQ-BUILD.txt
@@ -34,14 +34,14 @@
 	find it?

 	A.	The "pdflatex" package is a variant of Don Knuth's
-		digital typesetting program.  On Ubuntu Maverick,
+		digital typesetting program.  On Ubuntu Trusty,
 		installing the following set of packages suffices:

 			texlive-latex-base texlive-latex-extra psutils
 			texlive-publishers-doc texlive-fonts-extra
 			texlive-math-extra texlive-publishers
 			texlive-science texlive-bibtex-extra latex2html
-			gnuplot-x11 xfig inkscape
+			gnuplot-x11 xfig inkscape graphviz

 		Other systems might provide similarly named packages.
 		For example, Doug Miller noted that the following list
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [RFC PATCH 3/3] Makefile: Promote eps2pdf.sh to implicit rules
  2016-06-05 14:52 [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Akira Yokosawa
  2016-06-05 14:54 ` [RFC PATCH 1/3] Remove .eps files whose sources are .dot Akira Yokosawa
  2016-06-05 14:57 ` [RFC PATCH 2/3] FAQ-BUILD.txt: Add graphviz package as required Akira Yokosawa
@ 2016-06-05 14:58 ` Akira Yokosawa
  2016-06-07 20:33 ` [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Paul E. McKenney
  3 siblings, 0 replies; 7+ messages in thread
From: Akira Yokosawa @ 2016-06-05 14:58 UTC (permalink / raw)
  To: paulmck; +Cc: perfbook, Akira Yokosawa

From d6c5dc0374c6e558d0acc003273b42537e50297f Mon Sep 17 00:00:00 2001
From: Akira Yokosawa <akiyks@gmail.com>
Date: Sun, 5 Jun 2016 15:06:23 +0900
Subject: [RFC PATCH 3/3] Makefile: Promote eps2pdf.sh to implicit rules

In the first build or a build after removing '.pdf' files by
'make neatfreak' or 'make distclean', '.pdf' figures can be built
in parallel if the rules for '.eps' -> 'pdf' and '.svn' -> 'pdf'
are given in Makefile instead of shell scripts.

This commit adds what are done in utilities/eps2pdf.sh, etc. as
implicit rules in Makefile.
As the result of the change, empty target 'embedfonts' is removed.
Now 'make -j2' works fine despite several warnings of duplicated
targets. Those warnings will be taken care of by a later patch.

Note that as of this commit, '-jN' option is not guaranteed to always
work as expected.
It is safe to use it when you specify a single target.

Using '-jN' for multiple targets such as in 'make -j2 1c 2c', some
of the targets may fail to build depending on the timing of parallel
processing, supposedly due to interference of '.aux' files used by
'bibtex'.

Signed-off-by: Akira Yokosawa <akiyks@gmail.com>
---
 Makefile | 64 ++++++++++++++++++++++++++--------------------------------------
 1 file changed, 26 insertions(+), 38 deletions(-)

diff --git a/Makefile b/Makefile
index d842263..6acb341 100644
--- a/Makefile
+++ b/Makefile
@@ -26,42 +26,29 @@ LATEXSOURCES = \
 	together/*.tex \
 	toolsoftrade/*.tex

-EPSTARGETS_OF_TEX = \
+EPSSOURCES_FROM_TEX = \
 	SMPdesign/DiningPhilosopher5.eps \
 	SMPdesign/DiningPhilosopher5TB.eps \
 	SMPdesign/DiningPhilosopher4part-b.eps \
 	SMPdesign/DiningPhilosopher5PEM.eps

-EPSTARGETS_OF_DOT = \
+EPSSOURCES_FROM_DOT = \
 	advsync/store15tred.eps \
 	count/sig-theft.eps

 EPSSOURCES = \
-	SMPdesign/*.eps \
-	advsync/*.eps \
-	appendix/questions/*.eps \
-	appendix/whymb/*.eps \
-	count/*.eps \
-	cpu/*.eps \
-	datastruct/*.eps \
-	defer/*.eps \
-	easy/*.eps \
-	future/*.eps \
-	intro/*.eps \
-	locking/*.eps \
-	$(EPSTARGETS_OF_TEX) \
-	$(EPSTARGETS_OF_DOT)
+	$(wildcard */*.eps) \
+	$(wildcard */*/*.eps) \
+	$(EPSSOURCES_FROM_TEX) \
+	$(EPSSOURCES_FROM_DOT)
+
+PDFTARGETS_OF_EPS := $(EPSSOURCES:%.eps=%.pdf)

 BIBSOURCES = bib/*.bib

-SVGSOURCES = \
-	cartoons/*.svg \
-	debugging/*.svg \
-	count/*.svg \
-	SMPdesign/*.svg \
-	defer/*.svg \
-	datastruct/*.svg \
-	rt/*.svg
+SVGSOURCES = $(wildcard */*.svg)
+
+PDFTARGETS_OF_SVG := $(SVGSOURCES:%.svg=%.pdf)

 default = $(PERFBOOK_DEFAULT)

@@ -86,10 +73,10 @@ perfbook.pdf: perfbook.bbl
 perfbook.bbl: $(BIBSOURCES) perfbook.aux
 	bibtex perfbook

-perfbook.aux: $(LATEXSOURCES) extraction embedfonts
+perfbook.aux: $(LATEXSOURCES) extraction
 	sh utilities/runfirstlatex.sh perfbook

-perfbook_flat.tex qqz.tex: perfbook.tex $(LATEXSOURCES) $(EPSSOURCES) embedfonts
+perfbook_flat.tex qqz.tex: perfbook.tex $(LATEXSOURCES) $(EPSSOURCES) $(PDFTARGETS_OF_EPS) $(PDFTARGETS_OF_SVG)
 	echo > qqz.tex
 	texexpand perfbook.tex > perfbook_flat.tex
 	sh utilities/extractqqz.sh < perfbook_flat.tex > qqz.tex
@@ -99,12 +86,6 @@ extraction: perfbook_flat.tex
 	sh utilities/extractorigpub.sh < perfbook_flat.tex > origpub.tex
 	touch extraction

-embedfonts: $(EPSSOURCES) $(SVGSOURCES)
-	sh utilities/fixfigfonts.sh
-	sh utilities/fixdotfonts.sh
-	sh utilities/eps2pdf.sh
-	touch embedfonts
-
 perfbook-1c.pdf: perfbook-1c.tex perfbook-1c.bbl
 	sh utilities/runlatex.sh perfbook-1c

@@ -114,7 +95,7 @@ perfbook-1c.tex: perfbook.tex
 perfbook-1c.bbl: $(BIBSOURCES) perfbook-1c.aux
 	bibtex perfbook-1c

-perfbook-1c.aux: $(LATEXSOURCES) extraction embedfonts
+perfbook-1c.aux: $(LATEXSOURCES) extraction
 	sh utilities/runfirstlatex.sh perfbook-1c

 perfbook-hb.pdf: perfbook-hb.tex perfbook-hb.bbl
@@ -126,18 +107,25 @@ perfbook-hb.tex: perfbook.tex
 perfbook-hb.bbl: $(BIBSOURCES) perfbook-hb.aux
 	bibtex perfbook-hb

-perfbook-hb.aux: $(LATEXSOURCES) extraction embedfonts
+perfbook-hb.aux: $(LATEXSOURCES) extraction
 	sh utilities/runfirstlatex.sh perfbook-hb

 # Rules related to perfbook_html are removed as of May, 2016

-$(EPSTARGETS_OF_TEX): %.eps: %.tex
+$(EPSSOURCES_FROM_TEX): %.eps: %.tex
 	latex -output-directory=$(shell dirname $<) $<
 	dvips -Pdownload35 -E $(patsubst %.tex,%.dvi,$<) -o $@
 	sh utilities/fixanepsfonts.sh $@

-$(EPSTARGETS_OF_DOT): %.eps: %.dot
+$(EPSSOURCES_FROM_DOT): %.eps: %.dot
 	dot -Tps -o $@ $<
+	sh utilities/fixanepsfonts.sh $@
+
+$(PDFTARGETS_OF_EPS): %.pdf: %.eps
+	a2ping --below --hires --bboxfrom=compute-gs $< $@
+
+$(PDFTARGETS_OF_SVG): %.pdf: %.svg
+	inkscape --export-pdf=$@ $<

 clean:
 	find . -name '*.aux' -o -name '*.blg' \
@@ -146,11 +134,11 @@ clean:
 	rm -f perfbook_flat.tex perfbook.out perfbook-1c.out
 	rm -f qqz.tex
 	rm -f perfbook-hb.out perfbook-1c.tex perfbook-hb.tex
-	rm -f extraction embedfonts
+	rm -f extraction

 distclean: clean
 	sh utilities/cleanpdf.sh
-	rm -f $(EPSTARGETS_OF_DOT) $(EPSTARGETS_OF_TEX)
+	rm -f $(EPSSOURCES_FROM_DOT) $(EPSSOURCES_FROM_TEX)

 touchsvg:
 	find . -name '*.svg' | xargs touch
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts
  2016-06-05 14:52 [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Akira Yokosawa
                   ` (2 preceding siblings ...)
  2016-06-05 14:58 ` [RFC PATCH 3/3] Makefile: Promote eps2pdf.sh to implicit rules Akira Yokosawa
@ 2016-06-07 20:33 ` Paul E. McKenney
  2016-06-07 22:21   ` Akira Yokosawa
  3 siblings, 1 reply; 7+ messages in thread
From: Paul E. McKenney @ 2016-06-07 20:33 UTC (permalink / raw)
  To: Akira Yokosawa; +Cc: perfbook

On Sun, Jun 05, 2016 at 11:52:36PM +0900, Akira Yokosawa wrote:
> >From d6c5dc0374c6e558d0acc003273b42537e50297f Mon Sep 17 00:00:00 2001
> From: Akira Yokosawa <akiyks@gmail.com>
> Date: Sun, 5 Jun 2016 23:34:26 +0900
> Subject: [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts
> 
> Hi, 
> 
> This series enables parallel build of '.pdf' figures in the first build
> or a build after removing them by 'make distclean' or 'make neatfreak'.
> 
> It is by no means complete, but it works just fine for the evaluation
> purposes. Any feedback is welcome. Further improvements and cosmetic
> changes are in my to-do list.
>                                                      Thanks, Akira

I applied and pushed these, thank you.

(And yes, I missed the pull request, so the SHA-1's do not match,
apologies!)

							Thanx, Paul

> The series can also be pulled as follows:
> 
> ---- 
> The following changes since commit e719d43325af354d6f0a8a8c8d914b82430a9ff4:
> 
>   Add TEST_HASH symbol to allow tests to be excluded (2016-05-30 09:50:52 -0700)
> 
> are available in the git repository at:
> 
>   https://github.com/akiyks/perfbook.git cleanup-makefile
> 
> for you to fetch changes up to d6c5dc0374c6e558d0acc003273b42537e50297f:
> 
>   Makefile: Promote eps2pdf.sh to implicit rules (2016-06-05 23:17:49 +0900)
> ----
> 
> Akira Yokosawa (3):
>   Remove .eps files whose sources are .dot
>   FAQ-BUILD.txt: Add graphviz package as required
>   Makefile: Promote eps2pdf.sh to implicit rules
> 
>  FAQ-BUILD.txt           |   4 +-
>  Makefile                |  62 ++---
>  advsync/.gitignore      |   1 +
>  advsync/store15tred.eps | 653 ------------------------------------------------
>  count/.gitignore        |   1 +
>  count/sig-theft.eps     | 435 --------------------------------
>  6 files changed, 30 insertions(+), 1126 deletions(-)
>  create mode 100644 advsync/.gitignore
>  delete mode 100644 advsync/store15tred.eps
>  create mode 100644 count/.gitignore
>  delete mode 100644 count/sig-theft.eps
> 
> -- 
> 1.9.1
> 


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts
  2016-06-07 20:33 ` [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Paul E. McKenney
@ 2016-06-07 22:21   ` Akira Yokosawa
  2016-06-07 23:12     ` Paul E. McKenney
  0 siblings, 1 reply; 7+ messages in thread
From: Akira Yokosawa @ 2016-06-07 22:21 UTC (permalink / raw)
  To: paulmck; +Cc: perfbook, Akira Yokosawa

On 2016/06/07 13:33:51 -0700, Paul E. McKenney wrote:
> On Sun, Jun 05, 2016 at 11:52:36PM +0900, Akira Yokosawa wrote:
>> >From d6c5dc0374c6e558d0acc003273b42537e50297f Mon Sep 17 00:00:00 2001
>> From: Akira Yokosawa <akiyks@gmail.com>
>> Date: Sun, 5 Jun 2016 23:34:26 +0900
>> Subject: [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts
>>
>> Hi, 
>>
>> This series enables parallel build of '.pdf' figures in the first build
>> or a build after removing them by 'make distclean' or 'make neatfreak'.
>>
>> It is by no means complete, but it works just fine for the evaluation
>> purposes. Any feedback is welcome. Further improvements and cosmetic
>> changes are in my to-do list.
>>                                                      Thanks, Akira
> 
> I applied and pushed these, thank you.

Oh! I didn't expect them to be applied at the half baked stage...
Anyway, thanks.

> (And yes, I missed the pull request, so the SHA-1's do not match,
> apologies!)

No problem!

I'll submit followup patches later today. (I mean within 20 hours.)

                                                   Thanks, Akira

> 							Thanx, Paul
> 
>> The series can also be pulled as follows:
>>
>> ---- 
>> The following changes since commit e719d43325af354d6f0a8a8c8d914b82430a9ff4:
>>
>>   Add TEST_HASH symbol to allow tests to be excluded (2016-05-30 09:50:52 -0700)
>>
>> are available in the git repository at:
>>
>>   https://github.com/akiyks/perfbook.git cleanup-makefile
>>
>> for you to fetch changes up to d6c5dc0374c6e558d0acc003273b42537e50297f:
>>
>>   Makefile: Promote eps2pdf.sh to implicit rules (2016-06-05 23:17:49 +0900)
>> ----
>>
>> Akira Yokosawa (3):
>>   Remove .eps files whose sources are .dot
>>   FAQ-BUILD.txt: Add graphviz package as required
>>   Makefile: Promote eps2pdf.sh to implicit rules
>>
>>  FAQ-BUILD.txt           |   4 +-
>>  Makefile                |  62 ++---
>>  advsync/.gitignore      |   1 +
>>  advsync/store15tred.eps | 653 ------------------------------------------------
>>  count/.gitignore        |   1 +
>>  count/sig-theft.eps     | 435 --------------------------------
>>  6 files changed, 30 insertions(+), 1126 deletions(-)
>>  create mode 100644 advsync/.gitignore
>>  delete mode 100644 advsync/store15tred.eps
>>  create mode 100644 count/.gitignore
>>  delete mode 100644 count/sig-theft.eps
>>
>> -- 
>> 1.9.1
>>
> 
> 


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts
  2016-06-07 22:21   ` Akira Yokosawa
@ 2016-06-07 23:12     ` Paul E. McKenney
  0 siblings, 0 replies; 7+ messages in thread
From: Paul E. McKenney @ 2016-06-07 23:12 UTC (permalink / raw)
  To: Akira Yokosawa; +Cc: perfbook

On Wed, Jun 08, 2016 at 07:21:23AM +0900, Akira Yokosawa wrote:
> On 2016/06/07 13:33:51 -0700, Paul E. McKenney wrote:
> > On Sun, Jun 05, 2016 at 11:52:36PM +0900, Akira Yokosawa wrote:
> >> >From d6c5dc0374c6e558d0acc003273b42537e50297f Mon Sep 17 00:00:00 2001
> >> From: Akira Yokosawa <akiyks@gmail.com>
> >> Date: Sun, 5 Jun 2016 23:34:26 +0900
> >> Subject: [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts
> >>
> >> Hi, 
> >>
> >> This series enables parallel build of '.pdf' figures in the first build
> >> or a build after removing them by 'make distclean' or 'make neatfreak'.
> >>
> >> It is by no means complete, but it works just fine for the evaluation
> >> purposes. Any feedback is welcome. Further improvements and cosmetic
> >> changes are in my to-do list.
> >>                                                      Thanks, Akira
> > 
> > I applied and pushed these, thank you.
> 
> Oh! I didn't expect them to be applied at the half baked stage...
> Anyway, thanks.

Easy to back them out if you would rather rework them  -- just let
me know.

> > (And yes, I missed the pull request, so the SHA-1's do not match,
> > apologies!)
> 
> No problem!
> 
> I'll submit followup patches later today. (I mean within 20 hours.)

Looking forward to them!

							Thanx, Paul

>                                                    Thanks, Akira
> 
> > 							Thanx, Paul
> > 
> >> The series can also be pulled as follows:
> >>
> >> ---- 
> >> The following changes since commit e719d43325af354d6f0a8a8c8d914b82430a9ff4:
> >>
> >>   Add TEST_HASH symbol to allow tests to be excluded (2016-05-30 09:50:52 -0700)
> >>
> >> are available in the git repository at:
> >>
> >>   https://github.com/akiyks/perfbook.git cleanup-makefile
> >>
> >> for you to fetch changes up to d6c5dc0374c6e558d0acc003273b42537e50297f:
> >>
> >>   Makefile: Promote eps2pdf.sh to implicit rules (2016-06-05 23:17:49 +0900)
> >> ----
> >>
> >> Akira Yokosawa (3):
> >>   Remove .eps files whose sources are .dot
> >>   FAQ-BUILD.txt: Add graphviz package as required
> >>   Makefile: Promote eps2pdf.sh to implicit rules
> >>
> >>  FAQ-BUILD.txt           |   4 +-
> >>  Makefile                |  62 ++---
> >>  advsync/.gitignore      |   1 +
> >>  advsync/store15tred.eps | 653 ------------------------------------------------
> >>  count/.gitignore        |   1 +
> >>  count/sig-theft.eps     | 435 --------------------------------
> >>  6 files changed, 30 insertions(+), 1126 deletions(-)
> >>  create mode 100644 advsync/.gitignore
> >>  delete mode 100644 advsync/store15tred.eps
> >>  create mode 100644 count/.gitignore
> >>  delete mode 100644 count/sig-theft.eps
> >>
> >> -- 
> >> 1.9.1
> >>
> > 
> > 
> 


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-06-07 23:12 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-05 14:52 [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Akira Yokosawa
2016-06-05 14:54 ` [RFC PATCH 1/3] Remove .eps files whose sources are .dot Akira Yokosawa
2016-06-05 14:57 ` [RFC PATCH 2/3] FAQ-BUILD.txt: Add graphviz package as required Akira Yokosawa
2016-06-05 14:58 ` [RFC PATCH 3/3] Makefile: Promote eps2pdf.sh to implicit rules Akira Yokosawa
2016-06-07 20:33 ` [RFC PATCH 0/3] Another round of cleanup and improvement of build scripts Paul E. McKenney
2016-06-07 22:21   ` Akira Yokosawa
2016-06-07 23:12     ` Paul E. McKenney

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.