1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
1
2
3
4
5
6
7
8
9
10
11
12
|
-
-
+
-
-
-
-
-
+
-
-
+
-
-
+
-
-
-
+
-
-
-
+
-
-
+
-
-
-
-
+
-
|
Here is how I like to install chicken for building Megatest.
README for IUP
This guide assumes you have the Megatest fossil and are in the build-assist directory and
that you have the opensrc fossil with uv synced:
fossil clone https://www.kiatoa.com/fossils/megatest
fossil clone https://www.kiatoa.com/fossils/opensrc;cd opensrc;fossil uv sync
IUP is a portable toolkit for building graphical user interfaces. It offers a configuration API in three basic languages: C, Lua and LED. IUP's purpose is to allow a program to be executed in different systems without any modification, therefore it is highly portable. Its main advantages are:
Make a build directory and go to it:
* high performance, due to the fact that it uses native interface elements.
mkdir build;cd build
* fast learning by the user, due to the simplicity of its API.
Make a destination directory and set PREFIX
export PREFIX=/opt/chicken/5.3.0; mkdir -p $PREFIX
Build instructions and usage are available in the IUP documentation.
Get chicken:
wget https://code.call-cc.org/releases/5.3.0/chicken-5.3.0.tar.gz
For complete information, visit IUP's web site at http://www.tecgraf.puc-rio.br/iup
Extract, build, and install chicken:
or access its documentation in the HTML folder.
tar xf chicken-5.3.0.tar.gz; cd chicken-5.3.0; make PLATFORM=linux PREFIX=$PREFIX install; cd ..
Install all needed eggs.
for egg in $(cat ../ck5-egg.list);do echo $egg;ck5 chicken-install $egg;done
(end of README)
Now run the script ../iup-compile.sh for remaining instructions
|