To achieve sheer number of apps readily to use at the same time many tweak has been performed:
- avoiding environment variable collision (by change them internally or dynamically)
- statically build binaries, say goodbye to windows DLL hells
- when static build can't be done, shell script used to launch the apps from its isolated place
- share the same common runtime, MFC and Wx apps has been recompiled with same version of runtime
- change executable filename conflict when internally called
Installation:
last update: November 1, 2013
Download from https://sourceforge.net/projects/tumagcc/files/0.8a/
M08.exe is the installer and bootstrapper, pick at least base* and ccomp packages then others as you wish, save them in the same folder. Run M08.exe
Base
Apps | Command(s) | Version | |
MSys (1.0.17) ‡ | Bash | sh,bash | 3.1.17 |
Gawk | awk,pgawk | 3.1.7 | |
Flex | flex | 2.5.35 | |
Coreutils | basename,cat,chgrp, chmod,chown,chroot, cksum,comm,cp,cut, date,dd,df,dir,dircolors, dirname,echo,env, expand,expr,factor,false, fmt,fold,head,hostname, id,install*,join,link,ln, logname,ls,md5sum, mkdir,mkfifo,mknod, mv,nice,nl,nohup,od, pathchk,paste,pr,printf, pwd,readlink,rm,rmdir, seq,sleep,sort,split,stty, su,sum,tac,tail,tee,touch, tr,true,tsort,tty,uname, unexpand,uniq,unlink, users,vdir,wc,who, whoami,yes | 5.97 | |
Findutils | find,xargs,locate | 4.4.2 | |
Bison | bison | 2.4.2 | |
Crypt | crypt | 1.1 | |
Cygutils | getclip,putclip,lpr*, ldd †, readshortcut,mkshortcut | 1.3.4 | |
Cygpath | msyspath | 1.39 | |
Cygmnt | msysmnt,mount | ||
Less | less* | 436 | |
Iconv | iconv | 1.14 | |
lndir | lndir | 1.0.1 | |
M4 | m4 | 1.4.16 | |
MinTTY | mintty | 1.1.3 | |
Dash | dash | 0.5.5.1 | |
Patch | patch | 2.6.1 | |
Rebase | rebase*,peflags* | 4.0.1 | |
RXVT | rxvt | 2.7.2 | |
Mktemp | mktemp | 1.6 | |
Mksh | mksh | 40.0.0c | |
Diffutils | cmp,diff,diff3,sdiff | 2.8.7 | |
Diffstat | diffstat | 1.54 | |
Grep | grep,egrep,fgrep | 2.5.4 | |
Sed | sed | 4.2.1 | |
Scripting | S-Lang ‡ | slsh | 2.2.4 |
Perl | perl,perl5.8.8 | 5.8.8 | |
Regina REXX ‡ | rexx,regina,rxstack, rxqueue,execiser | 3.6 | |
Guile ‡ | guile* | 1.8.7 | |
Python †‡ | python,python2, pythonw,msys-python | 2.6.7 | |
Ruby | ruby,rubyw,ri,rake, | 1.9.3 | |
Archivers ‡ | Bsdcpio | cpio | 2.8.3 |
Bzip2 | bzip2*,bzcat,bzcmp, bzdiff,bzless,bzmore, bzegrep,bzfgrep,bzgrep | 1.0.6 | |
Tar | tar | 1.23 | |
Zip | zip,zipcloak, zipnote,zipsplit | 3.0 | |
Unzip | unzip,funzip,unzipsfx, zipgrep,zipinfo | 6.0 | |
Xz | xz*,lzma*,lzgrep, lzegrep,lzfgrep,unxz, unlzma,lzmore,lzless, lzcmp,lzdiff,lzcat | 5.0.3 | |
Zoo | zoo,fiz | 2.1 | |
Lha | lha | 1.14g | |
Lzop | lzop | 1.03 | |
7zip | 7za | 9.22b | |
ARJ (need cmd mode) | arj | 3.10 | |
Cabextract | cabextract,cabinfo | 1.4 | |
Cabit † | cabit | 0.2.1 | |
Helpers | ps ‡,kill ‡,conv ‡,sleep ‡, u2d,start,cmd | ||
openw,browse,oo,search, spawn,newtab,showtc, isadmin,halfsec,xpmode, mt8,mt9,t32,t64 | |||
wps | wps | 1.0.2 | |
Net | Inetutils ‡ | ftp,rcp,rexec,rlogin, rsh,telnet,tftp | 1.7 |
Openssh ‡ | scp,sftp,slogin,ssh* | 5.4p1 | |
Openssl ‡ | openssl | 1.0.0 | |
Rsync ‡ | rsync | 3.0.8 | |
Hydra ‡ | hydra | 5.9.1 | |
Freehoo ‡ | freehoo | 3.5.3 | |
Wget | wget | 1.14git | |
Curl | curl | 7.26.0 | |
Mldonkey | mlnet | 3.1.1 | |
youtube_wget # | yget | 0.33 | |
Nmap | nmap,nping,ncat | 6.25 | |
Climm | climm | 0.7.1 | |
Tor | tor | 0.2.3.25 | |
Documentation Tools | |||
C/C++ Compiler | GCC Mingw-w64 SJLJ pthread multilib i686-w64-mingw32 | gcc,g++,c++, gprof,setgcc | 4.7.3 |
GCC Mingw32 Dwarf-2 win32 i686-pc-mingw32 | gcc,g++,c++, gprof,setgcc | 4.7.3 | |
GCC Mingw32 SJLJ win32 mingw32 | gcc,g++,c++, gprof,setgcc | 3.4.6 | |
GCC Mingw-w64 SEH pthread x86_64-w64-mingw32 | gcc,g++,c++, gprof,setgcc | 4.8.1 | |
TCC (custom mingw32 api) | tcc | 0.9.25 | |
Visual C++ Integration (if available) | setvs,unsetvs | ||
GCC MSysDev pthread i686-pc-msys | gcc,g++,c++, gprof,setgcc | 3.4.4 | |
LLVM | clang*,llvm*,lli,llc,opt, cpp11-migrate,cling, bugpoint,macho-dump | 3.3 | |
OpenMPI | mpicc,mpic++,mpif90, mpicxx,mpif77,mpiexec, mpirun,opal_wrapper, ompi*,orte* | 1.6.1 | |
Mingw-w64 MultiLibs (Internal) | Boost (LFS, Bz2/Zlib, MPI, Iconv) | 1.50.0 | |
OpenSSL | 1.0.1c | ||
OpenCFLite | 476.19.0 | ||
OpenAL | 1.13 | ||
Win-Iconv | |||
GLEW | |||
FreeGLUT | |||
LibFFI | |||
BoehmGC | |||
GLee | |||
PDCurses | |||
W32-Pth | |||
Readline | |||
SDL2 | |||
Libpq (postgresql) | |||
Libmariadb (mysql compatible) | |||
TBB | |||
termcap | |||
Nana GUI | |||
LibXML2 | |||
Zlib | |||
Libbz2 | |||
Libjack | |||
opencl (shared lib) | |||
openvg (shared lib) | |||
Angle GLES/EGL (shared lib) | |||
Libintl | |||
Libxtraposix (unixem and other posix functions) | |||
OpenMPI | |||
LibMongoC | |||
Libiscsi | |||
Libusb-win32 | |||
Libdc1394 | |||
editline-win32 | |||
Build Tools | Autoconf | ||
Automake | aclocal,automake | 1.8-1.14 | |
Libtool 2.4 | |||
To be continue....
Just stumbled upon this. Sounds like a great package for developers. Could you add msysgit to this?
ReplyDeleteThe list is too looong (git included), there are thousands of apps...
Deleteso I stop writing this page (too lazy)
So msysgit is included? That's great! Now I really need to give this a try! :)
DeleteThanks for packaging this.
I would say you can type in whatever you'd expect to exist there and you can shout at me if moluccas miss something :-)
DeleteHello! I was wondering have you consider building mingw-w64 with GCC plugin support? Don't know if it is possible to do on windows, but I think it'll be very interesting.
ReplyDeletemingw-w64 already built with plugin support, with dragonegg too... but if I recall it doesn't quite work...
Deletetry put the dll into mingw-w64\lib\gcc\i686-w64-mingw32\4.7.3\plugin
and call the filename (without extension, no need for full path) via fplugin
Note: in win32 plugin linked against cc1.exe and so on...
Oh, 4.7.3 one, I see now. I was looking at 4.8.1 that seems to be build without plugin supports. Anyway thanks! I'll try it out!
DeleteHi, TumaGonx! Are you planing to update your multilib distribution to the latest versions of GCC (4.9.0) and Mingw-w64 runtime (3.1.0)?
ReplyDeleteNot sure... I just put 4.8.3 pre-release at SF some weeks ago and usually conservative about new major release (especially its C++11 compatibility)
DeleteIs the installer source available somewhere?
ReplyDeleteThe Installer is using ConEmu http://sourceforge.net/projects/conemu
DeleteIf you ask content's (apps) source try try see https://sourceforge.net/projects/tumagcc/files/tarballs/
DeleteHello! Great job!!
ReplyDeleteDo you have in plan to release the latest CdrTools package? cdrtools-3.01a29-win32-bin
It's possible to have a guide on how to build it like you? A list of software you are using for that? Thanks for your patience...
DeleteFor cdrtools any plain msys + gcc4 or later will do. (you might want mingw-w64 gcc is you need LARGEFILES support)
Deletejust apply the patch and type "make" in cdrtols directory
Hello Mr.
Deletethanks for the help, now i have msys + gcc4 installed and ready to use... Please let me posto another question:
Where is the patch? How to apply it? And wich is the command to use with minGW?
This comment has been removed by the author.
ReplyDeleteWell, installed MinGW and pointed System Environment Path variable to: C:\MinGW\msys\1.0\bin
ReplyDeleteOpened Command prompt as admin
Moved to main Cdrtools folder
Typed: Make.exe
Something started, but here the result:
C:\cdrtools301>make
RULES/rules.top:47: RULES/ldummy.lnk: No such file or directory
0 [main] sh 3888 fork_copy: linked dll data/bss pass 0 failed, 0x2B8000..0
x2B8AD8, done 0, windows pid 7204, Win32 error 87
/bin/sh: fork: Resource temporarily unavailable
0 [main] sh 3080 fork_copy: linked dll data/bss pass 0 failed, 0x328000..0
x328AD8, done 0, windows pid 6660, Win32 error 487
/bin/sh: fork: Resource temporarily unavailable
0 [main] sh 5912 fork_copy: linked dll data/bss pass 0 failed, 0x328000..0
x328AD8, done 0, windows pid 6284, Win32 error 487
/bin/sh: fork: Resource temporarily unavailable
0 [main] sh 8556 fork_copy: linked dll data/bss pass 0 failed, 0x328000..0
x328AD8, done 0, windows pid 6440, Win32 error 487
/bin/sh: fork: Resource temporarily unavailable
0 [main] sh 10200 fork_copy: linked dll data/bss pass 0 failed, 0x3B8000..
0x3B8AD8, done 0, windows pid 7864, Win32 error 487
/bin/sh: fork: Resource temporarily unavailable
RULES/rules1.top:119: RULES/os-.id: No such file or directory
RULES/rules1.top:126: RULES/os-.def: No such file or directory
C:\MinGW\msys\1.0\bin\make.exe: *** couldn't commit memory for cygwin heap, Win3
2 error 0
Hope you should help :-) Best Reagrds..
the *.patch file is available in the cdrtools binary download, and you could retry it on newer source code (it usually works). BTW i've uploaded a29 just now
DeleteVery Thanks TumaGonx Zakkum for the help...
DeleteThe patch must be applied with Moluccas?
I will make a donation as soon as possible for this great job, just the time to start selling some license for my software: www.slybytes.com ... hope to not spam, my product it's now using a Molucca's output :-)
DeleteNo, any msys+gcc will do. Cdrtools have no dependencies or any special requirement.
DeleteThanks TumaGonx, i will try for the next release :-) very very thanks, you're a great my friend!
Delete