Re: Bug#733910: ITP: ckon -- automatic build tool for ROOT analyses
Hi Andreas, Hi Debian-Science Team,
@Andreas: yes, I think working on the ckon package within the Debian
Science team would make the most sense. Thank you for the suggestion.
I'm forwarding the ITP to the debian-science-maintainers list, too.
I've been following the debian science policy [1] to start packaging
ckon. Please find the binary packages (and the git-buildpackage
repository) on github [2]. Unfortunately, I couldn't request membership
in the Debian Science Team and create a package repository on
git.debian.org due to alioth.debian.org throwing the error message
"Alioth Could Not Connect to Database:". I tried all day to access
Alioth after creating an account but no success.
Also, I compiled the package on a fresh ubuntu precise32 vagrant box.
However, ckon depends on boost1.50 which is not part of the ubuntu
precise release. Hence, I used
libboost1.50-all-dev from ppa:brainpower/testing [3] and added it to
Build-Depends [4]. The name might have to be changed for an appropriate
debian release.
Thank you for your help.
best,
Patrick
[1] http://debian-science.alioth.debian.org/debian-science-policy.html
[2] https://github.com/tschaume/ckon-deb-pkg/releases
[3] https://launchpad.net/~brainpower/+archive/testing
[4] https://github.com/tschaume/ckon-deb-pkg/blob/master/debian/control
Patrick Huck <mailto:patrick@the-huck.com>
January 1, 2014 9:51 PM
Package: wnpp
Severity: wishlist
Owner: Patrick Huck <patrick@the-huck.com>
* Package name : ckon
Version : 0.6.1
Upstream Author : Patrick Huck <patrick@the-huck.com>
* URL : http://tschaume.github.com/ckon
* License : MIT
Programming Lang: C++
Description : ckon is an automatic build tool for C++ software
developed within the CERN ROOT data analysis framework.
ckon is a C++ program/tool which automatically takes care of
compilation, dictionary generation and linking of programs and
libraries developed for data analyses within the CERN ROOT analysis
framework. This includes parsing include headers to figure out which
libraries the main programs need to be linked to. It uses
automake/autoconf to be platform independent and GNU install
compliant. In addition, m4 macros are automatically downloaded and the
according compiler flags included based on a list of boost libraries
provided in the config file. For the purpose of YAML database usage, a
m4 macro can be downloaded during setup to link against the yaml-cpp
library.
Reply to: