The Ecere SDK and eC go Open Source

27 views
Skip to first unread message

Jerome St-Louis

unread,
Dec 25, 2008, 4:52:42 AM12/25/08
to ec-programm...@googlegroups.com

Hello everyone, sorry for the very few updates in the past few months.

Much development has happened lately focused on what has always been the calling for Ecere: a Free Open Source Software status, as well as a greater facility to deploy across multiple platforms.

The next major release (0.44) was to reach these objectives, and I was hoping for it to be ready earlier this fall.

Unfortunately things moved a little slower than expected, but I still have a present for the enthusiasts on this Christmas day: a fully automated self building Ecere source package. It makes use of a much improved bootstrapping system (thanks Joey Adams for thinking it through) directly generated from the actual eC sources of the compiler.

Recent work was done to test and improve the support for platforms such as Mac OS X and big-endian systems (such as PowerPC, PlayStation 3 Cell processor, SPARC machines, …). I will call this a Source Draft, because it has not undergone much testing yet (although this SDK version is what makes up my own development tools). I will not provide binaries at this moment either. An official 0.44 release should follow up within the next few weeks. This draft release however marks the very first officially open source (under the revised BSD license) Ecere SDK release.

Contributions will be most welcome, and much efforts will be put in the coming weeks to increase the support for a community by establishing a clear roadmap, improving the web site, and coordinating interested developers. You can help us make this upcoming release the most stable Ecere SDK to date. Please note that any contribution will need to have its copyright renounced to Ecere, which will then relicense the code to everyone under the BSD license.

Despite being mainly a the first open source release, this new version features many improvements such as an automatic bootstrapping/build system, an SQLite driver the Ecere Data Access system, additional IDE configurations enabling the integration of cross compilers, lots of bug fixes (most likely some new bugs as well) … and a tab control.

Download Ecere SDK 0.44 Draft 1 Sources

Merry Christmas, and I wish you all a wonderful year 2009, may you find internal peace and happiness in these fast pace and often challenging times.

Jerome

Li Han

unread,
Dec 28, 2008, 10:09:29 AM12/28/08
to eC Programming Language

Thank you, Jerome! I hope Ec will have more and more exciting
feature!
Li Han

Sam Hu

unread,
Dec 30, 2008, 10:14:15 PM12/30/08
to eC Programming Language
Hi Jerome,

Happy New Year!!

I was wondering how to compile the .44 source under Windows,say XP?

Regards,
Sam
> <http://www.ecere.com/ecere-sdk-0.44d1.tar.gz>

Jerome St-Louis

unread,
Dec 30, 2008, 10:18:33 PM12/30/08
to ec-programm...@googlegroups.com
Hi there Sam...

First you'll need MinGW, from the 0.43 install would be the easiest. Otherwise you'll need to remake mingw-make.exe to make.exe ...

then you just do:

make -f Makefile.win32

at the root of the 0.44d1 source package

That should work! Let me know if it doesn't...

By the way if anyone else has problems compiling under Unix, it might fail on FreeType...
By default the freetype headers are in /usr/include/freetype2/freetype , I myself had a symlink set up like this:

sudo ln -s /usr/include/freetype2/freetype /usr/include/freetype

So unless you have that symlink, you might want to add to your Unix Makefile in ecere-sdk/ecere -I/usr/include/freetype2


The Makefile isn't very verbose, if something fails you can cd to the failing directory and make directly from there.
This should be a bit more verbose. Good luck, let me know if you need help!

Happy New Year everyone!

Sam Hu

unread,
Dec 30, 2008, 10:38:23 PM12/30/08
to eC Programming Language
Hi Jerome,

I tried but failed.The error message is as below:

D:\Laguage\eC\ecere-sdk-0.44d1\ecere-0.44d1>mingw32-make -f
Makefile.win32
Bootsrapping eC compiling tools...
Error:don't know how to make 's'
mingw32-make:*** [bootstrap] Error 1

D:\Laguage\eC\ecere-sdk-0.44d1\ecere-0.44d1>

Any idea?Thanks.

Regards,
Sam

Jerome St-Louis

unread,
Dec 30, 2008, 10:41:13 PM12/30/08
to ec-programm...@googlegroups.com
Hi Sam,

I said to rename mingw32-make.exe to make.exe
And you might want to take out of your path the other MAKE program you have...

You seem to be have another "make" program, and the Makefiles are calling "make" explicitly.

Otherwise I don't know what this 's' is about ??

Sam Hu

unread,
Dec 30, 2008, 10:51:59 PM12/30/08
to eC Programming Language
Hi Jerome,

Yes ,it is true I have another make.exe and this is the reason why I
try to use mingw32-make to compile.Will exclude the 'another make.exe'
path and try again.Thanks.

Regards,
Sam

Sam Hu

unread,
Dec 30, 2008, 11:11:47 PM12/30/08
to eC Programming Language
Hi Jerome,

I excludes the other path but failed again:

Boostrapping ec Compiling tools...
Building ecere...
ccl.exe:error:unrecognized command line option "-fvisibility=hidden"
make[2]:***[bootstrap/File.o] Error 1
make[1]:***[ecere] Error 2
make:*** [boostrap] Error 2

Regards,
Sam

Jerome St-Louis

unread,
Dec 30, 2008, 11:12:52 PM12/30/08
to ec-programm...@googlegroups.com
Please include the command you typed when showing me output...

I think you did "make" instead of "make -f Makefile.win32"

Jerome St-Louis

unread,
Dec 30, 2008, 11:14:50 PM12/30/08
to ec-programm...@googlegroups.com
Hmm or maybe you don't have the right MinGW?

Which MinGW are you using?

You should use the same as from 0.43 release:  4.3.0-20080502-2-mingw32-alpha-bin

Although you could probably take out that -fvisibility flag from the Win32 makefiles.

Sam Hu

unread,
Dec 31, 2008, 12:29:28 AM12/31/08
to eC Programming Language
Hi Jerome,

Done!

Regards,
Sam

Jerome St-Louis

unread,
Dec 31, 2008, 12:30:33 AM12/31/08
to ec-programm...@googlegroups.com
Hi Sam, is it all built correctly now?

Sam Hu

unread,
Dec 31, 2008, 12:36:08 AM12/31/08
to eC Programming Language
Hi Jerome,

All are built,and can run ,but many warnings during build.

Regards,
Sam

Jerome St-Louis

unread,
Dec 31, 2008, 12:39:01 AM12/31/08
to ec-programm...@googlegroups.com
If you run make from the top directory, there should be a lot less warnings :P
In Linux I do > /dev/null so you don't see them :P

Warnings will be fixed.... eventually :)

Enjoy!!

朱信强

unread,
Jan 3, 2009, 1:01:01 AM1/3/09
to ec-programm...@googlegroups.com
Happy New Year!!

2008/12/31 Jerome St-Louis <jerst...@gmail.com>
Reply all
Reply to author
Forward
0 new messages