Artifact
5d9f054faeadb7f7ae014e09f54126be48ba53d3:
0000: 23 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 20 43 # make install C
0010: 53 43 4f 50 54 53 3d 27 2d 61 63 63 75 6d 75 6c SCOPTS='-accumul
0020: 61 74 65 2d 70 72 6f 66 69 6c 65 20 2d 70 72 6f ate-profile -pro
0030: 66 69 6c 65 2d 6e 61 6d 65 20 24 28 50 57 44 29 file-name $(PWD)
0040: 2f 70 72 6f 66 69 6c 65 2d 77 77 24 28 73 68 65 /profile-ww$(she
0050: 6c 6c 20 64 61 74 65 20 2b 25 56 2e 25 75 29 27 ll date +%V.%u)'
0060: 0a 23 50 52 45 46 49 58 3d 24 28 50 57 44 29 0a .#PREFIX=$(PWD).
0070: 43 53 43 4f 50 54 53 3d 20 2d 64 65 70 6c 6f 79 CSCOPTS= -deploy
0080: 20 0a 49 4e 53 54 41 4c 4c 3d 69 6e 73 74 61 6c .INSTALL=instal
0090: 6c 0a 43 48 49 43 4b 45 4e 3d 24 28 73 68 65 6c l.CHICKEN=$(shel
00a0: 6c 20 77 68 69 63 68 20 63 73 63 29 0a 43 48 49 l which csc).CHI
00b0: 43 4b 45 4e 5f 42 49 4e 5f 44 49 52 3d 24 28 73 CKEN_BIN_DIR=$(s
00c0: 68 65 6c 6c 20 64 69 72 6e 61 6d 65 20 24 7b 43 hell dirname ${C
00d0: 48 49 43 4b 45 4e 7d 2f 29 0a 43 48 49 43 4b 45 HICKEN}/).CHICKE
00e0: 4e 5f 44 49 52 3d 24 7b 43 48 49 43 4b 45 4e 5f N_DIR=${CHICKEN_
00f0: 42 49 4e 5f 44 49 52 7d 2f 2e 2e 0a 53 52 43 46 BIN_DIR}/...SRCF
0100: 49 4c 45 53 20 3d 20 63 6f 6d 6d 6f 6e 2e 73 63 ILES = common.sc
0110: 6d 20 69 74 65 6d 73 2e 73 63 6d 20 6c 61 75 6e m items.scm laun
0120: 63 68 2e 73 63 6d 20 5c 0a 20 20 20 6f 64 73 2e ch.scm \. ods.
0130: 73 63 6d 20 72 75 6e 63 6f 6e 66 69 67 2e 73 63 scm runconfig.sc
0140: 6d 20 73 65 72 76 65 72 2e 73 63 6d 20 63 6f 6e m server.scm con
0150: 66 69 67 66 2e 73 63 6d 20 5c 0a 20 20 20 64 62 figf.scm \. db
0160: 2e 73 63 6d 20 6b 65 79 73 2e 73 63 6d 20 6d 61 .scm keys.scm ma
0170: 72 67 73 2e 73 63 6d 20 6d 65 67 61 74 65 73 74 rgs.scm megatest
0180: 2d 76 65 72 73 69 6f 6e 2e 73 63 6d 20 5c 0a 20 -version.scm \.
0190: 20 20 70 72 6f 63 65 73 73 2e 73 63 6d 20 72 75 process.scm ru
01a0: 6e 73 2e 73 63 6d 20 74 61 73 6b 73 2e 73 63 6d ns.scm tasks.scm
01b0: 20 74 65 73 74 73 2e 73 63 6d 20 67 65 6e 65 78 tests.scm genex
01c0: 61 6d 70 6c 65 2e 73 63 6d 20 5c 0a 20 20 20 68 ample.scm \. h
01d0: 74 74 70 2d 74 72 61 6e 73 70 6f 72 74 2e 73 63 ttp-transport.sc
01e0: 6d 20 66 69 6c 65 64 62 2e 73 63 6d 20 5c 0a 20 m filedb.scm \.
01f0: 20 20 63 6c 69 65 6e 74 2e 73 63 6d 20 64 61 65 client.scm dae
0200: 6d 6f 6e 2e 73 63 6d 20 6d 74 2e 73 63 6d 20 5c mon.scm mt.scm \
0210: 0a 20 20 20 65 7a 73 74 65 70 73 2e 73 63 6d 20 . ezsteps.scm
0220: 6c 6f 63 6b 2d 71 75 65 75 65 2e 73 63 6d 20 73 lock-queue.scm s
0230: 64 62 2e 73 63 6d 20 5c 0a 20 20 20 72 6d 74 2e db.scm \. rmt.
0240: 73 63 6d 20 61 70 69 2e 73 63 6d 20 74 64 62 2e scm api.scm tdb.
0250: 73 63 6d 20 72 70 63 2d 74 72 61 6e 73 70 6f 72 scm rpc-transpor
0260: 74 2e 73 63 6d 20 5c 0a 20 20 20 70 6f 72 74 6c t.scm \. portl
0270: 6f 67 67 65 72 2e 73 63 6d 20 61 72 63 68 69 76 ogger.scm archiv
0280: 65 2e 73 63 6d 20 65 6e 76 2e 73 63 6d 20 64 69 e.scm env.scm di
0290: 66 66 2d 72 65 70 6f 72 74 2e 73 63 6d 20 63 67 ff-report.scm cg
02a0: 69 73 65 74 75 70 2f 6d 6f 64 65 6c 73 2f 70 67 isetup/models/pg
02b0: 64 62 2e 73 63 6d 0a 0a 23 20 45 67 67 73 20 74 db.scm..# Eggs t
02c0: 6f 20 69 6e 73 74 61 6c 6c 20 28 73 74 72 61 69 o install (strai
02d0: 67 68 74 66 6f 72 77 61 72 64 20 6f 6e 65 73 29 ghtforward ones)
02e0: 0a 45 47 47 53 3d 73 74 72 69 6e 67 2d 75 74 69 .EGGS=string-uti
02f0: 6c 73 3a 31 2e 34 2e 30 20 6d 61 74 63 68 61 62 ls:1.4.0 matchab
0300: 6c 65 3a 33 2e 37 20 72 65 61 64 6c 69 6e 65 3a le:3.7 readline:
0310: 34 2e 31 2e 33 20 61 70 72 6f 70 6f 73 3a 32 2e 4.1.3 apropos:2.
0320: 32 2e 31 20 62 61 73 65 36 34 20 72 65 67 65 78 2.1 base64 regex
0330: 2d 6c 69 74 65 72 61 6c 73 20 66 6f 72 6d 61 74 -literals format
0340: 20 72 65 67 65 78 2d 63 61 73 65 20 74 65 73 74 regex-case test
0350: 20 63 6f 6f 70 73 20 74 72 61 63 65 20 63 73 76 coops trace csv
0360: 20 5c 0a 64 6f 74 2d 6c 6f 63 6b 69 6e 67 20 70 \.dot-locking p
0370: 6f 73 69 78 2d 75 74 69 6c 73 20 70 6f 73 69 78 osix-utils posix
0380: 2d 65 78 74 72 61 73 20 64 69 72 65 63 74 6f 72 -extras director
0390: 79 2d 75 74 69 6c 73 20 68 6f 73 74 69 6e 66 6f y-utils hostinfo
03a0: 20 74 63 70 2d 73 65 72 76 65 72 20 72 70 63 20 tcp-server rpc
03b0: 63 73 76 2d 78 6d 6c 20 66 6d 74 20 5c 0a 6a 73 csv-xml fmt \.js
03c0: 6f 6e 20 6d 64 35 20 61 77 66 75 6c 20 68 74 74 on md5 awful htt
03d0: 70 2d 63 6c 69 65 6e 74 20 73 70 69 66 66 79 20 p-client spiffy
03e0: 75 72 69 2d 63 6f 6d 6d 6f 6e 20 69 6e 74 61 72 uri-common intar
03f0: 77 65 62 20 73 70 69 66 66 79 2d 72 65 71 75 65 web spiffy-reque
0400: 73 74 2d 76 61 72 73 20 5c 0a 73 70 69 66 66 79 st-vars \.spiffy
0410: 2d 64 69 72 65 63 74 6f 72 79 2d 6c 69 73 74 69 -directory-listi
0420: 6e 67 20 73 73 61 78 20 73 78 6d 6c 2d 73 65 72 ng ssax sxml-ser
0430: 69 61 6c 69 7a 65 72 20 73 78 6d 6c 2d 6d 6f 64 ializer sxml-mod
0440: 69 66 69 63 61 74 69 6f 6e 73 20 69 75 70 20 63 ifications iup c
0450: 61 6e 76 61 73 2d 64 72 61 77 20 73 71 6c 69 74 anvas-draw sqlit
0460: 65 33 0a 0a 47 55 49 53 52 43 46 20 20 3d 20 64 e3..GUISRCF = d
0470: 61 73 68 62 6f 61 72 64 2d 74 65 73 74 73 2e 73 ashboard-tests.s
0480: 63 6d 20 64 61 73 68 62 6f 61 72 64 2d 67 75 69 cm dashboard-gui
0490: 6d 6f 6e 69 74 6f 72 2e 73 63 6d 20 67 75 74 69 monitor.scm guti
04a0: 6c 73 2e 73 63 6d 20 64 63 6f 6d 6d 6f 6e 2e 73 ls.scm dcommon.s
04b0: 63 6d 20 74 72 65 65 2e 73 63 6d 20 76 67 2e 73 cm tree.scm vg.s
04c0: 63 6d 0a 0a 4f 46 49 4c 45 53 20 20 20 3d 20 24 cm..OFILES = $
04d0: 28 53 52 43 46 49 4c 45 53 3a 25 2e 73 63 6d 3d (SRCFILES:%.scm=
04e0: 25 2e 6f 29 0a 47 4f 46 49 4c 45 53 20 20 3d 20 %.o).GOFILES =
04f0: 24 28 47 55 49 53 52 43 46 3a 25 2e 73 63 6d 3d $(GUISRCF:%.scm=
0500: 25 2e 6f 29 0a 0a 41 44 54 4c 53 43 52 3d 6d 74 %.o)..ADTLSCR=mt
0510: 5f 6c 61 73 74 73 74 65 70 20 6d 74 5f 72 75 6e _laststep mt_run
0520: 73 74 65 70 20 6d 74 5f 65 7a 73 74 65 70 0a 48 step mt_ezstep.H
0530: 45 4c 50 45 52 53 3d 24 28 61 64 64 70 72 65 66 ELPERS=$(addpref
0540: 69 78 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e ix $(PREFIX)/bin
0550: 2f 2c 24 28 41 44 54 4c 53 43 52 29 29 0a 44 45 /,$(ADTLSCR)).DE
0560: 50 4c 4f 59 48 45 4c 50 45 52 53 3d 24 28 61 64 PLOYHELPERS=$(ad
0570: 64 70 72 65 66 69 78 20 64 65 70 6c 6f 79 74 61 dprefix deployta
0580: 72 67 2f 2c 24 28 41 44 54 4c 53 43 52 29 29 0a rg/,$(ADTLSCR)).
0590: 4d 54 45 53 54 48 41 53 48 3d 24 28 73 68 65 6c MTESTHASH=$(shel
05a0: 6c 20 66 6f 73 73 69 6c 20 69 6e 66 6f 7c 67 72 l fossil info|gr
05b0: 65 70 20 63 68 65 63 6b 6f 75 74 3a 7c 20 61 77 ep checkout:| aw
05c0: 6b 20 27 7b 70 72 69 6e 74 20 24 24 32 7d 27 29 k '{print $$2}')
05d0: 0a 0a 43 53 49 50 41 54 48 3d 24 28 73 68 65 6c ..CSIPATH=$(shel
05e0: 6c 20 77 68 69 63 68 20 63 73 69 29 0a 43 4b 50 l which csi).CKP
05f0: 41 54 48 3d 24 28 73 68 65 6c 6c 20 64 69 72 6e ATH=$(shell dirn
0600: 61 6d 65 20 24 28 73 68 65 6c 6c 20 64 69 72 6e ame $(shell dirn
0610: 61 6d 65 20 24 28 43 53 49 50 41 54 48 29 29 29 ame $(CSIPATH)))
0620: 0a 23 20 41 52 43 48 53 54 52 3d 24 28 73 68 65 .# ARCHSTR=$(she
0630: 6c 6c 20 75 6e 61 6d 65 20 2d 6d 29 5f 24 28 73 ll uname -m)_$(s
0640: 68 65 6c 6c 20 75 6e 61 6d 65 20 2d 72 29 0a 23 hell uname -r).#
0650: 20 42 41 53 48 5f 4d 41 43 48 54 59 50 45 3d 24 BASH_MACHTYPE=$
0660: 28 73 68 65 6c 6c 20 62 61 73 68 20 2d 63 20 22 (shell bash -c "
0670: 65 63 68 6f 20 5c 24 24 4d 41 43 48 54 59 50 45 echo \$$MACHTYPE
0680: 22 29 0a 23 20 41 52 43 48 53 54 52 3d 24 28 42 ").# ARCHSTR=$(B
0690: 41 53 48 5f 4d 41 43 48 54 59 50 45 29 5f 24 28 ASH_MACHTYPE)_$(
06a0: 73 68 65 6c 6c 20 6c 73 62 5f 72 65 6c 65 61 73 shell lsb_releas
06b0: 65 20 2d 73 72 29 0a 41 52 43 48 53 54 52 3d 24 e -sr).ARCHSTR=$
06c0: 28 73 68 65 6c 6c 20 6c 73 62 5f 72 65 6c 65 61 (shell lsb_relea
06d0: 73 65 20 2d 73 72 29 0a 23 20 41 52 43 48 53 54 se -sr).# ARCHST
06e0: 52 3d 24 28 73 68 65 6c 6c 20 62 61 73 68 20 2d R=$(shell bash -
06f0: 63 20 22 65 63 68 6f 20 5c 24 24 4d 41 43 48 54 c "echo \$$MACHT
0700: 59 50 45 22 29 0a 0a 50 4e 47 46 49 4c 45 53 20 YPE")..PNGFILES
0710: 3d 20 24 28 73 68 65 6c 6c 20 63 64 20 64 6f 63 = $(shell cd doc
0720: 73 2f 6d 61 6e 75 61 6c 3b 6c 73 20 2a 70 6e 67 s/manual;ls *png
0730: 29 0a 0a 41 52 43 48 53 49 5a 45 3d 36 34 5f 0a )..ARCHSIZE=64_.
0740: 49 4d 56 45 52 3d 33 2e 31 31 0a 49 55 50 56 45 IMVER=3.11.IUPVE
0750: 52 3d 33 2e 31 37 0a 4b 54 59 50 45 3d 32 36 67 R=3.17.KTYPE=26g
0760: 34 0a 43 44 56 45 52 3d 35 2e 31 30 0a 0a 61 6c 4.CDVER=5.10..al
0770: 6c 20 3a 20 24 28 50 52 45 46 49 58 29 2f 62 69 l : $(PREFIX)/bi
0780: 6e 2f 2e 24 28 41 52 43 48 53 54 52 29 20 6d 74 n/.$(ARCHSTR) mt
0790: 65 73 74 20 64 62 6f 61 72 64 20 6d 74 75 74 20 est dboard mtut
07a0: 65 67 67 73 20 73 71 6c 69 74 65 20 6d 61 74 74 eggs sqlite matt
07b0: 20 69 75 70 20 0a 0a 6d 74 65 73 74 3a 20 24 28 iup ..mtest: $(
07c0: 4f 46 49 4c 45 53 29 20 72 65 61 64 6c 69 6e 65 OFILES) readline
07d0: 2d 66 69 78 2e 73 63 6d 20 6d 65 67 61 74 65 73 -fix.scm megates
07e0: 74 2e 6f 0a 09 6d 6b 64 69 72 20 2d 70 20 24 28 t.o..mkdir -p $(
07f0: 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 0a 09 PREFIX)/deploy..
0800: 63 73 63 20 24 28 43 53 43 4f 50 54 53 29 20 24 csc $(CSCOPTS) $
0810: 28 4f 46 49 4c 45 53 29 20 6d 65 67 61 74 65 73 (OFILES) megates
0820: 74 2e 6f 20 2d 6f 20 24 28 50 52 45 46 49 58 29 t.o -o $(PREFIX)
0830: 2f 64 65 70 6c 6f 79 2f 6d 74 65 73 74 0a 0a 65 /deploy/mtest..e
0840: 67 67 73 3a 20 24 28 50 52 45 46 49 58 29 2f 64 ggs: $(PREFIX)/d
0850: 65 70 6c 6f 79 2f 6d 74 65 73 74 2f 66 6d 74 2e eploy/mtest/fmt.
0860: 73 6f 0a 0a 24 28 50 52 45 46 49 58 29 2f 64 65 so..$(PREFIX)/de
0870: 70 6c 6f 79 2f 6d 74 65 73 74 2f 66 6d 74 2e 73 ploy/mtest/fmt.s
0880: 6f 3a 0a 09 63 68 69 63 6b 65 6e 2d 69 6e 73 74 o:..chicken-inst
0890: 61 6c 6c 20 2d 64 65 70 6c 6f 79 20 2d 70 20 24 all -deploy -p $
08a0: 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 2f (PREFIX)/deploy/
08b0: 6d 74 65 73 74 20 73 74 72 69 6e 67 2d 75 74 69 mtest string-uti
08c0: 6c 73 3a 31 2e 32 2e 34 20 62 61 73 65 36 34 3a ls:1.2.4 base64:
08d0: 33 2e 33 2e 31 20 66 6f 72 6d 61 74 3a 33 2e 31 3.3.1 format:3.1
08e0: 2e 36 20 72 65 67 65 78 2d 63 61 73 65 20 73 69 .6 regex-case si
08f0: 6d 70 6c 65 2d 65 78 63 65 70 74 69 6f 6e 73 20 mple-exceptions
0900: 74 79 70 65 64 2d 72 65 63 6f 72 64 73 20 64 69 typed-records di
0910: 72 65 63 74 6f 72 79 2d 75 74 69 6c 73 20 64 62 rectory-utils db
0920: 69 20 63 72 79 70 74 20 61 6e 73 69 2d 65 73 63 i crypt ansi-esc
0930: 61 70 65 2d 73 65 71 75 65 6e 63 65 73 20 6d 6f ape-sequences mo
0940: 72 65 6d 61 63 72 6f 73 20 74 65 73 74 20 73 6c remacros test sl
0950: 69 63 65 20 72 66 63 33 33 33 39 20 73 70 69 66 ice rfc3339 spif
0960: 66 79 20 75 75 69 64 2d 6c 69 62 20 66 69 6c 65 fy uuid-lib file
0970: 70 61 74 68 20 73 72 66 69 2d 31 39 20 72 65 61 path srfi-19 rea
0980: 64 6c 69 6e 65 20 68 74 74 70 2d 63 6c 69 65 6e dline http-clien
0990: 74 20 73 70 69 66 66 79 2d 72 65 71 75 65 73 74 t spiffy-request
09a0: 2d 76 61 72 73 20 73 70 69 66 66 79 2d 64 69 72 -vars spiffy-dir
09b0: 65 63 74 6f 72 79 2d 6c 69 73 74 69 6e 67 20 70 ectory-listing p
09c0: 6f 73 69 78 2d 65 78 74 72 61 73 20 63 61 6c 6c osix-extras call
09d0: 2d 77 69 74 68 2d 65 6e 76 69 72 6f 6e 6d 65 6e -with-environmen
09e0: 74 2d 76 61 72 69 61 62 6c 65 73 20 63 73 76 20 t-variables csv
09f0: 70 61 74 68 6e 61 6d 65 2d 65 78 70 61 6e 64 20 pathname-expand
0a00: 6a 73 6f 6e 20 64 6f 74 2d 6c 6f 63 6b 69 6e 67 json dot-locking
0a10: 20 63 73 76 2d 78 6d 6c 3a 30 2e 31 30 2e 32 20 csv-xml:0.10.2
0a20: 7a 33 20 73 71 6c 2d 64 65 2d 6c 69 74 65 20 68 z3 sql-de-lite h
0a30: 6f 73 74 69 6e 66 6f 20 72 70 63 20 66 6d 74 20 ostinfo rpc fmt
0a40: 64 61 74 61 2d 73 74 72 75 63 74 75 72 65 73 20 data-structures
0a50: 70 6f 73 69 78 20 61 70 72 6f 70 6f 73 20 73 70 posix apropos sp
0a60: 61 72 73 65 2d 76 65 63 74 6f 72 73 20 61 64 64 arse-vectors add
0a70: 72 65 73 73 2d 69 6e 66 6f 0a 09 63 64 20 75 74 ress-info..cd ut
0a80: 69 6c 73 2f 6f 70 65 6e 73 72 63 2f 6d 75 74 69 ils/opensrc/muti
0a90: 6c 73 20 26 26 20 63 68 69 63 6b 65 6e 2d 69 6e ls && chicken-in
0aa0: 73 74 61 6c 6c 20 2d 64 65 70 6c 6f 79 20 2d 70 stall -deploy -p
0ab0: 20 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f $(PREFIX)/deplo
0ac0: 79 2f 6d 74 65 73 74 20 0a 09 63 64 20 64 75 63 y/mtest ..cd duc
0ad0: 74 74 61 70 65 20 26 26 20 63 68 69 63 6b 65 6e ttape && chicken
0ae0: 2d 69 6e 73 74 61 6c 6c 20 2d 64 65 70 6c 6f 79 -install -deploy
0af0: 20 2d 70 20 24 28 50 52 45 46 49 58 29 2f 64 65 -p $(PREFIX)/de
0b00: 70 6c 6f 79 2f 6d 74 65 73 74 0a 09 63 70 20 24 ploy/mtest..cp $
0b10: 28 43 48 49 43 4b 45 4e 5f 44 49 52 29 2f 6c 69 (CHICKEN_DIR)/li
0b20: 62 2f 63 68 69 63 6b 65 6e 2f 37 2f 63 68 69 63 b/chicken/7/chic
0b30: 6b 65 6e 2e 69 6d 70 6f 72 74 2e 73 6f 20 24 28 ken.import.so $(
0b40: 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 2f 6d PREFIX)/deploy/m
0b50: 74 65 73 74 2f 0a 09 63 70 20 24 28 43 48 49 43 test/..cp $(CHIC
0b60: 4b 45 4e 5f 44 49 52 29 2f 6c 69 62 2f 63 68 69 KEN_DIR)/lib/chi
0b70: 63 6b 65 6e 2f 37 2f 66 6f 72 65 69 67 6e 2a 20 cken/7/foreign*
0b80: 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 $(PREFIX)/deploy
0b90: 2f 6d 74 65 73 74 2f 0a 09 63 70 20 24 28 43 48 /mtest/..cp $(CH
0ba0: 49 43 4b 45 4e 5f 44 49 52 29 2f 6c 69 62 2f 63 ICKEN_DIR)/lib/c
0bb0: 68 69 63 6b 65 6e 2f 37 2f 70 6f 72 74 73 2e 69 hicken/7/ports.i
0bc0: 6d 70 6f 72 74 2e 73 6f 20 24 28 50 52 45 46 49 mport.so $(PREFI
0bd0: 58 29 2f 64 65 70 6c 6f 79 2f 6d 74 65 73 74 2f X)/deploy/mtest/
0be0: 0a 09 63 70 20 24 28 43 48 49 43 4b 45 4e 5f 44 ..cp $(CHICKEN_D
0bf0: 49 52 29 2f 6c 69 62 2f 63 68 69 63 6b 65 6e 2f IR)/lib/chicken/
0c00: 37 2f 64 61 74 61 2d 73 74 72 75 63 74 75 72 65 7/data-structure
0c10: 73 2e 69 6d 70 6f 72 74 2e 73 6f 20 24 28 50 52 s.import.so $(PR
0c20: 45 46 49 58 29 2f 64 65 70 6c 6f 79 2f 6d 74 65 EFIX)/deploy/mte
0c30: 73 74 2f 0a 09 63 70 20 24 28 43 48 49 43 4b 45 st/..cp $(CHICKE
0c40: 4e 5f 44 49 52 29 2f 6c 69 62 2f 63 68 69 63 6b N_DIR)/lib/chick
0c50: 65 6e 2f 37 2f 70 6f 73 69 78 2e 69 6d 70 6f 72 en/7/posix.impor
0c60: 74 2e 73 6f 20 24 28 50 52 45 46 49 58 29 2f 64 t.so $(PREFIX)/d
0c70: 65 70 6c 6f 79 2f 6d 74 65 73 74 2f 0a 09 63 70 eploy/mtest/..cp
0c80: 20 24 28 43 48 49 43 4b 45 4e 5f 44 49 52 29 2f $(CHICKEN_DIR)/
0c90: 6c 69 62 2f 63 68 69 63 6b 65 6e 2f 37 2f 69 72 lib/chicken/7/ir
0ca0: 72 65 67 65 78 2e 69 6d 70 6f 72 74 2e 73 6f 20 regex.import.so
0cb0: 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 $(PREFIX)/deploy
0cc0: 2f 6d 74 65 73 74 2f 0a 0a 0a 73 71 6c 69 74 65 /mtest/...sqlite
0cd0: 3a 20 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c : $(PREFIX)/depl
0ce0: 6f 79 2f 6d 74 65 73 74 2f 73 71 6c 69 74 65 33 oy/mtest/sqlite3
0cf0: 2e 73 6f 0a 0a 24 28 50 52 45 46 49 58 29 2f 64 .so..$(PREFIX)/d
0d00: 65 70 6c 6f 79 2f 6d 74 65 73 74 2f 73 71 6c 69 eploy/mtest/sqli
0d10: 74 65 33 2e 73 6f 3a 20 0a 09 77 67 65 74 20 68 te3.so: ..wget h
0d20: 74 74 70 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 ttp://www.sqlite
0d30: 2e 6f 72 67 2f 32 30 31 35 2f 73 71 6c 69 74 65 .org/2015/sqlite
0d40: 2d 61 75 74 6f 63 6f 6e 66 2d 33 30 39 30 32 30 -autoconf-309020
0d50: 30 2e 74 61 72 2e 67 7a 0a 09 74 61 72 20 78 66 0.tar.gz..tar xf
0d60: 7a 20 73 71 6c 69 74 65 2d 61 75 74 6f 63 6f 6e z sqlite-autocon
0d70: 66 2d 33 30 39 30 32 30 30 2e 74 61 72 2e 67 7a f-3090200.tar.gz
0d80: 0a 09 63 64 20 73 71 6c 69 74 65 2d 61 75 74 6f ..cd sqlite-auto
0d90: 63 6f 6e 66 2d 33 30 39 30 32 30 30 20 26 26 20 conf-3090200 &&
0da0: 2e 2f 63 6f 6e 66 69 67 75 72 65 20 2d 2d 70 72 ./configure --pr
0db0: 65 66 69 78 3d 24 28 50 52 45 46 49 58 29 0a 09 efix=$(PREFIX)..
0dc0: 63 64 20 73 71 6c 69 74 65 2d 61 75 74 6f 63 6f cd sqlite-autoco
0dd0: 6e 66 2d 33 30 39 30 32 30 30 20 26 26 20 6d 61 nf-3090200 && ma
0de0: 6b 65 0a 09 63 64 20 73 71 6c 69 74 65 2d 61 75 ke..cd sqlite-au
0df0: 74 6f 63 6f 6e 66 2d 33 30 39 30 32 30 30 20 26 toconf-3090200 &
0e00: 26 20 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 0a 09 & make install..
0e10: 43 53 43 5f 4f 50 54 49 4f 4e 53 3d 22 2d 49 24 CSC_OPTIONS="-I$
0e20: 28 50 52 45 46 49 58 29 2f 69 6e 63 6c 75 64 65 (PREFIX)/include
0e30: 20 2d 4c 24 28 50 52 45 46 49 58 29 2f 6c 69 62 -L$(PREFIX)/lib
0e40: 20 2d 4c 24 28 50 52 45 46 49 58 29 2f 6c 69 62 -L$(PREFIX)/lib
0e50: 36 34 22 20 63 68 69 63 6b 65 6e 2d 69 6e 73 74 64" chicken-inst
0e60: 61 6c 6c 20 2d 64 65 70 6c 6f 79 20 2d 70 20 24 all -deploy -p $
0e70: 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 2f (PREFIX)/deploy/
0e80: 6d 74 65 73 74 20 73 71 6c 69 74 65 33 0a 0a 6d mtest sqlite3..m
0e90: 61 74 74 3a 20 20 24 28 50 52 45 46 49 58 29 2f att: $(PREFIX)/
0ea0: 64 65 70 6c 6f 79 2f 6d 74 65 73 74 2f 73 74 6d deploy/mtest/stm
0eb0: 6c 2e 73 6f 0a 0a 24 28 50 52 45 46 49 58 29 2f l.so..$(PREFIX)/
0ec0: 64 65 70 6c 6f 79 2f 6d 74 65 73 74 2f 73 74 6d deploy/mtest/stm
0ed0: 6c 2e 73 6f 3a 20 0a 09 77 67 65 74 20 2d 63 20 l.so: ..wget -c
0ee0: 2d 4f 20 73 74 6d 6c 2e 74 61 72 2e 67 7a 20 27 -O stml.tar.gz '
0ef0: 68 74 74 70 3a 2f 2f 77 77 77 2e 6b 69 61 74 6f http://www.kiato
0f00: 61 2e 63 6f 6d 2f 66 6f 73 73 69 6c 73 2f 73 74 a.com/fossils/st
0f10: 6d 6c 2f 74 61 72 62 61 6c 6c 3f 6e 61 6d 65 3d ml/tarball?name=
0f20: 73 74 6d 6c 26 75 75 69 64 3d 74 72 75 6e 6b 27 stml&uuid=trunk'
0f30: 0a 09 74 61 72 20 2d 78 7a 66 20 73 74 6d 6c 2e ..tar -xzf stml.
0f40: 74 61 72 2e 67 7a 0a 09 63 64 20 73 74 6d 6c 20 tar.gz..cd stml
0f50: 26 26 20 63 70 20 69 6e 73 74 61 6c 6c 2e 63 66 && cp install.cf
0f60: 67 2e 74 65 6d 70 6c 61 74 65 20 69 6e 73 74 61 g.template insta
0f70: 6c 6c 2e 63 66 67 0a 09 63 64 20 73 74 6d 6c 20 ll.cfg..cd stml
0f80: 26 26 20 65 63 68 6f 20 22 54 41 52 47 44 49 52 && echo "TARGDIR
0f90: 3d 60 72 65 61 6c 70 61 74 68 20 24 28 50 52 45 =`realpath $(PRE
0fa0: 46 49 58 29 2f 64 65 70 6c 6f 79 2f 6d 74 65 73 FIX)/deploy/mtes
0fb0: 74 60 22 20 3e 20 69 6e 73 74 61 6c 6c 2e 63 66 t`" > install.cf
0fc0: 67 0a 09 63 64 20 73 74 6d 6c 20 26 26 20 65 63 g..cd stml && ec
0fd0: 68 6f 20 22 4c 4f 47 44 49 52 3d 2f 74 6d 70 2f ho "LOGDIR=/tmp/
0fe0: 73 74 6d 6c 72 75 6e 22 20 3e 3e 20 69 6e 73 74 stmlrun" >> inst
0ff0: 61 6c 6c 2e 63 66 67 0a 09 63 64 20 73 74 6d 6c all.cfg..cd stml
1000: 20 26 26 20 65 63 68 6f 20 22 53 51 4c 49 54 45 && echo "SQLITE
1010: 33 3d 24 50 52 45 46 49 58 2f 62 69 6e 2f 73 71 3=$PREFIX/bin/sq
1020: 6c 69 74 65 33 22 20 3e 3e 20 69 6e 73 74 61 6c lite3" >> instal
1030: 6c 2e 63 66 67 0a 09 63 64 20 73 74 6d 6c 20 26 l.cfg..cd stml &
1040: 26 20 63 70 20 72 65 71 75 69 72 65 6d 65 6e 74 & cp requirement
1050: 73 2e 73 63 6d 2e 74 65 6d 70 6c 61 74 65 20 72 s.scm.template r
1060: 65 71 75 69 72 65 6d 65 6e 74 73 2e 73 63 6d 0a equirements.scm.
1070: 09 63 64 20 73 74 6d 6c 20 26 26 20 6d 61 6b 65 .cd stml && make
1080: 20 63 6c 65 61 6e 0a 09 2d 63 64 20 73 74 6d 6c clean..-cd stml
1090: 20 26 26 20 43 53 43 4f 50 54 53 3d 22 2d 43 20 && CSCOPTS="-C
10a0: 2d 66 50 49 43 22 20 6d 61 6b 65 0a 09 63 64 20 -fPIC" make..cd
10b0: 73 74 6d 6c 20 26 26 20 63 68 69 63 6b 65 6e 2d stml && chicken-
10c0: 69 6e 73 74 61 6c 6c 20 2d 64 65 70 6c 6f 79 20 install -deploy
10d0: 2d 70 20 24 28 50 52 45 46 49 58 29 2f 64 65 70 -p $(PREFIX)/dep
10e0: 6c 6f 79 2f 6d 74 65 73 74 0a 09 77 67 65 74 20 loy/mtest..wget
10f0: 2d 63 20 2d 4f 20 6f 70 65 6e 73 72 63 2e 74 61 -c -O opensrc.ta
1100: 72 2e 67 7a 20 27 68 74 74 70 3a 2f 2f 77 77 77 r.gz 'http://www
1110: 2e 6b 69 61 74 6f 61 2e 63 6f 6d 2f 66 6f 73 73 .kiatoa.com/foss
1120: 69 6c 73 2f 6f 70 65 6e 73 72 63 2f 74 61 72 62 ils/opensrc/tarb
1130: 61 6c 6c 3f 6e 61 6d 65 3d 6f 70 65 6e 73 72 63 all?name=opensrc
1140: 26 75 75 69 64 3d 74 72 75 6e 6b 27 0a 09 74 61 &uuid=trunk'..ta
1150: 72 20 2d 78 7a 66 20 6f 70 65 6e 73 72 63 2e 74 r -xzf opensrc.t
1160: 61 72 2e 67 7a 0a 09 63 64 20 6f 70 65 6e 73 72 ar.gz..cd opensr
1170: 63 2f 6d 75 74 69 6c 73 20 26 26 20 63 68 69 63 c/mutils && chic
1180: 6b 65 6e 2d 69 6e 73 74 61 6c 6c 20 2d 64 65 70 ken-install -dep
1190: 6c 6f 79 20 2d 70 20 24 28 50 52 45 46 49 58 29 loy -p $(PREFIX)
11a0: 2f 64 65 70 6c 6f 79 2f 6d 74 65 73 74 0a 09 63 /deploy/mtest..c
11b0: 64 20 6f 70 65 6e 73 72 63 2f 64 62 69 20 20 20 d opensrc/dbi
11c0: 20 26 26 20 63 68 69 63 6b 65 6e 2d 69 6e 73 74 && chicken-inst
11d0: 61 6c 6c 20 2d 64 65 70 6c 6f 79 20 2d 70 20 24 all -deploy -p $
11e0: 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 2f (PREFIX)/deploy/
11f0: 6d 74 65 73 74 0a 09 63 64 20 6f 70 65 6e 73 72 mtest..cd opensr
1200: 63 2f 6d 61 72 67 73 20 20 26 26 20 63 68 69 63 c/margs && chic
1210: 6b 65 6e 2d 69 6e 73 74 61 6c 6c 20 2d 64 65 70 ken-install -dep
1220: 6c 6f 79 20 2d 70 20 24 28 50 52 45 46 49 58 29 loy -p $(PREFIX)
1230: 2f 64 65 70 6c 6f 79 2f 6d 74 65 73 74 0a 0a 69 /deploy/mtest..i
1240: 75 70 3a 20 24 28 50 52 45 46 49 58 29 2f 64 65 up: $(PREFIX)/de
1250: 70 6c 6f 79 2f 6d 74 65 73 74 2f 69 75 70 2e 73 ploy/mtest/iup.s
1260: 6f 0a 0a 24 28 50 52 45 46 49 58 29 2f 64 65 70 o..$(PREFIX)/dep
1270: 6c 6f 79 2f 6d 74 65 73 74 2f 69 75 70 2e 73 6f loy/mtest/iup.so
1280: 3a 0a 09 77 67 65 74 20 2d 63 20 68 74 74 70 3a :..wget -c http:
1290: 2f 2f 77 77 77 2e 6b 69 61 74 6f 61 2e 63 6f 6d //www.kiatoa.com
12a0: 2f 6d 61 74 74 2f 63 68 69 63 6b 65 6e 2d 62 75 /matt/chicken-bu
12b0: 69 6c 64 2f 63 64 2f 63 64 2d 24 7b 43 44 56 45 ild/cd/cd-${CDVE
12c0: 52 7d 5f 4c 69 6e 75 78 24 7b 4b 54 59 50 45 7d R}_Linux${KTYPE}
12d0: 5f 24 7b 41 52 43 48 53 49 5a 45 7d 6c 69 62 2e _${ARCHSIZE}lib.
12e0: 74 61 72 2e 67 7a 0a 09 77 67 65 74 20 2d 63 20 tar.gz..wget -c
12f0: 68 74 74 70 3a 2f 2f 77 77 77 2e 6b 69 61 74 6f http://www.kiato
1300: 61 2e 63 6f 6d 2f 6d 61 74 74 2f 63 68 69 63 6b a.com/matt/chick
1310: 65 6e 2d 62 75 69 6c 64 2f 69 6d 2f 69 6d 2d 24 en-build/im/im-$
1320: 7b 49 4d 56 45 52 7d 5f 4c 69 6e 75 78 24 7b 4b {IMVER}_Linux${K
1330: 54 59 50 45 7d 5f 24 7b 41 52 43 48 53 49 5a 45 TYPE}_${ARCHSIZE
1340: 7d 6c 69 62 2e 74 61 72 2e 67 7a 0a 09 77 67 65 }lib.tar.gz..wge
1350: 74 20 2d 63 20 68 74 74 70 3a 2f 2f 77 77 77 2e t -c http://www.
1360: 6b 69 61 74 6f 61 2e 63 6f 6d 2f 6d 61 74 74 2f kiatoa.com/matt/
1370: 63 68 69 63 6b 65 6e 2d 62 75 69 6c 64 2f 69 75 chicken-build/iu
1380: 70 2f 69 75 70 2d 24 7b 49 55 50 56 45 52 7d 5f p/iup-${IUPVER}_
1390: 4c 69 6e 75 78 24 7b 4b 54 59 50 45 7d 5f 24 7b Linux${KTYPE}_${
13a0: 41 52 43 48 53 49 5a 45 7d 6c 69 62 2e 74 61 72 ARCHSIZE}lib.tar
13b0: 2e 67 7a 0a 09 74 61 72 20 2d 78 7a 76 66 20 63 .gz..tar -xzvf c
13c0: 64 2d 24 7b 43 44 56 45 52 7d 5f 4c 69 6e 75 78 d-${CDVER}_Linux
13d0: 24 7b 4b 54 59 50 45 7d 5f 24 7b 41 52 43 48 53 ${KTYPE}_${ARCHS
13e0: 49 5a 45 7d 6c 69 62 2e 74 61 72 2e 67 7a 20 2d IZE}lib.tar.gz -
13f0: 43 20 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c C $(PREFIX)/depl
1400: 6f 79 2f 6d 74 65 73 74 2f 0a 09 74 61 72 20 2d oy/mtest/..tar -
1410: 78 7a 76 66 20 69 6d 2d 24 7b 49 4d 56 45 52 7d xzvf im-${IMVER}
1420: 5f 4c 69 6e 75 78 24 7b 4b 54 59 50 45 7d 5f 24 _Linux${KTYPE}_$
1430: 7b 41 52 43 48 53 49 5a 45 7d 6c 69 62 2e 74 61 {ARCHSIZE}lib.ta
1440: 72 2e 67 7a 20 2d 43 20 24 28 50 52 45 46 49 58 r.gz -C $(PREFIX
1450: 29 2f 64 65 70 6c 6f 79 2f 6d 74 65 73 74 2f 0a )/deploy/mtest/.
1460: 09 74 61 72 20 2d 78 7a 76 66 20 69 75 70 2d 24 .tar -xzvf iup-$
1470: 7b 49 55 50 56 45 52 7d 5f 4c 69 6e 75 78 24 7b {IUPVER}_Linux${
1480: 4b 54 59 50 45 7d 5f 24 7b 41 52 43 48 53 49 5a KTYPE}_${ARCHSIZ
1490: 45 7d 6c 69 62 2e 74 61 72 2e 67 7a 20 2d 43 20 E}lib.tar.gz -C
14a0: 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 $(PREFIX)/deploy
14b0: 2f 6d 74 65 73 74 2f 0a 09 63 70 20 24 28 50 52 /mtest/..cp $(PR
14c0: 45 46 49 58 29 2f 64 65 70 6c 6f 79 2f 6d 74 65 EFIX)/deploy/mte
14d0: 73 74 2f 66 74 67 6c 2f 6c 69 62 2f 2a 2f 2a 20 st/ftgl/lib/*/*
14e0: 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 $(PREFIX)/deploy
14f0: 2f 6d 74 65 73 74 2f 0a 09 77 67 65 74 20 2d 63 /mtest/..wget -c
1500: 20 2d 4f 20 66 66 63 61 6c 6c 2e 74 61 72 2e 67 -O ffcall.tar.g
1510: 7a 20 27 68 74 74 70 3a 2f 2f 77 77 77 2e 6b 69 z 'http://www.ki
1520: 61 74 6f 61 2e 63 6f 6d 2f 66 6f 73 73 69 6c 73 atoa.com/fossils
1530: 2f 66 66 63 61 6c 6c 2f 74 61 72 62 61 6c 6c 3f /ffcall/tarball?
1540: 6e 61 6d 65 3d 66 66 63 61 6c 6c 26 75 75 69 64 name=ffcall&uuid
1550: 3d 74 72 75 6e 6b 27 0a 09 74 61 72 20 2d 78 7a =trunk'..tar -xz
1560: 66 20 66 66 63 61 6c 6c 2e 74 61 72 2e 67 7a 0a f ffcall.tar.gz.
1570: 09 63 64 20 66 66 63 61 6c 6c 20 26 26 20 2e 2f .cd ffcall && ./
1580: 63 6f 6e 66 69 67 75 72 65 20 2d 2d 70 72 65 66 configure --pref
1590: 69 78 3d 24 28 50 52 45 46 49 58 29 20 2d 2d 65 ix=$(PREFIX) --e
15a0: 6e 61 62 6c 65 2d 73 68 61 72 65 64 0a 09 63 64 nable-shared..cd
15b0: 20 66 66 63 61 6c 6c 20 26 26 20 20 6d 61 6b 65 ffcall && make
15c0: 20 43 43 3d 22 67 63 63 20 2d 66 50 49 43 22 0a CC="gcc -fPIC".
15d0: 09 63 64 20 66 66 63 61 6c 6c 20 26 26 20 20 6d .cd ffcall && m
15e0: 61 6b 65 20 69 6e 73 74 61 6c 6c 0a 09 43 53 43 ake install..CSC
15f0: 5f 4f 50 54 49 4f 4e 53 3d 22 2d 49 24 28 50 52 _OPTIONS="-I$(PR
1600: 45 46 49 58 29 2f 69 6e 63 6c 75 64 65 20 2d 49 EFIX)/include -I
1610: 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f 79 $(PREFIX)/deploy
1620: 2f 6d 74 65 73 74 2f 69 6e 63 6c 75 64 65 20 2d /mtest/include -
1630: 4c 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f L$(PREFIX)/deplo
1640: 79 2f 6d 74 65 73 74 22 20 63 68 69 63 6b 65 6e y/mtest" chicken
1650: 2d 69 6e 73 74 61 6c 6c 20 2d 64 65 70 6c 6f 79 -install -deploy
1660: 20 2d 70 20 24 28 50 52 45 46 49 58 29 2f 64 65 -p $(PREFIX)/de
1670: 70 6c 6f 79 2f 6d 74 65 73 74 20 2d 44 20 6e 6f ploy/mtest -D no
1680: 2d 6c 69 62 72 61 72 79 2d 63 68 65 63 6b 73 20 -library-checks
1690: 2d 66 65 61 74 75 72 65 20 64 69 73 61 62 6c 65 -feature disable
16a0: 2d 69 75 70 2d 77 65 62 20 69 75 70 0a 09 43 53 -iup-web iup..CS
16b0: 43 5f 4f 50 54 49 4f 4e 53 3d 22 2d 49 24 28 50 C_OPTIONS="-I$(P
16c0: 52 45 46 49 58 29 2f 69 6e 63 6c 75 64 65 20 2d REFIX)/include -
16d0: 49 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c 6f I$(PREFIX)/deplo
16e0: 79 2f 6d 74 65 73 74 2f 2f 69 6e 63 6c 75 64 65 y/mtest//include
16f0: 20 2d 4c 24 28 50 52 45 46 49 58 29 2f 64 65 70 -L$(PREFIX)/dep
1700: 6c 6f 79 2f 6d 74 65 73 74 22 20 63 68 69 63 6b loy/mtest" chick
1710: 65 6e 2d 69 6e 73 74 61 6c 6c 20 2d 64 65 70 6c en-install -depl
1720: 6f 79 20 2d 70 20 24 28 50 52 45 46 49 58 29 2f oy -p $(PREFIX)/
1730: 64 65 70 6c 6f 79 2f 6d 74 65 73 74 20 2d 44 20 deploy/mtest -D
1740: 6e 6f 2d 6c 69 62 72 61 72 79 2d 63 68 65 63 6b no-library-check
1750: 73 20 63 61 6e 76 61 73 2d 64 72 61 77 09 0a 20 s canvas-draw..
1760: 0a 64 62 6f 61 72 64 3a 20 24 28 4f 46 49 4c 45 .dboard: $(OFILE
1770: 53 29 20 24 28 47 4f 46 49 4c 45 53 29 20 64 61 S) $(GOFILES) da
1780: 73 68 62 6f 61 72 64 2e 73 63 6d 0a 09 63 73 63 shboard.scm..csc
1790: 20 24 28 43 53 43 4f 50 54 53 29 20 24 28 4f 46 $(CSCOPTS) $(OF
17a0: 49 4c 45 53 29 20 64 61 73 68 62 6f 61 72 64 2e ILES) dashboard.
17b0: 73 63 6d 20 24 28 47 4f 46 49 4c 45 53 29 20 2d scm $(GOFILES) -
17c0: 6f 20 24 28 50 52 45 46 49 58 29 2f 64 65 70 6c o $(PREFIX)/depl
17d0: 6f 79 2f 6d 74 65 73 74 2f 64 62 6f 61 72 64 32 oy/mtest/dboard2
17e0: 0a 09 63 70 20 24 28 50 52 45 46 49 58 29 2f 64 ..cp $(PREFIX)/d
17f0: 65 70 6c 6f 79 2f 6d 74 65 73 74 2f 64 62 6f 61 eploy/mtest/dboa
1800: 72 64 32 2f 64 62 6f 61 72 64 32 20 24 28 50 52 rd2/dboard2 $(PR
1810: 45 46 49 58 29 2f 64 65 70 6c 6f 79 2f 6d 74 65 EFIX)/deploy/mte
1820: 73 74 2f 64 62 6f 61 72 64 0a 0a 6e 64 62 6f 61 st/dboard..ndboa
1830: 72 64 20 3a 20 6e 65 77 64 61 73 68 62 6f 61 72 rd : newdashboar
1840: 64 2e 73 63 6d 20 24 28 4f 46 49 4c 45 53 29 20 d.scm $(OFILES)
1850: 24 28 47 4f 46 49 4c 45 53 29 0a 09 63 73 63 20 $(GOFILES)..csc
1860: 24 28 43 53 43 4f 50 54 53 29 20 24 28 4f 46 49 $(CSCOPTS) $(OFI
1870: 4c 45 53 29 20 24 28 47 4f 46 49 4c 45 53 29 20 LES) $(GOFILES)
1880: 6e 65 77 64 61 73 68 62 6f 61 72 64 2e 73 63 6d newdashboard.scm
1890: 20 2d 6f 20 24 28 50 52 45 46 49 58 29 2f 64 65 -o $(PREFIX)/de
18a0: 70 6c 6f 79 2f 6d 74 65 73 74 2f 6e 65 77 64 62 ploy/mtest/newdb
18b0: 6f 61 72 64 0a 0a 23 20 69 6e 73 74 61 6c 6c 20 oard..# install
18c0: 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 74 6f documentation to
18d0: 20 24 28 50 52 45 46 49 58 29 2f 64 6f 63 73 0a $(PREFIX)/docs.
18e0: 23 20 44 4f 45 53 20 4e 4f 54 20 52 45 42 55 49 # DOES NOT REBUI
18f0: 4c 44 20 44 4f 43 53 0a 23 0a 24 28 50 52 45 46 LD DOCS.#.$(PREF
1900: 49 58 29 2f 73 68 61 72 65 2f 64 6f 63 73 2f 6d IX)/share/docs/m
1910: 65 67 61 74 65 73 74 5f 6d 61 6e 75 61 6c 2e 68 egatest_manual.h
1920: 74 6d 6c 20 3a 20 64 6f 63 73 2f 6d 61 6e 75 61 tml : docs/manua
1930: 6c 2f 6d 65 67 61 74 65 73 74 5f 6d 61 6e 75 61 l/megatest_manua
1940: 6c 2e 68 74 6d 6c 0a 09 6d 6b 64 69 72 20 2d 70 l.html..mkdir -p
1950: 20 24 28 50 52 45 46 49 58 29 2f 73 68 61 72 65 $(PREFIX)/share
1960: 2f 64 6f 63 73 0a 09 24 28 49 4e 53 54 41 4c 4c /docs..$(INSTALL
1970: 29 20 64 6f 63 73 2f 6d 61 6e 75 61 6c 2f 6d 65 ) docs/manual/me
1980: 67 61 74 65 73 74 5f 6d 61 6e 75 61 6c 2e 68 74 gatest_manual.ht
1990: 6d 6c 20 24 28 50 52 45 46 49 58 29 2f 73 68 61 ml $(PREFIX)/sha
19a0: 72 65 2f 64 6f 63 73 2f 6d 65 67 61 74 65 73 74 re/docs/megatest
19b0: 5f 6d 61 6e 75 61 6c 2e 68 74 6d 6c 0a 09 66 6f _manual.html..fo
19c0: 72 20 70 6e 67 20 69 6e 20 24 28 50 4e 47 46 49 r png in $(PNGFI
19d0: 4c 45 53 29 3b 64 6f 20 24 28 49 4e 53 54 41 4c LES);do $(INSTAL
19e0: 4c 29 20 64 6f 63 73 2f 6d 61 6e 75 61 6c 2f 24 L) docs/manual/$
19f0: 24 70 6e 67 20 24 28 50 52 45 46 49 58 29 2f 73 $png $(PREFIX)/s
1a00: 68 61 72 65 2f 64 6f 63 73 2f 24 24 70 6e 67 3b hare/docs/$$png;
1a10: 64 6f 6e 65 0a 0a 23 6d 75 6c 74 69 2d 64 62 6f done..#multi-dbo
1a20: 61 72 64 20 3a 20 6d 75 6c 74 69 2d 64 62 6f 61 ard : multi-dboa
1a30: 72 64 2e 73 63 6d 20 24 28 4f 46 49 4c 45 53 29 rd.scm $(OFILES)
1a40: 20 24 28 47 4f 46 49 4c 45 53 29 0a 23 09 63 73 $(GOFILES).#.cs
1a50: 63 20 24 28 43 53 43 4f 50 54 53 29 20 24 28 4f c $(CSCOPTS) $(O
1a60: 46 49 4c 45 53 29 20 24 28 47 4f 46 49 4c 45 53 FILES) $(GOFILES
1a70: 29 20 6d 75 6c 74 69 2d 64 62 6f 61 72 64 2e 73 ) multi-dboard.s
1a80: 63 6d 20 2d 6f 20 6d 75 6c 74 69 2d 64 62 6f 61 cm -o multi-dboa
1a90: 72 64 0a 0a 23 20 0a 23 20 24 28 50 52 45 46 49 rd..# .# $(PREFI
1aa0: 58 29 2f 62 69 6e 2f 72 65 76 74 61 67 66 73 6c X)/bin/revtagfsl
1ab0: 20 3a 20 75 74 69 6c 73 2f 72 65 76 74 61 67 66 : utils/revtagf
1ac0: 73 6c 2e 73 63 6d 0a 23 09 63 73 63 20 75 74 69 sl.scm.#.csc uti
1ad0: 6c 73 2f 72 65 76 74 61 67 66 73 6c 2e 73 63 6d ls/revtagfsl.scm
1ae0: 20 2d 6f 20 24 28 50 52 45 46 49 58 29 2f 62 69 -o $(PREFIX)/bi
1af0: 6e 2f 72 65 76 74 61 67 66 73 6c 0a 0a 23 20 53 n/revtagfsl..# S
1b00: 70 65 63 69 61 6c 20 64 65 70 65 6e 64 65 6e 63 pecial dependenc
1b10: 69 65 73 20 66 6f 72 20 74 68 65 20 69 6e 63 6c ies for the incl
1b20: 75 64 65 73 0a 74 65 73 74 73 2e 6f 20 64 62 2e udes.tests.o db.
1b30: 6f 20 6c 61 75 6e 63 68 2e 6f 20 72 75 6e 73 2e o launch.o runs.
1b40: 6f 20 64 61 73 68 62 6f 61 72 64 2d 74 65 73 74 o dashboard-test
1b50: 73 2e 6f 20 64 61 73 68 62 6f 61 72 64 2d 67 75 s.o dashboard-gu
1b60: 69 6d 6f 6e 69 74 6f 72 2e 6f 20 64 61 73 68 62 imonitor.o dashb
1b70: 6f 61 72 64 2d 6d 61 69 6e 2e 6f 20 6d 6f 6e 69 oard-main.o moni
1b80: 74 6f 72 2e 6f 20 64 61 73 68 62 6f 61 72 64 2e tor.o dashboard.
1b90: 6f 20 20 5c 0a 61 72 63 68 69 76 65 2e 6f 20 6d o \.archive.o m
1ba0: 65 67 61 74 65 73 74 2e 6f 20 3a 20 64 62 5f 72 egatest.o : db_r
1bb0: 65 63 6f 72 64 73 2e 73 63 6d 0a 74 65 73 74 73 ecords.scm.tests
1bc0: 2e 6f 20 72 75 6e 73 2e 6f 20 64 61 73 68 62 6f .o runs.o dashbo
1bd0: 61 72 64 2e 6f 20 64 61 73 68 62 6f 61 72 64 2d ard.o dashboard-
1be0: 74 65 73 74 73 2e 6f 20 64 61 73 68 62 6f 61 72 tests.o dashboar
1bf0: 64 2d 6d 61 69 6e 2e 6f 20 20 3a 20 72 75 6e 5f d-main.o : run_
1c00: 72 65 63 6f 72 64 73 2e 73 63 6d 0a 64 62 2e 6f records.scm.db.o
1c10: 20 65 7a 73 74 65 70 73 2e 6f 20 6b 65 79 73 2e ezsteps.o keys.
1c20: 6f 20 6c 61 75 6e 63 68 2e 6f 20 6d 65 67 61 74 o launch.o megat
1c30: 65 73 74 2e 6f 20 6d 6f 6e 69 74 6f 72 2e 6f 20 est.o monitor.o
1c40: 72 75 6e 73 2d 66 6f 72 2d 72 65 66 2e 6f 20 72 runs-for-ref.o r
1c50: 75 6e 73 2e 6f 20 74 65 73 74 73 2e 6f 20 3a 20 uns.o tests.o :
1c60: 6b 65 79 5f 72 65 63 6f 72 64 73 2e 73 63 6d 0a key_records.scm.
1c70: 74 65 73 74 73 2e 6f 20 74 61 73 6b 73 2e 6f 20 tests.o tasks.o
1c80: 64 61 73 68 62 6f 61 72 64 2d 74 61 73 6b 73 2e dashboard-tasks.
1c90: 6f 20 3a 20 74 61 73 6b 5f 72 65 63 6f 72 64 73 o : task_records
1ca0: 2e 73 63 6d 0a 72 75 6e 73 2e 6f 20 3a 20 74 65 .scm.runs.o : te
1cb0: 73 74 5f 72 65 63 6f 72 64 73 2e 73 63 6d 0a 6d st_records.scm.m
1cc0: 65 67 61 74 65 73 74 2e 6f 20 3a 20 6d 65 67 61 egatest.o : mega
1cd0: 74 65 73 74 2d 66 6f 73 73 69 6c 2d 68 61 73 68 test-fossil-hash
1ce0: 2e 73 63 6d 0a 63 6c 69 65 6e 74 2e 73 63 6d 20 .scm.client.scm
1cf0: 63 6f 6d 6d 6f 6e 2e 73 63 6d 20 63 6f 6e 66 69 common.scm confi
1d00: 67 66 2e 73 63 6d 20 64 61 73 68 62 6f 61 72 64 gf.scm dashboard
1d10: 2d 67 75 69 6d 6f 6e 69 74 6f 72 2e 73 63 6d 20 -guimonitor.scm
1d20: 64 61 73 68 62 6f 61 72 64 2d 74 65 73 74 73 2e dashboard-tests.
1d30: 73 63 6d 20 64 61 73 68 62 6f 61 72 64 2e 73 63 scm dashboard.sc
1d40: 6d 20 64 62 2e 73 63 6d 20 64 63 6f 6d 6d 6f 6e m db.scm dcommon
1d50: 2e 73 63 6d 20 65 7a 73 74 65 70 73 2e 73 63 6d .scm ezsteps.scm
1d60: 20 66 73 2d 74 72 61 6e 73 70 6f 72 74 2e 73 63 fs-transport.sc
1d70: 6d 20 68 74 74 70 2d 74 72 61 6e 73 70 6f 72 74 m http-transport
1d80: 2e 73 63 6d 20 69 6e 64 65 78 2d 74 72 65 65 2e .scm index-tree.
1d90: 73 63 6d 20 69 74 65 6d 73 2e 73 63 6d 20 6b 65 scm items.scm ke
1da0: 79 73 2e 73 63 6d 20 6c 61 75 6e 63 68 2e 73 63 ys.scm launch.sc
1db0: 6d 20 6d 65 67 61 74 65 73 74 2e 73 63 6d 20 6d m megatest.scm m
1dc0: 6f 6e 69 74 6f 72 2e 73 63 6d 20 6d 74 2e 73 63 onitor.scm mt.sc
1dd0: 6d 20 6e 65 77 64 61 73 68 62 6f 61 72 64 2e 73 m newdashboard.s
1de0: 63 6d 20 72 75 6e 63 6f 6e 66 69 67 2e 73 63 6d cm runconfig.scm
1df0: 20 72 75 6e 73 2e 73 63 6d 20 73 65 72 76 65 72 runs.scm server
1e00: 2e 73 63 6d 20 74 64 62 2e 73 63 6d 20 74 65 73 .scm tdb.scm tes
1e10: 74 73 2e 73 63 6d 20 74 72 65 65 2e 73 63 6d 20 ts.scm tree.scm
1e20: 3a 20 63 6f 6d 6d 6f 6e 5f 72 65 63 6f 72 64 73 : common_records
1e30: 2e 73 63 6d 20 72 70 63 2d 74 72 61 6e 73 70 6f .scm rpc-transpo
1e40: 72 74 2e 73 63 6d 0a 63 6f 6d 6d 6f 6e 5f 72 65 rt.scm.common_re
1e50: 63 6f 72 64 73 2e 73 63 6d 20 3a 20 61 6c 74 64 cords.scm : altd
1e60: 62 2e 73 63 6d 0a 76 67 2e 6f 20 64 61 73 68 62 b.scm.vg.o dashb
1e70: 6f 61 72 64 2e 6f 20 3a 20 76 67 5f 72 65 63 6f oard.o : vg_reco
1e80: 72 64 73 2e 73 63 6d 0a 64 63 6f 6d 6d 6f 6e 2e rds.scm.dcommon.
1e90: 6f 20 3a 20 72 75 6e 5f 72 65 63 6f 72 64 73 2e o : run_records.
1ea0: 73 63 6d 0a 23 20 54 65 6d 70 6f 72 61 72 79 20 scm.# Temporary
1eb0: 77 68 69 6c 65 20 74 72 61 6e 73 69 74 69 6f 6e while transition
1ec0: 69 6e 67 20 74 6f 20 6e 65 77 20 72 6f 75 74 69 ing to new routi
1ed0: 6e 65 0a 23 20 72 75 6e 73 2e 6f 20 3a 20 72 75 ne.# runs.o : ru
1ee0: 6e 2d 74 65 73 74 73 2d 71 75 65 75 65 2d 63 6c n-tests-queue-cl
1ef0: 61 73 73 69 63 2e 73 63 6d 20 20 72 75 6e 2d 74 assic.scm run-t
1f00: 65 73 74 73 2d 71 75 65 75 65 2d 6e 65 77 2e 73 ests-queue-new.s
1f10: 63 6d 0a 0a 6d 65 67 61 74 65 73 74 2d 66 6f 73 cm..megatest-fos
1f20: 73 69 6c 2d 68 61 73 68 2e 73 63 6d 20 3a 20 24 sil-hash.scm : $
1f30: 28 53 52 43 46 49 4c 45 53 29 20 6d 65 67 61 74 (SRCFILES) megat
1f40: 65 73 74 2e 73 63 6d 20 2a 5f 72 65 63 6f 72 64 est.scm *_record
1f50: 73 2e 73 63 6d 0a 09 65 63 68 6f 20 22 28 64 65 s.scm..echo "(de
1f60: 66 69 6e 65 20 6d 65 67 61 74 65 73 74 2d 66 6f fine megatest-fo
1f70: 73 73 69 6c 2d 68 61 73 68 20 5c 22 24 28 4d 54 ssil-hash \"$(MT
1f80: 45 53 54 48 41 53 48 29 5c 22 29 22 20 3e 20 6d ESTHASH)\")" > m
1f90: 65 67 61 74 65 73 74 2d 66 6f 73 73 69 6c 2d 68 egatest-fossil-h
1fa0: 61 73 68 2e 6e 65 77 0a 09 69 66 20 21 20 64 69 ash.new..if ! di
1fb0: 66 66 20 2d 71 20 6d 65 67 61 74 65 73 74 2d 66 ff -q megatest-f
1fc0: 6f 73 73 69 6c 2d 68 61 73 68 2e 6e 65 77 20 6d ossil-hash.new m
1fd0: 65 67 61 74 65 73 74 2d 66 6f 73 73 69 6c 2d 68 egatest-fossil-h
1fe0: 61 73 68 2e 73 63 6d 20 3b 20 74 68 65 6e 20 65 ash.scm ; then e
1ff0: 63 68 6f 20 63 6f 70 79 69 6e 67 20 2e 6e 65 77 cho copying .new
2000: 20 74 6f 20 2e 73 63 6d 3b 63 70 20 2d 66 20 6d to .scm;cp -f m
2010: 65 67 61 74 65 73 74 2d 66 6f 73 73 69 6c 2d 68 egatest-fossil-h
2020: 61 73 68 2e 6e 65 77 20 6d 65 67 61 74 65 73 74 ash.new megatest
2030: 2d 66 6f 73 73 69 6c 2d 68 61 73 68 2e 73 63 6d -fossil-hash.scm
2040: 3b 66 69 0a 0a 24 28 4f 46 49 4c 45 53 29 20 24 ;fi..$(OFILES) $
2050: 28 47 4f 46 49 4c 45 53 29 20 3a 20 63 6f 6d 6d (GOFILES) : comm
2060: 6f 6e 5f 72 65 63 6f 72 64 73 2e 73 63 6d 20 0a on_records.scm .
2070: 0a 25 2e 6f 20 3a 20 25 2e 73 63 6d 0a 09 63 73 .%.o : %.scm..cs
2080: 63 20 24 28 43 53 43 4f 50 54 53 29 20 2d 63 20 c $(CSCOPTS) -c
2090: 24 3c 0a 0a 24 28 50 52 45 46 49 58 29 2f 62 69 $<..$(PREFIX)/bi
20a0: 6e 2f 2e 24 28 41 52 43 48 53 54 52 29 2f 6d 74 n/.$(ARCHSTR)/mt
20b0: 65 73 74 20 3a 20 6d 74 65 73 74 20 75 74 69 6c est : mtest util
20c0: 73 2f 6d 6b 5f 77 72 61 70 70 65 72 0a 09 40 65 s/mk_wrapper..@e
20d0: 63 68 6f 20 49 6e 73 74 61 6c 6c 69 6e 67 20 74 cho Installing t
20e0: 6f 20 50 52 45 46 49 58 3d 24 28 50 52 45 46 49 o PREFIX=$(PREFI
20f0: 58 29 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20 6d X)..$(INSTALL) m
2100: 74 65 73 74 20 24 28 50 52 45 46 49 58 29 2f 62 test $(PREFIX)/b
2110: 69 6e 2f 2e 24 28 41 52 43 48 53 54 52 29 2f 6d in/.$(ARCHSTR)/m
2120: 74 65 73 74 0a 09 75 74 69 6c 73 2f 6d 6b 5f 77 test..utils/mk_w
2130: 72 61 70 70 65 72 20 24 28 50 52 45 46 49 58 29 rapper $(PREFIX)
2140: 20 6d 74 65 73 74 20 24 28 50 52 45 46 49 58 29 mtest $(PREFIX)
2150: 2f 62 69 6e 2f 6d 65 67 61 74 65 73 74 0a 09 63 /bin/megatest..c
2160: 68 6d 6f 64 20 61 2b 78 20 24 28 50 52 45 46 49 hmod a+x $(PREFI
2170: 58 29 2f 62 69 6e 2f 6d 65 67 61 74 65 73 74 0a X)/bin/megatest.
2180: 0a 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 2e .$(PREFIX)/bin/.
2190: 24 28 41 52 43 48 53 54 52 29 2f 6e 64 62 6f 61 $(ARCHSTR)/ndboa
21a0: 72 64 20 3a 20 6e 64 62 6f 61 72 64 0a 09 24 28 rd : ndboard..$(
21b0: 49 4e 53 54 41 4c 4c 29 20 6e 64 62 6f 61 72 64 INSTALL) ndboard
21c0: 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 2e $(PREFIX)/bin/.
21d0: 24 28 41 52 43 48 53 54 52 29 2f 6e 64 62 6f 61 $(ARCHSTR)/ndboa
21e0: 72 64 0a 0a 24 28 50 52 45 46 49 58 29 2f 62 69 rd..$(PREFIX)/bi
21f0: 6e 2f 6e 65 77 64 61 73 68 62 6f 61 72 64 20 3a n/newdashboard :
2200: 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 2e $(PREFIX)/bin/.
2210: 24 28 41 52 43 48 53 54 52 29 2f 6e 64 62 6f 61 $(ARCHSTR)/ndboa
2220: 72 64 20 75 74 69 6c 73 2f 6d 6b 5f 77 72 61 70 rd utils/mk_wrap
2230: 70 65 72 0a 09 75 74 69 6c 73 2f 6d 6b 5f 77 72 per..utils/mk_wr
2240: 61 70 70 65 72 20 24 28 50 52 45 46 49 58 29 20 apper $(PREFIX)
2250: 6e 64 62 6f 61 72 64 20 24 28 50 52 45 46 49 58 ndboard $(PREFIX
2260: 29 2f 62 69 6e 2f 6e 65 77 64 61 73 68 62 6f 61 )/bin/newdashboa
2270: 72 64 0a 09 63 68 6d 6f 64 20 61 2b 78 20 24 28 rd..chmod a+x $(
2280: 50 52 45 46 49 58 29 2f 62 69 6e 2f 6e 65 77 64 PREFIX)/bin/newd
2290: 61 73 68 62 6f 61 72 64 0a 0a 23 24 28 50 52 45 ashboard..#$(PRE
22a0: 46 49 58 29 2f 62 69 6e 2f 2e 24 28 41 52 43 48 FIX)/bin/.$(ARCH
22b0: 53 54 52 29 2f 6d 64 62 6f 61 72 64 20 3a 20 6d STR)/mdboard : m
22c0: 75 6c 74 69 2d 64 62 6f 61 72 64 0a 23 09 24 28 ulti-dboard.#.$(
22d0: 49 4e 53 54 41 4c 4c 29 20 6d 75 6c 74 69 2d 64 INSTALL) multi-d
22e0: 62 6f 61 72 64 20 24 28 50 52 45 46 49 58 29 2f board $(PREFIX)/
22f0: 62 69 6e 2f 2e 24 28 41 52 43 48 53 54 52 29 2f bin/.$(ARCHSTR)/
2300: 6d 64 62 6f 61 72 64 0a 0a 23 20 24 28 50 52 45 mdboard..# $(PRE
2310: 46 49 58 29 2f 62 69 6e 2f 6d 64 62 6f 61 72 64 FIX)/bin/mdboard
2320: 20 3a 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e : $(PREFIX)/bin
2330: 2f 2e 24 28 41 52 43 48 53 54 52 29 2f 6d 64 62 /.$(ARCHSTR)/mdb
2340: 6f 61 72 64 20 20 75 74 69 6c 73 2f 6d 6b 5f 77 oard utils/mk_w
2350: 72 61 70 70 65 72 0a 23 20 09 75 74 69 6c 73 2f rapper.# .utils/
2360: 6d 6b 5f 77 72 61 70 70 65 72 20 24 28 50 52 45 mk_wrapper $(PRE
2370: 46 49 58 29 20 6d 64 62 6f 61 72 64 20 24 28 50 FIX) mdboard $(P
2380: 52 45 46 49 58 29 2f 62 69 6e 2f 6d 64 62 6f 61 REFIX)/bin/mdboa
2390: 72 64 0a 23 20 09 63 68 6d 6f 64 20 61 2b 78 20 rd.# .chmod a+x
23a0: 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 6d 64 $(PREFIX)/bin/md
23b0: 62 6f 61 72 64 0a 0a 23 20 24 28 48 45 4c 50 45 board..# $(HELPE
23c0: 52 53 29 20 3a 20 75 74 69 6c 73 2f 25 0a 23 20 RS) : utils/%.#
23d0: 09 24 28 49 4e 53 54 41 4c 4c 29 20 24 3c 20 24 .$(INSTALL) $< $
23e0: 40 0a 23 20 09 63 68 6d 6f 64 20 61 2b 78 20 24 @.# .chmod a+x $
23f0: 40 0a 0a 24 28 50 52 45 46 49 58 29 2f 62 69 6e @..$(PREFIX)/bin
2400: 2f 6d 74 5f 6c 61 73 74 73 74 65 70 20 3a 20 75 /mt_laststep : u
2410: 74 69 6c 73 2f 6d 74 5f 6c 61 73 74 73 74 65 70 tils/mt_laststep
2420: 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20 24 3c 20 ..$(INSTALL) $<
2430: 24 40 0a 09 63 68 6d 6f 64 20 61 2b 78 20 24 40 $@..chmod a+x $@
2440: 0a 0a 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f ..$(PREFIX)/bin/
2450: 6d 74 5f 72 75 6e 73 74 65 70 20 3a 20 75 74 69 mt_runstep : uti
2460: 6c 73 2f 6d 74 5f 72 75 6e 73 74 65 70 0a 09 24 ls/mt_runstep..$
2470: 28 49 4e 53 54 41 4c 4c 29 20 24 3c 20 24 40 0a (INSTALL) $< $@.
2480: 09 63 68 6d 6f 64 20 61 2b 78 20 24 40 0a 0a 24 .chmod a+x $@..$
2490: 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 6d 74 5f (PREFIX)/bin/mt_
24a0: 65 7a 73 74 65 70 20 3a 20 75 74 69 6c 73 2f 6d ezstep : utils/m
24b0: 74 5f 65 7a 73 74 65 70 0a 09 24 28 49 4e 53 54 t_ezstep..$(INST
24c0: 41 4c 4c 29 20 24 3c 20 24 40 0a 09 63 68 6d 6f ALL) $< $@..chmo
24d0: 64 20 61 2b 78 20 24 40 0a 0a 24 28 50 52 45 46 d a+x $@..$(PREF
24e0: 49 58 29 2f 62 69 6e 2f 6d 74 5f 78 74 65 72 6d IX)/bin/mt_xterm
24f0: 20 3a 20 75 74 69 6c 73 2f 6d 74 5f 78 74 65 72 : utils/mt_xter
2500: 6d 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20 24 3c m..$(INSTALL) $<
2510: 20 24 40 0a 09 63 68 6d 6f 64 20 61 2b 78 20 24 $@..chmod a+x $
2520: 40 0a 0a 24 28 50 52 45 46 49 58 29 2f 62 69 6e @..$(PREFIX)/bin
2530: 2f 6e 62 66 61 6b 65 20 3a 20 75 74 69 6c 73 2f /nbfake : utils/
2540: 6e 62 66 61 6b 65 0a 09 24 28 49 4e 53 54 41 4c nbfake..$(INSTAL
2550: 4c 29 20 24 3c 20 24 40 0a 09 63 68 6d 6f 64 20 L) $< $@..chmod
2560: 61 2b 78 20 24 40 0a 0a 24 28 50 52 45 46 49 58 a+x $@..$(PREFIX
2570: 29 2f 62 69 6e 2f 76 69 65 77 73 63 72 65 65 6e )/bin/viewscreen
2580: 20 3a 20 75 74 69 6c 73 2f 76 69 65 77 73 63 72 : utils/viewscr
2590: 65 65 6e 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20 een..$(INSTALL)
25a0: 24 3c 20 24 40 0a 09 63 68 6d 6f 64 20 61 2b 78 $< $@..chmod a+x
25b0: 20 24 40 0a 0a 24 28 50 52 45 46 49 58 29 2f 62 $@..$(PREFIX)/b
25c0: 69 6e 2f 6e 62 66 69 6e 64 20 3a 20 75 74 69 6c in/nbfind : util
25d0: 73 2f 6e 62 66 69 6e 64 0a 09 24 28 49 4e 53 54 s/nbfind..$(INST
25e0: 41 4c 4c 29 20 24 3c 20 24 40 0a 09 63 68 6d 6f ALL) $< $@..chmo
25f0: 64 20 61 2b 78 20 24 40 0a 0a 24 28 50 52 45 46 d a+x $@..$(PREF
2600: 49 58 29 2f 62 69 6e 2f 6c 6f 61 64 72 75 6e 6e IX)/bin/loadrunn
2610: 65 72 20 3a 20 75 74 69 6c 73 2f 6c 6f 61 64 72 er : utils/loadr
2620: 75 6e 6e 65 72 0a 09 24 28 49 4e 53 54 41 4c 4c unner..$(INSTALL
2630: 29 20 24 3c 20 24 40 0a 09 63 68 6d 6f 64 20 61 ) $< $@..chmod a
2640: 2b 78 20 24 40 0a 0a 23 20 24 28 50 52 45 46 49 +x $@..# $(PREFI
2650: 58 29 2f 62 69 6e 2f 72 65 66 64 62 20 3a 20 72 X)/bin/refdb : r
2660: 65 66 64 62 0a 23 20 09 24 28 49 4e 53 54 41 4c efdb.# .$(INSTAL
2670: 4c 29 20 24 3c 20 24 40 0a 23 20 09 63 68 6d 6f L) $< $@.# .chmo
2680: 64 20 61 2b 78 20 24 40 0a 0a 64 65 70 6c 6f 79 d a+x $@..deploy
2690: 74 61 72 67 2f 6e 62 66 61 6b 65 20 3a 20 75 74 targ/nbfake : ut
26a0: 69 6c 73 2f 6e 62 66 61 6b 65 0a 09 24 28 49 4e ils/nbfake..$(IN
26b0: 53 54 41 4c 4c 29 20 24 3c 20 24 40 0a 09 63 68 STALL) $< $@..ch
26c0: 6d 6f 64 20 61 2b 78 20 24 40 0a 0a 64 65 70 6c mod a+x $@..depl
26d0: 6f 79 74 61 72 67 2f 76 69 65 77 73 63 72 65 65 oytarg/viewscree
26e0: 6e 20 3a 20 75 74 69 6c 73 2f 76 69 65 77 73 63 n : utils/viewsc
26f0: 72 65 65 6e 0a 09 24 28 49 4e 53 54 41 4c 4c 29 reen..$(INSTALL)
2700: 20 24 3c 20 24 40 0a 09 63 68 6d 6f 64 20 61 2b $< $@..chmod a+
2710: 78 20 24 40 0a 0a 64 65 70 6c 6f 79 74 61 72 67 x $@..deploytarg
2720: 2f 6e 62 66 69 6e 64 20 3a 20 75 74 69 6c 73 2f /nbfind : utils/
2730: 6e 62 66 69 6e 64 0a 09 24 28 49 4e 53 54 41 4c nbfind..$(INSTAL
2740: 4c 29 20 24 3c 20 24 40 0a 09 63 68 6d 6f 64 20 L) $< $@..chmod
2750: 61 2b 78 20 24 40 0a 0a 23 20 69 6e 73 74 61 6c a+x $@..# instal
2760: 6c 20 64 61 73 68 62 6f 61 72 64 20 61 73 20 64 l dashboard as d
2770: 62 6f 61 72 64 20 73 6f 20 77 72 61 70 70 65 72 board so wrapper
2780: 20 73 63 72 69 70 74 20 63 61 6e 20 62 65 20 63 script can be c
2790: 61 6c 6c 65 64 20 64 61 73 68 62 6f 61 72 64 0a alled dashboard.
27a0: 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 2e 24 $(PREFIX)/bin/.$
27b0: 28 41 52 43 48 53 54 52 29 2f 64 62 6f 61 72 64 (ARCHSTR)/dboard
27c0: 20 3a 20 64 62 6f 61 72 64 20 24 28 46 49 4c 45 : dboard $(FILE
27d0: 53 29 20 75 74 69 6c 73 2f 6d 6b 5f 77 72 61 70 S) utils/mk_wrap
27e0: 70 65 72 0a 09 75 74 69 6c 73 2f 6d 6b 5f 77 72 per..utils/mk_wr
27f0: 61 70 70 65 72 20 24 28 50 52 45 46 49 58 29 20 apper $(PREFIX)
2800: 64 62 6f 61 72 64 20 24 28 50 52 45 46 49 58 29 dboard $(PREFIX)
2810: 2f 62 69 6e 2f 64 61 73 68 62 6f 61 72 64 0a 09 /bin/dashboard..
2820: 63 68 6d 6f 64 20 61 2b 78 20 24 28 50 52 45 46 chmod a+x $(PREF
2830: 49 58 29 2f 62 69 6e 2f 64 61 73 68 62 6f 61 72 IX)/bin/dashboar
2840: 64 0a 09 24 28 49 4e 53 54 41 4c 4c 29 20 64 62 d..$(INSTALL) db
2850: 6f 61 72 64 20 24 28 50 52 45 46 49 58 29 2f 62 oard $(PREFIX)/b
2860: 69 6e 2f 2e 24 28 41 52 43 48 53 54 52 29 2f 64 in/.$(ARCHSTR)/d
2870: 62 6f 61 72 64 0a 0a 69 6e 73 74 61 6c 6c 20 3a board..install :
2880: 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 2e $(PREFIX)/bin/.
2890: 24 28 41 52 43 48 53 54 52 29 20 24 28 50 52 45 $(ARCHSTR) $(PRE
28a0: 46 49 58 29 2f 62 69 6e 2f 2e 24 28 41 52 43 48 FIX)/bin/.$(ARCH
28b0: 53 54 52 29 2f 6d 74 65 73 74 20 24 28 50 52 45 STR)/mtest $(PRE
28c0: 46 49 58 29 2f 62 69 6e 2f 6d 65 67 61 74 65 73 FIX)/bin/megates
28d0: 74 20 5c 0a 20 20 20 20 20 20 20 20 20 20 24 28 t \. $(
28e0: 50 52 45 46 49 58 29 2f 62 69 6e 2f 2e 24 28 41 PREFIX)/bin/.$(A
28f0: 52 43 48 53 54 52 29 2f 64 62 6f 61 72 64 20 24 RCHSTR)/dboard $
2900: 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 64 61 73 (PREFIX)/bin/das
2910: 68 62 6f 61 72 64 20 24 28 48 45 4c 50 45 52 53 hboard $(HELPERS
2920: 29 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f ) $(PREFIX)/bin/
2930: 6e 62 66 61 6b 65 20 5c 0a 09 20 20 24 28 50 52 nbfake \.. $(PR
2940: 45 46 49 58 29 2f 62 69 6e 2f 6e 62 66 69 6e 64 EFIX)/bin/nbfind
2950: 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f 6c $(PREFIX)/bin/l
2960: 6f 61 64 72 75 6e 6e 65 72 20 24 28 50 52 45 46 oadrunner $(PREF
2970: 49 58 29 2f 62 69 6e 2f 76 69 65 77 73 63 72 65 IX)/bin/viewscre
2980: 65 6e 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e en $(PREFIX)/bin
2990: 2f 6d 74 5f 78 74 65 72 6d 20 5c 0a 09 20 20 24 /mt_xterm \.. $
29a0: 28 50 52 45 46 49 58 29 2f 73 68 61 72 65 2f 64 (PREFIX)/share/d
29b0: 6f 63 73 2f 6d 65 67 61 74 65 73 74 5f 6d 61 6e ocs/megatest_man
29c0: 75 61 6c 2e 68 74 6d 6c 20 0a 0a 24 28 50 52 45 ual.html ..$(PRE
29d0: 46 49 58 29 2f 62 69 6e 2f 2e 24 28 41 52 43 48 FIX)/bin/.$(ARCH
29e0: 53 54 52 29 20 3a 20 0a 09 6d 6b 64 69 72 20 2d STR) : ..mkdir -
29f0: 70 20 24 28 50 52 45 46 49 58 29 2f 62 69 6e 2f p $(PREFIX)/bin/
2a00: 2e 24 28 41 52 43 48 53 54 52 29 0a 0a 74 65 73 .$(ARCHSTR)..tes
2a10: 74 3a 20 74 65 73 74 73 2f 74 65 73 74 73 2e 73 t: tests/tests.s
2a20: 63 6d 0a 09 63 64 20 74 65 73 74 73 3b 63 73 69 cm..cd tests;csi
2a30: 20 2d 49 20 2e 2e 20 2d 62 20 2d 6e 20 74 65 73 -I .. -b -n tes
2a40: 74 73 2e 73 63 6d 0a 0a 65 78 74 2d 74 65 73 74 ts.scm..ext-test
2a50: 73 2f 2e 66 73 6c 63 6b 6f 75 74 20 3a 20 24 28 s/.fslckout : $(
2a60: 4d 54 51 41 5f 46 4f 53 53 49 4c 29 0a 09 6d 6b MTQA_FOSSIL)..mk
2a70: 64 69 72 20 2d 70 20 65 78 74 2d 74 65 73 74 73 dir -p ext-tests
2a80: 0a 09 63 64 20 65 78 74 2d 74 65 73 74 73 3b 66 ..cd ext-tests;f
2a90: 6f 73 73 69 6c 20 6f 70 65 6e 20 2d 2d 6e 65 73 ossil open --nes
2aa0: 74 65 64 20 24 28 4d 54 51 41 5f 46 4f 53 53 49 ted $(MTQA_FOSSI
2ab0: 4c 29 0a 0a 24 28 4d 54 51 41 5f 46 4f 53 53 49 L)..$(MTQA_FOSSI
2ac0: 4c 29 20 3a 0a 09 66 6f 73 73 69 6c 20 63 6c 6f L) :..fossil clo
2ad0: 6e 65 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6b ne https://www.k
2ae0: 69 61 74 6f 61 2e 63 6f 6d 2f 66 6f 73 73 69 6c iatoa.com/fossil
2af0: 73 2f 6d 65 67 61 74 65 73 74 5f 71 61 20 24 28 s/megatest_qa $(
2b00: 4d 54 51 41 5f 46 4f 53 53 49 4c 29 0a 0a 63 6c MTQA_FOSSIL)..cl
2b10: 65 61 6e 20 3a 20 0a 09 72 6d 20 2d 66 20 24 28 ean : ..rm -f $(
2b20: 4f 46 49 4c 45 53 29 20 24 28 47 4f 46 49 4c 45 OFILES) $(GOFILE
2b30: 53 29 20 6d 65 67 61 74 65 73 74 20 64 62 6f 61 S) megatest dboa
2b40: 72 64 20 64 62 6f 61 72 64 2e 6f 20 6d 65 67 61 rd dboard.o mega
2b50: 74 65 73 74 2e 6f 20 64 61 73 68 62 6f 61 72 64 test.o dashboard
2b60: 2e 6f 20 6d 65 67 61 74 65 73 74 2d 66 6f 73 73 .o megatest-foss
2b70: 69 6c 2d 68 61 73 68 2e 2a 20 61 6c 74 64 62 2e il-hash.* altdb.
2b80: 73 63 6d 0a 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d scm..#==========
2b90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2ba0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2bb0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2bc0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 23 20 4d ============.# M
2bd0: 61 6b 65 20 74 68 65 20 72 65 63 6f 72 64 73 20 ake the records
2be0: 66 69 6c 65 73 0a 23 3d 3d 3d 3d 3d 3d 3d 3d 3d files.#=========
2bf0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2c00: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2c10: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2c20: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 23 =============..#
2c30: 20 76 67 5f 72 65 63 6f 72 64 73 2e 73 63 6d 20 vg_records.scm
2c40: 3a 20 72 65 63 6f 72 64 73 2e 73 68 0a 23 09 2e : records.sh.#..
2c50: 2f 72 65 63 6f 72 64 73 2e 73 68 0a 0a 23 3d 3d /records.sh..#==
2c60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2c70: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2c80: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2c90: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2ca0: 3d 3d 3d 3d 0a 23 20 44 65 70 6c 6f 79 20 73 65 ====.# Deploy se
2cb0: 63 74 69 6f 6e 20 28 6e 6f 74 20 63 6f 6d 70 6c ction (not compl
2cc0: 65 74 65 20 79 65 74 29 0a 23 3d 3d 3d 3d 3d 3d ete yet).#======
2cd0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2ce0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2cf0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2d00: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================
2d10: 0a 0a 24 28 44 45 50 4c 4f 59 48 45 4c 50 45 52 ..$(DEPLOYHELPER
2d20: 53 29 20 3a 20 75 74 69 6c 73 2f 6d 74 5f 2a 0a S) : utils/mt_*.
2d30: 09 24 28 49 4e 53 54 41 4c 4c 29 20 24 3c 20 24 .$(INSTALL) $< $
2d40: 40 0a 09 63 68 6d 6f 64 20 61 2b 58 20 24 40 0a @..chmod a+X $@.
2d50: 0a 64 65 70 6c 6f 79 74 61 72 67 2f 61 70 72 6f .deploytarg/apro
2d60: 70 6f 73 2e 73 6f 20 3a 20 4d 61 6b 65 66 69 6c pos.so : Makefil
2d70: 65 0a 09 66 6f 72 20 65 67 67 20 69 6e 20 24 28 e..for egg in $(
2d80: 45 47 47 53 29 3b 20 64 6f 20 5c 0a 09 20 20 65 EGGS); do \.. e
2d90: 63 68 6f 20 22 63 68 69 63 6b 65 6e 2d 69 6e 73 cho "chicken-ins
2da0: 74 61 6c 6c 20 2d 70 20 64 65 70 6c 6f 79 74 61 tall -p deployta
2db0: 72 67 20 2d 64 65 70 6c 6f 79 20 2d 6b 65 65 70 rg -deploy -keep
2dc0: 2d 69 6e 73 74 61 6c 6c 65 64 20 24 24 65 67 67 -installed $$egg
2dd0: 20 22 3b 20 5c 0a 09 20 20 63 68 69 63 6b 65 6e "; \.. chicken
2de0: 2d 69 6e 73 74 61 6c 6c 20 2d 70 20 64 65 70 6c -install -p depl
2df0: 6f 79 74 61 72 67 20 2d 64 65 70 6c 6f 79 20 2d oytarg -deploy -
2e00: 6b 65 65 70 2d 69 6e 73 74 61 6c 6c 65 64 20 24 keep-installed $
2e10: 24 65 67 67 20 3b 20 5c 0a 09 64 6f 6e 65 0a 23 $egg ; \..done.#
2e20: 09 66 6f 72 20 69 20 69 6e 20 61 70 72 6f 70 6f .for i in apropo
2e30: 73 20 62 61 73 65 36 34 20 63 61 6e 76 61 73 2d s base64 canvas-
2e40: 64 72 61 77 20 63 73 76 2d 78 6d 6c 20 64 69 72 draw csv-xml dir
2e50: 65 63 74 6f 72 79 2d 75 74 69 6c 73 20 64 6f 74 ectory-utils dot
2e60: 2d 6c 6f 63 6b 69 6e 67 20 65 78 74 72 61 73 20 -locking extras
2e70: 66 6d 74 20 66 6f 72 6d 61 74 20 68 6f 73 74 69 fmt format hosti
2e80: 6e 66 6f 20 68 74 74 70 2d 63 6c 69 65 6e 74 20 nfo http-client
2e90: 69 6e 74 61 72 77 65 62 20 6a 73 6f 6e 20 6d 64 intarweb json md
2ea0: 35 20 6d 65 73 73 61 67 65 2d 64 69 67 65 73 74 5 message-digest
2eb0: 20 70 6f 73 69 78 20 70 6f 73 69 78 2d 65 78 74 posix posix-ext
2ec0: 72 61 73 20 72 65 61 64 6c 69 6e 65 20 72 65 67 ras readline reg
2ed0: 65 78 20 72 65 67 65 78 2d 63 61 73 65 20 73 31 ex regex-case s1
2ee0: 31 6e 20 73 70 69 66 66 79 20 73 70 69 66 66 79 1n spiffy spiffy
2ef0: 2d 72 65 71 75 65 73 74 2d 76 61 72 73 20 73 71 -request-vars sq
2f00: 6c 69 74 65 33 20 73 72 66 69 2d 31 20 73 72 66 lite3 srfi-1 srf
2f10: 69 2d 31 38 20 73 72 66 69 2d 36 39 20 74 63 70 i-18 srfi-69 tcp
2f20: 20 74 65 73 74 20 75 72 69 2d 63 6f 6d 6d 6f 6e test uri-common
2f30: 20 63 68 65 63 6b 2d 65 72 72 6f 72 73 20 73 79 check-errors sy
2f40: 6e 63 68 20 6d 61 74 63 68 61 62 6c 65 20 73 71 nch matchable sq
2f50: 6c 2d 6e 75 6c 6c 20 74 63 70 2d 73 65 72 76 65 l-null tcp-serve
2f60: 72 20 72 70 63 20 62 6c 6f 62 2d 75 74 69 6c 73 r rpc blob-utils
2f70: 20 73 74 72 69 6e 67 2d 75 74 69 6c 73 20 76 61 string-utils va
2f80: 72 69 61 62 6c 65 2d 69 74 65 6d 20 64 65 66 73 riable-item defs
2f90: 74 72 75 63 74 20 75 72 69 2d 67 65 6e 65 72 69 truct uri-generi
2fa0: 63 20 73 65 6e 64 66 69 6c 65 20 6f 70 65 6e 73 c sendfile opens
2fb0: 6c 6c 20 6f 70 65 6e 73 73 6c 20 6c 6f 6f 6b 75 ll openssl looku
2fc0: 70 2d 74 61 62 6c 65 20 6c 69 73 74 2d 75 74 69 p-table list-uti
2fd0: 6c 73 20 73 74 61 63 6b 3b 20 64 6f 20 5c 0a 23 ls stack; do \.#
2fe0: 09 63 68 69 63 6b 65 6e 2d 69 6e 73 74 61 6c 6c .chicken-install
2ff0: 20 2d 70 72 65 66 69 78 20 64 65 70 6c 6f 79 74 -prefix deployt
3000: 61 72 67 20 2d 64 65 70 6c 6f 79 20 24 24 69 3b arg -deploy $$i;
3010: 64 6f 6e 65 0a 0a 23 20 64 65 70 6c 6f 79 74 61 done..# deployta
3020: 72 67 2f 6c 69 62 73 71 6c 69 74 65 33 2e 73 6f rg/libsqlite3.so
3030: 20 3a 20 0a 23 20 09 43 53 43 5f 4f 50 54 49 4f : .# .CSC_OPTIO
3040: 4e 53 3d 22 2d 49 64 65 70 6c 6f 79 74 61 72 67 NS="-Ideploytarg
3050: 20 2d 4c 64 65 70 6c 6f 79 74 61 72 67 22 20 24 -Ldeploytarg" $
3060: 43 48 49 43 4b 45 4e 5f 49 4e 53 54 41 4c 4c 20 CHICKEN_INSTALL
3070: 2d 70 72 65 66 69 78 20 64 65 70 6c 6f 79 74 61 -prefix deployta
3080: 72 67 20 2d 64 65 70 6c 6f 79 20 73 71 6c 69 74 rg -deploy sqlit
3090: 65 33 0a 0a 64 65 70 6c 6f 79 20 3a 20 64 65 70 e3..deploy : dep
30a0: 6c 6f 79 74 61 72 67 2f 6d 74 65 73 74 20 64 65 loytarg/mtest de
30b0: 70 6c 6f 79 74 61 72 67 2f 64 62 6f 61 72 64 20 ploytarg/dboard
30c0: 24 28 44 45 50 4c 4f 59 48 45 4c 50 45 52 53 29 $(DEPLOYHELPERS)
30d0: 20 64 65 70 6c 6f 79 74 61 72 67 2f 6e 62 66 61 deploytarg/nbfa
30e0: 6b 65 20 64 65 70 6c 6f 79 74 61 72 67 2f 72 65 ke deploytarg/re
30f0: 6d 72 75 6e 20 64 65 70 6c 6f 79 74 61 72 67 2f mrun deploytarg/
3100: 76 69 65 77 73 63 65 65 6e 20 64 65 70 6c 6f 79 viewsceen deploy
3110: 74 61 72 67 2f 6e 62 66 69 6e 64 20 64 65 70 6c targ/nbfind depl
3120: 6f 79 74 61 72 67 2f 61 70 72 6f 70 6f 73 2e 73 oytarg/apropos.s
3130: 6f 0a 0a 23 20 64 65 70 6c 6f 79 74 61 72 67 2f o..# deploytarg/
3140: 6c 69 62 69 75 70 63 64 2e 73 6f 20 3a 20 24 28 libiupcd.so : $(
3150: 43 4b 50 41 54 48 29 2f 6c 69 62 2f 6c 69 62 69 CKPATH)/lib/libi
3160: 75 70 63 64 2e 73 6f 0a 23 20 09 66 6f 72 20 69 upcd.so.# .for i
3170: 20 69 6e 20 69 75 70 20 69 6d 20 63 64 20 61 76 in iup im cd av
3180: 20 63 61 6c 6c 20 73 71 6c 69 74 65 3b 20 64 6f call sqlite; do
3190: 20 5c 0a 23 20 09 20 20 63 70 20 24 28 43 4b 50 \.# . cp $(CKP
31a0: 41 54 48 29 2f 6c 69 62 2f 6c 69 62 24 24 69 2a ATH)/lib/lib$$i*
31b0: 20 64 65 70 6c 6f 79 74 61 72 67 2f 20 3b 20 5c deploytarg/ ; \
31c0: 0a 23 20 09 64 6f 6e 65 0a 23 20 09 63 70 20 24 .# .done.# .cp $
31d0: 28 43 4b 50 41 54 48 29 2f 69 6e 63 6c 75 64 65 (CKPATH)/include
31e0: 2f 2a 2e 68 20 64 65 70 6c 6f 79 74 61 72 67 0a /*.h deploytarg.
31f0: 0a 23 20 70 75 74 73 20 64 65 70 6c 6f 79 65 64 .# puts deployed
3200: 20 6d 65 67 61 74 65 73 74 20 69 6e 20 64 69 72 megatest in dir
3210: 65 63 74 6f 72 79 20 22 6d 65 67 61 74 65 73 74 ectory "megatest
3220: 22 0a 64 65 70 6c 6f 79 74 61 72 67 2f 6d 74 65 ".deploytarg/mte
3230: 73 74 20 3a 20 24 28 4f 46 49 4c 45 53 29 20 6d st : $(OFILES) m
3240: 65 67 61 74 65 73 74 2e 6f 20 64 65 70 6c 6f 79 egatest.o deploy
3250: 74 61 72 67 2f 61 70 72 6f 70 6f 73 2e 73 6f 0a targ/apropos.so.
3260: 09 63 73 63 20 2d 64 65 70 6c 6f 79 20 24 28 43 .csc -deploy $(C
3270: 53 43 4f 50 54 53 29 20 24 28 4f 46 49 4c 45 53 SCOPTS) $(OFILES
3280: 29 20 6d 65 67 61 74 65 73 74 2e 73 63 6d 20 2d ) megatest.scm -
3290: 6f 20 64 65 70 6c 6f 79 74 61 72 67 0a 09 6d 76 o deploytarg..mv
32a0: 20 64 65 70 6c 6f 79 74 61 72 67 2f 64 65 70 6c deploytarg/depl
32b0: 6f 79 74 61 72 67 20 64 65 70 6c 6f 79 74 61 72 oytarg deploytar
32c0: 67 2f 6d 74 65 73 74 0a 0a 64 65 70 6c 6f 79 74 g/mtest..deployt
32d0: 61 72 67 2f 64 62 6f 61 72 64 20 3a 20 20 24 28 arg/dboard : $(
32e0: 4f 46 49 4c 45 53 29 20 24 28 47 4f 46 49 4c 45 OFILES) $(GOFILE
32f0: 53 29 20 64 61 73 68 62 6f 61 72 64 2e 73 63 6d S) dashboard.scm
3300: 20 64 65 70 6c 6f 79 74 61 72 67 2f 61 70 72 6f deploytarg/apro
3310: 70 6f 73 2e 73 6f 0a 09 63 73 63 20 2d 64 65 70 pos.so..csc -dep
3320: 6c 6f 79 20 24 28 4f 46 49 4c 45 53 29 20 24 28 loy $(OFILES) $(
3330: 47 4f 46 49 4c 45 53 29 20 64 61 73 68 62 6f 61 GOFILES) dashboa
3340: 72 64 2e 73 63 6d 20 2d 6f 20 64 65 70 6c 6f 79 rd.scm -o deploy
3350: 74 61 72 67 0a 09 6d 76 20 64 65 70 6c 6f 79 74 targ..mv deployt
3360: 61 72 67 2f 64 65 70 6c 6f 79 74 61 72 67 20 64 arg/deploytarg d
3370: 65 70 6c 6f 79 74 61 72 67 2f 64 62 6f 61 72 64 eploytarg/dboard
3380: 0a 0a 23 20 44 41 54 41 53 48 41 52 45 4f 3d 63 ..# DATASHAREO=c
3390: 6f 6e 66 69 67 66 2e 6f 20 63 6f 6d 6d 6f 6e 2e onfigf.o common.
33a0: 6f 20 70 72 6f 63 65 73 73 2e 6f 20 74 72 65 65 o process.o tree
33b0: 2e 6f 20 64 63 6f 6d 6d 6f 6e 2e 6f 20 6d 61 72 .o dcommon.o mar
33c0: 67 73 2e 6f 20 6c 61 75 6e 63 68 2e 6f 20 67 75 gs.o launch.o gu
33d0: 74 69 6c 73 2e 6f 20 64 62 2e 6f 20 73 79 6e 63 tils.o db.o sync
33e0: 68 61 73 68 2e 6f 20 73 65 72 76 65 72 2e 6f 20 hash.o server.o
33f0: 5c 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 6d \.# m
3400: 65 67 61 74 65 73 74 2d 76 65 72 73 69 6f 6e 2e egatest-version.
3410: 6f 20 74 64 62 2e 6f 20 6f 64 73 2e 6f 20 6d 74 o tdb.o ods.o mt
3420: 2e 6f 20 6b 65 79 73 2e 6f 0a 64 61 74 61 73 68 .o keys.o.datash
3430: 61 72 65 2d 74 65 73 74 69 6e 67 2f 73 64 20 3a are-testing/sd :
3440: 20 64 61 74 61 73 68 61 72 65 2e 73 63 6d 20 24 datashare.scm $
3450: 28 4f 46 49 4c 45 53 29 0a 09 63 73 63 20 24 28 (OFILES)..csc $(
3460: 43 53 43 4f 50 54 53 29 20 64 61 74 61 73 68 61 CSCOPTS) datasha
3470: 72 65 2e 73 63 6d 20 24 28 4f 46 49 4c 45 53 29 re.scm $(OFILES)
3480: 20 2d 6f 20 64 61 74 61 73 68 61 72 65 2d 74 65 -o datashare-te
3490: 73 74 69 6e 67 2f 73 64 0a 0a 64 61 74 61 73 68 sting/sd..datash
34a0: 61 72 65 2d 74 65 73 74 69 6e 67 2f 73 64 61 74 are-testing/sdat
34b0: 3a 20 73 68 61 72 65 64 61 74 2e 73 63 6d 20 24 : sharedat.scm $
34c0: 28 4f 46 49 4c 45 53 29 0a 09 63 73 63 20 24 28 (OFILES)..csc $(
34d0: 43 53 43 4f 50 54 53 29 20 73 68 61 72 65 64 61 CSCOPTS) shareda
34e0: 74 2e 73 63 6d 20 24 28 4f 46 49 4c 45 53 29 20 t.scm $(OFILES)
34f0: 2d 6f 20 64 61 74 61 73 68 61 72 65 2d 74 65 73 -o datashare-tes
3500: 74 69 6e 67 2f 73 64 61 74 0a 0a 73 64 20 3a 20 ting/sdat..sd :
3510: 64 61 74 61 73 68 61 72 65 2d 74 65 73 74 69 6e datashare-testin
3520: 67 2f 73 64 0a 09 6d 6b 64 69 72 20 2d 70 20 2f g/sd..mkdir -p /
3530: 74 6d 70 2f 24 28 55 53 45 52 29 2f 64 61 74 61 tmp/$(USER)/data
3540: 73 68 61 72 65 2f 64 69 73 6b 31 20 2f 74 6d 70 share/disk1 /tmp
3550: 2f 24 28 55 53 45 52 29 2f 62 61 73 65 70 61 74 /$(USER)/basepat
3560: 68 0a 0a 78 74 65 72 6d 20 3a 20 73 64 0a 09 28 h..xterm : sd..(
3570: 65 78 70 6f 72 74 20 42 41 53 45 50 41 54 48 3d export BASEPATH=
3580: 2f 74 6d 70 2f 24 28 55 53 45 52 29 2f 62 61 73 /tmp/$(USER)/bas
3590: 65 70 61 74 68 20 3b 20 65 78 70 6f 72 74 20 50 epath ; export P
35a0: 41 54 48 3d 22 24 28 50 57 44 29 2f 64 61 74 61 ATH="$(PWD)/data
35b0: 73 68 61 72 65 2d 74 65 73 74 69 6e 67 3a 24 28 share-testing:$(
35c0: 50 41 54 48 29 22 20 3b 20 78 74 65 72 6d 20 26 PATH)" ; xterm &
35d0: 29 0a 0a 64 61 74 61 73 68 61 72 65 2d 74 65 73 )..datashare-tes
35e0: 74 69 6e 67 2f 73 70 75 62 6c 69 73 68 20 3a 20 ting/spublish :
35f0: 73 70 75 62 6c 69 73 68 2e 73 63 6d 20 24 28 4f spublish.scm $(O
3600: 46 49 4c 45 53 29 0a 09 63 73 63 20 24 28 43 53 FILES)..csc $(CS
3610: 43 4f 50 54 53 29 20 73 70 75 62 6c 69 73 68 2e COPTS) spublish.
3620: 73 63 6d 20 24 28 4f 46 49 4c 45 53 29 20 2d 6f scm $(OFILES) -o
3630: 20 64 61 74 61 73 68 61 72 65 2d 74 65 73 74 69 datashare-testi
3640: 6e 67 2f 73 70 75 62 6c 69 73 68 0a 0a 64 61 74 ng/spublish..dat
3650: 61 73 68 61 72 65 2d 74 65 73 74 69 6e 67 2f 73 ashare-testing/s
3660: 72 65 74 72 69 65 76 65 20 3a 20 73 72 65 74 72 retrieve : sretr
3670: 69 65 76 65 2e 73 63 6d 20 6d 65 67 61 74 65 73 ieve.scm megates
3680: 74 2d 76 65 72 73 69 6f 6e 2e 6f 20 6d 61 72 67 t-version.o marg
3690: 73 2e 6f 20 63 6f 6e 66 69 67 66 2e 6f 20 70 72 s.o configf.o pr
36a0: 6f 63 65 73 73 2e 6f 20 0a 09 63 73 63 20 24 28 ocess.o ..csc $(
36b0: 43 53 43 4f 50 54 53 29 20 73 72 65 74 72 69 65 CSCOPTS) sretrie
36c0: 76 65 2e 73 63 6d 20 6d 65 67 61 74 65 73 74 2d ve.scm megatest-
36d0: 76 65 72 73 69 6f 6e 2e 6f 20 6d 61 72 67 73 2e version.o margs.
36e0: 6f 20 63 6f 6e 66 69 67 66 2e 6f 20 70 72 6f 63 o configf.o proc
36f0: 65 73 73 2e 6f 20 2d 6f 20 64 61 74 61 73 68 61 ess.o -o datasha
3700: 72 65 2d 74 65 73 74 69 6e 67 2f 73 72 65 74 72 re-testing/sretr
3710: 69 65 76 65 0a 0a 73 72 65 74 72 69 65 76 65 2f ieve..sretrieve/
3720: 73 72 65 74 72 69 65 76 65 20 3a 20 64 61 74 61 sretrieve : data
3730: 73 68 61 72 65 2d 74 65 73 74 69 6e 67 2f 73 72 share-testing/sr
3740: 65 74 72 69 65 76 65 0a 09 63 73 63 20 24 28 43 etrieve..csc $(C
3750: 53 43 4f 50 54 53 29 20 2d 64 65 70 6c 6f 79 20 SCOPTS) -deploy
3760: 2d 64 65 70 6c 6f 79 65 64 20 73 72 65 74 72 69 -deployed sretri
3770: 65 76 65 2e 73 63 6d 20 6d 65 67 61 74 65 73 74 eve.scm megatest
3780: 2d 76 65 72 73 69 6f 6e 2e 6f 20 6d 61 72 67 73 -version.o margs
3790: 2e 6f 20 63 6f 6e 66 69 67 66 2e 6f 20 70 72 6f .o configf.o pro
37a0: 63 65 73 73 2e 6f 0a 09 63 68 69 63 6b 65 6e 2d cess.o..chicken-
37b0: 69 6e 73 74 61 6c 6c 20 2d 6b 65 65 70 2d 69 6e install -keep-in
37c0: 73 74 61 6c 6c 65 64 20 24 28 50 52 4f 58 59 29 stalled $(PROXY)
37d0: 20 2d 64 65 70 6c 6f 79 20 2d 70 72 65 66 69 78 -deploy -prefix
37e0: 20 73 72 65 74 72 69 65 76 65 20 64 65 66 73 74 sretrieve defst
37f0: 72 75 63 74 20 73 72 66 69 2d 31 38 20 66 6f 72 ruct srfi-18 for
3800: 6d 61 74 20 73 71 6c 2d 64 65 2d 6c 69 74 65 20 mat sql-de-lite
3810: 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 \. s
3820: 72 66 69 2d 31 20 70 6f 73 69 78 20 72 65 67 65 rfi-1 posix rege
3830: 78 20 72 65 67 65 78 2d 63 61 73 65 20 73 72 66 x regex-case srf
3840: 69 2d 36 39 0a 0a 23 20 62 61 73 65 36 34 20 64 i-69..# base64 d
3850: 6f 74 2d 6c 6f 63 6b 69 6e 67 20 5c 0a 23 20 20 ot-locking \.#
3860: 20 20 20 20 20 20 20 20 20 20 20 63 73 76 2d 78 csv-x
3870: 6d 6c 20 7a 33 0a 0a 23 20 20 22 28 64 65 66 69 ml z3..# "(defi
3880: 6e 65 20 28 74 6f 70 6c 65 76 65 6c 2d 63 6f 6d ne (toplevel-com
3890: 6d 61 6e 64 20 2e 20 61 29 20 23 66 29 22 0a 23 mand . a) #f)".#
38a0: 20 69 66 20 65 67 72 65 70 20 27 76 65 72 73 69 if egrep 'versi
38b0: 6f 6e 2e 2a 33 2e 30 27 20 24 28 73 68 65 6c 6c on.*3.0' $(shell
38c0: 20 64 69 72 6e 61 6d 65 20 24 28 73 68 65 6c 6c dirname $(shell
38d0: 20 64 69 72 6e 61 6d 65 20 24 28 73 68 65 6c 6c dirname $(shell
38e0: 20 77 68 69 63 68 20 63 73 69 29 29 29 2f 6c 69 which csi)))/li
38f0: 62 2f 63 68 69 63 6b 65 6e 2f 37 2f 72 65 61 64 b/chicken/7/read
3900: 6c 69 6e 65 2e 73 65 74 75 70 2d 69 6e 66 6f 3b line.setup-info;
3910: 74 68 65 6e 20 5c 0a 0a 72 65 61 64 6c 69 6e 65 then \..readline
3920: 2d 66 69 78 2e 73 63 6d 20 3a 0a 09 69 66 20 5b -fix.scm :..if [
3930: 5b 20 24 28 73 68 65 6c 6c 20 63 68 69 63 6b 65 [ $(shell chicke
3940: 6e 2d 73 74 61 74 75 73 20 7c 20 67 72 65 70 20 n-status | grep
3950: 72 65 61 64 6c 69 6e 65 20 7c 20 61 77 6b 20 27 readline | awk '
3960: 7b 70 72 69 6e 74 20 24 34 7d 27 20 7c 20 63 75 {print $4}' | cu
3970: 74 20 2d 64 2e 20 2d 66 31 29 20 2d 67 74 20 33 t -d. -f1) -gt 3
3980: 20 5d 5d 3b 74 68 65 6e 20 5c 0a 09 20 20 20 65 ]];then \.. e
3990: 63 68 6f 20 22 28 64 65 66 69 6e 65 20 2a 75 73 cho "(define *us
39a0: 65 2d 6e 65 77 2d 72 65 61 64 6c 69 6e 65 2a 20 e-new-readline*
39b0: 23 66 29 22 20 3e 20 72 65 61 64 6c 69 6e 65 2d #f)" > readline-
39c0: 66 69 78 2e 73 63 6d 3b 20 5c 0a 09 65 6c 73 65 fix.scm; \..else
39d0: 20 5c 0a 09 20 20 20 65 63 68 6f 20 22 28 64 65 \.. echo "(de
39e0: 66 69 6e 65 20 2a 75 73 65 2d 6e 65 77 2d 72 65 fine *use-new-re
39f0: 61 64 6c 69 6e 65 2a 20 23 74 29 22 20 3e 20 72 adline* #t)" > r
3a00: 65 61 64 6c 69 6e 65 2d 66 69 78 2e 73 63 6d 3b eadline-fix.scm;
3a10: 5c 0a 09 66 69 0a 0a 61 6c 74 64 62 2e 73 63 6d \..fi..altdb.scm
3a20: 20 3a 0a 09 65 63 68 6f 20 22 3b 3b 20 6f 70 74 :..echo ";; opt
3a30: 69 6f 6e 61 6c 20 61 6c 74 65 72 6e 61 74 65 20 ional alternate
3a40: 64 62 20 73 65 74 75 70 22 20 3e 20 61 6c 74 64 db setup" > altd
3a50: 62 2e 73 63 6d 0a 09 65 63 68 6f 20 22 28 64 65 b.scm..echo "(de
3a60: 66 69 6e 65 20 2a 61 76 61 69 6c 61 62 6c 65 2d fine *available-
3a70: 64 62 2a 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 db* (make-hash-t
3a80: 61 62 6c 65 29 29 22 20 3e 3e 20 61 6c 74 64 62 able))" >> altdb
3a90: 2e 73 63 6d 0a 09 69 66 20 20 63 73 69 20 2d 6e .scm..if csi -n
3aa0: 65 20 27 28 75 73 65 20 6d 79 73 71 6c 2d 63 6c e '(use mysql-cl
3ab0: 69 65 6e 74 29 27 3b 74 68 65 6e 20 5c 0a 20 20 ient)';then \.
3ac0: 20 20 20 20 20 20 20 20 20 65 63 68 6f 20 22 28 echo "(
3ad0: 75 73 65 20 6d 79 73 71 6c 2d 63 6c 69 65 6e 74 use mysql-client
3ae0: 29 28 68 61 73 68 2d 74 61 62 6c 65 2d 73 65 74 )(hash-table-set
3af0: 21 20 2a 61 76 61 69 6c 61 62 6c 65 2d 64 62 2a ! *available-db*
3b00: 20 27 6d 79 73 71 6c 20 23 74 29 22 20 3e 3e 20 'mysql #t)" >>
3b10: 61 6c 74 64 62 2e 73 63 6d 3b 20 5c 0a 09 66 69 altdb.scm; \..fi
3b20: 0a 23 09 69 66 20 63 73 69 20 2d 6e 65 20 27 28 .#.if csi -ne '(
3b30: 75 73 65 20 70 6f 73 74 67 72 65 73 71 6c 29 27 use postgresql)'
3b40: 3b 74 68 65 6e 20 5c 0a 23 09 20 20 20 65 63 68 ;then \.#. ech
3b50: 6f 20 22 28 75 73 65 20 70 6f 73 74 67 72 65 73 o "(use postgres
3b60: 71 6c 29 28 68 61 73 68 2d 74 61 62 6c 65 2d 73 ql)(hash-table-s
3b70: 65 74 21 20 2a 61 76 61 69 6c 61 62 6c 65 2d 64 et! *available-d
3b80: 62 2a 20 27 70 6f 73 74 67 72 65 73 71 6c 20 23 b* 'postgresql #
3b90: 74 29 22 20 3e 3e 20 61 6c 74 64 62 2e 73 63 6d t)" >> altdb.scm
3ba0: 3b 5c 0a 23 09 66 69 0a 0a 70 6f 72 74 6c 6f 67 ;\.#.fi..portlog
3bb0: 67 65 72 2d 65 78 61 6d 70 6c 65 20 3a 20 70 6f ger-example : po
3bc0: 72 74 6c 6f 67 67 65 72 2d 65 78 61 6d 70 6c 65 rtlogger-example
3bd0: 2e 73 63 6d 20 61 70 69 2e 6f 20 61 72 63 68 69 .scm api.o archi
3be0: 76 65 2e 6f 20 63 6c 69 65 6e 74 2e 6f 20 63 6f ve.o client.o co
3bf0: 6d 6d 6f 6e 2e 6f 20 63 6f 6e 66 69 67 66 2e 6f mmon.o configf.o
3c00: 20 64 61 65 6d 6f 6e 2e 6f 20 64 61 73 68 62 6f daemon.o dashbo
3c10: 61 72 64 2d 74 65 73 74 73 2e 6f 20 64 62 2e 6f ard-tests.o db.o
3c20: 20 64 63 6f 6d 6d 6f 6e 2e 6f 20 65 7a 73 74 65 dcommon.o ezste
3c30: 70 73 2e 6f 20 66 69 6c 65 64 62 2e 6f 20 67 65 ps.o filedb.o ge
3c40: 6e 65 78 61 6d 70 6c 65 2e 6f 20 67 75 74 69 6c nexample.o gutil
3c50: 73 2e 6f 20 68 74 74 70 2d 74 72 61 6e 73 70 6f s.o http-transpo
3c60: 72 74 2e 6f 20 69 74 65 6d 73 2e 6f 20 6b 65 79 rt.o items.o key
3c70: 73 2e 6f 20 6c 61 75 6e 63 68 2e 6f 20 6c 6f 63 s.o launch.o loc
3c80: 6b 2d 71 75 65 75 65 2e 6f 20 6d 61 72 67 73 2e k-queue.o margs.
3c90: 6f 20 6d 65 67 61 74 65 73 74 2d 76 65 72 73 69 o megatest-versi
3ca0: 6f 6e 2e 6f 20 6d 74 2e 6f 20 6f 64 73 2e 6f 20 on.o mt.o ods.o
3cb0: 70 6f 72 74 6c 6f 67 67 65 72 2e 6f 20 70 72 6f portlogger.o pro
3cc0: 63 65 73 73 2e 6f 20 72 6d 74 2e 6f 20 72 70 63 cess.o rmt.o rpc
3cd0: 2d 74 72 61 6e 73 70 6f 72 74 2e 6f 20 72 75 6e -transport.o run
3ce0: 63 6f 6e 66 69 67 2e 6f 20 72 75 6e 73 2e 6f 20 config.o runs.o
3cf0: 73 64 62 2e 6f 20 73 65 72 76 65 72 2e 6f 20 73 sdb.o server.o s
3d00: 79 6e 63 68 61 73 68 2e 6f 20 74 61 73 6b 73 2e ynchash.o tasks.
3d10: 6f 20 74 64 62 2e 6f 20 74 65 73 74 73 2e 6f 20 o tdb.o tests.o
3d20: 74 72 65 65 2e 6f 0a 09 63 73 63 20 24 28 43 53 tree.o..csc $(CS
3d30: 43 4f 50 54 53 29 20 70 6f 72 74 6c 6f 67 67 65 COPTS) portlogge
3d40: 72 2d 65 78 61 6d 70 6c 65 2e 73 63 6d 20 61 70 r-example.scm ap
3d50: 69 2e 6f 20 61 72 63 68 69 76 65 2e 6f 20 63 6c i.o archive.o cl
3d60: 69 65 6e 74 2e 6f 20 63 6f 6d 6d 6f 6e 2e 6f 20 ient.o common.o
3d70: 63 6f 6e 66 69 67 66 2e 6f 20 64 61 65 6d 6f 6e configf.o daemon
3d80: 2e 6f 20 64 61 73 68 62 6f 61 72 64 2d 74 65 73 .o dashboard-tes
3d90: 74 73 2e 6f 20 64 62 2e 6f 20 64 63 6f 6d 6d 6f ts.o db.o dcommo
3da0: 6e 2e 6f 20 65 7a 73 74 65 70 73 2e 6f 20 66 69 n.o ezsteps.o fi
3db0: 6c 65 64 62 2e 6f 20 67 65 6e 65 78 61 6d 70 6c ledb.o genexampl
3dc0: 65 2e 6f 20 67 75 74 69 6c 73 2e 6f 20 68 74 74 e.o gutils.o htt
3dd0: 70 2d 74 72 61 6e 73 70 6f 72 74 2e 6f 20 69 74 p-transport.o it
3de0: 65 6d 73 2e 6f 20 6b 65 79 73 2e 6f 20 6c 61 75 ems.o keys.o lau
3df0: 6e 63 68 2e 6f 20 6c 6f 63 6b 2d 71 75 65 75 65 nch.o lock-queue
3e00: 2e 6f 20 6d 61 72 67 73 2e 6f 20 6d 65 67 61 74 .o margs.o megat
3e10: 65 73 74 2d 76 65 72 73 69 6f 6e 2e 6f 20 6d 74 est-version.o mt
3e20: 2e 6f 20 6f 64 73 2e 6f 20 70 6f 72 74 6c 6f 67 .o ods.o portlog
3e30: 67 65 72 2e 6f 20 70 72 6f 63 65 73 73 2e 6f 20 ger.o process.o
3e40: 72 6d 74 2e 6f 20 72 70 63 2d 74 72 61 6e 73 70 rmt.o rpc-transp
3e50: 6f 72 74 2e 6f 20 72 75 6e 63 6f 6e 66 69 67 2e ort.o runconfig.
3e60: 6f 20 72 75 6e 73 2e 6f 20 73 64 62 2e 6f 20 73 o runs.o sdb.o s
3e70: 65 72 76 65 72 2e 6f 20 73 79 6e 63 68 61 73 68 erver.o synchash
3e80: 2e 6f 20 74 61 73 6b 73 2e 6f 20 74 64 62 2e 6f .o tasks.o tdb.o
3e90: 20 74 65 73 74 73 2e 6f 20 74 72 65 65 2e 6f 0a tests.o tree.o.