[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-promo
Subject:    Re: [kde-promo] cmake announcement ?
From:       Birger Kollstrand <birger.kollstrand () losmail ! no>
Date:       2006-04-19 14:45:03
Message-ID: 200604191643.57714.birger.kollstrand () losmail ! no
[Download RAW message or body]

Hi,

When you have a final version of the article, consider making a 20-25 liner as 
a press release and post it here.

I can try to get the article translated to Norwegian and posted to a Norwegian 
magazine if you like. 

Regards Birger

Tuesday 18 April 2006 22:46, skrev Kurt Pfeifle:
> On Tuesday 18 April 2006 21:16, Alexander Neundorf wrote:
> > Hi,
> > 
> > here's a draft.
> 
> AleXXX,
> 
> where do you intend to publish this?
> 
> If you ask me -- I think you should try and get it accepted by one
> of the popular news/tutorial sites, and even get some "author's fee"
> money for writing it. I'm sure a lot of other websites will then in
> turn link to it. The "Dot" could go with a shorter story linking to
> the full one, I think.
> 
> It is really impressive to see on how many platforms/compilers KDE
> builds now with the help of CMake. Impressive for KDE as well as
> for CMake.
> 
> I can help you find a publisher, if you want.
> 
> > The end needs some work. I added some comments in square
> > brackets. Please comment and refactor :-)
> > 
> > Bye
> > Alex
> 
> Cheers,
> Kurt
> 
> > ---------8<-----------8<-------------8<------------8<----------------
> > 
> > KDE project switches to cmake
> > 
> > The KDE project keeps on being a leader in chosing development tools.
> > [... or something like this, like "we are so cool and chose the top new
> > technologies"]
> > 
> > After the switch from cvs to svn not even one year ago, now the next big
> > change is approaching.
> > For the 4.0 release of the KDE desktop the developers decided to escape
> > autohell ;-)
> > From akademy 2005 to january 2006 several developers worked on replacing
> > the autotools based build system of KDE with a scons based build system.
> > Due to various reasons (no support by the original scons developers,
> > problems e.g. on OS X, no mature configuration system), now cmake will
> > become the build system for KDE 4.
> > In typical KDE fashion this was no decision by committee, but the old
> > rule "who codes, decides" went in effect once again.
> > [something about "the power of the doer" ?]
> > 
> > After that mail back in january
> > http://mail.kde.org/pipermail/kde-buildsystem/2006-January/000412.html
> > Alexander Neundorf started to work on implementing a cmake based
> > buildsystem for the KDE 4 libraries in KDE svn. Only two weeks later he
> > was able to announce that the KDE libraries now build almost completely
> > on Slackware Linux, Debian and FreeBSD:
> > http://mail.kde.org/pipermail/kde-buildsystem/2006-January/000517.html
> > It didn't take long and more developers joined the effort, among them the
> > OS X developers Benjamin Reed and Tanner Lovelace, and just a few days
> > later kdelibs built also on OS
> > X :http://mail.kde.org/pipermail/kde-buildsystem/2006-January/000632.html
> > . Then the Windows developers Christian Ehrlicher and Ralph Habacker
> > joined and last but not least David Faure and Laurent Montel.
> > Today kdelibs build completely, and more or less all other modules have
> > been converted to cmake mostly in an tremendous effort by Laurent Montel.
> > Scons support has been removed some days ago. All this would not have
> > been possible so easily without the
> > full support of the cmake developers, Bill Hoffman and Brad King even
> > joined the kde-buildsystem mailing list and helped whereever they could.
> > As they put it:
> > "In the short time we have been working with the KDE developers in the
> > migration to CMake, we have been impressed by the talents of the KDE
> > developers and the quality of the source code. Building one of the
> > world's largest open source projects has been an exciting challenge for
> > CMake, and the result has benefited both projects. We feel that since
> > CMake can build KDE on every supported platform, it can build anything !"
> > 
> > So, what is cmake actually ?
> > cmake (http://www.cmake.org) is an open source build system published
> > under a BSD-style license.
> > cmake is developed by Kitware. Inc (http://www.kitware.com), a rapidly
> > growing open source 3D visualization, medical imaging, and software
> > quality company. Besides cmake Kitware supports and actively develops
> > VTK, the Visualization ToolKit" [http://www.vtk.org], ITK, the "Insight
> > Segmentation and Registration Toolkit" [http://www.itk.org] and ParaView
> > [http://www.paraview.org]. CMake's development was supported by the
> > National Library of Medicine, the US National Labs (ASCI tri-lab
> > community), and NAMIC [link to http://www.na-mic.org ].
> > cmake isn't the actual buildsystem itself. It reads script files, named
> > CMakeLists.txt, and produces input files for the native buildtool of each
> > platform.
> > cmake can generate Makefiles for all supported platforms, and
> > additionally it can generate project files for KDevelop3, Xcode and
> > several versions of MS Visual Studio. To put it in other words, on Linux,
> > you can use KDevelop3 directly to work on KDE, on OS X you can use XCode
> > and under Windows you can use Visual Studio.
> > Did I say Windows ? Yes. Right now the KDE 4 libraries compile under
> > Linux, FreeBSD, OS X and Windows. Getting it working under Windows was
> > the hardest part. KDE pushes the limits in this respect, under Windows
> > you can compile it with mingw, msys and MSVC>=7, and all three of them
> > work differently. These were the main areas where some things had to be
> > improved in cmake.
> > 
> > So, how does a simple cmake file look like ?
> > Here's the most simple one:
> > 
> > add_executable(helloworld main.cpp)
> > 
> > Run cmake on it, and you can compile it with all of the before mentioned
> > tools on all of the mentioned platforms.
> > CMake also features support for continous and nightly builds via Dart.
> > Kitware is currently running a so-called dashboard for the KDE libraries:
> > http://public.kitware.com/dashboard.php?name=kde . This will become a
> > very useful tool to ensure that KDE still compiles on all supported
> > platforms, and that the unit tests run successfully.
> > 
> > To find out more about cmake, your first source of information is
> > http://www.cmake.org
> > Go through the introduction, the tutorial, and don't miss out the cmake
> > wiki, it contains a lot of useful information.
> > There is also a special "entry point" to cmake for KDE developers:
> > http://wiki.kde.org/tiki-index.php?page=KDECMakeIntro .
> > 
> > Other projects are switching too, among them Scribus, as Craig Bradney
> > puts it: "I'm very pleased to get this far with cmake in such a short
> > time!"
> > 
> > [...some good end is still missing]
> 
> _______________________________________________
> This message is from the kde-promo mailing list.
> 
> Visit https://mail.kde.org/mailman/listinfo/kde-promo to unsubscribe, set
> digest on or temporarily stop your subscription.
 
_______________________________________________
This message is from the kde-promo mailing list.

Visit https://mail.kde.org/mailman/listinfo/kde-promo to unsubscribe, set digest on \
or temporarily stop your subscription.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic