Cool project!

Thanks for preparing packaging  as well -- probably I could
sponsor it. So here is my take (looking at SVN's debian/)

* debian/copyright:

 - public domain:  it is not that easy actually to release stuff into
   public domain, e.g. see  http://en.wikipedia.org/wiki/WTFPL
   thus I would recommend to release it under some liberal license (MIT,
   BSD)

 - I would prefer if it was in DEP5 format -- would make it easier to
   "read", especially since now it is quite convoluted
   http://dep.debian.net/deps/dep5/

 - I know that test/hellompi.c is quite simple but it does have copyright
   owner and unknown license (distributable at all?) and not listed in 
debian/copyright:
 
* debian/control:
  - Standards-Version: 3.8.3
  make sure it is compatible with current one (3.9.1) and adjust control
  file accordingly

  - there are arch dependent patches: mtcp.t.patch-* covering only two 
architectures.

   ignorant questions: would it work on other architectures?  shouldn't
   generated file also cover /usr/lib32 library paths on 64bit systems?

* debian/rules

 - instead of manual copying of overrides (present in two copies btw in
   SVN -- overrides and lintian-overrides):

   cp $(CURDIR)/debian/lintian-overrides 
$(CURDIR)/debian/dmtcp/usr/share/lintian/overrides/dmtcp

   make use of dh_lintian

 - please prune # dh_ lines


*  /usr/include/dmtcpaware.h, /usr/lib/libdmtcpaware.a

 manpages does mention programming interface:

PROGRAMMING INTERFACE
       DMTCP provides a programming interface to allow checkpointed 
applications to interact with dmtcp.

       The user application should link with libdmtcpaware.so (-ldmtcpaware) 
and use the header file dmtcp/dmtcpaware.h.

       For more information see: http://dmtcp.sourceforge.net/

 thus ideally you should provide libdmtcpawareSOVERSION, libdmtcpaware-dev
binary  packages for that (and -dev will contain .a, .h)... if no dynamic
library (and its support) is desired, then please provide at least
libdmtcpaware-dev package containing programming interface (and patch to
manpage to instruct static building against .a?)


Cheers!

On Thu, 20 Jan 2011, ka...@ccs.neu.edu wrote:

> Package: wnpp
> Severity: wishlist
> Owner: ka...@ccs.neu.edu


> * Package name    : dmtcp
>   Version         : 1.2.0
>   Upstream Author : Kapil Arya <ka...@ccs.neu.edu>
> * URL             : http://dmtcp.sourceforge.net/
> * License         : LGPL
>   Programming Lang: C, C++
>   Description     : Checkpoint/Restart functionality for Linux processes

> DMTCP (Distributed MultiThreaded Checkpointing) is a tool to
> transparently checkpointing the state of an arbitrary group of programs
> spread across many machines and connected by sockets. It runs directly
> on the user binary executable, without needing to modify either the user
> binary or the operating system.

> Among the applications supported by DMTCP are OpenMPI, MATLAB, Python,
> Perl, and many programming languages and shell scripting languages.
> Starting with release 1.2.0, DMTCP also supports GNU screen sessions,
> including vim/cscope and emacs. With the use of TightVNC, it can also
> checkpoint and restart X-Windows applications, as long as they do not
> use extensions (e.g.: no OpenGL, no video).
-- 
=------------------------------------------------------------------=
Keep in touch                                     www.onerussian.com
Yaroslav Halchenko                 www.ohloh.net/accounts/yarikoptic



-- 
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110124193610.ga10...@onerussian.com

Reply via email to