Fossil

Hex Artifact Content
Login

Artifact 1c962f7dfef28d50b497d3fd0d2e6abaa3396946ca02b0568a76c72459f78a0f:

Wiki page [Release Build How-To] by drh 2017-07-26 20:08:50.
0000: 44 20 32 30 31 37 2d 30 37 2d 32 36 54 32 30 3a  D 2017-07-26T20:
0010: 30 38 3a 35 30 2e 37 37 36 0a 4c 20 52 65 6c 65  08:50.776.L Rele
0020: 61 73 65 5c 73 42 75 69 6c 64 5c 73 48 6f 77 2d  ase\sBuild\sHow-
0030: 54 6f 0a 50 20 61 32 66 36 31 62 65 61 33 36 38  To.P a2f61bea368
0040: 36 35 39 37 64 39 34 36 31 33 62 37 62 64 33 33  6597d94613b7bd33
0050: 65 39 35 37 63 61 35 31 61 39 31 37 62 66 37 37  e957ca51a917bf77
0060: 35 30 66 63 61 64 61 34 35 32 36 30 32 61 36 36  50fcada452602a66
0070: 30 39 66 62 65 0a 55 20 64 72 68 0a 57 20 32 31  09fbe.U drh.W 21
0080: 39 38 0a 3c 68 31 3e 4e 6f 74 65 73 20 6f 6e 20  98.<h1>Notes on 
0090: 68 6f 77 20 62 75 69 6c 64 20 61 6e 64 20 75 70  how build and up
00a0: 6c 6f 61 64 20 74 68 65 20 70 72 65 63 6f 6d 70  load the precomp
00b0: 69 6c 65 64 20 62 69 6e 61 72 69 65 73 3c 2f 68  iled binaries</h
00c0: 31 3e 0d 0a 0d 0a 3c 68 32 3e 44 6f 77 6e 6c 6f  1>....<h2>Downlo
00d0: 61 64 20 50 61 67 65 3c 2f 68 32 3e 0d 0a 3c 75  ad Page</h2>..<u
00e0: 6c 3e 0d 0a 3c 6c 69 3e 52 75 6e 20 22 66 6f 73  l>..<li>Run "fos
00f0: 73 69 6c 20 75 76 20 65 64 69 74 20 64 6f 77 6e  sil uv edit down
0100: 6c 6f 61 64 2e 68 74 6d 6c 22 20 74 6f 20 6d 6f  load.html" to mo
0110: 64 69 66 79 20 74 68 65 20 22 72 65 6c 65 61 73  dify the "releas
0120: 65 73 22 20 76 61 72 69 61 62 6c 65 0d 0a 20 20  es" variable..  
0130: 20 20 69 6e 20 74 68 65 20 6a 61 76 61 73 63 72    in the javascr
0140: 69 70 74 20 74 6f 20 61 64 64 20 74 68 65 20 6e  ipt to add the n
0150: 65 77 20 72 65 6c 65 61 73 65 20 6e 75 6d 62 65  ew release numbe
0160: 72 20 61 6e 64 20 74 69 74 6c 65 20 61 6e 64 20  r and title and 
0170: 76 61 72 69 6f 75 73 0d 0a 20 20 20 20 68 79 70  various..    hyp
0180: 65 72 6c 69 6e 6b 73 2e 0d 0a 3c 6c 69 3e 52 75  erlinks...<li>Ru
0190: 6e 20 22 66 6f 73 73 69 6c 20 75 76 20 73 79 6e  n "fossil uv syn
01a0: 63 22 20 74 6f 20 70 72 6f 70 61 67 61 74 65 20  c" to propagate 
01b0: 74 68 65 20 63 68 61 6e 67 65 73 20 66 72 6f 6d  the changes from
01c0: 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 74   the previous st
01d0: 65 70 2e 0d 0a 3c 2f 75 6c 3e 0d 0a 0d 0a 3c 68  ep...</ul>....<h
01e0: 32 3e 4c 69 6e 75 78 3c 2f 68 32 3e 0d 0a 3c 75  2>Linux</h2>..<u
01f0: 6c 3e 0d 0a 3c 6c 69 3e 4f 6e 20 74 68 65 20 6d  l>..<li>On the m
0200: 61 63 68 69 6e 65 20 6e 61 6d 65 64 20 22 62 65  achine named "be
0210: 6c 6c 61 22 2c 20 63 64 20 74 6f 20 7e 2f 66 6f  lla", cd to ~/fo
0220: 73 73 69 6c 2f 73 74 61 74 69 63 3c 2f 6c 69 3e  ssil/static</li>
0230: 0d 0a 3c 6c 69 3e 72 6d 20 2d 72 66 20 2a 3c 2f  ..<li>rm -rf *</
0240: 6c 69 3e 0d 0a 3c 6c 69 3e 2e 2e 2f 6d 31 2f 63  li>..<li>../m1/c
0250: 6f 6e 66 69 67 75 72 65 20 2d 2d 73 74 61 74 69  onfigure --stati
0260: 63 20 2d 2d 64 69 73 61 62 6c 65 2d 66 75 73 65  c --disable-fuse
0270: 66 73 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 6d 61 6b  fs</li>..<li>mak
0280: 65 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 73 74 72 69  e</li>..<li>stri
0290: 70 20 66 6f 73 73 69 6c 3c 2f 6c 69 3e 0d 0a 3c  p fossil</li>..<
02a0: 6c 69 3e 74 61 72 20 63 7a 66 20 66 6f 73 73 69  li>tar czf fossi
02b0: 6c 2d 6c 69 6e 75 78 2d 78 36 34 2d 24 56 45 52  l-linux-x64-$VER
02c0: 53 49 4f 4e 2e 74 61 72 2e 67 7a 20 66 6f 73 73  SION.tar.gz foss
02d0: 69 6c 0d 0a 3c 70 3e 3c 62 3e 4f 52 3a 3c 2f 62  il..<p><b>OR:</b
02e0: 3e 0d 0a 3c 6c 69 3e 4c 6f 67 20 69 6e 74 6f 20  >..<li>Log into 
02f0: 77 77 77 2e 66 6f 73 73 69 6c 2d 73 63 6d 2e 6f  www.fossil-scm.o
0300: 72 67 0d 0a 3c 6c 69 3e 63 64 20 74 6f 20 2f 68  rg..<li>cd to /h
0310: 6f 6d 65 2f 77 77 77 2f 66 6f 73 73 69 6c 2f 62  ome/www/fossil/b
0320: 31 0d 0a 3c 6c 69 3e 52 75 6e 20 74 68 65 20 73  1..<li>Run the s
0330: 63 72 69 70 74 20 2e 2f 72 65 62 75 69 6c 64 2e  cript ./rebuild.
0340: 73 68 0d 0a 3c 6c 69 3e 4c 6f 67 6f 75 74 0d 0a  sh..<li>Logout..
0350: 3c 6c 69 3e 44 6f 77 6e 6c 6f 61 64 20 74 68 65  <li>Download the
0360: 20 66 69 6c 65 20 77 77 77 2e 66 6f 73 73 69 6c   file www.fossil
0370: 2d 73 63 6d 2e 6f 72 67 3a 2f 68 6f 6d 65 2f 77  -scm.org:/home/w
0380: 77 77 2f 75 73 72 2f 6c 6f 63 61 6c 2f 66 6f 73  ww/usr/local/fos
0390: 73 69 6c 0d 0a 3c 6c 69 3e 74 61 72 20 63 7a 66  sil..<li>tar czf
03a0: 20 66 6f 73 73 69 6c 2d 6c 69 6e 75 78 2d 78 36   fossil-linux-x6
03b0: 34 2d 24 56 45 52 53 49 4f 4e 2e 74 61 72 2e 67  4-$VERSION.tar.g
03c0: 7a 20 66 6f 73 73 69 6c 0d 0a 3c 2f 75 6c 3e 0d  z fossil..</ul>.
03d0: 0a 0d 0a 3c 68 32 3e 4f 70 65 6e 42 53 44 3c 2f  ...<h2>OpenBSD</
03e0: 68 32 3e 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 4f  h2>..<ul>..<li>O
03f0: 6e 20 74 68 65 20 64 65 76 69 6f 2e 75 73 20 6d  n the devio.us m
0400: 61 63 68 69 6e 65 20 69 6e 20 74 68 65 20 7e 2f  achine in the ~/
0410: 66 6f 73 73 69 6c 2f 6d 31 20 64 69 72 65 63 74  fossil/m1 direct
0420: 6f 72 79 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 66 6f  ory</li>..<li>fo
0430: 73 73 69 6c 20 63 6c 65 61 6e 20 2d 78 3c 2f 6c  ssil clean -x</l
0440: 69 3e 0d 0a 3c 6c 69 3e 2e 2f 63 6f 6e 66 69 67  i>..<li>./config
0450: 75 72 65 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 6d 61  ure</li>..<li>ma
0460: 6b 65 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 73 74 72  ke</li>..<li>str
0470: 69 70 20 66 6f 73 73 69 6c 3c 2f 6c 69 3e 0d 0a  ip fossil</li>..
0480: 3c 6c 69 3e 74 61 72 20 63 7a 66 20 66 6f 73 73  <li>tar czf foss
0490: 69 6c 2d 6f 70 65 6e 62 73 64 2d 78 38 36 2d 24  il-openbsd-x86-$
04a0: 56 45 52 53 49 4f 4e 2e 74 61 72 2e 67 7a 20 66  VERSION.tar.gz f
04b0: 6f 73 73 69 6c 0d 0a 3c 2f 75 6c 3e 0d 0a 0d 0a  ossil..</ul>....
04c0: 3c 68 32 3e 57 69 6e 64 6f 77 73 3c 2f 68 32 3e  <h2>Windows</h2>
04d0: 0d 0a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 55 73 65 20  ..<ul>..<li>Use 
04e0: 4d 69 6e 47 57 20 69 6e 73 74 65 61 64 20 6f 66  MinGW instead of
04f0: 20 4d 53 56 43 20 66 6f 72 20 77 69 6e 64 6f 77   MSVC for window
0500: 73 20 62 75 69 6c 64 73 20 73 69 6e 63 65 20 74  s builds since t
0510: 68 65 20 72 65 73 75 6c 74 69 6e 67 20 62 69 6e  he resulting bin
0520: 61 72 79 20 68 61 73 0d 0a 66 65 77 65 72 20 6b  ary has..fewer k
0530: 65 72 6e 65 6c 2e 64 6c 6c 20 64 65 70 65 6e 64  ernel.dll depend
0540: 65 6e 63 69 65 73 20 61 6e 64 20 77 6f 72 6b 73  encies and works
0550: 20 77 69 74 68 20 6f 6c 64 65 72 20 76 65 72 73   with older vers
0560: 69 6f 6e 73 20 6f 66 20 77 69 6e 64 6f 77 73 20  ions of windows 
0570: 73 75 63 68 20 61 73 0d 0a 58 50 2e 3c 2f 6c 69  such as..XP.</li
0580: 3e 0d 0a 3c 6c 69 3e 4f 6e 20 74 68 65 20 4c 65  >..<li>On the Le
0590: 6e 6f 76 6f 20 59 6f 67 61 20 28 57 69 6e 64 6f  novo Yoga (Windo
05a0: 77 73 31 30 29 20 69 6e 20 61 20 4d 69 6e 47 57  ws10) in a MinGW
05b0: 20 73 68 65 6c 6c 20 69 6e 20 7e 2f 66 6f 73 73   shell in ~/foss
05c0: 69 6c 2f 6d 31 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e  il/m1</li>..<li>
05d0: 66 6f 73 73 69 6c 20 63 6c 65 61 6e 20 2d 78 3c  fossil clean -x<
05e0: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 6d 61 6b 65 20 2d  /li>..<li>make -
05f0: 66 20 77 69 6e 2f 6d 61 6b 65 66 69 6c 65 2e 6d  f win/makefile.m
0600: 69 6e 67 77 20 46 4f 53 53 49 4c 5f 45 4e 41 42  ingw FOSSIL_ENAB
0610: 4c 45 5f 53 53 4c 3d 31 0d 0a 4f 50 45 4e 53 53  LE_SSL=1..OPENSS
0620: 4c 44 49 52 3d 2e 2e 2f 2e 2e 2f 6f 70 65 6e 73  LDIR=../../opens
0630: 73 6c 2d 31 2e 30 2e 30 6c 3c 2f 6c 69 3e 0d 0a  sl-1.0.0l</li>..
0640: 3c 6c 69 3e 3c 62 3e 4f 52 3a 3c 2f 62 3e 20 74  <li><b>OR:</b> t
0650: 63 6c 73 68 20 2e 2e 2f 6d 6b 66 6f 73 73 69 6c  clsh ../mkfossil
0660: 2e 74 63 6c 0d 0a 3c 6c 69 3e 7a 69 70 20 66 6f  .tcl..<li>zip fo
0670: 73 73 69 6c 2d 77 33 32 2d 24 56 45 52 53 49 4f  ssil-w32-$VERSIO
0680: 4e 2e 7a 69 70 20 66 6f 73 73 69 6c 0d 0a 3c 6c  N.zip fossil..<l
0690: 69 3e 56 69 73 69 74 20 5b 68 74 74 70 73 3a 2f  i>Visit [https:/
06a0: 2f 73 75 62 6d 69 74 2e 73 79 6d 61 6e 74 65 63  /submit.symantec
06b0: 2e 63 6f 6d 2f 77 68 69 74 65 6c 69 73 74 2f 69  .com/whitelist/i
06c0: 73 76 2f 5d 20 74 6f 20 73 75 62 6d 69 74 20 74  sv/] to submit t
06d0: 68 65 20 6e 65 77 0d 0a 20 20 20 20 62 69 6e 61  he new..    bina
06e0: 72 79 20 66 6f 72 20 77 68 69 74 65 6c 69 73 74  ry for whitelist
06f0: 69 6e 67 2e 0d 0a 3c 2f 75 6c 3e 0d 0a 0d 0a 3c  ing...</ul>....<
0700: 68 32 3e 4d 61 63 3c 2f 68 32 3e 0d 0a 3c 75 6c  h2>Mac</h2>..<ul
0710: 3e 0d 0a 3c 6c 69 3e 4f 6e 20 32 30 31 35 20 4d  >..<li>On 2015 M
0720: 61 63 50 72 6f 20 69 6e 20 74 68 65 20 7e 2f 66  acPro in the ~/f
0730: 6f 73 73 69 6c 2f 6d 31 20 64 69 72 65 63 74 6f  ossil/m1 directo
0740: 72 79 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 66 6f 73  ry</li>..<li>fos
0750: 73 69 6c 20 63 6c 65 61 6e 20 2d 66 3c 2f 6c 69  sil clean -f</li
0760: 3e 0d 0a 3c 6c 69 3e 2e 2f 63 6f 6e 66 69 67 75  >..<li>./configu
0770: 72 65 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 23 20 45  re</li>..<li># E
0780: 64 69 74 20 74 68 65 20 4d 61 6b 65 66 69 6c 65  dit the Makefile
0790: 20 74 6f 20 73 70 65 63 69 66 79 20 6c 69 62 63   to specify libc
07a0: 72 79 70 74 6f 2e 61 20 61 6e 64 20 6c 69 62 73  rypto.a and libs
07b0: 73 6c 2e 61 20 69 6e 73 74 65 61 64 20 6f 66 0d  sl.a instead of.
07c0: 0a 20 20 20 20 2d 6c 63 72 79 70 74 6f 20 61 6e  .    -lcrypto an
07d0: 64 20 2d 6c 73 73 6c 2c 20 61 6e 64 20 74 6f 20  d -lssl, and to 
07e0: 61 64 64 20 2d 6c 69 63 6f 6e 76 0d 0a 3c 6c 69  add -liconv..<li
07f0: 3e 6d 61 6b 65 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e  >make</li>..<li>
0800: 23 20 56 65 72 69 66 79 20 64 65 70 65 6e 64 65  # Verify depende
0810: 6e 63 69 65 73 20 75 73 69 6e 67 3a 20 20 6f 74  ncies using:  ot
0820: 6f 6f 6c 20 2d 4c 20 2e 2f 66 6f 73 73 69 6c 0d  ool -L ./fossil.
0830: 0a 3c 6c 69 3e 73 74 72 69 70 20 66 6f 73 73 69  .<li>strip fossi
0840: 6c 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 74 61 72 20  l</li>..<li>tar 
0850: 63 7a 66 20 66 6f 73 73 69 6c 2d 6d 61 63 6f 73  czf fossil-macos
0860: 78 2d 24 56 45 52 53 49 4f 4e 2e 74 61 72 2e 67  x-$VERSION.tar.g
0870: 7a 20 66 6f 73 73 69 6c 0d 0a 3c 2f 75 6c 3e 0d  z fossil..</ul>.
0880: 0a 0d 0a 3c 68 32 3e 53 6f 75 72 63 65 20 54 61  ...<h2>Source Ta
0890: 72 62 61 6c 6c 3c 2f 68 32 3e 0d 0a 3c 75 6c 3e  rball</h2>..<ul>
08a0: 0d 0a 3c 6c 69 3e 66 6f 73 73 69 6c 20 74 61 72  ..<li>fossil tar
08b0: 62 61 6c 6c 20 2d 2d 6e 61 6d 65 20 66 6f 73 73  ball --name foss
08c0: 69 6c 2d 24 56 45 52 53 49 4f 4e 20 76 65 72 73  il-$VERSION vers
08d0: 69 6f 6e 2d 24 56 45 52 53 49 4f 4e 0d 0a 66 6f  ion-$VERSION..fo
08e0: 73 73 69 6c 2d 73 72 63 2d 24 56 45 52 53 49 4f  ssil-src-$VERSIO
08f0: 4e 2e 74 61 72 2e 67 7a 3c 62 72 3e 0d 0a 3c 2f  N.tar.gz<br>..</
0900: 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 75 6c 3e  li>..</ul>..<ul>
0910: 0d 0a 3c 2f 75 6c 3e 0d 0a 0a 5a 20 32 62 61 37  ..</ul>...Z 2ba7
0920: 35 39 30 64 32 39 66 37 62 38 38 32 64 30 31 65  590d29f7b882d01e
0930: 62 32 61 66 37 63 32 33 66 34 39 30 0a           b2af7c23f490.