"You take a million, billion tonnes of flaming inferno and turn it into 'twinkle, twinkle little star' ..."

Wed, 19 Oct 2011

Dear Lazyweb,

I'm building a debian package, CDAT. The latest version 6.0.alpha uses CMAKE to build, rather than configure. The trouble is that CMake doesn't build. It doesn't even fail.

$ mkdir build
$ cd build
$ cmake ..
()-- Configuring done
-- Generating done
-- Build files have been written to: /home/amckinstry/deb-packages /cdat/cdat-6.0.alpha/build
$ make
$

The problem is, 'make' does nothing. A Makefile is generated by CMake, which calls cmake which calls make again on ./CMakeFiles/Makefile2 ... which does nothing useful. Apparently the CMake is supposed to put useful stuff in there, but doesn't. What puts stuff into Makefile2, and where should I pick up the bugs trail?

I want to help, as I think I'm pretty handy with CMake, but I couldn't even find a download location for a 6.0 alpha release. It doesn't even seem to be anything like it in svn. Where did you obtain this?
@Jordi: the "6.0 alpha" release refers to CDAT, not to CMake.  The 16-months old bug report is about Alastair's Intention to Package (ITP) a new piece of software (CDAT 5.2) for Debian;  presumably that has evolved into CDAT 6.0 alpha in the meantime.  It is, however, not obvious where upstream publish this latest source code, since the link to the Subversion repository in the bug report still only offers the CDAT 5.2 release publicly.
Apologies for the delay.

I'm working from the git repository for this, as listed in the project website.

It turns out I was over-zealous in blocking External downloads (it downloads "External third-party packages", patches and builds them (including python, R, tcl-tk, GL, Qt, pkg-config, sci-py, matlplotlib ...). But it includes itself as an "external package".

So, with a bit of work to download into the orig tarball the full CDAT source, and another supplementary tarball for the sample data to downloads separately, I now have a build that works.

The 16-month delay was because I was packaging all the external packages into Debian (and applying patches as necessary).  The software
is now at "6.0.beta" upstream.

Thanks for volunteering, sorry about that.
A.
Hi! 
like you post:  to my @iiofkifu twitter

Post a Comment

Name: 
Your email address: 
Your website: 
 
Comment: