Moluccas

Moluccas is Open Source Software distro for Windows. It's similar to Liberkey but it is for Command Line environment and only OSS allowed, thus target advanced users-alike. There is few GUI apps included when CLI is at disadvantage too.

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....

23 comments:

  1. Just stumbled upon this. Sounds like a great package for developers. Could you add msysgit to this?

    ReplyDelete
    Replies
    1. The list is too looong (git included), there are thousands of apps...
      so I stop writing this page (too lazy)

      Delete
    2. So msysgit is included? That's great! Now I really need to give this a try! :)

      Thanks for packaging this.

      Delete
    3. I would say you can type in whatever you'd expect to exist there and you can shout at me if moluccas miss something :-)

      Delete
  2. Hello! 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.

    ReplyDelete
    Replies
    1. mingw-w64 already built with plugin support, with dragonegg too... but if I recall it doesn't quite work...

      try 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...

      Delete
    2. 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!

      Delete
  3. Hi, 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)?

    ReplyDelete
    Replies
    1. Not 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)

      Delete
  4. Is the installer source available somewhere?

    ReplyDelete
    Replies
    1. The Installer is using ConEmu http://sourceforge.net/projects/conemu

      Delete
    2. If you ask content's (apps) source try try see https://sourceforge.net/projects/tumagcc/files/tarballs/

      Delete
  5. Hello! Great job!!
    Do you have in plan to release the latest CdrTools package? cdrtools-3.01a29-win32-bin

    ReplyDelete
    Replies
    1. 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...

      Delete
    2. For cdrtools any plain msys + gcc4 or later will do. (you might want mingw-w64 gcc is you need LARGEFILES support)

      just apply the patch and type "make" in cdrtols directory

      Delete
    3. Hello Mr.
      thanks 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?

      Delete
  6. This comment has been removed by the author.

    ReplyDelete
  7. Well, installed MinGW and pointed System Environment Path variable to: C:\MinGW\msys\1.0\bin
    Opened 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..

    ReplyDelete
    Replies
    1. 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

      Delete
    2. Very Thanks TumaGonx Zakkum for the help...
      The patch must be applied with Moluccas?

      Delete
    3. 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 :-)

      Delete
    4. No, any msys+gcc will do. Cdrtools have no dependencies or any special requirement.

      Delete
    5. Thanks TumaGonx, i will try for the next release :-) very very thanks, you're a great my friend!

      Delete