Overview
Comment:Changes to chicken4.12.0, and updates to iup and other libs
Timelines: family | ancestors | descendants | both | mcg-20150427
Files: files | file ages | folders
SHA1: a29488c35cc0ec280f7c1858efabc16bbb0fb904
User & Date: Jeff on 2017-09-20 14:29:23
Other Links: branch diff | manifest | tags
Context
2017-09-21
04:38
Updated version number of installer to 0.5 Leaf check-in: 4f5a3f42b5 user: Jeff tags: mcg-20150427, v0.5
2017-09-20
14:29
Changes to chicken4.12.0, and updates to iup and other libs check-in: a29488c35c user: Jeff tags: mcg-20150427
2015-05-04
06:19
Updated installer with iup-scintilla support. check-in: ab85e48396 user: IEUser tags: mcg-20150427
Changes

Modified Makefile from [1c0c426da2] to [f7a088fd99].

22
23
24
25
26
27
28
29
30


31
32
33
34
35
36
37
38














39
40
41
42
43
44
45
22
23
24
25
26
27
28


29
30
31
32
33
34
35
36
37

38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58







-
-
+
+







-
+
+
+
+
+
+
+
+
+
+
+
+
+
+









PREFIX ?= c:/chicken-iup
NATIVE_PREFIX = $(subst /,\\\\,$(PREFIX))  # Used for InnoSetup script

CHICKEN_URL = http://code.call-cc.org/releases
ifndef CHICKEN_VERSION
	CHICKEN_VERSION = 4.9.0
	CHICKEN_PATCHLEVEL = .1
	CHICKEN_VERSION = 4.12.0
	CHICKEN_PATCHLEVEL = 
endif
CHICKEN_PKGNAME = chicken-$(CHICKEN_VERSION)$(CHICKEN_PATCHLEVEL)
CHICKEN_DIR = $(CHICKEN_PKGNAME)
CHICKEN_PKG = $(CHICKEN_PKGNAME).tar.gz
CHICKEN_PLATFORM ?= mingw-msys
CHICKEN_PREFIX ?= $(PREFIX)

EGGS = apropos trace regex-case regex-literals format big-chicken pdf sql-de-lite coops tinyclos test regex slime canvas-draw utf8
EGGS = apropos trace regex-case regex-literals format big-chicken pdf sql-de-lite \
coops tinyclos test regex slime utf8 matchable apropos base64 regex-literals format "regex-case" "test" \
	coops trace csv dot-locking posix-utils posix-extras directory-utils \
	tcp rpc csv-xml fmt json awful spiffy uri-common intarweb \
	spiffy-request-vars s spiffy-directory-listing ssax sxml-serializer \
	sxml-modifications logpro z3 call-with-environment-variables \
	pathname-expand typed-records simple-exceptions numbers srfi-42 \
	alist-lib ansi-escape-sequences args basic-sequences bindings chicken-doc \
	cock condition-utils define-record-and-printer \
	expand-full filepath foof-loop ini-file irc lalr lazy-seq \
	loops low-level-macros procedural-macros rfc3339 scsh-process \
	sexp-diff shell slice srfi-101 \
	srfi-29 srfi-37 srfi-78 
	 


define GET_FFCALL_CVS
	cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/libffcall co ffcall
endef
define GET_FFCALL_PKG
	wget http://www.haible.de/bruno/gnu/$(FFCALL_PKG)
60
61
62
63
64
65
66
67

68
69
70
71

72
73
74
75

76
77
78
79
80
81
82
73
74
75
76
77
78
79

80
81
82
83

84
85
86
87

88
89
90
91
92
93
94
95







-
+



-
+



-
+









IUP_URL = http://sourceforge.net/projects
IUP_PLATFORM ?= Win32_dllw4
IUP_LIBDIR ?= $(PREFIX)/lib

IM_LONGNAME = imtoolkit
IM_VERSION ?= 3.9
IM_VERSION ?= 3.12
IM_PKG = im-$(IM_VERSION)_$(IUP_PLATFORM)_lib.zip

CD_LONGNAME = canvasdraw
CD_VERSION ?= 5.8.1
CD_VERSION ?= 5.9
CD_PKG = cd-$(CD_VERSION)_$(IUP_PLATFORM)_lib.zip

IUP_LONGNAME = iup
IUP_VERSION ?= 3.13
IUP_VERSION ?= 3.22
IUP_PKG = iup-$(IUP_VERSION)_$(IUP_PLATFORM)_lib.zip

SRC_PKGS = $(CHICKEN_PKG) $(FFCALL_PKG)
BIN_PKGS = $(IM_PKG) $(CD_PKG) $(IUP_PKG)
SRC_DIRS = $(CHICKEN_DIR) $(FFCALL_DIR)


143
144
145
146
147
148
149
150

151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178




179
180
181
182
183
184
185
156
157
158
159
160
161
162

163
164
165
166




167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185


186
187
188
189
190
191
192
193
194
195
196







-
+



-
-
-
-



















-
-
+
+
+
+







		if [ ! -f msys-lzma-1.dll ]; then \
			ln -s msys-lzma-5.dll msys-lzma-1.dll; \
		fi \
	fi

srcpkgs.compile : chicken.compile ffcall.compile

chicken.compile : $(CHICKEN_DIR) $(CHICKEN_DIR)/chicken.h.orig
chicken.compile : $(CHICKEN_DIR)
	cd $(CHICKEN_DIR) && \
	$(MAKE) PLATFORM=$(CHICKEN_PLATFORM) PREFIX=$(CHICKEN_PREFIX)	

$(CHICKEN_DIR)/chicken.h.orig : $(CHICKEN_DIR)
	cd $(CHICKEN_DIR) && \
	patch -p0 <../0001-Disable-getc_unlocked.patch

ffcall.compile : $(FFCALL_DIR)
	cd $(FFCALL_DIR) && \
	./configure --prefix=$(FFCALL_PREFIX) && \
	$(MAKE)

base.install :  srcpkgs.compile chicken.install ffcall.install binpkgs.install

# chicken.install : chicken.compile
chicken.install :
	cd $(CHICKEN_DIR) && \
	$(MAKE) PLATFORM=$(CHICKEN_PLATFORM) PREFIX=$(CHICKEN_PREFIX) install

ffcall.install : 
	cd $(FFCALL_DIR) && \
	$(MAKE) install

install : base.install eggs

eggs :
	chicken-install -D disable-iup-web iup
	$(foreach egg,$(EGGS),chicken-install -keep-installed $(egg);)
	CSC_OPTIONS="-I$(PREFIX)/include/ -I$(PREFIX)/lib/include -L$(PREFIX)/lib" $(PREFIX)/bin/chicken-install -D disable-iup-web -D disable-iup-pplot iup:1.7.0
	CSC_OPTIONS="-I$(PREFIX)/include/ -I$(PREFIX)/lib/include -L$(PREFIX)/lib" $(PREFIX)/bin/chicken-install -D disable-canvas-draw-native canvas-draw
#	#$(foreach egg,$(EGGS),CSC_OPTIONS="-I$(PREFIX)/include/ -I$(PREFIX)/lib/include -L$(PREFIX)/lib" $(PREFIX)/bin/chicken-install -keep-installed $(egg);)
	CSC_OPTIONS="-I$(PREFIX)/include/ -I$(PREFIX)/lib/include -L$(PREFIX)/lib" $(PREFIX)/bin/chicken-install -keep-installed $(EGGS)

# CAREFUL: this rule removes the entire $PREFIX directory tree!
binpkg.prep : chicken-iup.iss strip-lua
	mkdir -p binpkg && \
	mv $(PREFIX)/* binpkg && rmdir $(PREFIX)

chicken-iup.iss : chicken-iup.iss.in

Modified Output/chicken-iup-setup.exe from [ae0de61ce6] to [46694bd638].

cannot compute difference between binary files

Modified wget.exe from [f7162c2268] to [d718bb6b44].

cannot compute difference between binary files