Artifact
a6ebd3d92dde1068f47d0289280368e25c2279ec:
Wiki page
[
notes] by
matt on
2016-01-20 05:21:34.
0000: 44 20 32 30 31 36 2d 30 31 2d 32 30 54 30 35 3a D 2016-01-20T05:
0010: 32 31 3a 33 34 2e 39 35 38 0a 4c 20 6e 6f 74 65 21:34.958.L note
0020: 73 0a 50 20 35 64 62 39 61 35 36 30 31 39 66 32 s.P 5db9a56019f2
0030: 31 65 39 35 66 65 66 65 63 33 33 37 33 66 31 39 1e95fefec3373f19
0040: 63 63 30 34 66 61 34 38 66 63 62 36 0a 55 20 6d cc04fa48fcb6.U m
0050: 61 74 74 0a 57 20 31 37 38 36 0a 32 30 31 36 20 att.W 1786.2016
0060: 6e 6f 74 65 73 20 6f 6e 20 74 72 79 69 6e 67 20 notes on trying
0070: 74 6f 20 62 75 69 6c 64 20 6f 6e 20 6d 69 6e 77 to build on minw
0080: 69 6e 2e 20 53 65 65 20 6f 6c 64 65 72 20 6e 6f in. See older no
0090: 74 65 73 20 66 72 6f 6d 20 54 68 6f 6d 61 73 20 tes from Thomas
00a0: 43 68 75 73 74 20 62 65 6c 6f 77 2e 0d 0a 0d 0a Chust below.....
00b0: 20 20 23 20 20 42 75 69 6c 64 20 6d 75 73 74 20 # Build must
00c0: 62 65 20 64 6f 6e 65 20 66 72 6f 6d 20 63 6d 64 be done from cmd
00d0: 2e 65 78 65 2e 20 49 74 20 64 6f 65 73 6e 27 74 .exe. It doesn't
00e0: 20 77 6f 72 6b 20 66 72 6f 6d 20 6d 69 6e 67 77 work from mingw
00f0: 20 73 68 65 6c 6c 0d 0a 20 20 23 20 20 41 64 64 shell.. # Add
0100: 20 74 6f 20 50 41 54 48 3a 3c 76 65 72 62 61 74 to PATH:<verbat
0110: 69 6d 3e 73 65 74 20 50 41 54 48 3d 25 50 41 54 im>set PATH=%PAT
0120: 48 25 3b 63 3a 5c 4d 69 6e 47 57 5c 62 69 6e 3b H%;c:\MinGW\bin;
0130: 63 3a 5c 4d 69 6e 47 57 5c 6d 73 79 73 5c 31 2e c:\MinGW\msys\1.
0140: 30 5c 62 69 6e 3c 2f 76 65 72 62 61 74 69 6d 3e 0\bin</verbatim>
0150: 0d 0a 20 20 23 20 20 6d 61 6b 65 20 50 52 45 46 .. # make PREF
0160: 49 58 3d 63 3a 5c 63 68 69 63 6b 65 6e 2d 69 75 IX=c:\chicken-iu
0170: 70 20 50 4c 41 54 46 4f 52 4d 3d 6d 69 6e 67 77 p PLATFORM=mingw
0180: 2d 6d 73 79 73 0d 0a 0d 0a 57 69 74 68 20 74 68 -msys....With th
0190: 61 6e 6b 73 20 74 6f 20 54 68 6f 6d 61 73 20 43 anks to Thomas C
01a0: 68 75 73 74 2c 20 68 65 72 65 20 69 73 20 74 68 hust, here is th
01b0: 65 20 62 75 69 6c 64 20 6f 76 65 72 76 69 65 77 e build overview
01c0: 2e 0d 0a 0d 0a 20 2a 20 49 6e 73 74 61 6c 6c 20 ..... * Install
01d0: 61 20 66 72 65 73 68 20 57 69 6e 64 6f 77 73 20 a fresh Windows
01e0: 58 50 20 61 6e 64 20 61 6c 6c 20 61 76 61 69 6c XP and all avail
01f0: 61 62 6c 65 20 73 79 73 74 65 6d 20 75 70 64 61 able system upda
0200: 74 65 73 20 69 6e 20 61 0d 0a 20 20 76 69 72 74 tes in a.. virt
0210: 75 61 6c 20 6d 61 63 68 69 6e 65 0d 0a 0d 0a 20 ual machine....
0220: 2a 20 41 64 64 20 43 3a 2f 50 72 6f 67 72 61 6d * Add C:/Program
0230: 6d 65 2f 4d 69 6e 47 57 2f 62 69 6e 2c 20 43 3a me/MinGW/bin, C:
0240: 2f 50 72 6f 67 72 61 6d 6d 65 2f 43 48 49 43 4b /Programme/CHICK
0250: 45 4e 2f 62 69 6e 20 61 6e 64 0d 0a 20 20 43 3a EN/bin and.. C:
0260: 2f 50 72 6f 67 72 61 6d 6d 65 2f 49 55 50 20 74 /Programme/IUP t
0270: 6f 20 74 68 65 20 73 79 73 74 65 6d 20 70 61 74 o the system pat
0280: 68 0d 0a 0d 0a 20 2a 20 44 6f 77 6e 6c 6f 61 64 h.... * Download
0290: 20 61 6e 64 20 75 6e 7a 69 70 20 6d 69 6e 67 77 and unzip mingw
02a0: 2d 67 65 74 20 30 2e 31 20 61 6c 70 68 61 20 35 -get 0.1 alpha 5
02b0: 20 69 6e 74 6f 20 43 3a 2f 50 72 6f 67 72 61 6d into C:/Program
02c0: 6d 65 2f 4d 69 6e 47 57 0d 0a 0d 0a 20 2a 20 52 me/MinGW.... * R
02d0: 75 6e 20 60 6d 69 6e 67 77 2d 67 65 74 20 69 6e un `mingw-get in
02e0: 73 74 61 6c 6c 20 6d 69 6e 67 77 2d 64 65 76 65 stall mingw-deve
02f0: 6c 6f 70 65 72 2d 74 6f 6f 6c 6b 69 74 20 6d 69 loper-toolkit mi
0300: 6e 67 77 33 32 2d 67 63 63 0d 0a 20 20 6d 73 79 ngw32-gcc.. msy
0310: 73 2d 62 61 73 68 60 20 69 6e 20 61 20 57 69 6e s-bash` in a Win
0320: 64 6f 77 73 20 73 68 65 6c 6c 0d 0a 0d 0a 20 2a dows shell.... *
0330: 20 44 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 75 6e Download and un
0340: 7a 69 70 20 43 48 49 43 4b 45 4e 20 34 2e 36 2e zip CHICKEN 4.6.
0350: 33 0d 0a 0d 0a 20 2a 20 52 75 6e 20 60 6d 61 6b 3.... * Run `mak
0360: 65 20 50 4c 41 54 46 4f 52 4d 3d 6d 69 6e 67 77 e PLATFORM=mingw
0370: 2d 6d 73 79 73 20 50 52 45 46 49 58 3d 43 3a 2f -msys PREFIX=C:/
0380: 50 72 6f 67 72 61 6d 6d 65 2f 43 48 49 43 4b 45 Programme/CHICKE
0390: 4e 60 20 61 6e 64 0d 0a 20 20 60 6d 61 6b 65 20 N` and.. `make
03a0: 50 4c 41 54 46 4f 52 4d 3d 6d 69 6e 67 77 2d 6d PLATFORM=mingw-m
03b0: 73 79 73 20 50 52 45 46 49 58 3d 43 3a 2f 50 72 sys PREFIX=C:/Pr
03c0: 6f 67 72 61 6d 6d 65 2f 43 48 49 43 4b 45 4e 20 ogramme/CHICKEN
03d0: 69 6e 73 74 61 6c 6c 60 20 69 6e 0d 0a 20 20 61 install` in.. a
03e0: 6e 20 4d 53 59 53 20 73 68 65 6c 6c 20 69 6e 73 n MSYS shell ins
03f0: 69 64 65 20 74 68 65 20 43 48 49 43 4b 45 4e 20 ide the CHICKEN
0400: 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 79 source directory
0410: 2e 0d 0a 0d 0a 20 2a 20 44 6f 77 6e 6c 6f 61 64 ..... * Download
0420: 20 61 6e 64 20 75 6e 7a 69 70 20 66 66 63 61 6c and unzip ffcal
0430: 6c 20 31 2e 31 30 0d 0a 0d 0a 20 2a 20 52 75 6e l 1.10.... * Run
0440: 20 60 2e 2f 63 6f 6e 66 69 67 75 72 65 20 2d 2d `./configure --
0450: 70 72 65 66 69 78 3d 43 3a 2f 50 72 6f 67 72 61 prefix=C:/Progra
0460: 6d 6d 65 2f 43 48 49 43 4b 45 4e 60 2c 20 60 6d mme/CHICKEN`, `m
0470: 61 6b 65 60 20 61 6e 64 20 60 6d 61 6b 65 0d 0a ake` and `make..
0480: 20 20 69 6e 73 74 61 6c 6c 60 20 69 6e 20 61 6e install` in an
0490: 20 4d 53 59 53 20 73 68 65 6c 6c 20 69 6e 20 74 MSYS shell in t
04a0: 68 65 20 66 66 63 61 6c 6c 20 73 6f 75 72 63 65 he ffcall source
04b0: 20 64 69 72 65 63 74 6f 72 79 0d 0a 0d 0a 20 2a directory.... *
04c0: 20 44 6f 77 6e 6c 6f 61 64 20 61 6e 64 20 75 6e Download and un
04d0: 7a 69 70 20 49 4d 20 33 2e 36 2e 33 2c 20 43 44 zip IM 3.6.3, CD
04e0: 20 35 2e 34 2e 31 20 61 6e 64 20 49 55 50 20 33 5.4.1 and IUP 3
04f0: 2e 33 20 69 6e 74 6f 0d 0a 20 20 43 3a 2f 50 72 .3 into.. C:/Pr
0500: 6f 67 72 61 6d 6d 65 2f 49 55 50 0d 0a 0d 0a 20 ogramme/IUP....
0510: 2a 20 44 65 6c 65 74 65 20 61 6c 6c 20 4c 75 61 * Delete all Lua
0520: 20 72 65 6c 61 74 65 64 20 66 69 6c 65 73 20 66 related files f
0530: 72 6f 6d 20 43 3a 2f 50 72 6f 67 72 61 6d 6d 65 rom C:/Programme
0540: 2f 49 55 50 20 61 6e 64 0d 0a 20 20 43 3a 2f 50 /IUP and.. C:/P
0550: 72 6f 67 72 61 6d 6d 65 2f 49 55 50 2f 69 6e 63 rogramme/IUP/inc
0560: 6c 75 64 65 20 e2 80 94 20 77 68 6f 20 6e 65 65 lude — who nee
0570: 64 73 20 6c 75 61 20 69 66 20 79 6f 75 20 63 61 ds lua if you ca
0580: 6e 20 68 61 76 65 20 43 48 49 43 4b 45 4e 3f 0d n have CHICKEN?.
0590: 0a 20 20 3b 2d 29 0d 0a 0d 0a 20 2a 20 43 68 65 . ;-).... * Che
05a0: 63 6b 6f 75 74 20 74 68 65 20 74 72 75 6e 6b 20 ckout the trunk
05b0: 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 49 version of the I
05c0: 55 50 20 65 67 67 20 66 72 6f 6d 0d 0a 20 20 68 UP egg from.. h
05d0: 74 74 70 73 3a 2f 2f 63 6f 64 65 2e 63 61 6c 6c ttps://code.call
05e0: 2d 63 63 2e 6f 72 67 2f 73 76 6e 2f 63 68 69 63 -cc.org/svn/chic
05f0: 6b 65 6e 2d 65 67 67 73 2f 72 65 6c 65 61 73 65 ken-eggs/release
0600: 2f 34 2f 69 75 70 2f 74 72 75 6e 6b 0d 0a 0d 0a /4/iup/trunk....
0610: 20 2a 20 52 75 6e 20 60 43 53 43 5f 4f 50 54 49 * Run `CSC_OPTI
0620: 4f 4e 53 3d 27 2d 49 43 3a 2f 50 72 6f 67 72 61 ONS='-IC:/Progra
0630: 6d 6d 65 2f 49 55 50 2f 69 6e 63 6c 75 64 65 20 mme/IUP/include
0640: 2d 4c 43 3a 2f 50 72 6f 67 72 61 6d 6d 65 2f 49 -LC:/Programme/I
0650: 55 50 27 0d 0a 20 20 63 68 69 63 6b 65 6e 2d 69 UP'.. chicken-i
0660: 6e 73 74 61 6c 6c 20 2d 44 20 6e 6f 2d 6c 69 62 nstall -D no-lib
0670: 72 61 72 79 2d 63 68 65 63 6b 73 60 20 69 6e 20 rary-checks` in
0680: 61 6e 20 4d 53 59 53 20 73 68 65 6c 6c 20 69 6e an MSYS shell in
0690: 20 74 68 65 20 49 55 50 0d 0a 20 20 65 67 67 20 the IUP.. egg
06a0: 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 79 source directory
06b0: 0d 0a 0d 0a 20 2a 20 52 75 6e 20 60 63 73 69 20 .... * Run `csi
06c0: 2d 52 20 69 75 70 20 2d 65 20 27 28 6c 65 74 20 -R iup -e '(let
06d0: 28 5b 64 6c 67 20 28 64 69 61 6c 6f 67 20 23 3a ([dlg (dialog #:
06e0: 74 69 74 6c 65 20 22 54 65 73 74 22 20 28 62 75 title "Test" (bu
06f0: 74 74 6f 6e 20 22 50 75 73 68 0d 0a 20 20 6d 65 tton "Push.. me
0700: 21 22 20 23 3a 61 63 74 69 6f 6e 20 70 72 69 6e !" #:action prin
0710: 74 29 29 5d 29 20 28 73 68 6f 77 20 64 6c 67 20 t))]) (show dlg
0720: 23 3a 6d 6f 64 61 6c 3f 20 23 74 29 29 27 60 20 #:modal? #t))'`
0730: 74 6f 20 76 65 72 69 66 79 20 74 68 65 0d 0a 20 to verify the..
0740: 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 77 6f installation wo
0750: 72 6b 73 0d 0a 0a 5a 20 38 35 32 32 62 37 62 31 rks...Z 8522b7b1
0760: 38 64 35 65 64 32 37 65 31 61 36 62 36 34 62 34 8d5ed27e1a6b64b4
0770: 39 36 39 30 65 34 32 31 0a 9690e421.