Artifact 95c9f8a5717766eb2ffa44213ab6ca5ab7fb1f62:

Wiki page [notes] by matt on 2011-01-30 16:28:09.
0000: 44 20 32 30 31 31 2d 30 31 2d 33 30 54 31 36 3a  D 2011-01-30T16:
0010: 32 38 3a 30 39 2e 36 37 34 0a 4c 20 6e 6f 74 65  28:09.674.L note
0020: 73 0a 55 20 6d 61 74 74 0a 57 20 31 34 30 30 0a  s.U matt.W 1400.
0030: 20 2a 20 49 6e 73 74 61 6c 6c 20 61 20 66 72 65   * Install a fre
0040: 73 68 20 57 69 6e 64 6f 77 73 20 58 50 20 61 6e  sh Windows XP an
0050: 64 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20  d all available 
0060: 73 79 73 74 65 6d 20 75 70 64 61 74 65 73 20 69  system updates i
0070: 6e 20 61 0d 0a 20 20 76 69 72 74 75 61 6c 20 6d  n a..  virtual m
0080: 61 63 68 69 6e 65 0d 0a 20 2a 20 41 64 64 20 43  achine.. * Add C
0090: 3a 2f 50 72 6f 67 72 61 6d 6d 65 2f 4d 69 6e 47  :/Programme/MinG
00a0: 57 2f 62 69 6e 2c 20 43 3a 2f 50 72 6f 67 72 61  W/bin, C:/Progra
00b0: 6d 6d 65 2f 43 48 49 43 4b 45 4e 2f 62 69 6e 20  mme/CHICKEN/bin 
00c0: 61 6e 64 0d 0a 20 20 43 3a 2f 50 72 6f 67 72 61  and..  C:/Progra
00d0: 6d 6d 65 2f 49 55 50 20 74 6f 20 74 68 65 20 73  mme/IUP to the s
00e0: 79 73 74 65 6d 20 70 61 74 68 0d 0a 20 2a 20 44  ystem path.. * D
00f0: 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 75 6e 7a 69  ownload and unzi
0100: 70 20 6d 69 6e 67 77 2d 67 65 74 20 30 2e 31 20  p mingw-get 0.1 
0110: 61 6c 70 68 61 20 35 20 69 6e 74 6f 20 43 3a 2f  alpha 5 into C:/
0120: 50 72 6f 67 72 61 6d 6d 65 2f 4d 69 6e 47 57 0d  Programme/MinGW.
0130: 0a 20 2a 20 52 75 6e 20 60 6d 69 6e 67 77 2d 67  . * Run `mingw-g
0140: 65 74 20 69 6e 73 74 61 6c 6c 20 6d 69 6e 67 77  et install mingw
0150: 2d 64 65 76 65 6c 6f 70 65 72 2d 74 6f 6f 6c 6b  -developer-toolk
0160: 69 74 20 6d 69 6e 67 77 33 32 2d 67 63 63 0d 0a  it mingw32-gcc..
0170: 20 20 6d 73 79 73 2d 62 61 73 68 60 20 69 6e 20    msys-bash` in 
0180: 61 20 57 69 6e 64 6f 77 73 20 73 68 65 6c 6c 0d  a Windows shell.
0190: 0a 20 2a 20 44 6f 77 6e 6c 6f 61 64 20 61 6e 64  . * Download and
01a0: 20 75 6e 7a 69 70 20 43 48 49 43 4b 45 4e 20 34   unzip CHICKEN 4
01b0: 2e 36 2e 33 0d 0a 20 2a 20 52 75 6e 20 60 6d 61  .6.3.. * Run `ma
01c0: 6b 65 20 50 4c 41 54 46 4f 52 4d 3d 6d 69 6e 67  ke PLATFORM=ming
01d0: 77 2d 6d 73 79 73 20 50 52 45 46 49 58 3d 43 3a  w-msys PREFIX=C:
01e0: 2f 50 72 6f 67 72 61 6d 6d 65 2f 43 48 49 43 4b  /Programme/CHICK
01f0: 45 4e 60 20 61 6e 64 0d 0a 20 20 60 6d 61 6b 65  EN` and..  `make
0200: 20 50 4c 41 54 46 4f 52 4d 3d 6d 69 6e 67 77 2d   PLATFORM=mingw-
0210: 6d 73 79 73 20 50 52 45 46 49 58 3d 43 3a 2f 50  msys PREFIX=C:/P
0220: 72 6f 67 72 61 6d 6d 65 2f 43 48 49 43 4b 45 4e  rogramme/CHICKEN
0230: 20 69 6e 73 74 61 6c 6c 60 20 69 6e 0d 0a 20 20   install` in..  
0240: 61 6e 20 4d 53 59 53 20 73 68 65 6c 6c 20 69 6e  an MSYS shell in
0250: 73 69 64 65 20 74 68 65 20 43 48 49 43 4b 45 4e  side the CHICKEN
0260: 20 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72   source director
0270: 79 2e 0d 0a 20 2a 20 44 6f 77 6e 6c 6f 61 64 20  y... * Download 
0280: 61 6e 64 20 75 6e 7a 69 70 20 66 66 63 61 6c 6c  and unzip ffcall
0290: 20 31 2e 31 30 0d 0a 20 2a 20 52 75 6e 20 60 2e   1.10.. * Run `.
02a0: 2f 63 6f 6e 66 69 67 75 72 65 20 2d 2d 70 72 65  /configure --pre
02b0: 66 69 78 3d 43 3a 2f 50 72 6f 67 72 61 6d 6d 65  fix=C:/Programme
02c0: 2f 43 48 49 43 4b 45 4e 60 2c 20 60 6d 61 6b 65  /CHICKEN`, `make
02d0: 60 20 61 6e 64 20 60 6d 61 6b 65 0d 0a 20 20 69  ` and `make..  i
02e0: 6e 73 74 61 6c 6c 60 20 69 6e 20 61 6e 20 4d 53  nstall` in an MS
02f0: 59 53 20 73 68 65 6c 6c 20 69 6e 20 74 68 65 20  YS shell in the 
0300: 66 66 63 61 6c 6c 20 73 6f 75 72 63 65 20 64 69  ffcall source di
0310: 72 65 63 74 6f 72 79 0d 0a 20 2a 20 44 6f 77 6e  rectory.. * Down
0320: 6c 6f 61 64 20 61 6e 64 20 75 6e 7a 69 70 20 49  load and unzip I
0330: 4d 20 33 2e 36 2e 33 2c 20 43 44 20 35 2e 34 2e  M 3.6.3, CD 5.4.
0340: 31 20 61 6e 64 20 49 55 50 20 33 2e 33 20 69 6e  1 and IUP 3.3 in
0350: 74 6f 0d 0a 20 20 43 3a 2f 50 72 6f 67 72 61 6d  to..  C:/Program
0360: 6d 65 2f 49 55 50 0d 0a 20 2a 20 44 65 6c 65 74  me/IUP.. * Delet
0370: 65 20 61 6c 6c 20 4c 75 61 20 72 65 6c 61 74 65  e all Lua relate
0380: 64 20 66 69 6c 65 73 20 66 72 6f 6d 20 43 3a 2f  d files from C:/
0390: 50 72 6f 67 72 61 6d 6d 65 2f 49 55 50 20 61 6e  Programme/IUP an
03a0: 64 0d 0a 20 20 43 3a 2f 50 72 6f 67 72 61 6d 6d  d..  C:/Programm
03b0: 65 2f 49 55 50 2f 69 6e 63 6c 75 64 65 20 e2 80  e/IUP/include â€
03c0: 94 20 77 68 6f 20 6e 65 65 64 73 20 6c 75 61 20  ” who needs lua 
03d0: 69 66 20 79 6f 75 20 63 61 6e 20 68 61 76 65 20  if you can have 
03e0: 43 48 49 43 4b 45 4e 3f 0d 0a 20 20 3b 2d 29 0d  CHICKEN?..  ;-).
03f0: 0a 20 2a 20 43 68 65 63 6b 6f 75 74 20 74 68 65  . * Checkout the
0400: 20 74 72 75 6e 6b 20 76 65 72 73 69 6f 6e 20 6f   trunk version o
0410: 66 20 74 68 65 20 49 55 50 20 65 67 67 20 66 72  f the IUP egg fr
0420: 6f 6d 0d 0a 20 20 68 74 74 70 73 3a 2f 2f 63 6f  om..  https://co
0430: 64 65 2e 63 61 6c 6c 2d 63 63 2e 6f 72 67 2f 73  de.call-cc.org/s
0440: 76 6e 2f 63 68 69 63 6b 65 6e 2d 65 67 67 73 2f  vn/chicken-eggs/
0450: 72 65 6c 65 61 73 65 2f 34 2f 69 75 70 2f 74 72  release/4/iup/tr
0460: 75 6e 6b 0d 0a 20 2a 20 52 75 6e 20 60 43 53 43  unk.. * Run `CSC
0470: 5f 4f 50 54 49 4f 4e 53 3d 27 2d 49 43 3a 2f 50  _OPTIONS='-IC:/P
0480: 72 6f 67 72 61 6d 6d 65 2f 49 55 50 2f 69 6e 63  rogramme/IUP/inc
0490: 6c 75 64 65 20 2d 4c 43 3a 2f 50 72 6f 67 72 61  lude -LC:/Progra
04a0: 6d 6d 65 2f 49 55 50 27 0d 0a 20 20 63 68 69 63  mme/IUP'..  chic
04b0: 6b 65 6e 2d 69 6e 73 74 61 6c 6c 20 2d 44 20 6e  ken-install -D n
04c0: 6f 2d 6c 69 62 72 61 72 79 2d 63 68 65 63 6b 73  o-library-checks
04d0: 60 20 69 6e 20 61 6e 20 4d 53 59 53 20 73 68 65  ` in an MSYS she
04e0: 6c 6c 20 69 6e 20 74 68 65 20 49 55 50 0d 0a 20  ll in the IUP.. 
04f0: 20 65 67 67 20 73 6f 75 72 63 65 20 64 69 72 65   egg source dire
0500: 63 74 6f 72 79 0d 0a 20 2a 20 52 75 6e 20 60 63  ctory.. * Run `c
0510: 73 69 20 2d 52 20 69 75 70 20 2d 65 20 27 28 6c  si -R iup -e '(l
0520: 65 74 20 28 5b 64 6c 67 20 28 64 69 61 6c 6f 67  et ([dlg (dialog
0530: 20 23 3a 74 69 74 6c 65 20 22 54 65 73 74 22 20   #:title "Test" 
0540: 28 62 75 74 74 6f 6e 20 22 50 75 73 68 0d 0a 20  (button "Push.. 
0550: 20 6d 65 21 22 20 23 3a 61 63 74 69 6f 6e 20 70   me!" #:action p
0560: 72 69 6e 74 29 29 5d 29 20 28 73 68 6f 77 20 64  rint))]) (show d
0570: 6c 67 20 23 3a 6d 6f 64 61 6c 3f 20 23 74 29 29  lg #:modal? #t))
0580: 27 60 20 74 6f 20 76 65 72 69 66 79 20 74 68 65  '` to verify the
0590: 0d 0a 20 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e  ..  installation
05a0: 20 77 6f 72 6b 73 0d 0a 0a 5a 20 63 36 61 37 30   works...Z c6a70
05b0: 64 66 66 64 38 38 64 65 38 33 38 36 61 34 65 61  dffd88de8386a4ea
05c0: 64 66 30 37 34 38 33 30 63 34 36 0a              df074830c46.