Hi David,

On Sat, 2009-06-20 at 22:06 -0300, David Bremner wrote:
> Package: wnpp
> Severity: wishlist
> 
> 
> * Package name    : cint
>   Version         : 7.3.00
>   Upstream Author : Masaharu Goto <go...@hanno.jp>,  Philippe Canal Paul 
> Russo, 
>                       Leandro Franco, Diego Marcos, and Axel Naumann.
> * URL             : http://root.cern.ch/drupal/content/cint
> * License         : MIT/X
>   Programming Lang: C++
>   Description     : C/C++ interpreter
> 
> 
> >From the web site:
>   
> CINT covers most of ANSI C and ISO C++. A CINT script can call
> compiled classes/functions and compiled code can make callbacks to
> CINT interpreted functions. Utilities like makecint and rootcint
> automate the process of embedding compiled C/C++ library code as
> shared objects (as Dynamic Link Library, DLL, or shared library,
> .so). Source files and shared objects can be dynamically
> loaded/unloaded without stopping the CINT process. CINT offers a gdb
> like debugging environment for interpreted programs.
> 
> Comments:
> 
> there is currently a version of CINT available as part of the
> root-system-bin binaries, but
> 
> 1) It is not clear how well maintained that is.

The developers of CINT work closely together with the developers of ROOT
- as is evident from the WWW address of CINT :-) 

In fact, many of the ROOT developers are CINT developers and vice versa.
So while the CINT in ROOT may be outdated by a version number or so,  it
will always be maintained in ROOT. 

> 2) A quick and dirty package of standalone CINT I made is 35M
>    installed, versus 100M+ for root-system-bin.
>
> If somebody is going to maintain root-system, it would make sense to
> split out the CINT package if possible.

The `pure' CINT binaries (cint, makecint) will disappear from the
root-system packages in the not-so-distant future (that is, as soon as I
get around to building new `experimental' packages of ROOT), since these
binaries are largely meaningless to the ROOT users. 

The reason the ROOT packages have gone a while with out bug fixes are
many, but mainly 

      * I recently had a baby daughter and she's taking quite a bit of
        my free time.
      * ROOT has restructured the code a bit, and I've tried to follow
        this in a new package structure.   I still need to root out a
        few things with this. 

> I would be willing to help maintain this package.

Note, that there were some work done in the past on making a CINT
package set for Debian - by Richard Kreckel for his ginac package.
However, he has since abandoned CINT altogether and CINT has moved a lot
since then.  However, Richard had good contact with the CINT developers,
and it might not be a bad idea to contact him for some inside tricks and
insights.   

And to any die-hard avoid-duplicate-code-at-any-cost that might be
listening - yes, libroot-core does contain a library called libCint, and
no it is not compatible with the libcint of CINT, and no it cannot be
renamed.  The reason is, that ROOT has some special code put into CINT
to make it work better with ROOT. 

Yours,

        
-- 
Christian Holm Christensen <ch...@nbi.dk>




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to