Hi,

finally, there is again a version of GODI that works on mingw:

http://download.camlcity.org/download/godi-skylift-20120709.tar.gz

For bootstrapping, you need Cygwin-1.7. I've installed the Cygwin packages listed below. This is certainly not the minimum list, and most packages are checked anyway. So far I remember the following packages are important to have:

 - bc
 - bzip2
 - diffutils
 - gawk
 - gzip
 - m4
 - make
 - mingw64-i686-binutils
 - mingw64-i686-gcc
 - mingw64-i686-headers
 - mingw64-i686-runtime
 - patch
 - rxvt (for having a "real" terminal)

Further notes:
 - You do not need wget anymore (its function is now "included").
 - Installing to an UNC path seems not to work.
 - Very likely 64 bit builds do not work.
 - There are many packages you cannot build, especially
   those needing C libraries. There are good chances for OCaml-only
   packages.
 - Cygwin is only needed for the build system. All executables are
   pure Windows executables that do not link with cygdll1.dll.
 - The Skylift release of GODI includes functions for distributing
   binary packages. Please have bit of patience here, as I'm still
   writing the documentation how to do it. But anyway, this opens
   the door to a binary-only OCaml distribution for Windows (w/o
   Cygwin).

I had to fix a relatively long list of bugs, mostly for the following
class of problems:
 - Problems with the CR/LF line endings. godi_console outputs
   now always only LF to stdout, but text files may use the
   CR/LF conventions.
 - New cygwin mount tables. godi_console caches now the output
   of the "mount" command rather than reading any internal
   tables (trying to be editor-friendly).
 - New cygwin symbolic link format is now understood.
 - Strange problems with stdout/stderr redirections, especially
   when pipes connect programs where one is Cygwin and one not.

Hoping that this now also works on other machines than mine.

Gerd

--

Package                   Version              Status
_autorebase               000078-1             OK
_update-info-dir          01052-1              OK
alternatives              1.3.30c-10           OK
base-cygwin               3.1-1                OK
base-files                4.1-1                OK
bash                      4.1.10-4             OK
bc                        1.06-2               OK
binutils                  2.22.51-2            OK
bzip2                     1.0.6-2              OK
coreutils                 8.15-1               OK
crypt                     1.2-1                OK
csih                      0.9.6-1              OK
cygrunsrv                 1.40-2               OK
cygutils                  1.4.10-2             OK
cygwin                    1.7.15-1             OK
cygwin-doc                1.7-1                OK
dash                      0.5.7-1              OK
dbus                      1.4.20-1             OK
diffutils                 3.2-1                OK
dos2unix                  6.0-1                OK
editrights                1.01-2               OK
file                      5.11-1               OK
findutils                 4.5.9-2              OK
gamin                     0.1.10-11            OK
gawk                      4.0.1-1              OK
gcc4-core                 4.5.3-3              OK
gcc4-g++                  4.5.3-3              OK
gettext                   0.18.1.1-2           OK
grep                      2.6.3-1              OK
groff                     1.21-2               OK
gsettings-desktop-schemas 3.4.2-1              OK
gzip                      1.3.12-2             OK
ipc-utils                 1.0-1                OK
less                      444-1                OK
libapr1                   1.4.6-1              OK
libaprutil1               1.4.1-1              OK
libasn1_8                 1.5.2-2              OK
libattr1                  2.4.46-1             OK
libbz2_1                  1.0.6-2              OK
libcloog0                 0.15.7-1             OK
libcom_err2               1.41.14-1            OK
libdb4.5                  4.5.20.2-3           OK
libdbus1_3                1.4.20-1             OK
libedit0                  20120311-1           OK
libexpat1                 2.1.0-1              OK
libfam0                   0.1.10-11            OK
libffi4                   4.5.3-3              OK
libgcc1                   4.5.3-3              OK
libgcrypt11               1.4.6-1              OK
libgdbm4                  1.8.3-20             OK
libglib2.0_0              2.32.3-2             OK
libgmp3                   4.3.2-1              OK
libgmpxx4                 4.3.2-1              OK
libgnutls26               2.12.14-1            OK
libgomp1                  4.5.3-3              OK
libgpg-error0             1.10-1               OK
libgssapi3                1.5.2-2              OK
libheimbase1              1.5.2-2              OK
libheimntlm0              1.5.2-2              OK
libhx509_5                1.5.2-2              OK
libiconv2                 1.14-2               OK
libidn11                  1.22-1               OK
libintl8                  0.18.1.1-2           OK
libkafs0                  1.5.2-2              OK
libkrb5_26                1.5.2-2              OK
liblzma5                  5.0.2_20110517-1     OK
liblzo2_2                 2.06-1               OK
libmpc1                   0.8-1                OK
libmpfr1                  2.4.1-4              OK
libmpfr4                  3.0.1-1              OK
libncurses10              5.7-18               OK
libncurses9               5.7-16               OK
libncursesw10             5.7-18               OK
libneon27                 0.29.6-2             OK
libopenldap2_3_0          2.3.43-3             OK
libopenssl098             0.9.8x-1             OK
libopenssl100             1.0.1c-1             OK
libpcre-devel             8.30-1               OK
libpcre0                  8.21-2               OK
libpcre1                  8.30-1               OK
libpcre16_0               8.30-1               OK
libpcrecpp0               8.30-1               OK
libpcreposix0             8.30-1               OK
libpopt0                  1.6.4-4              OK
libppl                    0.10.2-1             OK
libpq5                    8.2.11-1             OK
libproxy1                 0.4.7-1              OK
libreadline6              5.2.14-12            OK
libreadline7              6.1.2-3              OK
libroken18                1.5.2-2              OK
libsasl2                  2.1.25-1             OK
libserf0_1                0.7.1-2              OK
libserf1_0                1.0.3-1              OK
libsigsegv2               2.10-1               OK
libsqlite3_0              3.7.12.1-1           OK
libssp0                   4.5.3-3              OK
libstdc++6                4.5.3-3              OK
libstdc++6-devel          4.5.3-3              OK
libtasn1_3                2.12-1               OK
libuuid1                  2.21-1               OK
libwind0                  1.5.2-2              OK
libwrap0                  7.6-21               OK
libX11_6                  1.4.4-1              OK
libXau6                   1.0.6-1              OK
libxcb1                   1.7-2                OK
libXdmcp6                 1.1.0-1              OK
login                     1.10-10              OK
m4                        1.4.16-1             OK
make                      3.82.90-1            OK
man                       1.6g-1               OK
mingw-binutils            2.21-1               OK
mingw-gcc-core            4.5.2-1              OK
mingw-gcc-g++             4.5.2-1              OK
mingw-pthreads            20110507-1           OK
mingw-runtime             3.20-1               OK
mingw-w32api              3.17-2               OK
mingw64-i686-binutils     2.22.51-3            OK
mingw64-i686-gcc          4.5.3-5              OK
mingw64-i686-gcc-core     4.5.3-5              OK
mingw64-i686-gcc-g++      4.5.3-5              OK
mingw64-i686-headers      3.0b_svn4913-1       OK
mingw64-i686-pthreads     20100619-4           OK
mingw64-i686-runtime      3.0b_svn4913-1       OK
mintty                    1.1.1-1              OK
nano                      2.2.5-1              OK
openssh                   6.0p1-2              OK
patch                     2.6.1-1              OK
patchutils                0.3.2-1              OK
perl                      5.10.1-5             OK
rebase                    4.2.0-1              OK
run                       1.1.13-1             OK
rxvt                      20050409-21          OK
sed                       4.2.1-2              OK
subversion                1.7.5-1              OK
tar                       1.25-1               OK
terminfo                  5.7_20091114-14      OK
texinfo                   4.13-4               OK
tzcode                    2012b-1              OK
unzip                     6.0-10               OK
w32api                    3.17-2               OK
wget                      1.13.4-1             OK
which                     2.20-2               OK
xz                        5.0.2_20110517-1     OK
zip                       3.0-11               OK
zlib-devel                1.2.7-1              OK
zlib0                     1.2.7-1              OK


--
------------------------------------------------------------
Gerd Stolpmann, Darmstadt, Germany    g...@gerd-stolpmann.de
Creator of GODI and camlcity.org.
Contact details:        http://www.camlcity.org/contact.html
Company homepage:       http://www.gerd-stolpmann.de
------------------------------------------------------------
_______________________________________________
Godi-list mailing list
Godi-list@ocaml-programming.de
https://godirepo.camlcity.org/mailman/listinfo/godi-list

Reply via email to