Re: Help improve the builds of Metakit

Lingo Chen <[email protected]> Thu, 19 Jul 2007 22:32:49 -0700
Newsgroups gmane.comp.db.metakit
Message-ID <[email protected]>
How about moving away from autotools to cMake.  cMake is cross
platform
and support Visual Studio too.  http://en.wikipedia.org/wiki/CMake
summarize it well.

One major project KDE 4 is moving to CMake, see http://lwn.net/Articles/188693/.
You still have the makefiles, but no more incomprehensible autoconf,
libtools.



On Jun 24, 11:05 pm, Jean-Claude Wippler <[email protected]> wrote:
> I've just checked in a change to unix/Makefile.in which tries to
> address this bug tracker issue:
>        http://www.equi4.com/fff/152
> Am not sure at all this is the right way to do things - I added $
> (LDFLAGS) in a few places, but notice that $(SHLIB_FLAGS) still isn't
> being used at all in the makefile.  Frankly: I'm a bit lost between
> what the various LDFLAGS, SHLIB_FLAGS, and LINK_SPECIAL_FLAGS values
> are supposed to be doing.  Why isn't there simply one flag for static
> linkage and one for dynamic linkage - or is that what this is and I
> just missing the point?
>
> Anyway, please test with cygwin if you have access to that.
>
> There are more issues with the Metakit build system, which is a bit
> odd given that this is "merely" a simple C++ distribution with no
> external dependencies other than Python and Tcl in the case of the
> Mk4py and Mk4tcl extensions.
>
> As I see it, the only requirements here are to be able to build 6
> variants of this code: C++ / Python / Tcl, in static and dynamic
> library variants.  In the case of Python, there is a (big!) distutils
> file in python/setup.py, in the case of Tcl there is a TEA3 file in
> tcl/configure.in + tcl/Makefile.in - so all the pieces are there to
> make this work.  Producing universal builds out of the box on Mac OS
> X would be nice, for example.
>
> And then there are the test suites, for C++, Python, and Tcl - not
> all equally effective right now, to put it mildly (I've become much
> more test-driven lately, so there is still hope...).
>
> Unfortunately, this well-known quote seems to apply here:
>
>         "Perfection is reached, not when there is no longer anything to
>         add, but when there is no longer anything to take away."
>                 -- Antoine de Saint-Exupery
>
> If you'd like to help improve the Metakit build, let me know.  I can
> work on the Tcl side of things, but have less confidence in my
> ability to improve the autoconf C++ and Python distutils builds.
> More importantly, to move forward this really needs to be a
> collaborative effort because of the testing on a range of platforms
> involved.
>
> It may all seem a bit late in the game, but I can assure you that
> just because MK doesn't change does not mean it isn't being used...
>
> -jcw


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "metakit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/metakit?hl=en
-~----------~----~----~----~------~----~------~--~---