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