Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F2DAB9569 for ; Tue, 12 Jun 2012 10:24:43 +0000 (UTC) Received: (qmail 88556 invoked by uid 500); 12 Jun 2012 10:24:43 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 88523 invoked by uid 500); 12 Jun 2012 10:24:43 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 88497 invoked by uid 99); 12 Jun 2012 10:24:42 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Jun 2012 10:24:42 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [109.72.87.137] (HELO smtp01.mail.pcextreme.nl) (109.72.87.137) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Jun 2012 10:24:37 +0000 Received: from [IPv6:2a00:f10:113:1:50b7:eabe:f124:c4ce] (unknown [IPv6:2a00:f10:113:1:50b7:eabe:f124:c4ce]) by smtp01.mail.pcextreme.nl (Postfix) with ESMTPSA id 7C639762E6 for ; Tue, 12 Jun 2012 12:24:14 +0200 (CEST) Message-ID: <4FD718CE.3060908@widodh.nl> Date: Tue, 12 Jun 2012 12:24:14 +0200 From: Wido den Hollander User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20120430 Thunderbird/12.0.1 MIME-Version: 1.0 To: cloudstack-dev@incubator.apache.org Subject: Debian/Ubuntu build system based on ANT Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi, I've been working the last couple of days on rebuilding the Debian/Ubuntu build system and getting rid of WAF. I think it got to a state where it's ready to be tested by other users. The code can be found at Github [0] under my user "wido". The goals I had were: * Get rid of WAF * Do everything with ANT * Get the packages working under Debian as well * Get the build dependencies in order Seems it worked and my packages are now building like they are supposed to. I haven't been able to find issues at the moment, while this will of course need more testing. For cloud-daemonize I've written a separate ANT task which uses contrib-cpp [1]. For the Debian packages I've made the package "ant-contrib-cpptasks" a build dependency. This build code could be shared with the RPM build process as well, so we might want to move some targets around or make them more generic. I think that a great goal for CloudStack 4.0 would be to support: - Ubuntu 10.04 LTS - Ubuntu 12.04 LTS - Debian 6 Squeeze The packages will probably work on Ubuntu 11.X as well, but we should probably target the LTS versions and anything else that works is great? I'd like to get some feedback on this build system. Thanks! Wido [0]: https://github.com/wido/CloudStack/commits/debian-ant [1]: http://ant-contrib.sourceforge.net/cpptasks/index.html